1tribe.filterBar=tribe.filterBar||{},tribe.filterBar.filterMultiselects={},function(e,t,n){"use strict";const i=e(document);n.selectors={multiselectInput:'[data-js="tribe-filter-bar-c-multiselect-input"]',select2ResultOption:".select2-results__option[data-selected]"},n.handleMultiselectChange=function(e){const n=e.data.target.attr("name");if(!n)return;if(tribe.events.views.manager.currentAjaxRequest)return;const i=tribe.filterBar.filters.getCurrentUrlAsObject(e.data.container);let a=tribe.filterBar.filters.removeKeyValueFromQuery(i,n,!0);const r=e.data.target.val();let l=[];t.isArray(r)?l=r:r&&(l=[r]),t.uniq(t.filter(l,t.identity)).forEach(function(e){a=tribe.filterBar.filters.addKeyValueToQuery(a,n,e)}),tribe.filterBar.filters.submitRequest(e.data.container,a.href)},n.debouncedHandleMultiselectChange=t.debounce(n.handleMultiselectChange,50),n.handleTemplateSelection=function(t){const n=e('<span class="select2-selection__choice__text"></span>');return n.text(t.text),n},n.handleOptionKeydown=function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),e(t.target).trigger("mouseup"))},n.initMultiselect=function(t,i){tribe_dropdowns.dropdown(t,{templateSelection:n.handleTemplateSelection}),t.on("change",{target:t,container:i},n.debouncedHandleMultiselectChange).data("select2").$container.addClass("select2-container--open"),t.data("select2").trigger("query",{}),t.data("select2").$container.on("keydown",n.selectors.select2ResultOption,n.handleOptionKeydown);const a=t.data("select2");if(a&&a.$container){const n=e(a.$container),i=n.find(".select2-search__field");if(i.length){i.attr("role","combobox"),i.attr("aria-autocomplete","list"),i.attr("aria-multiselectable","true"),i.attr("aria-expanded","false");const e=n.find(".select2-results");if(e.length){const n="select2-results-"+t.attr("id");e.attr("id",n),i.attr("aria-owns",n)}}}t.on("select2:open",n.handleSelect2Open),t.on("select2:closing",n.handleSelect2Close)},n.deinitMultiselects=function(t){t.find(n.selectors.multiselectInput).each(function(t,n){e(n).off().select2("destroy")})},n.initMultiselects=function(t){t.find(n.selectors.multiselectInput).each(function(i,a){n.initMultiselect(e(a),t)})},n.handleKeyDown=function(e){e.stopPropagation()},n.handleFocusIn=function(t){e(t.target).on("keydown",n.handleKeyDown)},n.handleFocusOut=function(t){e(t.target).off("keydown",n.handleKeyDown)},n.handleSelect2Open=function(t){const n=e(t.target).data("select2");if(n&&n.$container){const t=e(n.$container).find(".select2-search__field");t.length&&"combobox"===t.attr("role")&&t.attr("aria-expanded","true")}},n.handleSelect2Close=function(t){const n=e(t.target).data("select2");if(n&&n.$container){const t=e(n.$container).find(".select2-search__field");t.length&&"combobox"===t.attr("role")&&t.attr("aria-expanded","false")}},n.deinit=function(e){const t=e.data.container;n.deinitMultiselects(t),t.off("beforeAjaxSuccess.tribeEvents",n.deinit)},n.init=function(e,t,i){n.initMultiselects(i),i.on("beforeAjaxSuccess.tribeEvents",{container:i},n.deinit),i.find(".tribe-events-c-search__input").on("focusin",{container:i},n.handleFocusIn).on("focusout",{container:i},n.handleFocusOut)},n.ready=function(){i.on("afterSetup.tribeEvents",tribe.events.views.manager.selectors.container,n.init)},e(n.ready)}(jQuery,_,tribe.filterBar.filterMultiselects),window.tec=window.tec||{},window.tec.filterbar=window.tec.filterbar||{},window.tec.filterbar.views=window.tec.filterbar.views||{},window.tec.filterbar.views.filterMultiselects={};
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.