1"use strict";(self.webpackChunkone_web=self.webpackChunkone_web||[]).push([[6973],{51427:(e,t,i)=>{var a=i(71413),r=i(52706),o=i(38155),s=Object.defineProperty,n=Object.getOwnPropertyDescriptor,l=(e,t,i,a)=>{for(var r,o=a>1?void 0:a?n(t,i):t,l=e.length-1;l>=0;l--)(r=e[l])&&(o=(a?r(t,i,o):r(o))||o);return a&&o&&s(t,i,o),o};let c=class extends a.WF{constructor(){super(...arguments),this.inputRef=(0,o._)(),this.checked=!1,this.label="",this.name="",this.disabled=!1,this.hideSwitch=!1}static get styles(){return[a.AH` 2 @media screen and (prefers-reduced-motion: reduce) { 3 :host { 4 transition: none; 5 } 6 } 7 :host { 8 --toggle-switch-disabled-opacity: 0.5; 9 --toggle-switch-toggle-duration: 0.1s; 10 11 --toggle-switch-color: rgb(var(--concrete)); 12 --toggle-switch-color-active: rgb(var(--peter-river)); 13 --toggle-switch-color-focus: rgba(var(--peter-river), 0.5); 14 15 --toggle-switch-track-height: 0.75rem; 16 17 --toggle-switch-knob-color: rgb(var(--concrete)); 18 --toggle-switch-knob-color-active: rgb(var(--peter-river)); 19 20 display: block; 21 outline: 0.25rem solid transparent; 22 cursor: pointer; 23 transition: fill 0.1s linear, color 0.1s linear, outline 0.15s ease-in-out; 24 fill: var(--toggle-switch-color); 25 } 26 27 :host([hidden]) { 28 display: none; 29 } 30 31 :host([disabled]) { 32 opacity: var(--toggle-switch-disabled-opacity); 33 } 34 35 :host([checked]) { 36 /*color: var(--toggle-switch-color-active);*/ 37 fill: var(--toggle-switch-color-active); 38 } 39 40 :host(:focus), 41 :host(:hover) { 42 --toggle-switch-knob-color: rgb(var(--peter-river)); 43 } 44 45 label { 46 flex-grow: 1; 47 } 48 49 #track, 50 #knob { 51 position: absolute; 52 top: 0; 53 bottom: 0; 54 left: 0; 55 margin: auto; 56 } 57 58 #wrapper { 59 display: flex; 60 padding: 0.5rem var(--gap); 61 /*border-top: 1px solid black;*/ 62 /*justify-content: space-between;*/ 63 align-items: center; 64 } 65 66 label { 67 /*margin-right: var(--gap);*/ 68 display: flex; 69 align-items: stretch; 70 } 71 72 #inner-wrap { 73 position: relative; 74 height: 1.25rem; 75 width: 2em; 76 margin-right: 0.5rem; 77 } 78 79 #inner-wrap:focus:focus-visible { 80 outline: rgb(var(--peter-river)) solid 0.25rem; 81 } 82 83 @media screen and (prefers-reduced-motion: reduce) { 84 #track { 85 transition: none; 86 } 87 } 88 #track { 89 height: var(--toggle-switch-track-height); 90 width: 100%; 91 border-radius: 1rem; 92 background-color: var(--toggle-switch-knob-color); 93 opacity: 0.25; 94 transition: background-color var(--toggle-switch-toggle-duration); 95 } 96 97 :host([checked]) #track { 98 background-color: var(--toggle-switch-knob-color-active); 99 } 100 101 @media screen and (prefers-reduced-motion: reduce) { 102 #knob { 103 transition: none; 104 } 105 } 106 #knob { 107 position: absolute; 108 left: 0; 109 top: 0; 110 bottom: 0; 111 margin: auto; 112 height: 90%; 113 width: 1.1rem; 114 border-radius: 50%; 115 background-color: var(--toggle-switch-knob-color); 116 transition: transform var(--toggle-switch-toggle-duration), 117 background-color var(--toggle-switch-toggle-duration); 118 } 119 120 @media screen and (prefers-reduced-motion: reduce) { 121 :host([checked]) #knob { 122 transition: none; 123 } 124 } 125 :host([checked]) #knob { 126 transform: translateX(70%); 127 background-color: var(--toggle-switch-knob-color-active); 128 } 129 `]}render(){return a.qy` 130 <span id="wrapper" @click="${this.clickHandler}"> 131 ${this.hideSwitch?"":a.qy` 132 <span 133 ${(0,o.K)(this.inputRef)} 134 id="inner-wrap" 135 aria-label="${this.label||this.name}" 136 tabindex="0" 137 role="switch" 138 aria-checked="${this.checked}" 139 > 140 <span id="track"></span> 141 <span id="knob"></span> 142 </span> 143 `} 144 <label for="wrapper"> 145 <slot></slot> 146 </label> 147 </span> 148 `}connectedCallback(){super.connectedCallback(),this.addEventListener("focus",this.focusInput),this.addEventListener("keydown",this.keyDownHandler),this.hasAttribute("checked")||(this.checked=!1)}disconnectedCallback(){this.removeEventListener("focus",this.focusInput),this.removeEventListener("keydown",this.keyDownHandler)}focusInput(){this.inputRef.value?.focus()}clickHandler(e){this.disabled||(e.preventDefault(),this.toggleChecked())}
148keyDownHandler(e){"Enter"!==e.code&&"Space"!==e.code||this.disabled||(e.preventDefault(),this.toggleChecked())}toggleChecked(){this.checked=!this.checked,this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))}};l([(0,r.MZ)({type:Boolean,reflect:!0})],c.prototype,"checked",2),l([(0,r.MZ)({type:String})],c.prototype,"label",2),l([(0,r.MZ)({type:String})],c.prototype,"name",2),l([(0,r.MZ)({type:Boolean})],c.prototype,"disabled",2),l([(0,r.MZ)({type:Boolean,attribute:"hide-switch"})],c.prototype,"hideSwitch",2),c=l([(0,r.EM)("toggle-switch")],c)},82890:(e,t,i)=>{var a=i(71413),r=i(52706);Object.defineProperty,Object.getOwnPropertyDescriptor;let o=class extends a.WF{static get styles(){return[a.AH` 149 :host { 150 display: block; 151 margin: var(--spinner-margin, 1rem auto); 152 width: var(--spinner-size, 5rem); 153 height: var(--spinner-size, 5rem); 154 } 155 .spinner, 156 .spinner:after { 157 border-radius: 50%; 158 width: calc(100% - 1rem); 159 height: calc(100% - 1rem); 160 } 161 162 .spinner { 163 border: 0.5rem solid rgba(var(--asbestos), 0.3); 164 border-left: 0.5rem solid rgba(var(--asbestos), 1); 165 animation: spinner 1s infinite linear; 166 } 167 168 .spinner-light { 169 border: 0.5rem solid rgba(var(--clouds), 0.3); 170 border-left: 0.5rem solid rgba(var(--clouds), 1); 171 } 172 173 @keyframes spinner { 174 0% { 175 transform: rotate(0deg); 176 } 177 178 100% { 179 transform: rotate(360deg); 180 } 181 } 182 `]}render(){return a.qy` <div class="spinner" aria-label="Loading..."></div> `}};o=((e,t,i,a)=>{for(var r,o=t,s=e.length-1;s>=0;s--)(r=e[s])&&(o=r(o)||o);return o}
182)([(0,r.EM)("spinning-loader")],o)},23202:(e,t,i)=>{i.r(t),i.d(t,{default:()=>$});var a=i(71413),r=i(52706),o=i(56599),s=i(63822),n=i(4983),l=i(36007),c=i(80027),d=i(38155),h=i(40342),u=i(10388),b=i(32701),p=i(24634),m=i(16221),g=i(52850),v=(i(82890),i(45502),i(82625)),f=i(21379),y=i(40540),k=i(70131),N=i(43908),E=(i(31224),i(51427),i(28300),i(9778),i(72456),Object.defineProperty),I=Object.getOwnPropertyDescriptor,w=(e,t,i,a)=>{for(var r,o=a>1?void 0:a?I(t,i):t,s=e.length-1;s>=0;s--)(r=e[s])&&(o=(a?r(t,i,o):r(o))||o);return a&&o&&E(t,i,o),o};if(!c.Vu)throw new Error(g.vmQ);const D=c.Vu;var M=(e=>(e.LANDING="LANDING",e.COMMERCIAL="COMMERCIAL",e.MOBILE="MOBILE",e.MOBILE_VERIFICAITON="MOBILE_VERIFICATION",e.DONE="DONE",e))(M||{});let $=class extends((0,o.N)(u.M_)(y.Ay)){constructor(){super(...arguments),this.activationStatus=g.vky.UNSUBMITTED,this.page=c.Vu?.includeSMSAlerts||!1!==c.Vu?.truckerModeAvailable?"LANDING":"DONE",this.formData={commercialVehicles:{...y.mO},mobilePhoneNumber:{...y.$A,validateField:k.Q7},mobileCarrierId:{...y.$A,value:D.requireMobileCarrier?"":g.OLW.toString(),validateField:k.VD}},this.mobileCarriers=[],this.submissionStatus=g.vky.UNSUBMITTED,this.aError=g.i65.INTERNAL_SERVER_ERROR,this.shouldNavigateToVerification=!1,this.commercialVehiclesInputRef=(0,d._)(),this.mobilePhoneNumberInputRef=(0,d._)(),this.mobileCarrierIdInputRef=(0,d._)(),this.landingPageNextButtonRef=(0,d._)(),this.commercialPageNextButtonRef=(0,d._)(),this.mobilePageNextButtonRef=(0,d._)(),this.mobileVerifySkipButtonRef=(0,d._)(),this.donePageDoneButtonRef=(0,d._)(),this.nextPage=()=>{switch(u.M_.dispatch({type:g.cjo,status:g.vky.UNSUBMITTED}),this.page){case"LANDING":u.M_.getState().your511.account?.userType===n.ut.Trucker?u.M_.getState().your511.account?.alertSettings?.phoneNumber?this.page="DONE":this.page="MOBILE":!1===c.Vu?.truckerModeAvailable?this.page="DONE":this.page="COMMERCIAL";break;case"COMMERCIAL":u.M_.getState().your511.account?.alertSettings?.phoneNumber?this.page="DONE":c.Vu?.includeSMSAlerts?this.page="MOBILE":this.page="DONE";break;case"MOBILE":this.formData.mobilePhoneNumber.value?this.page="MOBILE_VERIFICATION":this.page="DONE";break;case"MOBILE_VERIFICATION":this.page="DONE";break;case"DONE":this.handleClose();break;default:this.page="LANDING"}},this.submitMobile=()=>{const e=this.formData.mobileCarrierId.value?parseInt(this.formData.mobileCarrierId.value,10):void 0,t=(0,N.U)(this.formData.mobilePhoneNumber.value);u.M_.dispatch((0,l.pr)({priorityThreshold:1,optInAlertFilters:void 0,statewideEmergencyAlertsEnabled:!1,phoneNumber:t,mobileCarrierId:e}))}}static get styles(){const e=(0,a.iz)(g.EA.TABLET),t=(0,a.iz)(g.EA.PHONE_XL);return[b.A,p.A,m.A,v.A,a.AH` 183 .activate-box { 184 padding: var(--gap); 185 margin-bottom: 2rem; 186 } 187 .activate-left { 188 margin-left: auto; 189 } 190 .activate-message { 191 margin: 0; 192 } 193 .questions-page, 194 .welcome-page, 195 .verification-page { 196 height: 20rem; 197 } 198 199 .questions-box { 200 display: flex; 201 flex-direction: column; 202 width: 100%; 203 } 204 205 .questions-page > h3 { 206 color: rgb(var(--darker)); 207 margin: 1rem 0; 208 } 209 210 .questions-options { 211 width: 100%; 212 display: flex; 213 border: 1px solid rgb(var(--danger-clouds)); 214 padding: 0.75rem; 215 box-sizing: border-box; 216 } 217 218 .questions-options-text > h3 { 219 margin: 0; 220 color: rgb(var(--darkest)); 221 } 222 223 .questions-options-text > p { 224 color: rgb(var(--darker)); 225 font-size: var(--smallest); 226 } 227 228 .questions-options-toggle { 229 margin-left: auto; 230 } 231 232 .welcome-page > h3, 233 .verification-page > h3 { 234 color: rgb(var(--darker)); 235 } 236 237 .error-text { 238 margin: var(--gap) 0 !important; 239 color: rgb(var(--form-error-text)); 240 font-size: var(--smaller); 241 } 242 243 .error-text-icon { 244 fill: rgb(var(--danger)); 245 height: var(--smallest); 246 width: var(--smallest); 247 margin-right: 0.2rem; 248 } 249 250 @media all and (min-width: ${e}) { 251 .form-box { 252 padding: 1.5rem calc(var(--gap) * 2) 0 calc(var(--gap) * 2); 253 border: 1px solid rgb(var(--danger-clouds)); 254 } 255 256 .last-box { 257 border-top: none; 258 } 259 } 260 261 @media all and (min-width: ${t}) { 262 .mobile-combo-input { 263 display: flex; 264 } 265 266 .mobile-combo-input > tel-input { 267 width: 100%; 268 } 269 270 .mobile-combo-input > native-select { 271 width: 38%; 272 margin-left: var(--gap); 273 } 274 } 275 `]}render(){return a.qy` 276 <modal-content @close=${this.handleClose}> 277 ${"LANDING"===this.page?this.renderLanding():null} 278 ${"COMMERCIAL"===this.page?this.renderCommercial():null} 279 ${"MOBILE"===this.page?this.renderMobile():null} 280 ${"MOBILE_VERIFICATION"===this.page?this.renderMobileVerify():null} 281 ${"DONE"===this.page?this.renderDone():null} 282 </modal-content> 283 `}renderLanding(){const e=this.activationStatus===g.vky.SUCCESS,t=this.activationStatus===g.vky.PENDING,i=this.activationStatus===g.vky.ERROR;return a.qy` 284 <div slot="header" class="h-display modal-header"> 285 <h3>Activate</h3> 286 </div> 287 <div slot="body" class="activate-box"> 288 ${t?a.qy` <spinning-loader style="width: 48px; height: 48px;"></spinning-loader> `:void 0} 289 ${e?a.qy`<div class="success-message activate-message"> 290 Your account was successfully activated. Let's set up some preferences! 291 </div>`:void 0} 292 ${i?a.qy`<div class="error-message activate-message"> 293 Sorry, there was a problem activating your account. 294 </div>`:void 0} 295 </div> 296 <div slot="footer" class="modal-footer"> 297 <button 298 ${(0,d.K)(this.landingPageNextButtonRef)} 299 type="button" 300 class="btn account-btn account-btn-dark submit-modal-btn activate-left" 301 ?disabled=${t} 302 @click=${i?this.handleClose:this.nextPage} 303 > 304 OK 305 </button> 306 </div> 307 `}renderCommercial(){const e=this.submissionStatus===g.vky.PENDING,t=this.submissionStatus===g.vky.ERROR;return a.qy` 308 <div slot="header" class="h-display modal-header"> 309 <h3>New account</h3> 310 </div> 311 <div slot="body"> 312 <div class="questions-page"> 313 <h3>Are you interested in viewing trucking specific events and information?</h3> 314 <div class="questions-box"> 315 ${this.optionsBoxHTML((0,s.A)("your511.commercialvehicles.title","Commercial vehicles"),(0,s.A)("your511.commercialvehicles.text","Display commercial vehicle information"),"commercialVehicles")} 316 </div>
317 </div> 318 </div> 319 <div class="error-message" role="alert"> 320 <p>${t?"There was an error. Please try again.":""}</p> 321 </div> 322 <div slot="footer" class="modal-footer"> 323 <div class="left-footer-box"> 324 <a 325 class="modal-link help-link" 326 href="${D.helpURL}" 327 target="_blank" 328 aria-label="Open help page in a new tab" 329 >Need help?</a 330 > 331 </div> 332 <button 333 ${(0,d.K)(this.commercialPageNextButtonRef)} 334 class="btn account-btn account-btn-dark submit-modal-btn" 335 @click="${this.submitSettings}" 336 ?disabled=${e} 337 > 338 ${e?a.qy`<div class="spinner-contain-btn"> 339 <div class="spinner spinner-light" aria-label="Loading..."></div> 340 </div>`:void 0} 341 Next 342 </button> 343 </div> 344 `}submitSettings(e){e.preventDefault();const t=this.formData.commercialVehicles.value?"TRUCKER":"STANDARD";u.M_.dispatch((0,l.$q)({firstName:u.M_.getState().your511.account?.firstName||"",lastName:u.M_.getState().your511.account?.lastName||"",userType:t}))}renderMobile(){const e=[{value:"",label:"Select Carrier",selected:""===this.formData.mobileCarrierId.value}];this.mobileCarriers?.forEach((t=>{e.push({value:String(t.id),label:t.name?t.name:"",selected:this.formData.mobileCarrierId.value===String(t.id),disabled:!1})}));const t=this.submissionStatus===g.vky.PENDING,i=this.submissionStatus===g.vky.ERROR;return a.qy` ${D.includeSMSAlerts?a.qy` 345 <div slot="header" class="h-display modal-header"> 346 <h3>New Account</h3> 347 </div> 348 <div slot="body"> 349 <div class="questions-page"> 350 <h3>Would you like to add a phone number for text alerts?</h3> 351 <div class="mobile-combo-input"> 352 <tel-input 353 ${(0,d.K)(this.mobilePhoneNumberInputRef)} 354 name="mobilePhoneNumber" 355 @crc:textInput:input="${this.handleTextInput}" 356 @crc:textInput:blur="${this.handleTextBlur}" 357 label="Mobile phone (Optional)" 358 ?isError=${this.formData.mobilePhoneNumber.isError} 359 errorText=${this.formData.mobilePhoneNumber.errorMessage} 360 value=${this.formData.mobilePhoneNumber.value} 361 ?disabled=${this.formData.mobilePhoneNumber.isLoading} 362 ?isLoading=${this.formData.mobilePhoneNumber.isLoading} 363 ></tel-input> 364 ${D.requireMobileCarrier?a.qy`<native-select 365 ${(0,d.K)(this.mobileCarrierIdInputRef)} 366 label="Select mobile carrier ID" 367 name="mobileCarrierId" 368 value=${this.formData.mobileCarrierId.value} 369 ?isError=${this.formData.mobileCarrierId.isError} 370 errorText=${this.formData.mobileCarrierId.errorMessage} 371 @crc:nativeSelect:change="${this.handleSelectChange}" 372 .options=${e} 373 > 374 </native-select>`:a.qy``} 375 </div> 376 <p class="disclaimer-text"> 377 ${(0,s.A)("your511.alerts.disclaimer.text","Message and data rates may apply and message frequency varies.")} 378 </p> 379 </div> 380 <div class="error-message" role="alert"> 381 <p> 382 ${i?a.qy`${this.aError===g.i65.DUPLICATE_DATA?(0,s.A)("your511.phone.inUse","This phone number is already registered to another account. Please use a different number."):"There was an error. Please try again from your settings page."}`:""} 383 </p> 384 </div> 385 </div> 386 <div slot="footer" class="modal-footer"> 387 <div class="left-footer-box"> 388 <a 389 class="modal-link help-link" 390 href="${D.helpURL}" 391 target="_blank" 392 aria-label="Open help page in a new tab" 393 >Need help?</a 394 > 395 </div> 396 <button class="btn modal-link back-link" @click="${this.movePagePastVerification}"> 397 Skip 398 </button> 399 <button 400 ${(0,d.K)(this.mobilePageNextButtonRef)} 401 class="btn account-btn account-btn-dark submit-modal-btn" 402 @click=${this.submitMobile} 403 ?disabled=${t} 404 > 405 ${t?a.qy`<div class="spinner-contain-btn"> 406 <div class="spinner spinner-light" aria-label="Loading..."></div> 407 </div>`:void 0} 408 Next 409 </button> 410 </div> 411 `:void 0}`}renderMobileVerify(){const e=this.submissionStatus===g.vky.SUCCESS,t=this.submissionStatus===g.vky.PENDING;return a.qy` 412 <div slot="header" class="h-display modal-header"> 413 <h3>Verify</h3> 414 </div> 415 <div slot="body"> 416 <div class="verification-page"> 417 <h3> 418 Please enter the verification code we sent to 419 ${(0,N.n4)(this.formData.mobilePhoneNumber.value)} 420 </h3> 421 <sms-verification-form 422 phoneNumber=${this.formData.mobilePhoneNumber.value} 423 mobileCarrierId=${this.formData.mobileCarrierId.value} 424 ></sms-verification-form>
425 </div> 426 </div> 427 <div slot="footer" class="modal-footer"> 428 <div class="left-footer-box"> 429 <a 430 class="modal-link help-link" 431 href=${D.helpURL} 432 target="_blank" 433 aria-label="Open help page in a new tab" 434 >Need help?</a 435 > 436 </div> 437 <button 438 ${(0,d.K)(this.mobileVerifySkipButtonRef)} 439 class="btn modal-link back-link" 440 @click="${this.movePagePastVerification}" 441 > 442 Skip 443 </button> 444 <button 445 class="btn account-btn account-btn-dark submit-modal-btn" 446 @click="${this.movePagePastVerification}" 447 ?disabled=${!e} 448 > 449 ${t?a.qy`<div class="spinner-contain-btn"> 450 <div class="spinner spinner-light" aria-label="Loading..."></div> 451 </div>`:void 0} 452 Next 453 </button> 454 </div> 455 `}renderDone(){return a.qy` <div slot="header" class="h-display modal-header"></div> 456 <div slot="body"> 457 <div class="welcome-page"> 458 <h3> 459 ${(0,h._)((0,s.A)("create.account.welcome.part.3","Your new account has been fully activated."))} 460 </h3> 461 </div> 462 </div> 463 <div slot="footer" class="modal-footer"> 464 <div class="left-footer-box"> 465 <a 466 class="modal-link help-link" 467 href=${D.helpURL} 468 target="_blank" 469 aria-label="Open help page in a new tab" 470 >Need help?</a 471 >
472 </div> 473 <button 474 ${(0,d.K)(this.donePageDoneButtonRef)} 475 class="btn account-btn account-btn-dark submit-modal-btn" 476 @click="${this.handleClose}" 477 > 478 Done 479 </button> 480 </div>`}movePagePastVerification(){this.page="DONE",u.M_.dispatch({type:g.cjo,status:g.vky.UNSUBMITTED})}optionsBoxHTML(e,t,i){return a.qy` 481 <div class="questions-options"> 482 <div class="questions-options-text"> 483 <h3>${e}</h3> 484 <p>${t}</p> 485 </div> 486 <toggle-switch 487 ${(0,d.K)(this.commercialVehiclesInputRef)} 488 class="questions-options-toggle" 489 name=${i} 490 ?checked=${!!this.formData[i].value} 491 @change=${this.handleToggleChange} 492 > 493 </toggle-switch> 494 </div> 495 `}connectedCallback(){super.connectedCallback(),this.formData.commercialVehicles.ref=this.commercialVehiclesInputRef,this.formData.mobilePhoneNumber.ref=this.mobilePhoneNumberInputRef,this.formData.mobileCarrierId.ref=this.mobileCarrierIdInputRef}stateChanged(e){this.activationStatus=e.your511.activateAccountStatus;const{status:t,mobileCarriers:i,error:a}=e.your511;this.aError=a||g.i65.INTERNAL_SERVER_ERROR,this.submissionStatus=t,this.mobileCarriers=i,this.submissionStatus===g.vky.SUCCESS&&this.nextPage()}willUpdate(e){super.willUpdate(e),e.has("page")&&("MOBILE"===this.page?setTimeout((()=>{this.mobilePageNextButtonRef.value?.focus(),this.mobilePageNextButtonRef.value?.blur()}),100):"MOBILE_VERIFICATION"===this.page?setTimeout((()=>{this.mobileVerifySkipButtonRef.value?.focus(),this.mobileVerifySkipButtonRef.value?.blur()}),100):"COMMERCIAL"===this.page?setTimeout((()=>{this.commercialPageNextButtonRef.value?.focus(),this.commercialPageNextButtonRef.value?.blur()}),100):"DONE"===this.page?setTimeout((()=>{this.donePageDoneButtonRef.value?.focus(),this.donePageDoneButtonRef.value?.blur()}),100):setTimeout((()=>{this.landingPageNextButtonRef.value?.focus(),this.landingPageNextButtonRef.value?.blur()}),100))}handleClose(){u.M_.dispatch((0,f.A)(null))}};w([(0,r.MZ)({type:String})],$.prototype,"activationStatus",2),w([(0,r.MZ)({type:M})],$.prototype,"page",2),w([(0,r.MZ)({type:Object})],$.prototype,"formData",2),w([(0,r.MZ)({type:Array})],$.prototype,"mobileCarriers",2),w([(0,r.MZ)({type:String})],$.prototype,"submissionStatus",2),w([(0,r.MZ)({type:String})],$.prototype,"aError",2),w([(0,r.MZ)({type:Boolean})],$.prototype,"shouldNavigateToVerification",2),$=w([(0,r.EM)("activate-panel")],$)}}]);
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.