1const ajaxRequest=function(method,url,obConfig){const objUrl=parseUrlQuery(),obData={ajax_get:"Y",AJAX_REQUEST:"Y",AJAX_POST:"Y",bitrix_include_areas:"N",TABS_REQUEST:"Y"},obDataExt=obConfig.data||{},methods=method||"GET";let add_url="";const obTransferData=Object.assign({},obData,obDataExt),formData=new FormData,arData=Object.keys(obTransferData);for(let i=0;i<arData.length;i++)formData.append(arData[i],obTransferData[arData[i]]);const xhr=new XMLHttpRequest;xhr.open(methods,url+""),xhr.setRequestHeader("X-Requested-With","XMLHttpRequest"),xhr.send(formData),xhr.onload=function(){let responseObj=xhr.response;if(obConfig.context.classList.remove("loading-state"),200!=xhr.status)obConfig.context.innerHTML="Error "+xhr.status+": "+xhr.statusText;else{const obData=BX.processHTML(responseObj);obConfig.context.innerHTML=obData.HTML,BX.onCustomEvent("onSetHeightBanner"),setTimeout((function(){BX.ajax.processScripts(obData.SCRIPT)}),0);var eventdata={action:"ajaxContentLoaded",content:responseObj};BX.onCustomEvent("onCompleteAction",[eventdata,obConfig.tab])}},xhr.onerror=function(){obConfig.context.classList.remove("loading-state"),obConfig.context.innerHTML="Error"}},readyHandler=function(){document.addEventListener("click",(function(e){const $tab=e.target.closest(".element-list .tab-nav .tab-nav__item");if($tab){const $tabContainer=$tab.closest(".element-list"),$tabItems=$tabContainer.querySelectorAll(".tab-nav__item"),$jsParamsBlock=$tabContainer.querySelector(".js-request-data");if($tabItems.length&&$tab.classList.contains("tab-nav__item")&&!$tab.classList.contains("active")){const tabCode=$tab.dataset.code,$tabsContent=$tabContainer.querySelectorAll(".tab-content-block"),$curTab=$tabContainer.querySelector(".tab-content-block[data-code='"+tabCode+"']");for(let i=0;i<$tabItems.length;i++)$tabItems[i].classList.remove("active");$tab.classList.toggle("active");for(let i=0;i<$tabsContent.length;i++)$tabsContent[i].classList.remove("active");if($curTab.classList.toggle("active"),$tab.classList.contains("clicked"))BX.onCustomEvent("onSetHeightBanner");else{const url=$jsParamsBlock.dataset.action?window.location.origin+$jsParamsBlock.dataset.action:window.location.href,action=new URL(url),obData={FILTER_HIT_PROP:tabCode,AJAX_PARAMS:$jsParamsBlock.dataset.value,GLOBAL_FILTER:$curTab.dataset.filter,TYPE_TEMPLATE:$tabContainer.querySelector(".tab-nav").dataset.template};if(document.querySelector(".body.index")){const class_block=e.target.closest(".drag-block").dataset.class.replace("_drag","").replace(/\s/g,"");action.searchParams.set("BLOCK",class_block)}ajaxRequest("POST",action.href,{data:obData,context:$curTab,tab:$tab}),$tab.classList.add("clicked")}}}}))};document.addEventListener("DOMContentLoaded",readyHandler),window.tabsInitOnReady=function(block){$(".element-list[data-block_key='"+block+"'] .tab-nav-wrapper").scrollTab({tabs_wrapper:".tab-nav",tab_item:".tab-nav__item",offset:8,outer_wrapper:".element-list[data-block_key='"+block+"'] .index-block__title-wrapper"})}; 2//# sourceMappingURL=index-tabs.min.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.