1/*! For license information please see 12905.3f297a46861cf190182f.js.LICENSE.txt */ 2"use strict";(self["vic.app.globalLoadingChunk"]=self["vic.app.globalLoadingChunk"]||[]).push([[12905,30565],{30565(e,s,i){var o=i(54714),t=i(38171),l=i(73853),n=i(56700),a=i(337),d=i(36908);const c=e=>void 0===e||void 0===e.iconId?o.s6:(0,a.s)({cssClasses:"vic-e-dropdown__option-icon",iconId:e.iconId});i.d(s,["dropdownTemplate",0,e=>o.qy` 3 ${e.hasTopLabel?(0,n.p9)({id:`${e.id}-label`,isRequired:e.isRequired,label:e.label,top:!0}):o.s6} 4 <div class="vic-e-form-field__box"> 5 ${(e=>o.qy` 6 <button 7 class="vic-e-dropdown__toggle-button" 8 type="button" 9 role="combobox" 10 aria-describedby="${(0,t.J)((0,n.gt)(e))}" 11 aria-labelledby="${e.id}-label" 12 ?required=${e.isRequired} 13 ?disabled=${e.isDisabled} 14 tabindex=${(0,t.J)(e.isReadonly?-1:void 0)} 15 aria-readonly=${e.isReadonly?"true":"false"} 16 aria-haspopup="listbox" 17 aria-controls="#${e.id}-listbox" 18 aria-expanded="${e.flyoutOpen?"true":"false"}" 19 aria-activedescendant="${(0,t.J)(-1!==e.focusedOptionIdx?`${e.id}-option-${e.focusedOptionIdx}`:void 0)}" 20 @click=${e.handleToggleClick} 21 > 22 ${!1===e.hasTopLabel?(0,n.p9)({id:`${e.id}-label`,label:e.label,isRequired:e.isRequired}):o.s6} 23 <div class="vic-e-dropdown__toggle-content"> 24 ${c(e.selectedOption)} 25 <span 26 class=${(0,l.H)({"vic-e-dropdown__toggle-label":!0})} 27 > 28 ${e.selectedOption?e.selectedOption.label:""} 29 </span> 30 ${(0,a.s)({cssClasses:"vic-e-dropdown__toggle-icon",iconId:"vic-icon-pointer-down"})} 31 </div> 32 </button> 33`)(e)} 34 <div class="vic-e-dropdown__flyout" role="listbox" id="${e.id}-listbox" aria-labelledby="${e.id}-label"> 35 ${e.options.map(s=>((e,s)=>o.qy` 36 <span 37 class="vic-e-dropdown__option" 38 role="option" 39 id="${e.id}-option-${s.optionIdx}" 40 aria-selected="${e.selectedOption?.optionIdx===s.optionIdx?"true":"false"}" 41 @click=${()=>e.selectOptionCB(s.optionIdx)} 42 > 43 ${c(s)}${s.label}</span 44 > 45 `)(e,s))} 46 </div> 47 </div> 48 ${(0,n.Gc)(e)} 49 `,"k",0,e=>o.qy` 50 <vic-e-dropdown 51 class="vic-e-dropdown vic-e-form-field${(0,d.k)(e.cssClasses)}" 52 label="${(0,t.J)(e.label)}" 53 field-size=${e.fieldSize??"l"} 54 > 55 ${e.options.map(e=>o.qy`<option 56 class="vic-e-dropdown__option" 57 data-icon-id=${(0,t.J)(e.iconId)} 58 ?selected=${e.selected} 59 value="${e.value}" 60 > 61 ${e.label} 62 </option>`)} 63 </vic-e-dropdown> 64 `])},12905(e,s,i){var o=i(54714),t=i(92207),l=i(30565),n=i(36908);const a=e=>({label:e.name,selected:e.preSelected||!1,value:e.name,iconId:e.flagIcon}),d=e=>{const s=e.map(a);return s.length>0&&!1===s.some(e=>e.selected)&&(s[0].selected=!0),s};i.d(s,["K",0,e=>o.qy` <vic-m-country-link-box 65 class="vic-m-country-link-box${(0,n.k)(e.cssClasses)}" 66 api-url="${e.apiUrl}" 67 submit-button-label="${e.submitButtonLabel}" 68 > 69 </vic-m-country-link-box>`,"countryLinkBoxTemplate",0,e=>o.qy` 70 ${(0,l.k)({cssClasses:"vic-m-country-link-box__country-select",options:d(e.countries)})} 71 ${(0,l.k)({cssClasses:"vic-m-country-link-box__page-select",options:[]})} 72 ${(0,t.v)({isRealButton:!1,cssClasses:"vic-e-button--brand vic-m-country-link-box__submit",label:e.submitButtonLabel,target:"_blank"})} 73 `])},73853(e,s,i){var o=i(54714),t=i(31926);const l=(0,t.u$)(class extends t.WL{constructor(e){if(super(e),e.type!==t.OA.ATTRIBUTE||"class"!==e.name||e.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter(s=>e[s]).join(" ")+" "}update(e,[s]){if(void 0===this.st){this.st=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter(e=>""!==e)));for(const e in s)s[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(s)}const i=e.element.classList;for(const e of this.st)e in s||(i.remove(e),this.st.delete(e));for(const e in s){const o=!!s[e];o===this.st.has(e)||this.nt?.has(e)||(o?(i.add(e),this.st.add(e)):(i.remove(e),this.st.delete(e)))}return o.c0}});i.d(s,["H",0,l])}}]); 74//# sourceMappingURL=12905.3f297a46861cf190182f.js.map
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.