PageSourceSearch

https://www.calvertandhubach.com/firm-overview/jenny-d-hubach/

html calvertandhubach.com collected 2026-10-06 18:45:35 UTC 51,548 bytes, 1,080 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en" prefix="og: https://ogp.me/ns#">
5
6<head>
7  <link rel="preconnect" href="https://res.cloudinary.com" />
8      <link rel="preconnect" href="https://fonts.googleapis.com">
9    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
10
11    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700&amp;family=Montserrat&amp;display=swap" />
12    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700&amp;family=Montserrat&amp;display=swap" media="print" onload="this.media='all'" />
13    <noscript>
14        <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700&amp;family=Montserrat&amp;display=swap" />
15    </noscript>
16
17
18  
18<script type='application/ld+json'>
19    {
20    "@context": "https://schema.org",
21    "@graph": [
22        {
23            "@type": "LegalService",
24            "name": "Law Offices of Calvert & Hubach LLC",
25            "url": "https://www.calvertandhubach.com",
26            "logo": "https://d11o58it1bhut6.cloudfront.net/production/1527/assets/header-904dddd4.png",
27            "address": {
28                "@type": "PostalAddress",
29                "addressCountry": "US",
30                "addressLocality": "Reno",
31                "addressRegion": "NV",
32                "postalCode": "89501",
33                "streetAddress": "313 Flint St"
34            },
35            "telephone": "+17752506259",
36            "faxNumber": null,
37            "openingHoursSpecification": [
38                {
39                    "@type": "OpeningHoursSpecification",
40                    "dayOfWeek": "Sun",
41                    "opens": "9:00 AM ",
42                    "closes": " 5:00 PM"
43                },
44                {
45                    "@type": "OpeningHoursSpecification",
46                    "dayOfWeek": "Mon",
47                    "opens": "9:00 AM ",
48                    "closes": " 5:00 PM"
49                },
50                {
51                    "@type": "OpeningHoursSpecification",
52                    "dayOfWeek": "Tue",
53                    "opens": "9:00 AM ",
54                    "closes": " 5:00 PM"
55                },
56                {
57                    "@type": "OpeningHoursSpecification",
58                    "dayOfWeek": "Wed",
59                    "opens": "9:00 AM ",
60                    "closes": " 5:00 PM"
61                },
62                {
63                    "@type": "OpeningHoursSpecification",
64                    "dayOfWeek": "Thu",
65                    "opens": "9:00 AM ",
66                    "closes": " 5:00 PM"
67                },
68                {
69                    "@type": "OpeningHoursSpecification",
70                    "dayOfWeek": "Fri",
71                    "opens": "9:00 AM ",
72                    "closes": " 5:00 PM"
73                },
74                {
75                    "@type": "OpeningHoursSpecification",
76                    "dayOfWeek": "Sat",
77                    "opens": "9:00 AM ",
78                    "closes": " 5:00 PM"
79                }
80            ],
81            "geo": {
82                "@type": "GeoCoordinates",
83                "latitude": "39.52144769",
84                "longitude": "-119.81566149"
85            }
86        }
87    ]
88}
89  </script>
89
90  
91
92    <meta charset="utf-8">
93    <meta name="viewport" content="width=device-width, initial-scale=1.0">
94      <link rel="shortcut icon" id="favicon" href="https://d11o58it1bhut6.cloudfront.net/production/1527/assets/favicon-daa7d7cf.ico" />
95
96    <title>About Jenny D. Hubach | Law Offices of Calvert &amp; Hubach LLC</title>
97      <meta name="description" content='About Jenny D. Hubach'>
98      <meta property="og:description" content='About Jenny D. Hubach'>
99    <meta property="og:url" content="http://www.calvertandhubach.com/firm-overview/jenny-d-hubach/">
100    <meta property="og:title" content="About Jenny D. Hubach | Law Offices of Calvert &amp; Hubach LLC">
101    <meta property="og:type" content="website">
102
103      <link rel="canonical" href="https://www.calvertandhubach.com/firm-overview/jenny-d-hubach/" />
104
105<script id="block-javascript-defer-methods">
106    window.defer_methods = []
107</script>
107
108
109<script id="google-maps-async-loader">
110    (g=>{var h,a,k,p="The Google Maps JavaScript API",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=`https://maps.${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?console.warn(p+" only loads once. Ignoring:",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({
111        key: "AIzaSyClUQjniXnL1L5b1lUNcWC-0Zb-eSC-9AY"
112    });
113</script>
113
114      <link type="text/css" href="https://d11o58it1bhut6.cloudfront.net/production/v1.137.1/hubach-342052/assets/main.website-hubach-342052.728170cf66f4e45ad0e8.bundle.min.css" rel="stylesheet" id="main-css" />
115
116    
116<script>
117        window.isEditMode =  false ;
118        window.customFormRedirects = {
119    default(formId) {
120        window.location = `${window.location.origin}/leads/send_inquiry/?form_id=${formId}`
121    }
122}
123    </script>
123
124
125
126    <style>
127      @media screen and (max-width: 575px) {
128        img {
129          max-width: 100vw;
130        }
131        .tns-inner {
132          overflow: hidden;
133        }
134      }
135
136      #main-content {
137        scroll-margin-top: 10rem;
138      }
139
140      a.skip-link {
141          left: -999px;
142          position: absolute;
143          outline: 2px solid #fd0;
144          outline-offset: 0;
145          background-color: #fd0;
146          color: #000;
147          z-index: 100000;
148          padding: .5rem 1rem;
149          text-decoration: underline;
150          display: block;
151
152          &:focus {
153            position: relative;
154            left: unset;
155            width: 100vw;
156          }
157      }
158
159      iframe[data-aspectratio='16:9'] {
160        aspect-ratio: 16/9;
161      }
162
163      iframe[data-aspectratio='9:16'] {
164        aspect-ratio: 9/16;
165      }
166
167      iframe[data-aspectratio='1:1'] {
168        aspect-ratio: 1/1;
169      }
170
171      iframe[data-aspectratio='2:3'] {
172        aspect-ratio: 2/3;
173      }
174
175      iframe[data-aspectratio='4:5'] {
176        aspect-ratio: 4/5;
177      }
178    </style>
179    
180</head>
181
182<body class="page content  ">
183    <a class="skip-link" href="#main-content" tabindex="0">Skip to main content</a>
184
185     <div id="nGage" class="ngae"></div>
186    
186<script>
187    (function(ng,a,g,e,l,i,ve){l = a.createElement(g),l.async=1,l.src=ng+e;
188    var c=a.getElementsByTagName(g)[0];
189    c.parentNode.insertBefore(l,c);
190    var i=a.createElement('div');
191    var ve='style';
192    i.id='nGageLH',i[ve].position='fixed',i[ve].right='0px',i[ve].bottom='0px',i[ve].zIndex='5000',a.body&&a.body.appendChild(i);}
193    ('https://messenger.ngageics.com/ilnksrvr.aspx?websiteid=',document,'script',"68-211-10-34-157-63-59-20"));
194    </script>
194
195
196
197
198    
199        <style type="text/css">.block-14044.header.gotham-navigation-transparent-conversion-only .top-nav{background-color:#05477C;color:#FFFFFF}.block-14044.header.gotham-navigation-transparent-conversion-only .phone-text-box .phone-icon{border:2px solid #FFBC00;fill:#FFFFFF}.block-14044.header.gotham-navigation-transparent-conversion-only .navbar-toggler,.block-14044.header.gotham-navigation-transparent-conversion-only .btn-display.single{background-color:#FFBC00}.block-14044.header.gotham-navigation-transparent-conversion-only .navbar-toggler svg,.block-14044.header.gotham-navigation-transparent-conversion-only .btn-display.single svg{fill:#FFFFFF}.block-14044.header.gotham-navigation-transparent-conversion-only .nav-bottom{background-color:rgba(5,71,124,0.6)}.block-14044.header.gotham-navigation-transparent-conversion-only .nav-item{color:#FFFFFF}.block-14044.header.gotham-navigation-transparent-conversion-only .phone-display{font-family:Montserrat}.block-14044.header.gotham-navigation-transparent-conversion-only .nav-item span{color:inherit;font-family:Montserrat}@media (min-width:992px){.block-14044.header.gotham-navigation-transparent-conversion-only .do-not-hover:hover .no-link span{color:#FFFFFF!important}}@media (min-width:992px){.block-14044.header.gotham-navigation-transparent-conversion-only .dropdown.do-not-index:hover .dropdown-toggle>svg,.block-14044.header.gotham-navigation-transparent-conversion-only .dropdown.do-not-index:hover .nav-link>span{color:#FFFFFF!important}}.block-14044.header.gotham-navigation-transparent-conversion-only .nav-top{padding:1rem 15px}.block-14044.header.gotham-navigation-transparent-conversion-only .phone-wrapper{padding:0}@media (max-width:991.98px){.block-14044.header.gotham-navigation-transparent-conversion-only .dropdown-menu .dropdown .dropdown-menu{column-count:1!important}}.block-14044.header.gotham-navigation-transparent-conversion-only.scrolled .nav-top{display:none}@media (max-width:991.98px){.block-14044.header.gotham-navigation-transparent-conversion-only.scrolled .nav-top{display:flex}}.block-14044.header.gotham-navigation-transparent-conversion-only .mobile-navbar-payments-button{display:flex;margin-bottom:0.5rem;margin-top:1rem;flex-direction:column}</style>
200        
201<header class="block block-14044 header gotham-navigation-transparent-conversion-only">
202    
203
204
205
206
207
208
209
210
211
212    <div class="header">
213        <nav id="affix" class="navbar banner top-nav">
214            <div class="container nav-top">
215                <div class="logo-wrapper">
216                  <a aria-label="link to home page" href="/" class="header-logo">
217    				            <picture>
218                <source media="(max-width:991px)" srcset="https://d11o58it1bhut6.cloudfront.net/production/1527/assets/mobile_logo-e9c3f26e.png">
219                <source media="(min-width:992px)" srcset="https://d11o58it1bhut6.cloudfront.net/production/1527/assets/header-904dddd4.png">
220                <img fetchpriority="low" src="https://d11o58it1bhut6.cloudfront.net/production/1527/assets/header-904dddd4.png" alt="Law Offices of Calvert &amp; Hubach LLC" class="logo">
221            </picture>
222
223                  </a>
224                </div>
225                <div class="menu-wrapper">
226                    <button
227                        id="menuMobileButton"
228                        data-collapse-trigger="menu-collapse-trigger"
229                        class="navbar-toggler btn-main btn btn-display"
230                        aria-label="Toggle Mobile Navigation Menu"
231                        aria-expanded="false"
232                    >
233                        <svg class='icon' xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0z" fill="none"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>
234                    </button>
235                </div>
236
237                <div class="phone-wrapper">
238
239                            <a class="btn btn-main btn-display single" href="tel:+17753866086" aria-label="link to call attorney (775) 386-6086">
240          <svg class='icon' xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z"/></svg>
241        </a>
242
243                            <div class="d-none d-lg-block phone-text-box">
244                    <div class="phone-number-wrapper">
245                        <a aria-label="link to call attorney (775) 386-6086" href="tel:+17753866086" class="w-100 header-phone-number phone-btn text-nowrap">
246                            <svg class='icon phone-icon' xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z"/></svg>
247                          	<span class='phone-display'>(775) 386-6086</span>
248                        </a>
249                    </div>
250        </div>
251
252              	 </div>
253            </div>
254    		<div class="nav-bottom-container">
255            <div id="affix-bottom" class="container-fluid navbar-expand-lg nav-bottom">
256                <div class="row justify-content-center">
257                    <div class="menu-wrapper">
258                              <div class="collapse navbar-collapse" id="navbarSupportedContentMenu" data-collapse-target="menu-collapse-target">
259        <ul class="navbar-nav">
260    			          <li class="nav-item dropdown active">
261          	<a arial-label="Firm Overview" class="nav-link"
262             href="/firm-overview/"><span>Firm Overview</span></a>
263        <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle-trigger="dropdown-trigger-44804" aria-label="Toggle Dropdown" aria-expanded="false">
264          <svg class='icon' xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0z" fill="none"/><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg>
265        </button>
266
267          <ul class="dropdown-menu" data-toggle-target="dropdown-target-44804" aria-expanded="false">
268                <li class="active-child"><a aria-label="Jenny D. Hubach" class="dropdown-item" href="/firm-overview/jenny-d-hubach/">
269        <span>Jenny D. Hubach</span>
270    </a></li>
271                <li class=""><a aria-label="John P. Calvert" class="dropdown-item" href="/firm-overview/john-p-calvert/">
272        <span>John P. Calvert</span>
273    </a></li>
274          </ul>
275        </li>
276
277    			          <li class="nav-item dropdown ">
278          	<a arial-label="Criminal Defense" class="nav-link"
279             href="/criminal-defense/"><span>Criminal Defense</span></a>
280        <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle-trigger="dropdown-trigger-45034" aria-label="Toggle Dropdown" aria-expanded="false">
281          <svg class='icon' xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0z" fill="none"/><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"/></svg>
282        </button>
283
284          <ul class="dropdown-menu" data-toggle-target="dropdown-target-45034" aria-expanded="false">
285                <li class=""><a aria-label="Marijuana Offenses" class="dropdown-item" href="/criminal-defense/marijuana-offenses/">
286        <span>Marijuana Offenses</span>
287    </a></li>
288                <li class=""><a aria-label="Recreational &amp; Medical Marijuana Laws" class="dropdown-item" href="/criminal-defense/recreational-medical-marijuana-laws/">
289        <span>Recreational &amp; Medical Marijuana Laws</span>
290    </a></li>
291                <li class=""><a aria-label="DUI Defense" class="dropdown-item" href="/criminal-defense/dui-defense/">
292        <span>DUI Defense</span>
293    </a></li>
294          </ul>
295        </li>
296
297              <li class="nav-item   "><a aria-label="Testimonials" class="nav-link" href="/testimonials/">
298        <span>Testimonials</span>
299    </a></li>
300              <li class="nav-item   "><a aria-label="Contact Us" class="nav-link" href="/contact-us/">
301        <span>Contact Us</span>
302    </a></li>
303        </ul>
304      </div>
305
306
307                    </div>
308                </div>
309              </div>
310            </div>
311        </nav>
312        <div class="text-message d-none ">
313          <div class="message position-relative">
314            <a aria-label="link to text attorney " href="sms:">
315              
316            </a>
317          </div>
318        </div>
319    </div>
320</header>
321
322 
323        
323<script>
324        window.defer_methods.push(function() {
325const cssSelector = '.block-14044.header.gotham-navigation-transparent-conversion-only' 
326const hideOppositeMenuOnClick = () => {
327  const mobilePhoneMenuBtn = document.getElementById('phoneMobileButton')
328  const mobilePhoneMenu = document.getElementById('navbarSupportedContentPhone')
329  const mobileNavMenuBtn = document.getElementById('menuMobileButton')
330  const mobileNavMenu = document.getElementById('navbarSupportedContentMenu')
331
332  const eventListener = (e) => {
333    const button = e.target.closest('button')
334
335    if (button === mobilePhoneMenuBtn) {
336      mobileNavMenuBtn.classList.add('collapsed') 
337      mobileNavMenu.classList.remove('show') 
338    }
339
340    if (button === mobileNavMenuBtn) {
341      mobilePhoneMenuBtn.classList.add('collapsed') 
342      mobilePhoneMenu.classList.remove('show') 
343    }
344  }
345
346  if (mobilePhoneMenuBtn) {
347      mobilePhoneMenuBtn.addEventListener('click', eventListener)
348      mobileNavMenuBtn.addEventListener('click', eventListener)
349  }
350}
351
352const handleNavHiding = (topNavEl, navEl) => {
353  window.addEventListener('scroll', () => {
354    const topHeaderHeight = document.querySelector(topNavEl).offsetHeight
355    const nav = document.querySelector(navEl)
356    const currentScrollPosition = document.documentElement.scrollTop
357    const windowWidth = window.innerWidth
358
359    if (windowWidth < 991) {
360      return 
361    }
362
363    if (currentScrollPosition > topHeaderHeight) {
364      nav.classList.add('scrolled')     
365    } else {
366      nav.classList.remove('scrolled')
367    }
368  })
369}
370
371handleNavHiding('.nav-top', cssSelector)
372hideOppositeMenuOnClick()
373
374useCollapse({
375    trigger: `${cssSelector} [data-collapse-trigger='menu-collapse-trigger']`,
376    target: `${cssSelector} [data-collapse-target='menu-collapse-target']`
377 })
378
379useCollapse({
380   trigger: `${cssSelector} [data-collapse-trigger='phone-collapse-trigger']`,
381   target: `${cssSelector} [data-collapse-target='phone-collapse-target']`
382})
383
384useToggle({
385  	container: `${cssSelector}`,
386  	element: '.dropdown-toggle'
387})
388
389
390// Currently, This transparent nav will only be used with gotham interior hero so the assumption that padding top wont be set is safe. If we extend this further we need to better define standards around how to develop interior heros to avoid this breaking. 
391const handleAddNavHeightToInteriorHero = () => {	
392  document.getElementsByClassName('interior_hero')[0].style.paddingTop = document.getElementById('affix-bottom').offsetHeight + 'px'
393}
394
395handleAddNavHeightToInteriorHero();
396window.addEventListener('resize', handleAddNavHeightToInteriorHero);
397
398})
399        </script>
399
400
401
402<main id="main-content">            <style type="text/css">.block-11403.interior_hero.gotham-interior-hero .container{padding-top:3rem;padding-bottom:3rem}</style>
403
404        
405<div class="block block-11403 interior_hero gotham-interior-hero section bg-image"
406      style="background-position-y:50%; background-position-x:0%;"
407
408>
409  <style type="text/css">
410  @media (min-width: 1400px) {
411    .block-11403 {
412      background-image: url('https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_1920/v1/onepress/38-luca-bravo-tack3nspye0-unsplash-f58650fd.jpg');
413    }
414  }
415  @media (min-width: 992px) and (max-width: 1399px) {
416    .block-11403 {
417      background-image: url('https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_1400/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg');
418    }
419  }
420  @media (min-width: 576px) and (max-width: 991px) {
421    .block-11403 {
422      background-image: url('https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_991/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg');
423    }
424  }
425  @media (max-width: 575px) {
426    .block-11403 {
427      background-image: url('https://res.cloudinary.com/debi2p5ek/image/upload/fl_progressive:steep,q_50,w_800/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg');
428    }
429  }
430  </style>
431
432    <picture class="img-preloader" width="0" height="0" style="display: none !important;">
433      <source media="(min-width: 1400px)" srcset="https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_1920/v1/onepress/38-luca-bravo-tack3nspye0-unsplash-f58650fd.jpg">
434      <source media="(min-width: 992px) and (max-width: 1399px)" srcset="https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_1400/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg">
435      <source media="(min-width: 576px) and (max-width: 991px)" srcset="https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_991/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg">
436      <img fetchpriority="high" src="https://res.cloudinary.com/debi2p5ek/image/upload/fl_progressive:steep,q_50,w_800/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg">
437    </picture>
438
439    
440
441
442    <div class='desktop-hero d-none d-lg-block' style='background-image: url(https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_1400/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg)'></div>
443    <div class='tablet-hero d-none d-sm-block d-lg-none' style='background-image: url(https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_991/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg)'></div>
444    <div class='mobile-hero d-block d-sm-none' style='background-image: url(https://res.cloudinary.com/debi2p5ek/image/upload/fl_progressive:steep,q_50,w_800/v1/1527/26144-business-with-dark-layeroriginal-b5d5e920.jpg)'></div>
445
446    <div class="container">
447      <div class='row interior-hero'>
448        <div class='col-md-10 hero-wrapper'>
449            <span class="interior-hero-text h3" data-editable>PROTECTING YOUR NAME. DEFENDING YOUR FREEDOM</span>
450        	<a class="btn btn-gotham_square btn-689552 smooth-sc" href="#consultation" aria-label="CALL US TODAY"><span>CALL US TODAY</span></a>
451    <style type="text/css" id="btn-689552-style">.btn.btn-gotham_square.btn-689552{background-color:#FFBC00;color:#05477C;border:2px solid #FFBC00;border-radius:0;font-size:1.0625rem;padding:.875rem 1.8rem;transition:.2s ease;letter-spacing:.08em}.btn.btn-gotham_square.btn-689552 p,.btn.btn-gotham_square.btn-689552 span{font-weight:bold}.btn.btn-gotham_square.btn-689552:hover{background-color:#FFFFFF;color:#05477C}</style>
452        </div>
453      </div>
454    </div>
455</div>
456
457 
458
459        
460            <style type="text/css">.block-100932.page.gotham-h1 .title{margin-bottom:0}</style>
461        
462<div class="block block-100932 page gotham-h1">
463    
464    <div class="container my-5">
465      <div class="row">
466          <div class="col-md-12">
467            <h1 class="title h2 text-center" data-editable>JENNY D. HUBACH</h1>
468          </div>
469      </div>
470    </div>
471
472</div>
473
474 
475        <style type="text/css">.block-100933.page.gotham-center-image .image-wrapper{max-width:600px}</style>
476        
477<div class="block block-100933 page gotham-center-image">
478    
479    <div class="container">
480        <div class="image-wrapper my-5 mx-auto">
481    		  <img class="img-fluid" alt="Attorney Jenny Hubach" src="https://res.cloudinary.com/debi2p5ek/image/upload/f_auto,q_70,w_600/v1/1527/25875-jenny-hubach_aporiginal-55fa14d5.jpg">
482
483        </div>
484    </div>
485
486</div>
487
488 
489
490    <div class="container">
491        <div class="row">
492            <div class="col-lg-8 offset-lg-1 " id="zone-body">
493                        
494        
495<div class="block block-100931 page gotham-team-detail">
496    
497
498    <div class="row pb-5">
499      <div class="col-md-12">
500          <div class="rich-content" data-editable><h3>ADMITTED:</h3><p>1989, Nevada and U.S. Court of Appeals, Ninth Circuit Law School: McGeorge School of Law, J.D.</p><h3>MEMBER:</h3><p>Washoe County and American (Member, Committee of Judges) Bar Associations; State Bar of Nevada (Member: Fee Dispute Committee, 1997—; Executive Committee, 1999-2002; Board of Governors, 2009—; Board Member, Mandatory Department of Continuing Legal Education Board, 2009—; Chair, Northern Nevada Advertising Committee, 2007-2009;
500 Liaison: Advertising Review Committee, 2009—; Public Lawyers Section, 2009—); National Association of Criminal Defense Lawyers; American Trial Lawyers Association; Northern McGeorge Alumni Association (President, 1990—); Northern Nevada Woman Lawyers Association; Nevada Law Foundation.</p><h3>BIOGRAPHY:</h3><p>BV Rated by Martindale-Hubbell in both Legal Ability &amp; Ethical Standards, Dean’s Honor List.Recipient: National Moot Court Best Brief Finalist, 1988; President Award, Student Bar Association, 1988; Nevada Endowed Scholarship and Ahmanson Foundation Scholarship, McGeorge School of Law, 1988; Honors at Entrance Book Award, McGeorge School, 1986; Best of Reno, Lawyer Reno News, and Review; Who’s Who Among Rising Young Americans in Society and Business, 1992; Criminal Defense Lawyer of the Year, Consumer Business Review, 2001; First Place, Senior Persuasive Speaking, San Jose Invitational Forensic Tournament, 1986; Elaine Newton Memorial Scholarship, 1985; Second Overall Speaker Award, San Francisco Attorney Judged Debate, 1986.</p><p>Awarded the Daughter’s of the American Revolution Scholarship, 1983-1986; National Council of Juvenile Court Judges Award, 1984; Reno Rotary Scholarship, 1983; Nevadan of the Year, McGeorge School of Law, 2001.</p><p>Law Clerk, Law Office of Digesti and Peck. Student Assistant and Program Coordinator, McGeorge School of Law.</p><p>Member and President, 1986-1989, McGeorge Nevada Law Students Association. Member, Board of Governors, 1987-1988 and Secretary, 1987-1988, Student Bar Association. Member, 1986-1989 and President, 1988-1989, Student Trial Lawyer’s Association.Executive Committee, National Moot Court, McGeorge School of Law, 1988-1989.</p><p>Co-Author: with Kenneth Peak, Ph.D. “The World’s Oldest Tool for Professional Law Enforcement: Historical and Legal Perspectives on the Police Baton,” The Justice Professional, 1993.</p><p>Adjunct Professor, Criminal Law, University of Nevada and Truckee Meadow’s Community College, 1990-1998. Instructor: Criminal Law Seminar, State Bar of Nevada, 2005; Ethics Seminar, State Bar of Nevada, 2004. Course Planner and Moderator, Civil Practice and Procedure, State Bar of Nevada. Attorney: Berstein and Associates, 1990-1991; Washoe County District Attorney’s Office, 1991-1993. Judge Pro Tem: Justice Court; Reno Municipal Courts. Arbitrator and Mediator, State Bar of Nevada Fee Dispute Committee, 2003. Senior Counsel Member, The College of Master Advocates and Barrister.</p><p>Formerly with Jenny Diane Hubach.</p><h3>BORN:</h3><p>San Gabriel, California, July 11</p><h3>CASES:</h3><p>The state of Nevada v. Weston Sirex; State of Nevada v. Brandon Talbot; the State of Nevada v. Gregory Ford; the State of Nevada v. Timothy Braxton; United States v. Martin Makepeace, U.S. District Court, 1990.</p></div>
501
502            <div class="py-2 d-flex">
503
504
505          </div>
506
507
508      </div>
509    </div>
510
511
512</div>
513
514 
515        
515<script>
516        window.defer_methods.push(function() {
517const cssSelector = '.block-100931.page.gotham-team-detail' 
518const badge_element = document.querySelector(`${cssSelector} #badges-section`)
519const isEditMode = document.querySelector('.edit-mode')
520
521let total_badges
522if (badge_element) {
523  total_badges = badge_element.dataset['badges']
524  
525  const max_viewport_items = total_badges > 3 ? 3 : total_badges;
526
527  const slider = tns({
528    container: `${cssSelector} .badge-slider`,
529    items: max_viewport_items,
530    loop: isEditMode ? false : true,
531    nav: false,
532    controlsContainer: `${cssSelector} .controls`,
533    responsive: {
534      768: {
535        items: max_viewport_items,	
536      },
537      575: {
538        items: max_viewport_items >= 2 ? 2 : 1,
539      },
540      200: {
541        items: 1,
542      }
543    },
544    autoplay: isEditMode ? false : true,
545    autoplayButtonOutput: false,
546    autoplayHoverPause: true
547  });
548  
549  if (document.querySelector(`${cssSelector} [data-controls="prev"]`)) document.querySelector(`${cssSelector} [data-controls="prev"]`).setAttribute('tabindex', 0);
550if (document.querySelector(`${cssSelector} [data-controls="next"]`)) document.querySelector(`${cssSelector} [data-controls="next"]`).setAttribute('tabindex', 0);
551}
552
553})
554        </script>
554
555
556            </div>
557            <div class="col-lg-3 order-lg-first order-first" id="zone-sidenav">
558                        
559        
560<div class="block block-100934 page gotham-sidebar-link-list">
561    
562      <div class="mb-4 text-center list-wrapper">
563          <h4 class="h4 list-title" data-editable>PRACTICE AREAS</h4>
564          <div class='list'>
565              <div class="rich-content" data-editable><p class="text-center"><a href="/criminal-defense/marijuana-offenses">Marijuana Offenses</a></p><p class="text-center"><a href="/criminal-defense/recreational-medical-marijuana-laws">Recreational &amp; Medical Marijuana Laws</a></p><p class="text-center"><a href="/criminal-defense/dui-defense">DUI Defense</a></p></div>
566          </div>
567      </div>
568
569</div>
570
571 
572
573            </div>
574        </div>
575    </div>
576</main>
577<footer>            <style type="text/css">.block-11404.footer.zane-footer-inquiry-form .section-title{font-family:Montserrat}.block-11404.footer.zane-footer-inquiry-form .section-description{font-size:1rem;font-family:Montserrat;color:currentColor}.block-11404.footer.zane-footer-inquiry-form hr{border-top-color:currentColor}.block-11404.footer.zane-footer-inquiry-form .inquiry .form-control{border:none;border-bottom:2px solid currentColor}</style>
578        
579<div class="block block-11404 footer zane-footer-inquiry-form section text-light"
580      style=""
581 data-bg=""  src=""
582
583>
584    
585    <div class="footer_inquiry inquiry" id="consultation-form">
586      <div class="container">
587        <div class="row">
588          <div class="col-12 col-lg-4">
589            <hr class="mt-0"/>
590      		<h2 class="section-title h3" data-editable><strong>REQUEST A CONSULTATION</strong></h2>
591            <p class="section-description" data-editable><strong>TELL US ABOUT YOUR SITUATION</strong></p>
592            <hr/>
593          </div>
594
595          <div class="col-12 col-lg-7 offset-lg-1 ">
596            
597    <span id="consultation" class="consultation-target"></span>
598
599    <form class="f-inquiry-form" action="/admin/inquiry/" method="POST" id="inquiry-form" name="inquiry-form">
600    <div class="alert alert-danger alert-dismissible fade show d-none" role="alert">
601    <div class="h3"><strong>Error!</strong></div>
602    <span>Your message has failed. Please try again.</span>
603    <div class="error-response border border-danger p-2 m-2 d-none"></div>
604    <button type="button" class="close" data-dismiss="alert" aria-label="Close">
605        <span aria-hidden="true">&times;</span>
606    </button>
607</div>
608
609    <div class="subject d-none">
610    <div class="form-group">
611        <label class="control-label sr-only" for="subject-11404">Subject</label>
612        <input id="subject-11404" type="text" name="subject" placeholder="" maxlength="256" class="form-control">
613    </div>
614</div>
615<div class="source-fields d-none">
616    <input type="hidden" name="special" placeholder="Leave Blank" id="id_inquiry-special" />
617    <input class="f-page" type="hidden" name="page" value="/firm-overview/jenny-d-hubach/">
618    <input class="f-medium" type="hidden" name="medium" value="" />
619    <input class="f-source" type="hidden" name="source" value="" />
620    <input class="f-ga_source" type="hidden" name="ga_source" value="" />
621    <input class="f-visits" type="hidden" name="visits" value="" />
622    <input class="f-top" type="hidden" name="seconds_typing" value="" />
623</div>
624
625    <div class="row">
626    <div class="col-md-12">
627        <div class="row no-gutters">
628    <div class="name col-sm-12">
629        <div class="form-group">
630            <label id="name-11404-label" class="control-label sr-only required" for="name-11404">
631                <span class="inquiry-placeholder" id="name-11404-placeholder" data-editable>Name</span>
632            </label>
633            <input id="name-11404" type="text" name="name" placeholder="Name" maxlength="256" class="form-control" required aria-required="true">
634        </div>
635    </div>
636</div>
637
638        <div class="row no-gutters">
639                <div class="phone col-sm-6">
640        <div class="form-group">
641            <label id="phone-11404-label" class="control-label sr-only" for="phone-11404">
642                <span class="inquiry-placeholder" id="phone-11404-placeholder" data-editable>Phone (optional)</span>
643            </label>
644            <input id="phone-11404" type="tel" name="phone" placeholder="Phone (optional)" pattern="(?:\(\d{3}\)|\d{3})[- ]?\d{3}[- ]?\d{4}" maxlength="20" class="form-control">
645        </div>
646    </div>
647
648                <div class="email col-sm-6">
649        <div class="form-group">
650            <label id="email-11404-label" class="control-label sr-only required" for="email-11404">
651                <span class="inquiry-placeholder" id="email-11404-placeholder" data-editable>Email</span>
652            </label>
653            <input
654                id="email-11404"
655                type="email"
656                name="email"
657                placeholder="[email protected]"
658                pattern="([a-zA-Z0-9_\-\.\+]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})"
659                maxlength="254"
660                class="form-control"
661                required
662                aria-required="true"
663            >
664        </div>
665    </div>
666
667        </div>
668        <div class="row no-gutters">
669    <div class="col-sm-12">
670        <div class="form-group">
671            <label id="inquiry-11404-label" class="control-label sr-only required" for="inquiry-11404">
672                <span class="inquiry-placeholder" id="inquiry-11404-placeholder" data-editable>Tell us about your case</span>
673            </label>
674            <textarea id="inquiry-11404" name="inquiry" cols="40" rows="10" placeholder="Tell us about your case" class="form-control" required aria-required="true"></textarea>
675        </div>
676    </div>
677</div>
678
679    </div>
680</div>
681
682    
683    <div class="row no-gutters justify-content-end">
684    <div class="col-sm-5 d-flex justify-content-end">
685        <button button_color="None" class="btn btn-gotham_square btn-723379" type="submit" element="button" aria-label="SUBMIT"><span>SUBMIT</span></button>
686    <style type="text/css" id="btn-723379-style">.btn.btn-gotham_square.btn-723379{background-color:#FFBC00;color:#05477C;border:2px solid #FFBC00;border-radius:0;font-size:1.0625rem;padding:.875rem 1.8rem;transition:.2s ease;letter-spacing:.08em}.btn.btn-gotham_square.btn-723379 p,.btn.btn-gotham_square.btn-723379 span{font-weight:bold}.btn.btn-gotham_square.btn-723379:hover{background-color:#FFFFFF;color:#05477C}</style>
687    </div>
688</div>
689
690</form>
691
692
693<style type="text/css">
694    .consultation-target {
695        position: absolute;
696        top: -450px;
697    }
698</style>
699          </div>
700        </div>
701      </div>
702    </div>
703
704</div>
705
706 
707        
707<script>
708        window.defer_methods.push(function() {
709const cssSelector = '.block-11404.footer.zane-footer-inquiry-form' 
710useCustomForm({
711  blockId: cssSelector
712})  
713})
714        </script>
714
715        
716        
717<div class="block block-11405 footer zane-footer-locations-and-map section"
718      style=""
719 data-bg=""  src=""
720
721>
722    
723
724
725      <div class="row no-gutters">
726        <div class="col-lg-6 map_canvas_wrapper">
727          <div id='map-canvas-script' data-map-params='{"marker": null, "customMarker": "https://res.cloudinary.com/debi2p5ek/image/upload/c_limit,h_60,q_70,w_45/v1/1527/47374-map_pin-7-ab70d2be.png", "offsetY": 0, "offsetX": 0, "offsetElementId": null, "offsetElementXFactor": 0, "offsetElementYFactor": 100, "padding": {"left": 0, "right": 0, "top": 0, "bottom": 0}, "zoom": 14, "locations": [{"latitude": 39.52144769, "longitude": -119.81566149, "title": "Law Offices of Calvert & Hubach LLC", "cid": "7680826150648793758"}]}'></div>
728          <div id='map-canvas' class='map_canvas'></div>
729        </div>
730        <div class="col-lg-6 justify-content-center location-wrapper">
731          <div class="locations flex-column">
732            <div class="footer-logo" >
733              <a aria-label="link to home page" href="/">
734                  <img data-src="https://res.cloudinary.com/debi2p5ek/image/upload/w_253/v1/1527/31946-footer_logo-9-55f813fa.png" alt="Calvert &amp; Hubach logo" class="lazyload">
735
736              </a>
737            </div>
738              <div class="row no-gutters location" data-location-id="0" data-location-lat="39.52144769" data-location-lng="-119.81566149" data-location-title="Law Offices of Calvert &amp; Hubach LLC" data-location-cid="7680826150648793758">
739                <div class="col-md-12">
740                  <div class="row no-gutters contact-locations-hours-wrapper">
741                    <div class="contact col-sm-6 col-12">
742
743                      <h5 class='location-name text-center'>
744                            <span class='display-name h5'>
745                              Law Offices of Calvert &amp; Hubach LLC                            </span>
746                      </h5>
747
748                        <a aria-label="link to get directions (New Window)"  title="link to get directions (New Window)" href="https://www.google.com/maps?cid=7680826150648793758" target="_blank" rel="noopener" class="address-link">
749                      <address class="address text-center">
750                        <p class="mb-2">
751                          <span class="street-address">
752                            313 Flint St
753                          </span>
754                          <br>
755                          <span class="address-locality">Reno,</span>
756                          <span class="address-region">NV</span>
757                          <br>
758                          <span class="postal-code">89501</span>
759                        </p>
760                      </address>
761                        </a>
762
763                        <div class="phone-number">
764                          <div class="phone-number-container">
765    						      <div class="my-2 text-center">
766        <a class="btn btn-gotham_square btn-690774" href="tel:+17753866086" aria-label="(775) 386-6086"><span>(775) 386-6086</span></a>
767    <style type="text/css" id="btn-690774-style">.btn.btn-gotham_square.btn-690774{background-color:#FFBC00;color:#05477C;border:2px solid #FFBC00;border-radius:0;font-size:1.0625rem;padding:.875rem 1.8rem;transition:.2s ease;letter-spacing:.08em}.btn.btn-gotham_square.btn-690774 p,.btn.btn-gotham_square.btn-690774 span{font-weight:bold}.btn.btn-gotham_square.btn-690774:hover{background-color:#FFFFFF;color:#05477C}</style>
768      </div>
769
770                          </div>
771                        </div>
772                    </div>
773
774                      <div class="business-hours col-sm-6 col-12">
775                        <div class='hours-list'>
776                              <div class="hour-row d-flex">
777                                <span class="day col-3 p-0">Sun</span>
778                                <span class="hours col-9 p-0">9:00 AM - 5:00 PM</span>
779                              </div>
780                              <div class="hour-row d-flex">
781                                <span class="day col-3 p-0">Mon</span>
782                                <span class="hours col-9 p-0">9:00 AM - 5:00 PM</span>
783                              </div>
784                              <div class="hour-row d-flex">
785                                <span class="day col-3 p-0">Tue</span>
786                                <span class="hours col-9 p-0">9:00 AM - 5:00 PM</span>
787                              </div>
788                              <div class="hour-row d-flex">
789                                <span class="day col-3 p-0">Wed</span>
790                                <span class="hours col-9 p-0">9:00 AM - 5:00 PM</span>
791                              </div>
792                              <div class="hour-row d-flex">
793                                <span class="day col-3 p-0">Thu</span>
794                                <span class="hours col-9 p-0">9:00 AM - 5:00 PM</span>
795                              </div>
796                              <div class="hour-row d-flex">
797                                <span class="day col-3 p-0">Fri</span>
798                                <span class="hours col-9 p-0">9:00 AM - 5:00 PM</span>
799                              </div>
800                              <div class="hour-row d-flex">
801                                <span class="day col-3 p-0">Sat</span>
802                                <span class="hours col-9 p-0">9:00 AM - 5:00 PM</span>
803                              </div>
804                        </div>
805                          <div class="review-btn-wrapper">
806                            <a class="btn btn-ace btn-690775" href="https://search.google.com/local/writereview?placeid=ChIJwac3m8tAmYARnsrzcrDGl2o" aria-label="Leave a Review"><span>Leave a Review</span></a>
807    <style type="text/css" id="btn-690775-style">.btn.btn-ace.btn-690775{background-color:#FFFFFF;color:#05477C;border:1px solid #05477C;border-radius:0;box-shadow:0 0 2px #FFFFFF;outline:3px solid #FFFFFF;font-size:1rem;padding:.75rem 1.5rem;letter-spacing:.12em;transition:.2s ease}.btn.btn-ace.btn-690775:hover{background-color:#FFBC00;color:#05477C;border-color:#05477C}.btn.btn-ace.btn-690775 p,.btn.btn-ace.btn-690775 span{font-weight:bold}</style>
808
809                          </div>
810                    </div>
811                  </div>
812                </div>
813              </div>
814          </div>
815        </div>
816      </div>
817
818</div>
819
820 
821        <style type="text/css">.block-11406.footer.zane-footer-links{background-color:#05477C;color:#FFFFFF}</style>
822
823        
824<div class="block block-11406 footer zane-footer-links">
825    
826
827    <div class="footer_links section">
828      <div class="container">
829        <div class="row">
830          <nav aria-label="bottom navigation bar, disclaimer and sitemap" class="col-md-12">
831            <ul class="list-inline text-center">
832              <li class="list-inline-item">© 2026 Law Offices of Calvert &amp; Hubach LLC</li>
833              <li class="list-inline-item"><a aria-label="go to sitemap" class="link-divider" href="/sitemap/">Sitemap</a></li>
834              <li class="list-inline-item"><a aria-label="go to disclaimer" class="link-divider" href="/disclaimer/">Disclaimer</a></li>
835
836            </ul>
837          </nav>
838        </div>
839      </div>
840    </div>
841</div>
842
843 
844        
845        
846<div class="block block-11407 footer zane-footer-disclaimer section"
847      style=""
848 data-bg=""  src=""
849
850>
851    
852    <div class="footer_disclaimer section">
853        <div class="disclaimer">
854            <div class="container">
855                <div class="row justify-content-center">
856                    <div class="col-sm-12">
857                        <div  data-editable>The information on this website is for general information purposes only. Nothing on this site should be taken as legal advice for any individual case or situation. This information is not intended to create, and receipt or viewing does not constitute, an attorney-client relationship.</div>
858                    </div>
859                </div>
860            </div>
861        </div>
862    </div>
863</div>
864
865 
866
867</footer>
868
869  
869<script>
870function lazyloadBgImage(node) {
871    if (!node) {
872        return
873    }
874
875    const bg = node.getAttribute('data-bg')
876
877    if (bg) {
878        // eslint-disable-next-line no-param-reassign
879        node.style.backgroundImage = `url(${bg})`
880    }
881}
882
883document.addEventListener('lazybeforeunveil', (e) => {
884    lazyloadBgImage(e.target)
885})
886
887window.lazySizesConfig = window.lazySizesConfig || {}
888window.lazySizesConfig.customMedia = {
889    '--mobile': '(max-width: 575px)',
890    '--tablet': '(max-width: 991px)',
891    '--desktop': '(max-width: 1399px)',
892    '--large_desktop': '(min-width: 1400px)'
893}
894
895window.lazyloadBgImage = lazyloadBgImage  </script>
895
896  
896<script>
897    window.defer_methods.push(function() {
898        function getCookie(name) {
899            var value = "; " + document.cookie;
900            var parts = value.split("; " + name + "=");
901            if (parts.length == 2) {
902                return parts.pop().split(";").shift();
903            }
904        };
905
906        function extractDomain(url) {
907            var domain;
908            //find & remove protocol (http, ftp, etc.) and get domain
909            if (url.indexOf("://") > -1) {
910                    domain = url.split('/')[2];
911            }
912            else {
913                    domain = url.split('/')[0];
914            }
915            //find & remove port number
916            domain = domain.split(':')[0];
917            return domain;
918        }
919
920        function createCookie(name, value, days) {
921            if (days) {
922                var date = new Date();
923                date.setTime(date.getTime()+(days*24*60*60*1000));
924                var expires = "; expires="+date.toGMTString();
925            }
926            else {
927                var expires = "";
928            }
929            document.cookie = name+"="+value+expires+"; path=/";
930        }
931
932        function getQueryStringValue(key) {
933            return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1"));
934        }
935
936        var ga_source_val    = getCookie('source');
937        if(!ga_source_val) {
938            var ref = extractDomain(document.referrer);
939            var utm_source = getQueryStringValue('utm_source');
940            var gclid = getQueryStringValue('gclid');
941            if(utm_source) {
942                ga_source_val = utm_source;
943            } else if(gclid) {
944                ga_source_val = 'AdWords'
945            } else {
946                ga_source_val = ref;
947            }
948            createCookie('source', ga_source_val, 365);
949        }
950
951        var ga_source = '';
952        if (window.location.hostname == ga_source_val || !ga_source_val) {
953                ga_source = 'Direct';
954        }    else {
955                ga_source = ga_source_val;
956        }
957
958        document.querySelectorAll('.f-ga_source').forEach(input =>{
959                input.value = ga_source;
960        })
961
962        // Form submit logic
963        function formSubmitHandler(e) {
964            e.preventDefault()
965            const form = e.target
966
967            const errorBanner = form.querySelector('.alert-danger')
968            function errorHandler(msg) {
969                const errorTextField = errorBanner.querySelector('.error-response')
970
971                if(msg) {
972                    errorTextField.textContent = msg
973                    errorTextField.classList.remove('d-none')
974                }
975                errorBanner.classList.remove('d-none')
976                form.querySelector('button[type="submit"]').removeAttribute('disabled')
977            }
978
979            try {
980                const xhr = new XMLHttpRequest();
981                xhr.open('POST', form.getAttribute('action'))
982                xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest")
983
984                xhr.onreadystatechange = function () {
985                    if (xhr.readyState !== 4) return;
986                    if (xhr.status >= 200 && xhr.status < 300) {
987                        form.reset()
988                        window.location.href='/leads/send_inquiry/'
989                    } else {
990                        errorHandler(xhr.response.error)
991                    }
992                };
993
994                const formData = new FormData(form)
995                xhr.send(formData);
996
997                form.querySelector('button[type="submit"]').setAttribute('disabled', true)
998            }
999            catch(e) {
1000                errorHandler(false)
1001            }
1002
1003            return false
1004        }
1005
1006        function setSecondsTypingInputs(val) {
1007            secondsTypingInputs.forEach(input =>{
1008                input.value = val
1009            })
1010        }
1011
1012        // Set up seconds typing input calculations
1013        function focusOutHandler() {
1014            if(ftopt){clearTimeout(ftopt);}
1015            if(ftops) {ftop += Date.now() - ftops;ftops = null;}
1016            setSecondsTypingInputs(ftop)
1017        }
1018
1019        function keydownHandler() {
1020            if(!ftops){ftops = Date.now();}
1021            if(ftopt) {clearTimeout(ftopt);}
1022            ftopt = setTimeout(focusOutHandler, 2000);
1023        }
1024
1025        const secondsTypingInputs = document.querySelectorAll("input.f-top")
1026        setSecondsTypingInputs(0)
1027
1028        let ftop = 0.0;
1029        let ftops = null;
1030        let ftopt = null;
1031
1032        // Handle multiple forms on page
1033        const forms = document.querySelectorAll('.f-inquiry-form')
1034        forms.forEach(form => {
1035            form.addEventListener('submit', formSubmitHandler);
1036
1037            const inputs = ['textarea', 'input[type="text"]', 'input[type="tel"]', 'input[type="email"]']
1038            inputs.forEach(input => {
1039                const inputEl = form.querySelector(input)
1040                inputEl.addEventListener('keydown', keydownHandler)
1041                inputEl.addEventListener('focusout', focusOutHandler)
1042            })
1043        })
1044    })
1045    </script>
1045
1046
1047
1048        
1048<script src="https://d11o58it1bhut6.cloudfront.net/production/v1.137.1/hubach-342052/assets/main.website-hubach-342052.728170cf66f4e45ad0e8.bundle.js" defer></script>
1048
1049<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 1049-1050
1049
1050<script defer src="https://www.googletagmanager.com/gtag/js?id=
1050G-Z8MLE52714
vendor: 12 bytes, line 1050
1050"></script>
1051<script>
vendor: 128 bytes, lines 1052-1056
1052window.dataLayer = window.dataLayer || [];
1053function gtag(){dataLayer.push(arguments);}
1054gtag('js', new Date());
1055
1056gtag('config', '
1056G-Z8MLE52714
vendor: 4 bytes, line 1056
1056');
1057</script>
1057
1058<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1058-1059
1058
1059<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1059GTM-NNJQTLV
vendor: 83 bytes, lines 1059-1060
1059"
1060height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1061<!-- End Google Tag Manager (noscript) -->
1062  
1063  <!-- Google Tag Manager -->
1064<script>
vendor: 327 bytes, lines 1064-1068
1064(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1065new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1066j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1067'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1068})(window,document,'script','dataLayer','
1068GTM-NNJQTLV
vendor: 3 bytes, line 1068
1068');
1068</script>
1068
1069<!-- End Google Tag Manager -->
1070<script> (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : 'Web Accessibility by Legalfit', hideMobile : false, hideTrigger : false, disableBgProcess : false, language : 'en', position : 'left', leadColor : "#146FF8", triggerColor : "#146FF8", triggerRadius : '50%', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'medium', triggerOffsetX : 20, triggerOffsetY : 20, mobile : { triggerSize : 'small', triggerPositionX : 'right', triggerPositionY : 'center', triggerOffsetX : 10, triggerOffsetY : 0, triggerRadius : '50%' } }); }; h.appendChild(s); })(); </script>
1070
1071
1072
1073  
1073<script type='text/javascript'>
1074    // sets id navlink-1 for first nav link in a page
1075    // after the implementation of dropdown menu at app-level this code can be shifted to navigation.jinja
1076    const navlink = document.getElementsByClassName('nav-link')[0]
1077    navlink && navlink.setAttribute('id', 'navlink-1')
1078  </script>
1078
1079</body>
1080</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.