1 <!DOCTYPE html> 2 <html lang="en-US"> 3 <head> 4 <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"><meta charset="UTF-8"><meta name="application-name" id="app-name" content="marinindependentjournal"><meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="msvalidate.01" content="4B535F7EB2971D1FCBA5D1D3E3E292C3" /> 5 <meta name="robots" content="noarchive" /> 6 <meta name="tdm-reservation" content="1" /> 7 <title>Login – Marin Independent Journal</title> 8<link rel='preload' as='image' fetchpriority='high' href='https://www.marinij.com/wp-content/uploads/2018/08/MarinIndependentJournal.svg' type='image/svg+xml' /> 9<meta name='robots' content='max-image-preview:large' />
10<script type='text/javascript'> 11/* <![CDATA[ */ 12var scriptHelpers = {"staticPath":"https:\/\/www.marinij.com\/wp-content\/themes\/assets\/static\/"}; 13/* ]]> */ 14</script>
vendor: 1 bytes, line 14
14
15<script id="mng_admiral_script" type="text/javascript"> 16!(function(S,_name,I,V,t){t=function(){(t.q=t.q||[]).push(arguments)},S[_name=I(I(_name))]=S[_name]||t,S[_name].v=S[_name].v||4,S[_name].s=3+0})(window,'%2561d%256D%2569%25%372%61%256C',decodeURI);!(function(S,I,V,t,P,A,a,C,Z){A=function(r,s){return r<2&&s};try{I[V]=I[V]||function(S){S?a[S]=!0:A()},a=I[V]}catch(b){return void A()}!(function k(I,V,f,J){function R(){try{if(a[f&&f.src||V]||a[C])return}catch(b){return void A()}f&&(f.remove(),f=null),clearTimeout(Z),!I&&V&&(V+=(-1===V.indexOf("?")?"?":"&")+"r=1"),(V=A(++I,V))&&k(I,V)}(f=S.createElement(t)).__apNoHold=!0,J=S.getElementsByTagName(t)[0],f.async=1,f.src=V,I>0&&(f.fetchPriority="high"),Z=setTimeout(R,6e3+2e3*I),f[P]("error",R),f[P]("load",R),J.parentNode.insertBefore(f,J)})(0,C="https://thebestpaints.com/files/g14v5gva_r7ut.index.js")})(document,window,"QS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNDM","script","addEventListener",{});; 17; 18!(function(S,I,V,t,P,A,a,C,Z,b,k,_name,f,J,R,L,c,B,z,n,Q,U){_name=(k=function(S){return I(I(S))})('%256%31%256%34%25%36%44%256%39%72a%256%43'),f=S.localStorage,J=S.sessionStorage,R=k('%25%35%46%256%31%25%36%34%256%44r%256C%63k%25%37%36%257%30'),c=S.location;try{0===document.referrer.indexOf(c.origin)?(L=new URLSearchParams(c.search)).get(k('%25%35%46%25%361%63ri'))?((B=L.get(k('_%2561%2563%25%374')))===k('%25%365%78%2574%25%36%35nd')?z=[["\u0061d\u006dir\u0061l\u002d\u0065x\u0074end\u0065\u0064","true"||_name]]:B===k('%73%256%38%2561p%2565')&&(z=[["a\u0064mira\u006c-s\u0068\u0061p\u0065d","true"||_name]]),z&&(J[R]=JSON.stringify(z))):z=JSON.parse(J[R]||"[]"):delete J[R]}catch(p){z=[]}function e(I,V){try{I=JSON.parse(f["_aQS02OEVGQTIzNzJFODI0QTAxMTQ4Njc3MUItNDM"]||"{}").lgk||[]}catch(p){I=[]}z&&(I=I.concat(z)),I&&I.length&&(V=S[n].pubads())&&I.forEach((function(S){S&&S[0]&&V.setTargeting(S[0],S[1]||"")}))}n=k('%25%367oo%67l%65ta%67');try{U=(Q=S[n]=S[n]||{}).cmd=Q.cmd||[],typeof Q.pubads===V?e():typeof U.unshift===V?U.unshift(e):U.push(e)}catch(p){}})(window,decodeURI,"function"); 19</script>
19 20<link rel='dns-prefetch' href='//metrics.rapidedge.io' /> 21<link rel='dns-prefetch' href='//htlbid.com' /> 22<link rel='dns-prefetch' href='//cmp.osano.com' /> 23<link rel='dns-prefetch' href='//ak.sail-horizon.com' /> 24<link rel='dns-prefetch' href='//cdn.parsely.com' /> 25<link rel='dns-prefetch' href='//ajax.googleapis.com' /> 26<link rel='dns-prefetch' href='//z953.marinij.com' /> 27<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 28<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 29<link rel='dns-prefetch' href='//v0.wordpress.com' /> 30<link rel="alternate" type="application/rss+xml" title="Marin Independent Journal » Feed" href="https://www.marinij.com/feed/" /> 31<link rel="alternate" type="application/rss+xml" title="Marin Independent Journal » Comments Feed" href="https://www.marinij.com/comments/feed/" /> 32<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.marinij.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.marinij.com%2Flogin%2F" /> 33<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.marinij.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.marinij.com%2Flogin%2F&format=xml" /> 34<link rel='stylesheet' id='all-css-f2fb' href='https://www.marinij.com/wp-content/plugins/site-plugins/site-marinij/dist/css/style.min.css?m=1790198153g' type='text/css' media='all' /> 35<link rel='stylesheet' id='__htl_style-css' href='https://htlbid.com/v3/marinij.com/htlbid.css' media='screen' /> 36<style id='__htl_style-inline-css'> 37@media screen and (max-width:1000px) { #mobile-adhesion { display: block !important; } } 38/*# sourceURL=__htl_style-inline-css */ 39</style> 40<link rel='stylesheet' id='all-css-8a89' href='https://www.marinij.com/_static/??/wp-content/themes/wp-mason/dist/css/styleOsanoCustom.min.css,/wp-content/client-mu-plugins/src/Sitemap/includes/style.css?m=1790198153' type='text/css' media='all' /> 41<style id='wp-emoji-styles-inline-css'> 42 43 img.wp-smiley, img.emoji { 44 display: inline !important; 45 border: none !important; 46 box-shadow: none !important; 47 height: 1em !important; 48 width: 1em !important; 49 margin: 0 0.07em !important; 50 vertical-align: -0.1em !important; 51 background: none !important; 52 padding: 0 !important; 53 } 54/*# sourceURL=wp-emoji-styles-inline-css */ 55</style> 56<link rel='stylesheet' id='digisubs_plugin_css-css' href='https://www.marinij.com/wp-content/plugins/mng-digisubs/static/mng-digisubs.styles.css?ver=1790204079' media='all' /> 57<link rel='stylesheet' id='all-css-3e1b' href='https://www.marinij.com/_static/??-eJyNjsEKwjAQRH/I7VpEtAcRP6VJlmQh2ZTultK/NyhKvXkaZoZ5DK4T+CpGYjjlJbIoKhvBj3GjRAyshl5bZFumrrB0zR1wR/CZm0BZvvOPFomgVCEtDkdVMn2hfJ22mWMykGrs6Q+izh4fQfeUUh1ngjEkUq4C74OtuZdbfxmO/XDtz6cnFdJXRw==' type='text/css' media='all' /> 58<link crossorigin="anonymous" rel='stylesheet' id='mason-fonts-css' href='https://fonts.googleapis.com/css?family=Noto+Sans%3A400%2C700%2C800%7CNoto+Serif%3A400%2C400i%2C700%2C700i%2C800&display=swap&ver=6.9.9' media='all' /> 59<link rel='stylesheet' id='all-css-2445' href='https://www.marinij.com/wp-content/themes/assets/static/css/measuredvibrant.css?m=1790204079g' type='text/css' media='all' /> 60<link rel='stylesheet' id='dfm-accuweather-bootstrap-icons-css' href='//cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css?ver=5.2.0' media='screen' /> 61<link rel='stylesheet' id='all-css-64c1' href='https://www.marinij.com/wp-content/plugins/dfm-ad-mods/dist/css/style.min.css?m=1790198152g' type='text/css' media='all' />
62<script src="https://metrics.rapidedge.io/gamera.js?ltv=1&audience=1&tpcs=1&partner=medianewsgroup" id="gamera-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 62
62
63<script src="https://cmp.osano.com/16A1AnRt2Fn8i1unj/1edc45d9-1a78-48b2-9035-037b31df744a/osano.js" id="osano-js"></script>
vendor: 1 bytes, line 63
63
64<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?ver=3.5.1" id="jquery-js"></script>
vendor: 1 bytes, line 64
64
65<script type="text/javascript" src="https://www.marinij.com/wp-content/client-mu-plugins/src/SSO/assets/js/sso-tools.min.js?m=1790198151g" ></script>
65<script id="mg2_loader_loader-js-extra"> 66var MG2 = {"settings":{"environment":"prod","version":"dfm","useDocumentReady":false,"xCode":"","randomURLChoosing":false,"plugins":[{"name":"FP","required":true,"initOptions":{"version":"dfm","environment":"prod"}},{"name":"DL","required":true,"initOptions":{"version":"dfm","environment":"prod","tagManager":"GTM","containerId":"GTM-NFD2QGD","collectors":["connext"]}},{"name":"NXT","required":true,"initOptions":{"environment":"prod","siteCode":"DFM","configCode":"SophiMIJ","clientCode":"dfm","debug":false,"silentmode":true,"attr":"MIJ","settingsKey":"BANG,MIJ","userAuthenticationTime":365,"authSettings":{"domain":"login.npuserlogin.com","client_id":"aYY2yoDGZANa6LKV42sQoey5JejFa1xO","redirect_uri":"https://www.marinij.com/login"}}}],"FP_CNAME":"fp.marinij.com","DL_CNAME":"g2i.marinij.com","NXT_CNAME":"engage.marinij.com","CONFIG_URL":"https://loader-config.marinij.com/prod/dfm/loader-config.json","appInsightsKey":"8241cbc2-50a5-47c4-b91f-462506490fad"}}; 67//# sourceURL=mg2_loader_loader-js-extra 68</script>
vendor: 1 bytes, line 68
68
69<script src="https://www.marinij.com/wp-content/plugins/loader-wp/static/loader.min.js?ver=1.6.4" id="mg2_loader_loader-js"></script>
vendor: 1 bytes, line 69
69
70<script id="mg2_loader_loader-js-after"> 71(function( MG2, MG2Loader ) { 72 if ( 'undefined' !== typeof MG2 && 'undefined' !== typeof MG2Loader) { 73 console.log("mg2loader: not waiting"); 74 MG2Loader.init( MG2.settings ); 75 } 76})( MG2, MG2Loader ); 77//# sourceURL=mg2_loader_loader-js-after 78</script>
vendor: 1 bytes, line 78
78
79<script id="digisubs_settings-js-extra"> 80var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"682906792919-57292pukl717kpesjb0r4cnr5342j506.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"aYY2yoDGZANa6LKV42sQoey5JejFa1xO","auth0RegwallUserEmail":"1","sessionManagement":"1","sessionServer":"https://session.marinij.com","newsletterId":"157","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 81//# sourceURL=digisubs_settings-js-extra 82</script>
vendor: 1 bytes, line 82
82
83<script id="connext_utils-js-extra"> 84var authentication_config = {"debug":"","entitlementsEnabled":"1","oneTapEnabled":"1","useTribMainGoogle":"","googleClientId":"682906792919-57292pukl717kpesjb0r4cnr5342j506.apps.googleusercontent.com","gotPositionEnabled":"","gotModalPosition":"","dropdownEnabled":"1","forceLogoutOnExpiredIdToken":"","auth0Domain":"login.npuserlogin.com","auth0ClientId":"aYY2yoDGZANa6LKV42sQoey5JejFa1xO","auth0RegwallUserEmail":"1","sessionManagement":"1","sessionServer":"https://session.marinij.com","newsletterId":"157","newslettersEnabled":"","myAccountLink":"","entitlementsEndpoint":"https://user.mng-digisubs-prod.com/","entitlementsAPIKey":"DHL8Vs1UNo9u0WO52dVBzSuLi4kw2so25cXK1fy7","linaCheckOnArticles":"","serverEntitlements":"1","bcLowaSegements":"","blueconicEnabled":"1","enableReaderDashboardLink":"1","enableDashboardCancel":"","enableReaderDashboardv2":"","enableDashboardBenefitHub":"","prosperstackClientid":"","enableUpdatePayment":"","enableUpgradeSubscription":"","enableDatadog":"","sophiOnDevice":"1","sophiSDKEnabled":"","regwallPrefId":"","cookieSize":"","whiteList":"","paywallId":"paywall-sspw-mg2pw01-fg24","articleSavingEnabled":"1","articleSharingEnabled":"1","isEmbedLoginEnabled":"","enableSocialSigninModal":"","subHeaderText":"","enableSocialAllPages":"","enableSocialHomepage":"","enableSocialArticle":"","enableSocialSection":"","isAdfreeArticle":""}; 85//# sourceURL=connext_utils-js-extra 86</script>
vendor: 1 bytes, line 86
86
87<script type="text/javascript" src="https://www.marinij.com/_static/??-eJydzEEKwjAQQNELmUwUoXQhXsCtB0iaYZiSTENmSuvtdSN04crth/dha25axFAMWlmJRaEsMWN3WwO1aDwBCkXCB6ce+8tXFj/rCX7IKuQyE+ua9IuPzSuasZD6tEou+PfnAwR3exqXw+teb+dhDJdwDcM4vwHdyFHq" ></script>
87<script src="https://cdn.auth0.com/js/auth0-spa-js/1.13/auth0-spa-js.production.js?ver=6.9.9" id="auth0_sdk-js"></script>
vendor: 1 bytes, line 87
87
88<script src="https://accounts.google.com/gsi/client?ver=6.9.9" id="google_one_tap-js"></script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript" src="https://www.marinij.com/_static/??-eJylj8EKAjEMRH/INlWEZQ/it7TbUFKauJAU/XzjcU+CHkKYYfKGwHMP20MMxWAfs5EosLRQqZHOoqCWjbaDFzmTxDKlDoxdT/ALww8EX/YvxsNkA9m3fmEpGYaDKFkaVFKD7lWfp9in651v52VNl3RNy9rfSeZs7w==" ></script>
89<script id="auth0-session-storage-js-before"> 90window.auth0WPAdminMeta = '{"auth0WPAdminMeta":{"auth0UserMeta":null,"auth0AppMeta":null}}'; 91//# sourceURL=auth0-session-storage-js-before 92</script>
vendor: 1 bytes, line 92
92
93<script src="https://www.marinij.com/wp-content/client-mu-plugins/src/Auth0/assets/dist/auth0-session-storage.min.js?ver=1.0.4" id="auth0-session-storage-js"></script>
vendor: 1 bytes, line 93
93
94<script src="https://z953.marinij.com/script.js" id="z953-js"></script>
vendor: 1 bytes, line 94
94
95<script id="hhsl-check-js-extra"> 96var DFM_AD_MODS_LEVEL = ["44"]; 97//# sourceURL=hhsl-check-js-extra 98</script>
vendor: 1 bytes, line 98
98
99<script type="text/javascript" src="https://www.marinij.com/wp-content/plugins/dfm-ad-mods/dist/js/hhslCheck.min.js?m=1790198152g" ></script>
99<link rel="https://api.w.org/" href="https://www.marinij.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.marinij.com/wp-json/wp/v2/pages/7293420" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.marinij.com/xmlrpc.php?rsd" /> 100<meta name="generator" content="WordPress 6.9.9" /> 101<link rel='shortlink' href='https://wp.me/PadE0b-uBlO' />
102<script id="cnx-init-script">!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script>
102 <style> 103 .getty.aligncenter { 104 text-align: center; 105 } 106 .getty.alignleft { 107 float: none; 108 margin-right: 0; 109 } 110 .getty.alignleft > div { 111 float: left; 112 margin-right: 5px; 113 } 114 .getty.alignright { 115 float: none; 116 margin-left: 0; 117 } 118 .getty.alignright > div { 119 float: right; 120 margin-left: 5px; 121 } 122 </style> 123 <style>img#wpstats{display:none}</style> 124
124<script type="application/ld+json" id="mng-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Login","url":"https:\/\/www.marinij.com\/login\/"}</script>
124<script type="application/ld+json" id="mng-breadcrumb-0">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.marinij.com","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.marinij.com\/login\/","name":"Login"}}]}</script>
124<link rel="canonical" href="https://www.marinij.com/login/" />
124<script> 125 var PushlySDK = window.PushlySDK || []; 126 function pushly() { PushlySDK.push(arguments) } 127 pushly('load', { 128 domainKey: decodeURIComponent("evi8o9j5mkhaN5a2mhf8Uplj1fd0StFPguzc"), 129 sw: "https://www.marinij.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php", 130 swScope: "https://www.marinij.com/wp-content/plugins/pushly/" }); 131</script>
131 132 133<style id="customizer-styles"></style>
133<script>window.addEventListener('message', 134 function s2nEventCallback(a){if('s2nEvent'===a.data.type) 135 {let t={event:'SendToNews load',sendtonews_player_key: 136 a.data.playerKey};window.dataLayer.push(t), 137 window.removeEventListener('message',s2nEventCallback)}});</script>
137<!-- Google Tag Manager Data Layer -->
138<script type='text/javascript'> 139 analyticsEvent = function() {}; 140 analyticsSocial = function() {}; 141 analyticsVPV = function() {}; 142 analyticsClearVPV = function() {}; 143 analyticsForm = function() {}; 144 window.dataLayer = window.dataLayer || []; 145 dataLayer.push({ 146 'quantcast' : 'p-4ctCQwtnNBNs2', 147 'quantcast label' : 'BayAreaNewsGroup', 148 'comscore' : '6035443', 149 'Publisher Domain' : 'marinij.com', 150 'Publisher Product' : 'marinij.com', 151 'kv' : 'page', 152 'Platform' : 'Web CMS', 153 'Release Version' : '6.9.9', 154 'Digital Publisher' : '', 155 'Section' : 'Login', 156 'Taxonomy1' : '', 157 'Taxonomy2' : '', 158 'Taxonomy3' : '', 159 'Taxonomy4' : '', 160 'Taxonomy5' : '', 161 'Publisher State' : 'BANG', 162 'Page Type' : 'page', 163 'User ID' : '', 164 'SiteName' : 'Marin Independent Journal', 165 'Cluster' : 'MNG NorCal', 166 'Mobile Presentation' : 'no', 167 'Content ID' : '7293420', 168 'Publish Hour of Day' : '2020-09-09T16:55:04-07:00', 169 'Create Hour of Day' : '2020-09-09T16:55:04-07:00', 170 'Update Hour of Day' : '2020-09-09T16:55:04-07:00', 171 'Content Source' : '', 172 'Canonical URL' : 'https://www.marinij.com/login/', 173 'Slug' : 'login', 174 'Primary_Section' : '', 175 'Primary_Tag' : '', 176 'Associated_Tags' : '', 177 'Associated_Sections' : '', 178 'Associated_Taxonomies' : '', 179 'Byline' : 'Bob Kirkemo', 180 'Byline_Email' : '[email protected]', 181 'Affiliation' : 'no_affiliation', 182 'Content Title' : 'Login', 183 'URL' : 'https://www.marinij.com/login/', 184 'Page Title' : 'Login', 185 'Article Characters' : '0', 186 'Article Words' : '0', 187 'Print Export' : 'false', 188 'Paywall_Level' : 'metered', 189 'Dateline' : '', 190 'Paragraph Count' : '0', 191 'Behind Paywall' : 'true', 192 'Article Template' : '' 193 }); 194</script>
194 195<!-- End Google Tag Manager Data Layer --> 196<!-- Google Tag Manager -->
197<script>
vendor: 347 bytes, lines 197-205
197 198(function(w,d,s,l,i) { 199 w[l]=w[l]||[]; 200 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 201 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 202 j.async=true; 203 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 204}) 205(window,document,'script','dataLayer','
205GTM-TLFP4R
vendor: 4 bytes, line 205
205');
206</script>
206<!-- End Google Tag Manager --> 207<!-- There is no amphtml version available for this URL. --> 208<!-- Jetpack Open Graph Tags --> 209<meta property="og:type" content="article" /> 210<meta property="og:title" content="Login" /> 211<meta property="og:url" content="https://www.marinij.com/login/" /> 212<meta property="og:description" content="Visit the post for more." /> 213<meta property="article:published_time" content="2020-09-09T23:55:04+00:00" /> 214<meta property="article:modified_time" content="2020-09-09T23:55:04+00:00" /> 215<meta property="og:site_name" content="Marin Independent Journal" /> 216<meta property="og:image" content="https://www.marinij.com/wp-content/uploads/2018/07/MIJ_SI3-1.png" /> 217<meta property="og:image:width" content="1200" /> 218<meta property="og:image:height" content="630" /> 219<meta property="og:image:alt" content="" /> 220<meta property="og:locale" content="en_US" /> 221<meta name="twitter:image" content="https://www.marinij.com/wp-content/uploads/2018/07/MIJ_SI3-1.png" /> 222<meta name="twitter:text:title" content="Login" /> 223<meta name="twitter:card" content="summary" /> 224<meta name="twitter:description" content="Visit the post for more." /> 225 226<!-- End Jetpack Open Graph Tags --> 227<link rel="icon" href="https://www.marinij.com/wp-content/uploads/2018/07/cropped-MIJ2_SI-1.png?w=32" sizes="32x32" /> 228<link rel="icon" href="https://www.marinij.com/wp-content/uploads/2018/07/cropped-MIJ2_SI-1.png?w=192" sizes="192x192" /> 229<link rel="apple-touch-icon" href="https://www.marinij.com/wp-content/uploads/2018/07/cropped-MIJ2_SI-1.png?w=180" /> 230<meta name="msapplication-TileImage" content="https://www.marinij.com/wp-content/uploads/2018/07/cropped-MIJ2_SI-1.png?w=270" /> 231 </head> 232 233 <body class="wp-singular page-template page-template-sso-login page page-id-7293420 wp-custom-logo wp-theme-wp-mason wp-child-theme-scng"> 234 235 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 235-236
235 236<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
236GTM-TLFP4R
vendor: 83 bytes, line 236
236' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
237<!-- End Google Tag Manager (noscript) --> 238 <a href="#content" class="sr-only">Skip to content</a> 239 240 <div id="page" class="hfeed site"> 241 242 <div class="header-placeholder"></div><header class="site-header default headroom--top"> 243 <div class="nav-wrapper-primary"> 244 245 <div class="nav-wrapper-secondary "> 246 247 <div class="screen-wrapper"> 248 249 <div class="nav-primary-top"> 250 251 <div class="pushnav-flex-wrapper"> 252 <nav class="pushnav" role="navigation" aria-label="Main Menu" id="pushnav-container"><div id="menu-toggle" class="menu-toggle" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu of all sections"><span class="icon-hamburger"></span><span class="menu-label">All Sections</span></div> 253 <div class="wrapper-nav pushnav"> 254 <div class="border-container"> 255 <div class="top-pushnav-container"> 256 <a href="https://checkout.marinij.com/?&g2i_or_o=internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.marinij.com%252F" id="mega-subscribe-button" class="subscribe-button" > 257 <span>Subscribe Now</span> </a> 258 <div class="accuweather-wrap"> 259 <div class="weather-date"> 260 <div class='dfm_accuweather_current_conditions'> 261 <a target="_blank" href="http://www.accuweather.com/en/us/san-rafael-ca/94901/current-weather/39646_pc?lang=en-us&partner=mng_29" title="Current Weather Conditions" aria-label="Current temperature is 62°F, view full weather conditions in a new window"> 262 <span>62°F</span> 263 <i class="bi-moon-stars" role="img" aria-label="weather icon moon-stars"></i> 264 </a> 265 </div> <div class="date"> 266 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.marinij.com/"> 267 <p class="e-edition">e-Edition</p> </a> 268 </div> 269 </div> 270 </div> 271 <a href="https://www.marinij.com" class="home-link icon-home3" title="Link to Home Page"> 272 <span>Home Page</span> 273 </a> 274 </div> 275 <ul id="pushnav" class="menu"><li id="menu-item-412" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-412 menu-large"><a href="https://www.marinij.com/news/" aria-expanded="false" aria-haspopup="true">News</a> 276<ul class="sub-menu"> 277 <li id="menu-item-413" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-413 menu-large"><a href="https://www.marinij.com/news/">News</a></li> 278 <li id="menu-item-414" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-414 menu-large"><a href="https://www.marinij.com/news/crime-public-safety/">Crime & Public Safety</a></li> 279 <li id="menu-item-415" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-415 menu-large"><a href="https://www.marinij.com/business/">Business</a></li> 280 <li id="menu-item-8229104" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8229104 menu-large"><a href="https://www.marinij.com/best-reviews/">Best Reviews</a></li> 281 <li id="menu-item-417" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-417 menu-large"><a href="https://www.marinij.com/traffic/">Traffic</a></li> 282 <li id="menu-item-418" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-418 menu-large"><a href="https://www.marinij.com/news/politics/election/">Election</a></li> 283 <li id="menu-item-2397168" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2397168 menu-large"><a href="https://www.capublicnotice.com/">Public Notices</a></li> 284 <li id="menu-item-421" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-421 menu-large"><a href="https://www.marinij.com/news/education/">Education</a></li> 285 <li id="menu-item-8656441" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8656441 menu-large"><a href="https://www.marinij.com/news/health/">Health</a></li> 286 <li id="menu-item-422" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-422 menu-large"><a href="https://www.marinij.com/tag/marin-supervisors/">Marin Supervisors</a></li> 287 <li id="menu-item-7140885" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7140885 menu-large"><a href="/tag/marin-grand-jury">Marin Grand Jury</a></li> 288 <li id="menu-item-423" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-423 menu-large"><a href="https://www.marinij.com/tag/open-space/">Open Space</a></li> 289 <li id="menu-item-424" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-424 menu-large"><a href="https://www.marinij.com/tag/smart-train/">SMART Train</a></li> 290 <li id="menu-item-425" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-425 menu-large"><a href="https://www.marinij.com/tag/golden-gate-bridge/">Golden Gate Bridge</a></li> 291 <li id="menu-item-426" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-426 menu-large"><a href="https://www.marinij.com/tag/muir-woods/">Muir Woods</a></li> 292</ul> 293</li> 294<li id="menu-item-427" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-427 menu-large"><a href="https://www.marinij.com/local-news/" aria-expanded="false" aria-haspopup="true">Local</a> 295<ul class="sub-menu">
296 <li id="menu-item-428" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-428 menu-large"><a href="https://www.marinij.com/local-news/">Local News</a></li> 297 <li id="menu-item-429" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-429 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/fairfax/">Fairfax</a></li> 298 <li id="menu-item-430" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-430 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/larkspur/">Larkspur</a></li> 299 <li id="menu-item-431" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-431 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/corte-madera/">Corte Madera</a></li> 300 <li id="menu-item-5593159" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5593159 menu-large"><a href="https://www.marinij.com/location/california/marin-county/kentfield/">Kentfield</a></li> 301 <li id="menu-item-432" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-432 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/marin-city/">Marin City</a></li> 302 <li id="menu-item-433" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-433 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/sausalito/">Sausalito</a></li> 303 <li id="menu-item-434" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-434 menu-large"><a href="https://www.marinij.com/tag/marin-snapshot/">Marin Snapshot</a></li> 304 <li id="menu-item-435" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-435 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/mill-valley/">Mill Valley</a></li> 305 <li id="menu-item-436" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-436 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/novato/">Novato</a></li> 306 <li id="menu-item-437" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-437 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/ross/">Ross</a></li> 307 <li id="menu-item-438" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-438 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/greenbrae/">Greenbrae</a></li> 308 <li id="menu-item-439" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-439 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/san-anselmo/">San Anselmo</a></li> 309 <li id="menu-item-440" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-440 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/san-rafael/">San Rafael</a></li> 310 <li id="menu-item-441" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-441 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/tiburon/">Tiburon</a></li> 311 <li id="menu-item-442" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-442 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/belvedere/">Belvedere</a></li> 312 <li id="menu-item-443" class="menu-item menu-item-type-taxonomy menu-item-object-location menu-item-443 menu-large"><a href="https://www.marinij.com/location/california/northern-california/north-bay/marin-county/west-marin/">West Marin</a></li> 313</ul> 314</li> 315<li id="menu-item-444" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-444 menu-large"><a href="https://www.marinij.com/sports/" aria-expanded="false" aria-haspopup="true">Sports</a> 316<ul class="sub-menu"> 317 <li id="menu-item-445" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-445 menu-large"><a href="https://www.marinij.com/sports/">Sports</a></li> 318 <li id="menu-item-446" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-446 menu-large"><a href="https://www.marinij.com/sports/high-school-sports/">High School Sports</a></li> 319 <li id="menu-item-6729263" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6729263 menu-large"><a href="https://www.marinij.com/sports/college-sports/">College Sports</a></li> 320 <li id="menu-item-7320842" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7320842 menu-large"><a href="https://www.marinij.com/sports/nfl/raiders/">Raiders</a></li> 321 <li id="menu-item-449" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-449 menu-large">
321<a href="https://www.marinij.com/sports/nfl/san-francisco-49ers/">San Francisco 49ers</a></li> 322 <li id="menu-item-450" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-450 menu-large"><a href="https://www.marinij.com/sports/mlb/san-francisco-giants/">San Francisco Giants</a></li> 323 <li id="menu-item-451" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-451 menu-large"><a href="https://www.marinij.com/sports/nhl/san-jose-sharks/">San Jose Sharks</a></li> 324 <li id="menu-item-452" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-452 menu-large"><a href="https://www.marinij.com/sports/nba/golden-state-warriors/">Golden State Warriors</a></li> 325 <li id="menu-item-453" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-453 menu-large"><a href="https://www.marinij.com/sports/cycling/">Cycling</a></li> 326 <li id="menu-item-454" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-454 menu-large"><a href="https://www.marinij.com/tag/dipsea/">Dipsea</a></li> 327 <li id="menu-item-455" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-455 menu-large"><a href="https://www.marinij.com/sports/golf/">Golf</a></li> 328 <li id="menu-item-456" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-456 menu-large"><a href="https://www.marinij.com/sports/motor-sports/">Motor Sports</a></li> 329 <li id="menu-item-457" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-457 menu-large"><a href="https://www.marinij.com/sports/olympics/">Olympics</a></li> 330 <li id="menu-item-458" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-458 menu-large"><a href="https://www.marinij.com/things-to-do/outdoors/">Outdoors</a></li> 331 <li id="menu-item-8112969" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8112969 menu-large"><a href="https://www.marinij.com/sports/soccer/bay-fc/">Bay FC</a></li> 332 <li id="menu-item-8195364" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8195364 menu-large"><a href="https://www.marinij.com/sports/wnba/golden-state-valkyries/">Golden State Valkyries</a></li> 333</ul> 334</li> 335<li id="menu-item-460" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-460 menu-large"><a href="https://www.marinij.com/things-to-do/entertainment/" aria-expanded="false" aria-haspopup="true">Entertainment</a> 336<ul class="sub-menu"> 337 <li id="menu-item-461" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-461 menu-large"><a href="https://www.marinij.com/things-to-do/entertainment/">Entertainment</a></li> 338 <li id="menu-item-462" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-462 menu-large"><a href="https://www.marinij.com/things-to-do/lifestyle/">Lifestyle</a></li> 339 <li id="menu-item-463" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-463 menu-large"><a href="https://www.marinij.com/things-to-do/arts/">Arts</a></li> 340 <li id="menu-item-470" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-470 menu-large"><a href="https://www.marinij.com/tag/barry-tompkins/">Barry Tompkins</a></li> 341 <li id="menu-item-464" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-464 menu-large"><a href="https://www.mercurynews.com/comics/">Comics</a></li> 342 <li id="menu-item-6131863" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6131863 menu-large"><a href="https://www.marinij.com/tag/barfly/">Jeff Burkhart: Barfly</a></li> 343 <li id="menu-item-465" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-465 menu-large"><a href="https://www.marinij.com/tag/lobby-lounge/">Lobby Lounge</a></li> 344 <li id="menu-item-466" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-466 menu-large"><a href="https://www.marinij.com/tag/mill-valley-film-festival/">Mill Valley Film Festival</a></li> 345 <li id="menu-item-468" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-468 menu-large"><a href="https://www.marinij.com/things-to-do/theater/">Theater</a></li> 346 <li id="menu-item-469" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-469 menu-large"><a href="https://tvlistings.zap2it.com/tvlistings/ZCGrid.do?aid=novatod3b">TV Listings</a></li> 347 <li id="menu-item-6725317" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6725317 menu-large"><a href="https://www.marinij.com/things-to-do/home-garden/">Home & Garden</a></li> 348 <li id="menu-item-6408823" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6408823 menu-large"><a href="https://www.marinij.com/tag/Eric-Thomas/">Asking Eric</a></li> 349 <li id="menu-item-6741138" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6741138 menu-large"><a href="https://www.marinij.com/things-to-do/books/">Books</a></li> 350 <li id="menu-item-7956981" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7956981 menu-large"><a href="https://www.marinij.com/event-calendar/">Event Calendar</a></li> 351</ul> 352</li> 353<li id="menu-item-6727309" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-6727309 menu-large"><a href="https://www.marinij.com/things-to-do/restaurants-food-drink/" aria-expanded="false" aria-haspopup="true">Zest</a> 354<ul class="sub-menu"> 355 <li id="menu-item-6727319" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6727319 menu-large"><a href="https://www.marinij.com/things-to-do/restaurants-food-drink/">Zest: Food & Drink</a></li> 356 <li id="menu-item-6727310" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6727310 menu-large"><a href="https://www.marinij.com/tag/dining-review/">Restaurant Reviews</a></li> 357 <li id="menu-item-6727314" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6727314 menu-large"><a href="https://www.marinij.com/tag/bread-and-butter/">Bread & Butter</a></li> 358 <li id="menu-item-6727315" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6727315 menu-large"><a href="https://www.marinij.com/tag/barfly/">Jeff Burkhart: Barfly</a></li> 359 <li id="menu-item-6727316" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6727316 menu-large"><a href="https://www.marinij.com/tag/beer/">Beer</a></li> 360 <li id="menu-item-6727318" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6727318 menu-large"><a href="https://www.marinij.com/tag/cookbook/">Cookbooks Critic</a></li> 361</ul> 362</li> 363<li id="menu-item-8073393" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-8073393 menu-large"><a href="https://www.marinij.com/obituaries/" aria-expanded="false" aria-haspopup="true">Obituaries</a> 364<ul class="sub-menu"> 365 <li id="menu-item-8073394" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8073394 menu-large"><a href="https://www.marinij.com/obituaries/">Obituaries</a></li> 366 <li id="menu-item-8073392" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8073392 menu-large"><a href="https://www.marinij.com/news/news-obituaries/">News Obituaries</a></li> 367 <li id="menu-item-8073395" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8073395 menu-large"><a href="https://www.bayareanewsgroupobituaries.com/">Place an Obituary</a></li> 368</ul> 369</li> 370<li id="menu-item-475" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-475 menu-large"><a href="https://www.marinij.com/opinion/" aria-expanded="false" aria-haspopup="true">Opinion</a> 371<ul class="sub-menu"> 372 <li id="menu-item-476" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-476 menu-large"><a href="https://www.marinij.com/opinion/">Opinion</a></li> 373 <li id="menu-item-8480722" class="menu-item menu-item-type-post_type menu-item-object-guest-author menu-item-8480722 menu-large"><a href="https://www.marinij.com/author/dick-spotswood/">Dick Spotswood</a></li> 374 <li id="menu-item-478" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-478 menu-large"><a href="https://www.marinij.com/opinion/editorials/">Editorials</a></li> 375 <li id="menu-item-5356129" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5356129 menu-large"><a href="https://www.marinij.com/opinion/endorsements/">Endorsements</a></li> 376 <li id="menu-item-479" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-479 menu-large"><a href="https://www.marinij.com/opinion/letters-to-the-editor/">Letters to the Editor</a></li> 377 <li id="menu-item-480" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-480 menu-large"><a href="https://www.marinij.com/tag/editorial-cartoons/">Editorial Cartoons</a></li> 378 <li id="menu-item-483" class="menu-item menu-item-type-taxonomy menu-item-object-post_tag menu-item-483 menu-large"><a href="https://www.marinij.com/tag/marin-voice/">Marin Voice</a></li> 379</ul> 380</li> 381<li id="menu-item-9121505" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9121505 menu-large"><a href="https://www.marinij.com/best-reviews/">BestReviews</a></li> 382<li id="menu-item-8534228" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-8534228 menu-large"><a href="https://www.marinij.com/branded-content/" aria-expanded="false" aria-haspopup="true">Branded Content</a> 383<ul class="sub-menu"> 384 <li id="menu-item-8534229" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8534229 menu-large">
384<a href="https://www.marinij.com/sponsor-content-hub/?ntv_adpz=4038">Paid Content by Brandpoint</a></li> 385</ul> 386</li> 387<li id="menu-item-8095819" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8095819 menu-large"><a href="https://www.marinij.com/advertising-in-the-marin-independent-journal/">Advertise</a></li> 388<li id="menu-item-6249424" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-6249424"><a href="https://checkout.marinij.com/?&g2i_or_o=internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.marinij.com%252F">Subscribe</a></li> 389<li id="menu-item-7192892" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-7192892"><a href="https://www.marinij.com/login">Log In</a></li> 390<li id="menu-item-7603274" class="log-out-button menu-item menu-item-type-custom menu-item-object-custom menu-item-7603274 menu-large"><a href="/logout">Logout</a></li> 391</ul> </div> 392 <div class="newsletter-nav"> 393 <div class="newsletter-simple"> 394 <div class="newsletter-item"> 395 <p class="prompt">Sign up for email newsletters</p> 396 <a class="sign-up-button" href="https://myaccount.marinij.com/mij/preference" 397 aria-label="Click here to go to the newsletter sign up page"> 398 Sign Up</a> 399 </div> 400 </div> 401 </div> 402 </div> 403 </nav> 404 </div> 405 <div class="hidden-logo logo-display"> 406 <div class="logo custom-logo"><a href="https://www.marinij.com" aria-label="Marin Independent Journal"><img src="https://www.marinij.com/wp-content/uploads/2018/08/MarinIndependentJournal.svg" alt="Marin Independent Journal"></a></div> </div> 407 <div class="digisubs-wrapper"> 408 <nav class="digisubs-pushmenu hidden" role="navigation" aria-label="Account Menu" id="digisubs-push-container"> 409 <div id="digisubs-toggle" class="digisubs-toggle pushnav" role="button" aria-expanded="false" tabindex="0" aria-label="Open menu"> 410 <div id="mng-icon-image"> 411 <img id="pushnav-icon" alt=""> 412 <div id="blank-icon-user"> 413 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32"> 414 <path fill="#000000" d="M18 22.082v-1.649c2.203-1.241 4-4.337 4-7.432 0-4.971 0-9-6-9s-6 4.029-6 9c0 3.096 1.797 6.191 4 7.432v1.649c-6.784 0.555-12 3.888-12 7.918h28c0-4.030-5.216-7.364-12-7.918z"></path> 415 </svg> 416 </div> 417 <span class="icon-arrow-down"></span> 418 </div> 419 </div> 420 <div class="wrapper-nav-subs pushnav"> 421 <div class="border-container"> 422 <ul id="dfm-digisubs-push-menu" class="menu"><li id="menu-item-7983398" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7983398"><a href="https://checkout.marinij.com/?&g2i_or_o=internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.marinij.com%252F">Subscribe</a></li> 423<li id="menu-item-7983399" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7983399"><a href="https://www.marinij.com/login">Log In</a></li> 424</ul> <div id="push-account-content"> 425 <div class="show-digisubs-push" id="email-source-wrapper"> 426 <a class="account-link" id="push-email-link"></a> 427 <p class="logged-in-source" id="push-auth-source"></p> 428 </div> 429 <a class="show-digisubs-push account-link" id="push-account-link" data-mng-click="account-settings" data-mng-category="account-link" data-mng-action="account-settings">Account Settings</a> 430 <a class="show-digisubs-push" id="push-contact-us" href="/contact-us" data-mng-click="contact-us" data-mng-category="account-link" data-mng-action="contact-us">Contact Us</a> 431 <a class="show-digisubs-push" id="push-log-out" href="/logout" data-mng-click="log-out" data-mng-category="account-link" data-mng-action="log-out">Log Out</a> 432 <div class="show-digisubs-push marketing-slot" id="push-marketing-slot"></div> 433 <label class="user-spoof">Spoof a user</label> 434 <input id="push-user-spoof-control" class="user-spoof" type="checkbox"> 435 <ul id="newsLetterItem-push" class="newsLetterContent"></ul> 436 </div> 437 </div> 438 <div class="newsletter-nav"> 439 <div class="newsletter-simple"> 440 <div class="newsletter-item"> 441 <p class="prompt">Sign up for email newsletters</p> 442 <a class="sign-up-button" href="https://myaccount.marinij.com/mij/preference" 443 aria-label="Click here to go to the newsletter sign up page"> 444 Sign Up</a> 445 </div> 446 </div> 447 </div> 448 </div> 449 </nav> 450 <div class="digisubs-wrapper-large" id="digisubs-wrapper-large"> 451 <ul id="dfm-digisubs-menu" class="menu"><li id="menu-item-7719679" class="subscribe-visibility subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-7719679"><a href="https://checkout.marinij.com/?&g2i_or_o=internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=nav2&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.marinij.com%252F">Subscribe</a></li> 452<li id="menu-item-7719681" class="log-in-button subscribe-special custom-button menu-item menu-item-type-custom menu-item-object-custom menu-item-7719681"><a href="https://www.marinij.com/login">Log In</a></li> 453</ul> </div> 454 </div> 455 <div class="search-icon-wrapper"><span class="icon-search" aria-label="Click here or hit enter to open a Search box" id="dfm-search-icon" role="button" tabindex=0 aria-expanded="false"></span></div><form class="search-form header-search" method="GET" id="search-bar" action="https://www.marinij.com/"> 456 457 <div class="input-wrapper"> 458 <span class="icon-search" aria-hidden="true"></span> 459 <input id="mng-search-focus" type="text" placeholder="Type your search" name="s" aria-label="Type your search"> 460 <input name="orderby" type="hidden" value="relevance"/> 461 <input name="order" type="hidden" value="desc"/> 462 <div class="search-button-container"> 463 <button class="search-button" type="submit"> 464 <span>Search</span> 465 </button> 466 </div> 467 </div> 468 469</form> 470 471 472 </div> 473 474 </div> 475 476 <div class="nav-primary-middle"> 477 478 <div class="accuweather-wrap"> 479 <div class="weather-date"> 480 <div class='dfm_accuweather_current_conditions'> 481 <a target="_blank" href="http://www.accuweather.com/en/us/san-rafael-ca/94901/current-weather/39646_pc?lang=en-us&partner=mng_29" title="Current Weather Conditions" aria-label="Current temperature is 62°F, view full weather conditions in a new window"> 482 <span>62°F</span> 483 <i class="bi-moon-stars" role="img" aria-label="weather icon moon-stars"></i> 484 </a> 485 </div> <div class="date"> 486 Thursday, September 24th 2026 <a title="Link to E-Edition opens in a new window" target="_blank" href="https://enewspaper.marinij.com/"> 487 <p class="e-edition">e-Edition</p> </a> 488 </div> 489 </div>
490 </div> 491 <div class="hidden-logo"><div class="logo custom-logo"><a href="https://www.marinij.com" aria-label="Marin Independent Journal"><img src="https://www.marinij.com/wp-content/uploads/2018/08/MarinIndependentJournal.svg" alt="Marin Independent Journal"></a></div></div> 492 </div> 493 494 <div class="nav-primary-bottom"> 495 496 <div class="nav-primary"> 497 </div> 498 499 </div> 500 501 </div> 502 503 504 </div> 505 </header><div id="content" class="site-content"> 506 507 <div id="primary" class="content-area"><main id="main" class="site-main" role="main"> <article id="page-7293420" class="post-7293420 page type-page status-publish hentry"> 508 <div class="article-body"> 509 <div class="body-copy"> 510 511 <div style="text-align:center;">Redirecting ... </div> 512 513 </div> 514 </div> 515 </article><!-- #post-## --> 516 </main></div> 517 518 </div><!-- #content --> 519 520 <footer class="site-footer"> 521 522 <div class="main-footer-wrapper"> 523 524 <div class="footer-logo"> 525 526 <div class="logo custom-logo"><a href="https://www.marinij.com" aria-label="Marin Independent Journal"><img src="https://www.marinij.com/wp-content/uploads/2018/08/MarinIndependentJournal.svg" alt="Marin Independent Journal"></a></div> 527 </div> 528 529 <ul id="footer-menu" class="footer-menus"><li id="menu-item-7754337" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7754337"><a href="https://myaccount.marinij.com/">Subscriber Services</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 530 531<ul class="footer-menu"> 532 <li id="menu-item-7754338" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754338"><a href="https://checkout.marinij.com/?&g2i_or_o=internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=footer&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.marinij.com%252F">Subscribe</a></li> 533 <li id="menu-item-8086793" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8086793"><a href="https://store.mercurynews.com/dept/bang-papers?cp=110522_113774&utm_campaign=evergreen&utm_medium=referral&utm_source=edit-footer-mij&utm_content=&utm_term=">Marin IJ Store</a></li> 534 <li id="menu-item-7754339" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754339"><a href="https://enewspaper.marinij.com/">e-Edition</a></li> 535 <li id="menu-item-7754340" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754340"><a href="https://www.marinij.com/newsletter/">Sign Up For Newsletters</a></li> 536</ul> 537</li> 538<li id="menu-item-7754341" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7754341"><a href="https://www.marinij.com/contact-us/">Contact Us</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 539 540<ul class="footer-menu"> 541 <li id="menu-item-7754342" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754342"><a href="https://www.marinij.com/faq/">FAQ</a></li> 542 <li id="menu-item-8755192" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8755192"><a href="https://www.marinij.com/digital-subscription-frequently-asked-questions/">Digital Subscription FAQ</a></li> 543 <li id="menu-item-7754343" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754343"><a href="https://www.marinij.com/reprints/">Reprints</a></li> 544 <li id="menu-item-7754344" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754344"><a href="https://myworkdaycenter.wd5.myworkdayjobs.com/MNG">Work With Us</a></li> 545 <li id="menu-item-7754345" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754345"><a href="https://www.medianewsgroup.com/privacy-policy/">Privacy Policy</a></li> 546 <li id="menu-item-7754346" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754346"><a href="https://www.medianewsgroup.com/accessibility-statement/">Accessibility</a></li> 547 <li id="menu-item-7936379" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7936379"><a href="https://www.marinij.com/sitemap/">Sitemap</a></li> 548 <li id="menu-item-9132869" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9132869"><a href="https://www.marinij.com/policies-and-standards/">Policies and Standards</a></li> 549</ul> 550</li> 551<li id="menu-item-7754356" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7754356"><a href="https://www.marinij.com/special-sections/">Special Sections</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 552 553<ul class="footer-menu"> 554 <li id="menu-item-7754357" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754357"><a href="http://blogs.marinij.com/northbaywoman/">North Bay Woman</a></li> 555 <li id="menu-item-7754358" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754358"><a href="https://www.marinij.com/photo-promos/">Photo Promotions</a></li> 556 <li id="menu-item-7754359" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754359"><a href="https://access.medianewsgroup.com/d/bayarea">Get Sponsored Access</a></li> 557 <li id="menu-item-7754360" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754360"><a href="https://sponsor.medianewsgroup.com/a/?tag=bayarea">Sponsor a Group</a></li> 558</ul> 559</li> 560<li id="menu-item-7754347" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7754347"><a href="https://www.marinij.com/advertising-in-the-marin-independent-journal/">Advertise</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 561 562<ul class="footer-menu"> 563 <li id="menu-item-7754348" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754348"><a href="https://www.marinij.com/marin-ij-advertising-staff/">Advertising Staff</a></li> 564 <li id="menu-item-7754349" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754349"><a href="https://www.digitalfirstmedia.com/advertise-with-us/">DFM Network Advertising</a></li>
565 <li id="menu-item-8830899" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8830899"><a href="https://www.capublicnotice.com/">Legal Ads</a></li> 566</ul> 567</li> 568<li id="menu-item-7754351" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7754351"><a href="https://www.marinij.com/sponsored-content/">Marketplace</a><span class="expander"><a href="#" class="icon-plus" aria-label="Click here to expand the menu"></a></span> 569 570<ul class="footer-menu"> 571 <li id="menu-item-7754352" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754352"><a href="https://marinindependentjournal-ca.newsmemory.com/?marketplace">Daily Ads</a></li> 572 <li id="menu-item-7754353" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754353"><a href="https://www.marinij.com/jobs/">Jobs</a></li> 573 <li id="menu-item-7754354" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754354"><a href="https://leadhax.com/leadhax-adportal/realestate/index.html?utm_source=marinij">Real Estate</a></li> 574 <li id="menu-item-7754355" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7754355"><a href="https://www.marinij.com/open-homes/">Open Houses</a></li> 575 <li id="menu-item-7784119" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7784119"><a href="http://www.oakdove.com/">Place an Obituary</a></li> 576 <li id="menu-item-7994033" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7994033"><a href="https://marinij.column.us/place/">Place a Legal Notice</a></li> 577 <li id="menu-item-9108504" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9108504"><a href="https://placeclassifieds.marinij.com/marinij-adportal/classifieds/index.html">Place a Service Directory ad</a></li> 578</ul> 579</li> 580<li class="mng-follow"><div class="footer-follow"></div> 581 <a href="https://checkout.marinij.com/?&g2i_or_o=internet&g2i_or_p=nav&g2i_source=SB&g2i_medium=side-nav&g2i_campaign=nav&returnUrl=https%253A%252F%252Fwww.marinij.com%252F" class="subscribe-button"> 582 <span>Subscribe Now</span> </a> 583 584 </li></ul> 585 </div> 586 587 <div class="dfm-site-info"> 588 589 <div class="colophon colophon--has-logos"> 590 591 <div class="footer-flex-menu-wrap"><ul id="footer-bottom-menu" class="menu"><li id="menu-item-6737105" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6737105"><a href="https://www.medianewsgroup.com/terms-of-use/">Terms of Use</a></li> 592<li id="menu-item-493" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-493"><a href="https://www.medianewsgroup.com/cookie-policy/">Cookie Policy</a></li> 593<li id="menu-item-8300332" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-8300332"><a href="#">Cookie Preferences</a></li> 594<li id="menu-item-7869308" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7869308"><a href="https://www.medianewsgroup.com/privacy-policy/#911-notice-at-collection-the-personal-information-that-we-collect">California Notice at Collection</a></li> 595<li id="menu-item-7869309" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7869309"><a href="https://www.medianewsgroup.com/privacy-policy/#916-notice-
595of-financial-incentive">Notice of Financial Incentive</a></li> 596<li id="menu-item-7869310" class="cookie-policy-click menu-item menu-item-type-custom menu-item-object-custom menu-item-7869310"><a href="#">Do Not Sell/Share My Personal Information</a></li> 597<li id="menu-item-228" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-228"><a href="https://www.medianewsgroup.com/arbitration/">Arbitration</a></li> 598<li id="menu-item-5165579" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5165579"><a href="http://www.bayareanewsgroup.com">Bay Area News Group</a></li> 599</ul><div class="footer-copyright-notice"><p>Copyright 2026 Marin Independent Journal. All rights reserved. The use of any content on this website for the purpose of training artificial intelligence systems, algorithms, machine learning models, text and data mining, or similar use is strictly prohibited without explicit written consent.</p></div> </div><a class="colophon__logo" href="https://www.bayareanewsgroup.com/?utm_source=newssite&utm_medium=footer"><img alt="Bay Area News Group" width="180" height="86.5" src="https://www.marinij.com/wp-content/uploads/2025/11/BANG.png" /></a><a class="colophon__logo" href="https://www.bayareanewsgroup.com/amplified-content-studio?utm_source=newssite&utm_medium=footer"><img alt="Amplified Content Studio" width="180" height="86.5" src="https://www.marinij.com/wp-content/uploads/2025/11/ACS.png" /></a><a class="colophon__logo" href="https://www.medianewsgroup.com/"><img alt="Media News Group" width="180" height="86.5" src="https://www.marinij.com/wp-content/uploads/2025/11/MNG.png" /></a> 600 </div> 601 602 </div> 603 604 </footer><!-- .site-footer --> 605 606 </div><!-- #page --> 607 608
608<script> 609 (function(w) { 610 if ( null !== document.cookie.match(/^(.*;)?\s*auth0_sub\s*=\s*[^;]+(.*)?$/) ) { 611 w.PARSELY = { 612 autotrack: false, 613 onReady: function() { 614 PARSELY.updateDefaults({ 615 data: { 616 plan: "subscriber" 617 } 618 }); 619 PARSELY.beacon.trackPageView(); 620 } 621 }; 622 } 623 })(window); 624 </script>
624<div id="mobile-adhesion" class="closed"><button class="close-mobile-adhesion" onclick="closeMobileAdhesionAd()" onkeydown="keyboardHandler(event)">Close</button> 625
625<script> 626 function closeMobileAdhesionAd() { 627 document.getElementById("mobile-adhesion").classList.add("closed"); 628 } 629 630 function keyboardHandler(e) { 631 var keycode = ( e.keyCode ? e.keyCode : e.which ); 632 if (keycode == "13") { 633 closeMobileAdhesionAd(); 634 } 635 } 636 </script>
636 637 <div class="dfp-ad dfp-mobile_adhesion" id="div-gpt-ad-mobile_adhesion" style="visibility:hidden"> 638 <div class="htlad-mobile_adhesion" data-unit='marinij.com/login/mobile_adhesion' data-targeting=''></div> 639 </div></div>
639<script type='text/javascript'> 640/* <![CDATA[ */ 641if ( 'undefined' !== typeof _snaq ) { 642_snaq.push(['setAuthor', 'Bob Kirkemo']); 643_snaq.push(['setArticlePublishTime','2020-09-09T16:55:04-07:00']); 644_snaq.push(['setSection', 'Login']); 645} 646/* ]]> */ 647</script>
647 648<div id="mg2Widget-newsletter-container"></div>
648<script src="https://www.marinij.com/var/www/wp-content/plugins/mng-htl/dist/js/mngHtlMods.min.js?ver=1790198152" id="__htl_mods-js"></script>
vendor: 1 bytes, line 648
648
649<script src="https://htlbid.com/v3/marinij.com/htlbid.js" id="__htl_script-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 649
649
650<script id="__htl_script-js-after"> 651 window.htlbid = window.htlbid || {}; 652 htlbid.cmd = htlbid.cmd || []; 653 htlbid.cmd.push( function() { 654 htlbid.layout( 'universal' ); 655 htlbid.setTargeting( "is_testing","no" ); 656 htlbid.setTargeting( "kv", ["login","page"] ); 657 htlbid.setTargeting( "page", "page" ); 658 htlbid.setTargeting( "content", [] ); 659 htlbid.setTargeting( "RPN", "235798181561" ); 660 htlbid.setTargeting( "rurl", "" ); 661 htlbid.setTargeting( "articleid", "" ); 662 window.htlbid.pubads().setPublisherProvidedId( "7e6e1fe59d19fb51f45a8210fe8fc38c469ec9fe1c297647f99ebdf97fd55585" ); 663 } ); 664//# sourceURL=__htl_script-js-after 665</script>
vendor: 1 bytes, line 665
665
666<script type="text/javascript" src="https://www.marinij.com/_static/??-eJyVy0EKwjAQBdALaccgol2IC08S2tFOSGZC/6RiT6+CC7duHzx61O1g6qxOPnFh0FtKhCmNAqcEMkS1a4Nb6Ypol7Chn1Zzu4uC6mRuepOcaWEdbaYqg7eZP/RfzHF9QlbGt13KORz7XehP4bBPL02AQ18=" ></script>
666<script src="https://ak.sail-horizon.com/spm/spm.v1.min.js" id="mng-newsletters-sailthru-scout-js" data-wp-strategy="async"></script>
vendor: 1 bytes, line 666
666
667<script id="mng-newsletters-sailthru-scout-js-after"> 668Sailthru.init( {"customerId":"39669daa3ccb0926750d61a0cb6f59a5","autoTrackPageview":true,"useStoredTags":true,"excludeContent":false} ); 669//# sourceURL=mng-newsletters-sailthru-scout-js-after 670</script>
vendor: 1 bytes, line 670
670
671<script type="text/javascript" src="https://www.marinij.com/wp-includes/js/dist/hooks.min.js?m=1790088657g" ></script>
671<script src="https://www.marinij.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
vendor: 1 bytes, line 671
671
672<script id="wp-i18n-js-after"> 673wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 674wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 675//# sourceURL=wp-i18n-js-after 676</script>
vendor: 1 bytes, line 676
676
677<script id="wp-parsely-loader-js-before"> 678window.wpParselySiteId = 'marinij.com'; 679//# sourceURL=wp-parsely-loader-js-before 680</script>
vendor: 1 bytes, line 680
680
681<script src="https://www.marinij.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
vendor: 1 bytes, line 681
681
682<script data-parsely-site="marinij.com" src="https://cdn.parsely.com/keys/marinij.com/p.js?ver=3.24.1" id="parsely-cfg"></script>
vendor: 1 bytes, line 682
682
683<script src="https://www.marinij.com/wp-content/themes/wp-mason/dist/js/ads.min.js?ver=1.0" id="can-run-ads-js"></script>
vendor: 1 bytes, line 683
683
684<script type="text/javascript" src="https://www.marinij.com/_static/??-eJyVz80KglAQhuEbysYkEBcRLr2C1qNnPI2dOUec0eju+4GgRURuP3jg/eA6Zl2KRtHAziSkgKpkCmpo3MGgMKZw6zkE3QrH7aAb+AMJoc4TuYXbCaP9oI9FUFMEx2pPGpJPjfjabPrGxjB7jgqulwxdJsnpB0VXv1LWSi3iwo7SqlCOF2wDNYKeTuw8vX8e5bArq7zI93lZDXczb4Q6" ></script>
684<script id="digisubs-social-login-js-after"> 685(function () { 686 var logPrefix = '[digisubs-social-login]'; 687 var readyTimeoutMs = 10000; 688 var pendingFlag = 'mng-digisubs-regwall-social'; 689 var reloadedFlag = 'mng-digisubs-regwall-social-reloaded'; 690 var newsletterDoneFlag = 'mng-digisubs-regwall-nl-done'; 691 692 function isEmbedReady() { 693 return !!document.querySelector('#mng-modal'); 694 } 695 696 function getAuthReady() { 697 return (window.MNGAuth && window.MNGAuth.authenticationReady) 698 || (window.MNGAuthentication && window.MNGAuthentication.authenticationReady) 699 || null; 700 } 701 702 function decodeJwt(token) { 703 try { 704 var parts = token.split('.'); 705 if (parts.length < 2) { 706 return null; 707 } 708 var base64 = parts[1].replace(/-/g, '+').replace(/_/g, '/'); 709 while (base64.length % 4) { 710 base64 += '='; 711 } 712 return JSON.parse(atob(base64)); 713 } catch (e) { 714 return null; 715 } 716 } 717 718 function isAuthenticated() { 719 var ready = getAuthReady(); 720 if (ready && ready.isAuthenticated) { 721 return true; 722 } 723 return hasMngSessionIdToken(); 724 } 725 726 function getMngSession() { 727 try { 728 return JSON.parse(window.localStorage.getItem('__MNG_Session') || 'null'); 729 } catch (e) { 730 return null; 731 } 732 } 733 734 function hasMngSessionIdToken() { 735 var session = getMngSession(); 736 return !!(session && typeof session.idToken === 'string' && session.idToken.length > 20); 737 } 738 739 function waitForNativeSession() { 740 return new Promise(function (resolve) { 741 if (hasMngSessionIdToken()) { 742 resolve(true); 743 return; 744 } 745 var started = Date.now(); 746 var poll = window.setInterval(function () { 747 if (hasMngSessionIdToken()) { 748 window.clearInterval(poll); 749 console.info(logPrefix, 'native __MNG_Session is ready'); 750 resolve(true); 751 } else if (Date.now() - started > 15000) { 752 window.clearInterval(poll); 753 console.warn(logPrefix, 'timed out waiting for native __MNG_Session'); 754 resolve(false); 755 } 756 }, 100); 757 }); 758 } 759 760 function isEntitledSubscriber() { 761 var match = document.cookie.match(/(?:^|; )mng-entitlements=([^;]*)/); 762 if (!match) { 763 return false; 764 } 765 var payload = decodeJwt(decodeURIComponent(match[1])); 766 return !!(payload && payload.entitlement_entitled); 767 } 768 769 function getAuthEmail() { 770 var ready = getAuthReady(); 771 if (ready && ready.claims && ready.claims.email) { 772 return ready.claims.email; 773 } 774 if (ready && typeof ready.idToken === 'string') { 775 var claims = decodeJwt(ready.idToken); 776 if (claims && claims.email) { 777 return claims.email; 778 } 779 } 780 var session = getMngSession(); 781 if (session && session.email) { 782 return session.email; 783 } 784 if (session && session.idToken) { 785 var sessionClaims = decodeJwt(session.idToken); 786 if (sessionClaims && sessionClaims.email) { 787 return sessionClaims.email; 788 } 789 } 790 return ''; 791 } 792 793 function hideSocialLogin() { 794 document.querySelectorAll('.digisubs-social-login').forEach(function (el) { 795 el.classList.add('is-hidden'); 796 el.setAttribute('hidden', 'hidden'); 797 }); 798 } 799 800 function grantRegwallAccessCookies() { 801 var pathname = window.location.pathname; 802 document.cookie = 'entitled_via_newsletter=true; path=' + pathname + '; max-age=1800'; 803 document.cookie = 'sspw_has-nl-registration=true; path=/; max-age=604800'; 804 if (typeof demeter === 'function') { 805 demeter('userProperties', { args: { visitorType: 'registered' } }); 806 } 807 console.info(logPrefix, 'granted limited article access cookies'); 808 } 809 810 function waitForEngageSubscribe() { 811 return new Promise(function (resolve, reject) { 812 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 813 resolve(); 814 return; 815 } 816 var started = Date.now(); 817 var poll = window.setInterval(function () { 818 if (window.engageLibrary && typeof window.engageLibrary.sspwSuscribeToNewsletter === 'function') { 819 window.clearInterval(poll); 820 resolve(); 821 } else if (Date.now() - started > readyTimeoutMs) { 822 window.clearInterval(poll); 823 reject(new Error('engageLibrary.sspwSuscribeToNewsletter not available')); 824 } 825 }, 100); 826 }); 827 } 828 829 function subscribeRegwallNewsletter() { 830 var prefId = window.authentication_config && window.authentication_config.regwallPrefId; 831 if (!prefId) { 832 console.info(logPrefix, 'no regwallPrefId, skipping newsletter subscribe'); 833 return Promise.resolve(false); 834 } 835 var email = getAuthEmail(); 836 if (!email) { 837 console.warn(logPrefix, 'no auth email, skipping newsletter subscribe'); 838 return Promise.resolve(false); 839 } 840 return waitForEngageSubscribe().then(function () { 841 console.info(logPrefix, 'subscribing', email, 'to prefId', prefId); 842 return window.engageLibrary.sspwSuscribeToNewsletter(email, Number(prefId)); 843 }); 844 } 845 846 function waitForAuthEmail() { 847 return new Promise(function (resolve) { 848 var email = getAuthEmail(); 849 if (email) { 850 resolve(email); 851 return; 852 } 853 var started = Date.now(); 854 var poll = window.setInterval(function () { 855 var nextEmail = getAuthEmail(); 856 if (nextEmail) { 857 window.clearInterval(poll); 858 resolve(nextEmail); 859 } else if (Date.now() - started > readyTimeoutMs) { 860 window.clearInterval(poll); 861 resolve(''); 862 } 863 }, 50); 864 }); 865 } 866 867 function urlWithoutWallOverride() { 868 var url = new URL(window.location.href); 869 if (!url.searchParams.has('wall_override')) { 870 return ''; 871 } 872 url.searchParams.delete('wall_override'); 873 return url.pathname + url.search + url.hash; 874 } 875 876 function dropWallOverrideFromAddressBar() { 877 var cleanPath = urlWithoutWallOverride(); 878 if (!cleanPath) { 879 return false;
880 } 881 window.history.replaceState({}, '', window.location.origin + cleanPath); 882 console.info(logPrefix, 'removed wall_override from the URL before embed login reload'); 883 return true; 884 } 885 886 (function patchLocationReload() { 887 try { 888 var originalReload = window.location.reload.bind(window.location); 889 window.location.reload = function () { 890 if (sessionStorage.getItem(pendingFlag) === '1') { 891 var cleanPath = urlWithoutWallOverride(); 892 if (cleanPath) { 893 console.info(logPrefix, 'embed login reload: dropping wall_override'); 894 window.location.replace(window.location.origin + cleanPath); 895 return; 896 } 897 } 898 return originalReload(); 899 }; 900 } catch (e) {} 901 })(); 902 903 var finishingSocialLogin = false; 904 905 function finishRegwallSocialLogin() { 906 if (finishingSocialLogin) { 907 return; 908 } 909 finishingSocialLogin = true; 910 hideSocialLogin(); 911 912 waitForAuthEmail().then(function () { 913 if (sessionStorage.getItem(newsletterDoneFlag) === '1') { 914 return false; 915 } 916 return subscribeRegwallNewsletter().then(function (ok) { 917 sessionStorage.setItem(newsletterDoneFlag, '1'); 918 console.info(logPrefix, 'newsletter subscribe', ok ? 'succeeded' : 'skipped or failed'); 919 return ok; 920 }); 921 }).catch(function (err) { 922 console.error(logPrefix, 'newsletter subscribe error', err); 923 }).then(function () { 924 if (!isEntitledSubscriber()) { 925 grantRegwallAccessCookies(); 926 } 927 return waitForNativeSession(); 928 }).then(function (hasSession) { 929 if (!hasSession) { 930 console.warn(logPrefix, 'embed login did not persist __MNG_Session'); 931 } 932 dropWallOverrideFromAddressBar(); 933 sessionStorage.removeItem(pendingFlag); 934 sessionStorage.removeItem(reloadedFlag); 935 sessionStorage.removeItem(newsletterDoneFlag); 936 finishingSocialLogin = false; 937 }); 938 } 939 940 function onAuthenticated() { 941 hideSocialLogin(); 942 if (sessionStorage.getItem(pendingFlag) === '1') { 943 dropWallOverrideFromAddressBar(); 944 finishRegwallSocialLogin(); 945 } 946 } 947 948 function getAuthScriptEl() { 949 return document.querySelector('script[src*="mng-auth"]'); 950 } 951 952 function getAuthScriptSrc() { 953 var el = getAuthScriptEl(); 954 return el ? el.src : '(no mng-auth script tag)'; 955 } 956 957 function authDiagnostics() { 958 return [ 959 'script=' + getAuthScriptSrc(), 960 'MNGAuth=' + typeof window.MNGAuth, 961 'module=' + typeof window.module, 962 'exports=' + typeof window.exports, 963 'define=' + typeof window.define, 964 'define.amd=' + !!(window.define && window.define.amd) 965 ].join(' '); 966 } 967 968 function adoptMngAuth() { 969 if (window.MNGAuth && (typeof window.MNGAuth.init === 'function' || typeof window.MNGAuth.showScreen === 'function')) { 970 return window.MNGAuth; 971 } 972 var candidates = []; 973 if (window.module && window.module.exports) { 974 candidates.push(window.module.exports.MNGAuth || window.module.exports); 975 } 976 if (window.exports) { 977 candidates.push(window.exports.MNGAuth || window.exports); 978 } 979 for (var i = 0; i < candidates.length; i++) { 980 var candidate = candidates[i]; 981 if (candidate && (typeof candidate.init === 'function' || typeof candidate.showScreen === 'function')) { 982 window.MNGAuth = candidate; 983 console.info(logPrefix, 'adopted MNGAuth from UMD export'); 984 return candidate; 985 } 986 } 987 return null; 988 } 989 990 function waitForMngAuth() { 991 if (window.__mngAuthReadyPromise) { 992 return window.__mngAuthReadyPromise; 993 } 994 window.__mngAuthReadyPromise = new Promise(function (resolve, reject) { 995 if (adoptMngAuth()) { 996 resolve(); 997 return; 998 } 999 1000 var settled = false; 1001 1002 function succeed() { 1003 if (settled) { 1004 return; 1005 } 1006 settled = true; 1007 resolve(); 1008 } 1009 1010 function fail(message) { 1011 if (settled) { 1012 return; 1013 } 1014 settled = true; 1015 window.__mngAuthReadyPromise = null; 1016 reject(new Error(message + ' ' + authDiagnostics())); 1017 } 1018 1019 function shadowUmdGlobals() { 1020 var saved = { 1021 module: window.module, 1022 exports: window.exports, 1023 define: window.define 1024 };
1025 try { 1026 delete window.module; 1027 delete window.exports; 1028 delete window.define; 1029 } catch (e) { 1030 window.module = undefined; 1031 window.exports = undefined; 1032 window.define = undefined; 1033 } 1034 return saved; 1035 } 1036 1037 function restoreUmdGlobals(saved) { 1038 try { 1039 if (typeof saved.module !== 'undefined') { 1040 window.module = saved.module; 1041 } 1042 if (typeof saved.exports !== 'undefined') { 1043 window.exports = saved.exports; 1044 } 1045 if (typeof saved.define !== 'undefined') { 1046 window.define = saved.define; 1047 } 1048 } catch (e) {} 1049 } 1050 1051 function loadIsolatedCopy() { 1052 var src = getAuthScriptSrc(); 1053 if (src === '(no mng-auth script tag)') { 1054 fail('mng-auth.js is not on the page'); 1055 return; 1056 } 1057 console.info(logPrefix, 'reloading mng-auth.js without UMD globals'); 1058 var saved = shadowUmdGlobals(); 1059 var script = document.createElement('script'); 1060 script.src = src; 1061 script.onload = function () { 1062 restoreUmdGlobals(saved); 1063 if (adoptMngAuth()) { 1064 succeed(); 1065 return; 1066 } 1067 fail('CDN loaded but did not expose window.MNGAuth'); 1068 }; 1069 script.onerror = function () { 1070 restoreUmdGlobals(saved); 1071 fail('mng-auth.js failed to load'); 1072 }; 1073 document.head.appendChild(script); 1074 } 1075 1076 var existing = getAuthScriptEl(); 1077 if (existing && document.readyState === 'loading') { 1078 existing.addEventListener('load', function () { 1079 if (adoptMngAuth()) { 1080 succeed(); 1081 return; 1082 } 1083 loadIsolatedCopy(); 1084 }); 1085 existing.addEventListener('error', function () { 1086 fail('existing mng-auth.js tag failed to load'); 1087 }); 1088 return; 1089 } 1090 1091 loadIsolatedCopy(); 1092 }); 1093 return window.__mngAuthReadyPromise; 1094 } 1095 1096 function waitForEmbedReady() { 1097 return new Promise(function (resolve, reject) { 1098 if (isEmbedReady()) { 1099 resolve(); 1100 return; 1101 } 1102 1103 var settled = false; 1104 var poll; 1105 1106 function cleanup() { 1107 window.clearInterval(poll); 1108 document.removeEventListener('mng.auth.onFinished', onFinished); 1109 } 1110 1111 function succeed() { 1112 if (settled) { 1113 return; 1114 } 1115 settled = true; 1116 cleanup(); 1117 resolve(); 1118 } 1119 1120 function fail(message) { 1121 if (settled) { 1122 return; 1123 } 1124 settled = true; 1125 cleanup(); 1126 reject(new Error(message)); 1127 } 1128 1129 function onFinished() { 1130 if (isEmbedReady()) { 1131 succeed(); 1132 return; 1133 } 1134 fail('mng-auth reported onFinished but #mng-modal was not created. script=' + getAuthScriptSrc()); 1135 } 1136 1137 document.addEventListener('mng.auth.onFinished', onFinished); 1138 poll = window.setInterval(function () { 1139 if (isEmbedReady()) { 1140 succeed(); 1141 } 1142 }, 100); 1143 window.setTimeout(function () { 1144 fail('timed out waiting for #mng-modal. script=' + getAuthScriptSrc()); 1145 }, readyTimeoutMs); 1146 }); 1147 } 1148 1149 function openEmbedLogin(button) { 1150 var connection = button.getAttribute('data-mng-auth-social-action'); 1151 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- waiting for embed login', connection, getAuthScriptSrc()); 1152 return waitForMngAuth().then(function () { 1153 if (isEmbedReady()) { 1154 button.__mngSocialForward = true; 1155 button.click(); 1156 button.__mngSocialForward = false; 1157 console.info(logPrefix, 'forwarded social click to embed login', connection); 1158 return; 1159 } 1160 return waitForEmbedReady().then(function () { 1161 button.__mngSocialForward = true; 1162 button.click(); 1163 button.__mngSocialForward = false; 1164 console.info(logPrefix, 'forwarded social click to embed login', connection); 1165 }); 1166 }).catch(function (err) { 1167 console.error(logPrefix, 'failed to open embed login', err); 1168 }); 1169 } 1170 1171 document.addEventListener('click', function (event) { 1172 var button = event.target.closest('.digisubs-social-login__button'); 1173 if (!button || button.__mngSocialForward) { 1174 return; 1175 } 1176 sessionStorage.setItem(pendingFlag, '1'); 1177 if (isEmbedReady() && window.MNGAuth) { 1178 console.info(logPrefix, 'click', button.getAttribute('data-mng-cta'), '- letting embed login handle', button.getAttribute('data-mng-auth-social-action')); 1179 return; 1180 } 1181 event.preventDefault(); 1182 event.stopPropagation(); 1183 openEmbedLogin(button); 1184 }); 1185 1186 ['authenticationReady', 'mng-auth-check-complete', 'entitlementsReady'].forEach(function (name) { 1187 window.addEventListener(name, function () { 1188 if (isAuthenticated()) { 1189 onAuthenticated(); 1190 } 1191 }, true); 1192 }); 1193 ['mng.auth.onReady', 'mng.auth.onLogin', 'mng.auth.onAuthDetermined', 'mng.auth.onEntitlementsDetermined'].forEach(function (name) { 1194 document.addEventListener(name, function () { 1195 if (isAuthenticated()) { 1196 onAuthenticated(); 1197 } 1198 }, true); 1199 }); 1200 1201 if (window.authentication_config && window.authentication_config.debug === '1') { 1202 console.info(logPrefix, 'bridge ready', typeof window.MNGAuth, getAuthScriptSrc()); 1203 } 1204 1205 if (isAuthenticated()) { 1206 onAuthenticated(); 1207 } 1208})(); 1209//# sourceURL=digisubs-social-login-js-after 1210</script>
vendor: 1 bytes, line 1210
1210
1211<script id="mng-cache-control-js-before"> 1212window.cache_control_adminbar_support = {"rootUrl":"https:\/\/www.marinij.com\/wp-admin\/admin-ajax.php","rootAction":"cache_control_adminbar_action","nonce":"1510c41aac","isSectionFront":true,"isHomepage":false} 1213//# sourceURL=mng-cache-control-js-before 1214</script>
vendor: 1 bytes, line 1214
1214
1215<script src="https://www.marinij.com/wp-content/plugins/mng-cache-control/Src/assets/dist/mng-cache-control-adminbar.js?ver=0.2.1" id="mng-cache-control-js"></script>
vendor: 1 bytes, line 1215
1215
1216<script id="jetpack-stats-js-before"> 1217_stq = window._stq || []; 1218_stq.push([ "view", {"v":"ext","blog":"151015395","post":"7293420","tz":"-7","srv":"www.marinij.com","hp":"vip","j":"1:16.1.3"} ]); 1219_stq.push([ "clickTrackerInit", "151015395", "7293420" ]); 1220//# sourceURL=jetpack-stats-js-before 1221</script>
vendor: 1 bytes, line 1221
1221
1222<script src="https://stats.wp.com/e-202639.js" id="jetpack-stats-js" defer data-wp-strategy="defer" fetchpriority="low"></script>
vendor: 1 bytes, line 1222
1222
1223<script async src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=evi8o9j5mkhaN5a2mhf8Uplj1fd0StFPguzc&ver=6.9.9" id="pushly-sdk-js"></script>
vendor: 1 bytes, line 1223
1223
1224<script id="wp-emoji-settings" type="application/json"> 1225{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.marinij.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 1226</script>
vendor: 1 bytes, line 1226
1226
1227<script type="module"> 1228/*! This file is auto-generated */ 1229var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1230//# sourceURL=https://www.marinij.com/wp-includes/js/wp-emoji-loader.min.js 1231</script>
1231 1232 1233 </body> 1234 </html> 1235
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.