PageSourceSearch

https://511ia.org/nlp-43e48e7dce6cca0b6b71.js

js 511ia.org collected 2026-10-03 21:43:28 UTC 38,782 bytes, 397 lines download raw bytes

1"use strict";(self.webpackChunkone_web=self.webpackChunkone_web||[]).push([[2316],{925:(i,e,s)=>{s.d(e,{I:()=>r});const a=new Uint32Array(65536),r=(i,e)=>{if(i.length<e.length){const s=e;e=i,i=s}return 0===e.length?i.length:i.length<=32?((i,e)=>{const s=i.length,r=e.length,t=1<<s-1;let o=-1,l=0,n=s,g=s;for(;g--;)a[i.charCodeAt(g)]|=1<<g;for(g=0;g<r;g++){let i=a[e.charCodeAt(g)];const s=i|l;i|=(i&o)+o^o,l|=~(i|o),o&=i,l&t&&n++,o&t&&n--,l=l<<1|1,o=o<<1|~(s|l),l&=s}for(g=s;g--;)a[i.charCodeAt(g)]=0;return n})(i,e):((i,e)=>{const s=e.length,r=i.length,t=[],o=[],l=Math.ceil(s/32),n=Math.ceil(r/32);for(let i=0;i<l;i++)o[i]=-1,t[i]=0;let g=0;for(;g<n-1;g++){let l=0,n=-1;const c=32*g,d=Math.min(32,r)+c;for(let e=c;e<d;e++)a[i.charCodeAt(e)]|=1<<e;for(let i=0;i<s;i++){const s=a[e.charCodeAt(i)],r=o[i/32|0]>>>i&1,g=t[i/32|0]>>>i&1,c=s|l,d=((s|g)&n)+n^n|s|g;let m=l|~(d|n),p=n&d;m>>>31^r&&(o[i/32|0]^=1<<i),p>>>31^g&&(t[i/32|0]^=1<<i),m=m<<1|r,p=p<<1|g,n=p|~(c|m),l=m&c}for(let e=c;e<d;e++)a[i.charCodeAt(e)]=0}let c=0,d=-1;const m=32*g,p=Math.min(32,r-m)+m;for(let e=m;e<p;e++)a[i.charCodeAt(e)]|=1<<e;let v=r;for(let i=0;i<s;i++){const s=a[e.charCodeAt(i)],l=o[i/32|0]>>>i&1,n=t[i/32|0]>>>i&1,g=s|c,m=((s|n)&d)+d^d|s|n;let p=c|~(m|d),f=d&m;v+=p>>>r-1&1,v-=f>>>r-1&1,p>>>31^l&&(o[i/32|0]^=1<<i),f>>>31^n&&(t[i/32|0]^=1<<i),p=p<<1|l,f=f<<1|n,d=f|~(g|p),c=p&g}for(let e=m;e<p;e++)a[i.charCodeAt(e)]=0;return v})(i,e)}},66625:function(i,e,s){var a,r;a=function(){var i=function(i,e){this.items=i,this.settings=e||{diacritics:!0}};i.prototype.tokenize=function(i){if(!(i=r(String(i||"").toLowerCase()))||!i.length)return[];var e,s,a,o,n=[],g=i.split(/ +/);for(e=0,s=g.length;e<s;e++){if(a=t(g[e]),this.settings.diacritics)for(o in l)l.hasOwnProperty(o)&&(a=a.replace(new RegExp(o,"g"),l[o]));n.push({string:g[e],regex:new RegExp(a,"i")})}return n},i.prototype.iterator=function(i,e){(o(i)?Array.prototype.forEach||function(i){for(var e=0,s=this.length;e<s;e++)i(this[e],e,this)}:function(i){for(var e in this)this.hasOwnProperty(e)&&i(this[e],e,this)}).apply(i,[e])},i.prototype.getScoreFunction=function(i,e){var s,r,t,o;i=this.prepareSearch(i,e),r=i.tokens,s=i.options.fields,t=r.length,o=i.options.nesting;var l,n=function(i,e){var s,a;return i?-1===(a=(i=String(i||"")).search(e.regex))?0:(s=e.string.length/i.length,0===a&&(s+=.5),s):0},g=(l=s.length)?1===l?function(i,e){return n(a(e,s[0],o),i)}:function(i,e){for(var r=0,t=0;r<l;r++)t+=n(a(e,s[r],o),i);return t/l}:function(){return 0};return t?1===t?function(i){return g(r[0],i)}:"and"===i.options.conjunction?function(i){for(var e,s=0,a=0;s<t;s++){if((e=g(r[s],i))<=0)return 0;a+=e}return a/t}:function(i){for(var e=0,s=0;e<t;e++)s+=g(r[e],i);return s/t}:function(){return 0}},i.prototype.getSortFunction=function(i,s){var r,t,o,l,n,g,c,d,m,p,v;if(v=!(i=(o=this).prepareSearch(i,s)).query&&s.sort_empty||s.sort,m=function(i,e){return"$score"===i?e.score:a(o.items[e.id],i,s.nesting)},n=[],v)for(r=0,t=v.length;r<t;r++)(i.query||"$score"!==v[r].field)&&n.push(v[r]);if(i.query){for(p=!0,r=0,t=n.length;r<t;r++)if("$score"===n[r].field){p=!1;break}p&&n.unshift({field:"$score",direction:"desc"})}else for(r=0,t=n.length;r<t;r++)if("$score"===n[r].field){n.splice(r,1);break}for(d=[],r=0,t=n.length;r<t;r++)d.push("desc"===n[r].direction?-1:1);return(g=n.length)?1===g?(l=n[0].field,c=d[0],function(i,s){return c*e(m(l,i),m(l,s))}):function(i,s){var a,r,t;for(a=0;a<g;a++)if(t=n[a].field,r=d[a]*e(m(t,i),m(t,s)))return r;return 0}:null},i.prototype.prepareSearch=function(i,e){if("object"==typeof i)return i;var a=(e=s({},e)).fields,r=e.sort,t=e.sort_empty;return a&&!o(a)&&(e.fields=[a]),r&&!o(r)&&(e.sort=[r]),t&&!o(t)&&(e.sort_empty=[t]),{options:e,query:String(i||"").toLowerCase(),tokens:this.tokenize(i),total:0,items:[]}},i.prototype.search=function(i,e){var s,a,r,t,o=this;return a=this.prepareSearch(i,e),e=a.options,i=a.query,t=e.score||o.getScoreFunction(a),i.length?o.iterator(o.items,(function(i,r){s=t(i),(!1===e.filter||s>0)&&a.items.push({score:s,id:r})})):o.iterator(o.items,(function(i,e){a.items.push({score:1,id:e})})),(r=o.getSortFunction(a,e))&&a.items.sort(r),a.total=a.items.length,"number"==typeof e.limit&&(a.items=a.items.slice(0,e.limit)),a};var e=function(i,e){return"number"==typeof i&&"number"==typeof e?i>e?1:i<e?-1:0:(i=n(String(i||"")))>(e=n(String(e||"")))?1:e>i?-1:0},s=function(i,e){var s,a,r,t;for(s=1,a=arguments.length;s<a;s++)if(t=arguments[s])for(r in t)t.hasOwnProperty(r)&&(i[r]=t[r]);return i}
1,a=function(i,e,s){if(i&&e){if(!s)return i[e];for(var a=e.split(".");a.length&&(i=i[a.shift()]););return i}},r=function(i){return(i+"").replace(/^\s+|\s+$|/g,"")},t=function(i){return(i+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},o=Array.isArray||"undefined"!=typeof $&&$.isArray||function(i){return"[object Array]"===Object.prototype.toString.call(i)},l={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},n=function(){var i,e,s,a,r="",t={};for(s in l)if(l.hasOwnProperty(s))for(r+=a=l[s].substring(2,l[s].length-1),i=0,e=a.length;i<e;i++)t[a.charAt(i)]=s;var o=new RegExp("["+r+"]","g");return function(i){return i.replace(o,(function(i){return t[i]})).toLowerCase()}}();return i},void 0===(r=a.call(e,s,e,i))||(i.exports=r)},45502:(i,e,s)=>{var a=s(71413),r=s(52706),t=s(32701),o=s(24634),l=s(5124),n=s(52850),g=s(56188),c=Object.defineProperty,d=Object.getOwnPropertyDescriptor,m=(i,e,s,a)=>{for(var r,t=a>1?void 0:a?d(e,s):e,o=i.length-1;o>=0;o--)(r=i[o])&&(t=(a?r(e,s,t):r(t))||t);return a&&t&&c(e,s,t),t};let p=class extends a.WF{constructor(){super(...arguments),this.isFloodgate=!1}static get styles(){const i=(0,a.iz)(n.EA.TABLET);return[t.A,o.A,l.A,a.AH`
2				:host {
3					display: block;
4				}
5				.modal-wrap {
6					position: relative;
7					box-sizing: border-box;
8					max-height: 100vh;
9					height: fill-available;
10					height: -webkit-fill-available;
11					height: -moz-available;
12					width: 100vw;
13					background: #fff;
14					pointer-events: all;
15
16					overflow-y: scroll;
17
18					-ms-overflow-style: none; /* IE and Edge */
19					scrollbar-width: none; /* Firefox */
20				}
21
22				/* Hide scrollbar for IE, Edge and Firefox */
23				.modal-wrap::-webkit-scrollbar {
24					display: none;
25				}
26
27				.close-btn {
28					position: absolute;
29					top: 0;
30					right: 0;
31				}
32
33				.close-btn > svg {
34					fill: rgb(var(--close-btn-color));
35				}
36
37				.close-btn:hover > svg {
38					fill: rgb(var(--close-btn-color), 0.8);
39				}
40
41				.iphone-scroll-enabler {
42					height: 0;
43					overflow-y: scroll;
44				}
45
46				.modal-inner-content {
47					padding-left: var(--gap);
48					padding-right: var(--gap);
49					box-sizing: border-box;
50					width: 100%;
51				}
52
53				:host([full-width]) .modal-inner-content {
54					padding: 0;
55				}
56
57				@media all and (min-width: ${i}) {
58					.modal-wrap {
59						width: 80vw;
60						border-radius: var(--border-radius);
61						max-width: var(--modal-max-width, 62rem);
62						height: auto;
63					}
64
65					.modal-inner-content {
66						width: 38rem;
67						margin: 0 auto;
68					}
69
70					:host([full-width]) .modal-inner-content {
71						width: 100%;
72					}
73				}
74			`]}render(){return a.qy`
75			<div
76				class="modal-wrap"
77				part="wrap"
78				style=${"border-left:"+(this.isFloodgate?"15px solid rgb(var(--notification-bg, var(--danger)));":"none;")}
79			>
80				<slot name="upper-header"></slot>
81				<div class="iphone-scroll-enabler"></div>
82				<button @click=${this.clickCloseButton} class="btn btn-light close-btn" title="Close">
83					<svg role="presentation" class="btn_icon" aria-hidden="true">
84						<use href="${"/images/sprites.svg#close-btn"}"></use>
85					</svg>
86				</button>
87				<div class="modal-inner-content">
88					<slot name="header"></slot>
89					<slot name="body"></slot>
90				</div>
91				<slot name="footer"></slot>
92			</div>
93		`}clickCloseButton(){this.dispatchEvent((0,g.h)(n.G4t))}};m([(0,r.MZ)({type:Boolean,reflect:!0})],p.prototype,"isFloodgate",2),p=m([(0,r.EM)("modal-content")],p)},83749:(i,e,s)=>{s.r(e),s.d(e,{default:()=>x});var a=s(71413),r=s(52706),t=s(56599),o=s(10388),l=s(80027),n=s(52850),g=s(80480),c=s(38155),d=s(34850),m=s(44508),p=s(56188),v=s(32701),f=s(24634),u=s(82625),h=s(16221),b=(s(45502),s(21379)),w=(s(82890),Object.defineProperty),y=Object.getOwnPropertyDescriptor,k=(i,e,s,a)=>{for(var r,t=a>1?void 0:a?y(e,s):e,o=i.length-1;o>=0;o--)(r=i[o])&&(t=(a?r(e,s,t):r(t))||t);return a&&t&&w(e,s,t),t};const z=window.SpeechRecognition||window.webkitSpeechRecognition;let x=class extends((0,t.N)(o.M_)(a.WF)){constructor(){super(),this.nlpStatus="ready",this.buttonRef=(0,c._)(),this.startListening()}static get styles(){const i=(0,a.iz)(n.EA.TABLET);return[v.A,f.A,u.A,h.A,a.AH`
94				.center-button {
95					width: 100%;
96					justify-content: center;
97				}
98
99				@media all and (min-width: ${i}) {
100					.body {
101						min-height: 16rem;
102					}
103				}
104			`]}render(){const i="recording"===this.nlpStatus?"rgb(var(--danger))":"rgb(var(--asbestos))";return a.qy`<modal-content style="--modal-max-width: 46rem" @close=${this.close}>
105			<div slot="header" class="h-display modal-header"><h3>${l.DS.nlpModalTitle}</h3></div>
106			<div slot="body" class="body">
107				<div style="display: flex; justify-content: center;">
108					<svg
109						role="presentation"
110						class="btn_icon"
111						style="height: 2.5rem; width: 2.5rem; fill: ${i};"
112						aria-hidden="true"
113					>
114						<use
115							href="${{311:"/images/icon-chat-bubble.svg","511-compact":"/images/511_icon.png","511-compact-inverse":"/images/511_icon_inverted.png","511-default":"/images/511_logo_new.png","511-default-inverse":"/images/511_logo_inverted_new.png","alert-default":"/images/icon-alert-fill-solid.svg","alert-triangle":"/images/icon-alert-triangle.svg","alert-triangle-white":"/images/icon-alert-triangle-white.svg","alert-white":"/images/icon-alert-fill-solid-white.svg","announcement-solid":"/images/icon-notification-fill-solid.svg","area-fill-solid":"/images/icon-draw-fill-solid.svg","area-fill-solid-alerts":"/images/icon-draw-notification-fill-solid.svg","arrow-left":"/images/sprites.svg#arrow-left","arrow-left-double":"/images/sprites.svg#arrow-left-double","arrow-left-single":"/images/sprites.svg#arrow-left-single","arrow-right":"/images/sprites.svg#arrow-right","arrow-right-double":"/images/sprites.svg#arrow-right-double","arrow-right-single":"/images/sprites.svg#arrow-right-single","arrow-down":"/images/sprites.svg#arrow-down","camera-add-favorite-prompt":"/images/icon-camera-add-favorites.svg","camera-broken":"/images/icon-camera-closed-fill-solid.svg","camera-broken-selected":"/images/icon-camera-closed-active-fill-solid.svg","camera-default":"/images/icon-camera-fill-solid.svg","camera-hot":"/images/icon-camera-fill-solid.svg","camera-hot-inverted":"/images/icon-camera-inverted-fill-solid.svg","camera-inverted":"/images/icon-camera-inverted-fill-solid.svg","camera-favorite":"/images/icon-camera-favorite-fill-solid.svg","camera-favorite-inverted":"/images/icon-camera-favorite-inverted-fill-solid.svg","camera-modal-unavailable":"/images/icon-camera-closed-fill-solid-padded-modal.svg","camera-unavailable":"/images/icon-camera-closed-fill-solid-padded.svg","camera-unavailable-fallback":"/images/icon-camera-closed-fill-solid-padded.png","camera-video-unavailable":"/images/video_unavailable.svg","camera-inactive-feed":"/images/inactive_camera_feed.svg","camera-video":"/images/icon-video-fill-solid.svg","cardinal-east":"/images/icon-cardinal-east.svg","cardinal-north":"/images/icon-cardinal-north.svg","cardinal-northeast":"/images/icon-cardinal-northeast.svg","cardinal-northwest":"/images/icon-cardinal-northwest.svg","cardinal-south":"/images/icon-cardinal-south.svg","cardinal-southeast":"/images/icon-cardinal-southeast.svg","cardinal-southwest":"/images/icon-cardinal-southwest.svg","cardinal-west":"/images/icon-cardinal-west.svg","close-btn":"/images/sprites.svg#close-btn","condition-seasonal":"/images/icon-bar-seasonal-fill.svg","condition-partially-covered":"/images/icon-bar-partially-fill.svg","condition-completely-covered":"/images/icon-bar-completely-fill.svg","condition-partially-covered-ice":"/images/icon-bar-ice-partially-fill.svg","condition-completely-covered-ice":"/images/icon-bar-ice-completely-fill.svg","condition-not-advised":"/images/icon-bar-not-advised-fill.svg","condition-impassable":"/images/icon-bar-impassable-fill.svg","condition-impassable-regional":"/images/icon-bar-impassable-regional-fill.svg","condition-visibility-tenth-mile":"/images/icon-bar-visibility-tenth-mile.svg","content-favorite":"/images/icon-favorite-fill-solid.svg","content-favorite-selected":"/images/icon-favorite-fill-solid-selected.svg","county-closure":"/images/icon-county-closure.svg","cluster-cameras":"/images/clusters/icon-cluster-camera-solid.svg","cluster-events":"/images/clusters/icon-cluster-solid.svg","favorite-place":"/images/icon-pin-fill-solid.svg","favorite-place-alerts":"/images/icon-pin-notification-fill-solid.svg","favorite-route":"/images/icon-road-fill-solid.svg","favorite-route-alerts":"/images/icon-road-notification-fill-solid.svg",construction:"/images/icon-construction-fill-solid.svg","construction-shazam":"/images/icon-construction-fill-solid-shazam.svg",danger:"/images/icon-danger-fill-solid.svg","dot-compact":"/images/iowadot_icon.png","dot-compact-inverse":"/images/iowadot_icon_inverted.png","dot-default":"/images/Iowa-DOT-Logo_stacked_full-color-511.png","dot-default-hor":"/images/Iowa-DOT-Logo-hor.png","dot-default-511-help":"/images/IA511_logo_fullcolor.png","dot-default-inverse":"/images/Iowa-DOT-Logo_stacked_white-511.png","state-patrol-default":"/images/iowa-state-patrol.png","state-patrol-default-inverse":"/images/iowa-state-patrol-reversed.png","email-grey-square":"/images/icon-mail-fill-solid.svg","express-lane":"/images/icon-express-lane-fill-solid.svg","external-camera-link":"/images/icon-external-link-fill-solid.svg","external-link":"/images/icon-external-link-outline.svg","facebook-grey-square":"/images/icon-facebook-fill-solid.svg","failure-triangle":"/images/icon-notice-fill-solid.svg","feedback-grey-square":"/images/icon-feedback-fill-solid.svg","ferry-closed":"/images/icon-ferry-out-of-service-fill-solid.svg","ferry-open":"/images/icon-ferry-fill-solid.svg","fueling-station-dot":"/images/fueling-stations/icon-ev-small-fill.svg","fueling-station-plug":"/images/fueling-stations/icon-ev-fill.svg","fueling-station-connector-chademo":"/images/fueling-stations/icon-ev-chademo-fill.svg","fueling-station-connector-j1772":"/images/fueling-stations/icon-ev-j1772-fill.svg","fueling-station-connector-j1772combo":"/images/fueling-stations/icon-ev-ccs-fill.svg","fueling-station-connector-nema1450":"/images/fueling-stations/icon-ev-nema1450-fill.svg","fueling-station-connector-nema515":"/images/fueling-stations/icon-ev-nema515-fill.svg","fueling-station-connector-tesla":"/images/fueling-stations/icon-ev-tesla-fill.svg",globe:"/images/sprites.svg#globe","globe-alt":"/images/sprites.svg#globe-alt","google-closure":"/images/icon-bar-google-closure-fill-solid.svg","icon-active-indicator":"/images/icon-active-indicator.svg","icon-hovering-indicator":"/images/icon-hovering-indicator.svg","icon-hovering-indicator-hot-camera":"/images/icon-hovering-indicator-hot-camera.svg","icon-stateless-ver
115ified-nighttime":"/images/icon-stateless-verified-nighttime-fill-solid.svg","icon-construction-inactive":"/images/icon-construction-inactive-fill-solid.svg","info-exclamation":"/images/icon-info-fill-solid.svg","info-question-mark":"/images/icon-whats-fill-solid.svg","info-question-mark-white":"/images/icon-info-fill-solid-white.svg","info-question-mark-sprite":"/images/sprites.svg#help",edit:"images/icon-edit-fill-solid.svg",mail:"images/icon-mail-fill-solid-round.svg","layer-commercial-vehicle":"/images/icon-truck-fill.svg","list-view":"/images/sprites.svg#list-view",loading:"/images/loading.svg","map-feature-cluster":"/images/icon-cluster-solid.svg","maximize-arrow":"/images/sprites.svg#maximize-arrow","metro-traffic":"/images/sprites.svg#metro-traffic","winter-mode":"/images/sprites.svg#winter-mode","minimize-arrow":"/images/sprites.svg#minimize-arrow","parking-ev":"/images/icon-parking-ev-solid.svg","parking-l":"/images/icon-parking-l-solid.svg","parking-p":"/images/icon-parking-p-solid.svg","pin-a-fill":"/images/icon-pin-a-fill.svg","pin-a-padded":"/images/icon-pin-a-padded.svg","pin-b-fill":"/images/icon-pin-b-fill.svg","pin-b-padded":"/images/icon-pin-b-padded.svg","pin-default":"/images/icon-pin-fill.svg","play-button":"/images/sprites.svg#play","plow-applying-liquid":"/images/icon-plow-liquids-fill-solid.svg","plow-applying-mixed":"/images/icon-plow-mixed-fill-solid.svg","plow-applying-none":"/images/icon-plow-fill-solid.svg","plow-applying-solid":"/images/icon-plow-solids-fill-solid.svg","plow-camera":"/images/icon-plow-camera-fill-solid.svg","plow-default":"/images/icon-plow-fill-solid.svg","plow-historic":"/images/icon-historic-plow-location-fill.svg","plow-location-dot":"/images/plow-location-dot.svg","print-grey-square":"/images/icon-printer-fill-solid.svg","rest-area-closed":"/images/icon-restarea-closed-fill-solid.svg","rest-area-p-high-availability":"/images/icon-restarea-p-open-fill-solid.svg","rest-area-p-low-availability":"/images/icon-restarea-p-low-fill-solid.svg","rest-area-p-medium-availability":"/images/icon-restarea-p-med-fill-solid.svg","rest-area-p-no-realtime":"/images/icon-restarea-p-no-data-fill-solid.svg","rest-area-p-stateless":"/images/icon-restarea-p-stateless-fill-solid.svg","rest-area-p-trending-high-availability":"/images/icon-restarea-p-trending-open-fill-solid.svg","rest-area-p-trending-low-availability":"/images/icon-restarea-p-trending-low-fill-solid.svg","rest-area-p-trending-medium-availability":"/images/icon-restarea-p-trending-med-fill-solid.svg","rest-area-r-high-availability":"/images/icon-restarea-r-open-fill.svg","rest-area-r-low-availability":"/images/icon-restarea-r-low-fill.svg","rest-area-r-medium-availability":"/images/icon-restarea-r-med-fill.svg","rest-area-r-no-realtime":"/images/icon-restarea-r-no-data-fill-solid.svg","rest-area-r-stateless":"/images/icon-restarea-r-stateless-fill-solid.svg","rest-area-r-trending-high-availability":"/images/icon-restarea-r-trending-open-fill.svg","rest-area-r-trending-low-availability":"/images/icon-restarea-r-trending-low-fill.svg","rest-area-r-trending-medium-availability":"/images/icon-restarea-r-trending-med-fill.svg","rest-area-t-high-availability":"/images/icon-restarea-t-open-fill-solid.svg","rest-area-t-low-availability":"/images/icon-restarea-t-low-fill-solid.svg","rest-area-t-medium-availability":"/images/icon-restarea-t-med-fill-solid.svg","rest-area-t-no-realtime":"/images/icon-restarea-t-no-data-fill-solid.svg","rest-area-t-stateless":"/images/icon-restarea-t-stateless-fill-solid.svg","rest-area-t-trending-high-availability":"/images/icon-restarea-t-trending-open-fill-solid.svg","rest-area-t-trending-low-availability":"/images/icon-restarea-t-trending-low-fill-solid.svg","rest-area-t-trending-medium-availability":"/images/icon-restarea-t-trending-med-fill-solid.svg","rest-area-legend":"/images/icon-parking-location-fill.svg","rest-area-stateless":"/images/icon-stateless-trending-fill-solid.svg","roadway-fill":"/images/icon-roadway-fill.svg","road-condition-completely-covered":"/images/icon-snowflake-completely-fill-solid.svg","road-condition-impassable":"/images/icon-snowflake-impassable-fill-solid.svg","road-condition-partially-covered":"/images/icon-snowflake-partially-fill-solid.svg","road-condition-seasonal":"/images/icon-snowflake-seasonal-fill-solid.svg","road-condition-travel-not-advised":"/images/icon-snowflake-travel-not-advised-fill-solid.svg","road-report-axle-load-limit":"/images/icon-axle-load-fill-solid.svg","road-report-closure-normal":"/images/icon-closure-fill-solid.svg","road-report-closure-critical":"/images/icon-closure-fill-solid-shazam.svg","road-report-closure-normal-delay":"/images/icon-closure-fill-solid-delay.svg","road-report-closure-critical-delay":"/images/icon-closure-fill-solid-delay-shazam.svg","road-report-coming-soon":"/images/future/icon-scheduled-event-31-fill-solid.svg","road-report-construction":"/images/icon-construction-fill-solid.svg","road-report-crash-normal":"/images/icon-warning-fill-solid.svg","road-report-crash-critical":"/images/icon-warning-fill-solid-shazam.svg","road-report-crash-normal-delay":"/images/icon-warning-fill-solid-delay.svg","road-report-crash-critical-delay":"/images/icon-warning-fill-solid-delay-shazam.svg","road-report-critical-disruption":"/images/icon-shazam-fill.svg","road-report-danger":"/images/icon-danger-fill-solid.svg","road-report-flooding":"/images/icon-flooding-fill-solid.svg","road-report-information-normal":"/images/icon-info-fill-solid.svg","road-report-information-critical":"/images/icon-info-fill-solid-shazam.svg","road-report-information-normal-delay":"/images/icon-info-fill-solid-delay.svg","road-report-information-critical-delay":"/images/icon-info-fill-solid-delay-shazam.svg","road-report-lane-closure-normal":"/images/icon-lane-closure-fill-solid.svg","road-report-lane-closure-critical":"/images/icon-lane-closure-fill-solid-shazam.svg","road-report-lane-closure-normal-delay":"/images/icon-lane-closure-fill-solid-delay.svg","road-report-lane-closure-critical-delay":"/images/icon-lane-closure-fill-solid-delay-shazam.svg","road-report-mountain-pass":"/images/icon-mountains-fill-solid-purple.
115svg","road-report-mountain-pass-alert":"/images/icon-mountains-alert-fill-solid.svg","road-report-mountain-pass-alert-white":"/images/icon-mountains-alert-fill-white.svg","road-report-nighttime-construction":"/images/icon-stateless-nighttime-fill-solid.svg","road-report-pandemic-normal":"/images/icon-virus-fill-solid.svg","road-report-pandemic-critical":"/images/icon-virus-fill-solid-shazam.svg","road-report-restriction-normal":"/images/icon-restrictions-fill-solid.svg","road-report-restriction-critical":"/images/icon-restrictions-fill-solid-shazam.svg","road-report-restriction-normal-delay":"/images/icon-restrictions-fill-solid-delay.svg","road-report-restriction-critical-delay":"/images/icon-restrictions-fill-solid-delay-shazam.svg","road-report-roadwork-normal":"/images/icon-construction-fill-solid.svg","road-report-roadwork-critical":"/images/icon-construction-fill-solid-shazam.svg","road-report-roadwork-normal-delay":"/images/icon-construction-fill-solid-delay.svg","road-report-roadwork-critical-delay":"/images/icon-construction-fill-solid-delay-shazam.svg","road-report-tow-prohibited":"/images/icon-towban-fill-solid.svg","road-report-traffic-delay":"/images/icon-delay-fill.svg","road-report-truck-ramp":"/images/icon-truck-ramp-fill-solid.svg","road-report-warning-normal":"/images/icon-warning-fill-solid.svg","road-report-warning-critical":"/images/icon-warning-fill-solid-shazam.svg","road-report-warning-normal-delay":"/images/icon-warning-fill-solid-delay.svg","road-report-warning-critical-delay":"/images/icon-warning-fill-solid-delay-shazam.svg","road-report-weigh-station":"/images/icon-weighstation-open-fill-solid.svg","road-report-weather-normal":"/images/icon-storm-fill-solid.svg","road-report-weather-critical":"/images/icon-storm-fill-solid-shazam.svg","roundabout-default":"/images/icon-roundabout-fill-solid.svg","search-default":"/images/icon-search-fill-solid.svg","sign-active":"/images/icon-sign-active-fill-solid.svg","sign-active-travel-time":"/images/icon-travel-time-sign-fill-solid.svg","sign-active-tpim":"/images/icon-sign-parking-active-fill-solid.svg","sign-active-vsl":"/images/icon-vsl-active-fill-solid.svg","sign-posted-weight":"/images/icon-weight-restriction-fill-solid.svg","sign-default":"/images/icon-sign-fill-solid.svg","sign-inactive":"/images/icon-sign-inactive-fill-solid.svg","sign-no-data":"/images/icon-sign-no-data-fill-solid.svg","sign-unavailable":"/images/icon-sign-broken-fill-solid.svg","sign-unavailable-fallback":"/images/icon-sign-broken-fill-solid-fallback.png","sign-overlay-not-found":"/images/overlay-signs/notFound.png","sprite-alert-triangle":"/images/sprites.svg#alert-triangle","sprite-area-fill":"/images/sprites.svg#area-fill","sprite-draw-area":"/images/sprites.svg#draw-area","sprite-arrow-left-lg":"/images/sprites.svg#arrow-left-lg","sprite-arrow-right-lg":"/images/sprites.svg#arrow-right-lg","sprite-bike":"/images/sprites.svg#bike","sprite-bus":"/images/sprites.svg#bus","sprite-camera":"/images/sprites.svg#camera","sprite-camera-fill":"/images/sprites.svg#camera-fill","sprite-camera-hot":"/images/sprites.svg#hot-camera","sprite-close":"/images/sprites.svg#close","sprite-directions":"/images/sprites.svg#directions","sprite-drive":"/images/sprites.svg#drive","sprite-feedback-confirmed":"/images/sprites.svg#confirm-check","sprite-feedback-wrong":"/images/sprites.svg#wrong-x","sprite-hamburger-menu":"/images/sprites.svg#hamburger","sprite-home":"/images/sprites.svg#home","sprite-info-question-mark":"/images/sprites.svg#help","sprite-layers":"/images/sprites.svg#layers","sprite-layers-collapse":"/images/sprites.svg#layers-collapse","sprite-layers-expand":"/images/sprites.svg#layers-expand","sprite-legend":"/images/sprites.svg#legend","sprite-legend-collapse":"/images/sprites.svg#legend-collapse","sprite-legend-expand":"/images/sprites.svg#legend-expand","sprite-magnifying-glass":"/images/sprites.svg#magnifying-glass","sprite-map-pin":"/images/sprites.svg#map-pin","sprite-mic-magic-fill":"/images/sprites.svg#mic-magic-fill","sprite-mic-magic-outline":"/images/sprites.svg#mic-magic-outline","sprite-mic-off-fill":"/images/sprites.svg#mic-off
115-fill","sprite-mic-off-outline":"/images/sprites.svg#mic-off-outline","sprite-mic-on-fill":"/images/sprites.svg#mic-on-fill","sprite-mic-on-outline":"/images/sprites.svg#mic-on-outline","sprite-minus":"/images/sprites.svg#minus","sprite-my-location":"/images/sprites.svg#my-location","sprite-notifications":"/images/sprites.svg#notifications","sprite-other-state-info":"/images/sprites.svg#info","sprite-pause":"/images/sprites.svg#pause","sprite-pin-a":"/images/sprites.svg#pin-a","sprite-pin-b":"/images/sprites.svg#pin-b","sprite-play":"/images/sprites.svg#play","sprite-plug":"/images/sprites.svg#plug","sprite-plus":"/images/sprites.svg#plus","sprite-refresh":"/images/sprites.svg#refresh","sprite-rest-area":"/images/sprites.svg#rest-area","sprite-reverse":"/images/sprites.svg#reverse","sprite-roadway":"/images/sprites.svg#roadway","sprite-schedule":"/images/sprites.svg#schedule","sprite-station-alert":"/images/sprites.svg#station-alert","sprite-station-normal":"/images/sprites.svg#station-normal","sprite-traffic":"/images/sprites.svg#traffic","sprite-trashcan":"/images/sprites.svg#trashcan","sprite-trucker":"/images/sprites.svg#trucker","sprite-up-arrow":"/images/sprites.svg#arrow-up","sprite-user":"/images/sprites.svg#user","sprite-walk":"/images/sprites.svg#walk","sprite-weather":"/images/sprites.svg#weather","sprite-winter":"/images/sprites.svg#winter",scenic:"/images/icon-scenic.svg","traffic-speed-dark":"/images/icon-speedtable-fill-dark-bg.svg","traffic-speed-light":"/images/icon-speedtable-fill-light-bg.svg","truck-parking-closed":"/images/icon-truck-closed-fill-solid.svg","truck-parking-default":"/images/icon-truck-open-fill-solid.svg","truck-parking-high-availability":"/images/icon-truck-open-fill-solid.svg","truck-parking-low-availability":"/images/icon-truck-low-fill-solid.svg","truck-parking-medium-availability":"/images/icon-truck-med-fill-solid.svg","truck-parking-open-no-realtime-data":"/images/icon-truck-nodata-fill-solid.svg","twitter-grey-square":"/images/icon-twitter-fill-solid.svg","video-default":"/images/icon-video/fill-solid.svg","video-favorite":"/images/icon-video/favorite-fill-solid.svg","video-favorite-inverted":"/images/icon-video/favorite-inverted-fill-solid.svg","video-hot":"/images/icon-video/hot-fill-solid.svg","video-hot-inverted":"/images/icon-video/hot-inverted-fill-solid.svg","waze-accident":"/images/icon-waze-warning-fill.svg","waze-closure":"/images/icon-waze-closure-fill-solid.svg","waze-construction":"/images/icon-waze-construction-fill-solid.svg","waze-hazard":"/images/icon-waze-hazard-fill-solid.svg","waze-heavy-traffic":"/images/icon-waze-heavy-traffic-fill-solid.svg","waze-mod-traffic":"/images/icon-waze-traffic-fill-solid.svg","waze-weather-reports":"/images/icon-waze-storm-fill-solid.svg","waze-jams-moderate":"/images/icon-waze-traffic-fill-solid.svg","waze-jams-heavy":"/images/icon-waze-heavy-traffic-fill-solid.svg","waze-jams-closure":"/images/icon-waze-closure-fill-solid.svg","weather-radar-legend":"/images/weather-radar-legend.svg","weather-station-alert":"/images/icon-rwis-alert-fill-solid.svg","weather-station-alert-inverted":"/images/icon-rwis-alert-fill-solid-white.svg","weather-station-alert-frozen-inverted":"/images/icon-rwis-alert-frozen-fill-solid-white.svg","weather-station-alert-freezing":"/images/icon-rwis-alert-fill-solid.svg","weather-station-alert-freezing-white":"/images/icon-rwis-alert-fill-solid-white.svg","weather-station-alert-white":"/images/icon-rwis-alert-fill-solid-white.svg","weather-station-default":"/images/icon-rwis-fill-solid.svg","weather-station-freezing":"/images/icon-rwis-freezing-fill-solid.svg","weather-station-no-data":"/images/icon-rwis-nodata-fill-solid.svg"}[`sprite-mic-${"recording"===this.nlpStatus?"on":"off"}-fill`]}"
116						></use>
117					</svg>
118				</div>
119				<div>${this.renderMessage()}</div>
120				${"processing"===this.nlpStatus?a.qy`<spinning-loader></spinning-loader>`:null}
121				${"error"===this.nlpStatus?this.renderError():null}
122			</div>
123			<div slot="footer" class="modal-footer center-button">${this.renderButton()}</div>
124		</modal-content>`}disconnectedCallback(){super.disconnectedCallback(),this.recognition?.stop()}
124firstUpdated(){const i=this.shadowRoot?.querySelector("#modal-footer-button");setTimeout((()=>i.focus()),0)}stateChanged({nlp:i}){this.nlpStatus=i.status}renderMessage(){return a.qy`<div
125			class="nlp-input"
126			style="${(0,g.W)({"font-style":"recording"===this.nlpStatus?"italic":"normal"})}"
127		>
128			${this.recognizedSpeech}
129		</div>`}renderError(){return a.qy`<div id="nlp-error" style="margin-top: 1.5em;">${l.DS.nlpErrorMessage}</div>`}renderButton(){let i;return i="recording"===this.nlpStatus?a.qy`<button
130				id="modal-footer-button"
131				${(0,c.K)(this.buttonRef)}
132				class="btn account-btn account-btn-dark"
133				@click="${this.stopListening}"
134				style="background-color: rgb(var(--danger));"
135			>
136				Stop Recording &amp; Search
137			</button>`:"processing"===this.nlpStatus?a.qy`<button
138				id="modal-footer-button"
139				${(0,c.K)(this.buttonRef)}
140				class="btn account-btn account-btn-dark"
141				style="background-color: rgb(var(--goldfish));"
142				disabled
143			>
144				Processing...
145			</button>`:a.qy`<button
146				id="modal-footer-button"
147				${(0,c.K)(this.buttonRef)}
148				class="btn account-btn account-btn-dark"
149				@click=${this.startListening}
150				style="background-color: rgb(var(--green-dark));"
151			>
152				Start Recording
153			</button>`,i}close(){this.recognition&&(this.recognition.onaudioend=()=>{},this.recognition.stop(),this.recognizedSpeech=void 0,this.nlpStatus="ready"),o.M_.dispatch((0,b.A)(null))}startListening(){this.recognizedSpeech="",this.recognition=new z,this.recognition.continuous=!0,this.recognition.interimResults=!0,this.recognition.addEventListener("result",(i=>{this.recognizedSpeech="";for(let e=0;e<i.results.length;e++){const s=i.results[e];this.recognizedSpeech+=s[0].transcript}})),this.recognition.onaudioend=()=>{this.tryAnalyzeSpeech(),this.recognition=void 0},this.recognition.start(),o.M_.dispatch({type:d.B$.START_NLP})}stopListening(){this.recognition?.stop(),setTimeout((()=>{"processing"!==this.nlpStatus&&this.tryAnalyzeSpeech()}),0)}async tryAnalyzeSpeech(){if(this.recognizedSpeech?.trim()){o.M_.dispatch({type:d.B$.PROC_NLP});try{const i=await(0,m.X)(this.recognizedSpeech.trim());i?(window.dispatchEvent((0,p.h)(d.B$.PASS_NLP,{detail:i})),o.M_.dispatch({type:d.B$.PASS_NLP}),this.close()):o.M_.dispatch({type:d.B$.RESET_NLP})}catch(i){console.error(i),o.M_.dispatch({type:d.B$.FAIL_NLP})}}else o.M_.dispatch({type:d.B$.RESET_NLP})}};k([(0,r.MZ)({type:String})],x.prototype,"nlpStatus",2),k([(0,r.MZ)({type:z})],x.prototype,"recognition",2),k([(0,r.MZ)({type:String})],x.prototype,"recognizedSpeech",2),x=k([(0,r.EM)("modal-nlp")],x)},82890:(i,e,s)=>{var a=s(71413),r=s(52706);Object.defineProperty,Object.getOwnPropertyDescriptor;let t=class extends a.WF{static get styles(){return[a.AH`
154				:host {
155					display: block;
156					margin: var(--spinner-margin, 1rem auto);
157					width: var(--spinner-size, 5rem);
158					height: var(--spinner-size, 5rem);
159				}
160				.spinner,
161				.spinner:after {
162					border-radius: 50%;
163					width: calc(100% - 1rem);
164					height: calc(100% - 1rem);
165				}
166
167				.spinner {
168					border: 0.5rem solid rgba(var(--asbestos), 0.3);
169					border-left: 0.5rem solid rgba(var(--asbestos), 1);
170					animation: spinner 1s infinite linear;
171				}
172
173				.spinner-light {
174					border: 0.5rem solid rgba(var(--clouds), 0.3);
175					border-left: 0.5rem solid rgba(var(--clouds), 1);
176				}
177
178				@keyframes spinner {
179					0% {
180						transform: rotate(0deg);
181					}
182
183					100% {
184						transform: rotate(360deg);
185					}
186				}
187			`]}render(){return a.qy` <div class="spinner" aria-label="Loading..."></div> `}};t=((i,e,s,a)=>{for(var r,t=e,o=i.length-1;o>=0;o--)(r=i[o])&&(t=r(t)||t);return t})([(0,r.EM)("spinning-loader")],t)},5124:(i,e,s)=>{s.d(e,{A:()=>a});const a=[s(71413).AH`
188		.card {
189			background-color: #fff;
190			box-shadow: var(--shadow-sm);
191			border: var(--border-width) solid rgb(var(--silver));
192		}
193
194		.card--link {
195			transition: background-color 0.25s linear;
196			position: relative;
197			color: rgb(var(--darkest));
198		}
199		.card--link:after {
200			content: '';
201			position: absolute;
202			top: 0;
203			bottom: 0;
204			left: 0;
205			right: 0;
206			visibility: hidden;
207			pointer-events: none;
208			opacity: 0;
209			background-color: rgba(var(--peter-river), 0.1);
210			transition: all 0.15s ease-out;
211		}
212
213		.card--link:hover {
214			box-shadow: 0 0 0 0.25rem rgba(var(--peter-river), 0.25);
215			z-index: 1;
216		}
217
218		.card--link:focus {
219			border-color: rgba(var(--peter-river), 0.75);
220			position: relative;
221			z-index: 1;
222		}
223		a.card--link:active {
224			background-color: #fff;
225		}
226
227		.card--link:active:after {
228			visibility: visible;
229			opacity: 1;
230		}
231
232		.card_icon {
233			align-self: start;
234			margin: 1.875rem var(--gap) 0.375rem calc(var(--gap) * 2);
235			flex-shrink: 0;
236			width: 2.75rem;
237			height: 2.75rem;
238		}
239
240		.card_header {
241			display: flex;
242			margin-bottom: 1rem;
243		}
244
245		.card_header-text {
246			margin: 1.5rem 1.5rem 0 0;
247			flex: 1 0;
248		}
249
250		.card_header-button-container {
251			padding: 0;
252			width: 1.5rem;
253			height: 1.5rem;
254			margin-right: calc(var(--gap) / 2);
255		}
256
257		.card_description {
258			margin-bottom: 1.5rem;
259		}
260
261		.card_description img {
262			max-width: 100%;
263		}
264
265		.card_indent {
266			margin-left: 1.5rem;
267			margin-right: 1.5rem;
268		}
269		.card_pad-top {
270			margin-top: 1.5rem;
271		}
272
273		.card_img {
274			display: flex;
275			width: 100%;
276			background-color: rgba(var(--concrete), 0.15);
277		}
278
279		.card_caption {
280			padding: 0.5rem;
281			text-overflow: ellipsis;
282			white-space: nowrap;
283			overflow: hidden;
284		}
285
286		.card_well {
287			padding: var(--gap) 0;
288			background: rgba(var(--clouds), 0.25);
289		}
290		.card--rounded {
291			border-radius: var(--border-radius);
292		}
293	`]},16221:(i,e,s)=>{s.d(e,{A:()=>
293o});var a=s(71413),r=s(52850);const t=(0,a.iz)(r.EA.TABLET),o=a.AH`
294	/* for android upper and lower bars */
295	:host {
296		max-height: 100%;
297	}
298
299	.modal-header {
300		text-align: left;
301		margin: 1rem 0;
302	}
303
304	.modal-header-adornment {
305		font-size: var(--smallest);
306		color: rgb(var(--darker));
307	}
308
309	.modal-footer {
310		width: 100%;
311		box-sizing: border-box;
312		display: flex;
313		align-items: center;
314		background-color: rgb(var(--clouds));
315		padding: 1rem;
316	}
317
318	:host([no-footer]) .modal-footer {
319		display: none;
320	}
321
322	.left-footer-box {
323		width: 50%;
324		display: flex;
325		align-items: center;
326	}
327
328	.modal-link {
329		color: rgb(var(--darkest));
330		text-decoration: underline;
331	}
332
333	.back-link {
334		margin-right: 2rem;
335		cursor: pointer;
336	}
337
338	.account-btn {
339		border-radius: var(--border-radius);
340		padding: 0.5rem 1rem 0.5rem 1rem;
341		background-color: #fff;
342		color: rgb(var(--darkest));
343	}
344
345	.account-btn[disabled] {
346		cursor: not-allowed;
347		background-color: rgb(var(--clouds));
348	}
349
350	.account-btn:hover {
351		background-color: rgb(var(--clouds));
352	}
353
354	.account-btn-dark {
355		background-color: rgb(var(--darkest));
356		color: #fff;
357	}
358
359	.account-btn-dark[disabled] {
360		background-color: rgb(var(--darker));
361		cursor: not-allowed;
362	}
363
364	.account-btn-dark:hover {
365		background-color: rgb(var(--darker));
366	}
367
368	.submit-modal-btn {
369		width: 50%;
370	}
371
372	.error-message {
373		margin-top: auto;
374		margin-bottom: 1rem;
375		font-style: italic;
376		text-align: center;
377		color: rgb(var(--form-error-text));
378	}
379
380	.error-message-icon {
381		height: 1rem;
382		margin-right: 1rem;
383	}
384
385	.modal-error {
386		border-radius: var(--border-radius);
387		padding: var(--gap) 1rem;
388		border-color: rgb(var(--that-sunday));
389		background-color: rgb(var(--that-sunday-light));
390	}
391
392	@media all and (min-width: ${t}) {
393		.help-link {
394			margin-left: 2rem;
395		}
396	}
397`},85385:(i,e,s)=>{s.d(e,{C:()=>r,V:()=>t});var a=s(52850);function r(){return"ontouchstart"in document.documentElement}function t(){return window.matchMedia(`screen and (max-width: ${a.EA.DESKTOP})`).matches}}}]);

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.