PageSourceSearch

https://www.mk-olimp.ru/bitrix/components/bitrix/landing.pub/templates/.default/script.min.js?17907718829640

js mk-olimp.ru collected 2026-10-07 18:11:11 UTC 9,640 bytes, 2 lines download raw bytes

1this.BX=this.BX||{};this.BX.Landing=this.BX.Landing||{};(function(e,t,i){"use strict";class n{constructor(){document.addEventListener("click",this.onClick.bind(this))}onClick(e){let t=e.target;let i=t.getAttribute("href")||t.getAttribute("data-pseudo-url")&&JSON.parse(t.getAttribute("data-pseudo-url")).href;if(!i){const e=t.parentNode;if(e.nodeName==="A"){i=e.getAttribute("href");t=e}else{const n=e.parentNode;if(n.nodeName==="A"){i=n.getAttribute("href");t=n}}}if(t.getAttribute("data-viewer-type")){return}if(i&&i.indexOf("/bitrix/services/main/ajax.php?action=landing.api.diskFile.download")===0){BX.ajax.get(i.replace("landing.api.diskFile.download","landing.api.diskFile.view"),(function(e){if(typeof e==="string"){e=JSON.parse(e)}if(!e.data){return}Object.keys(e.data).map((i=>{t.setAttribute(i,e.data[i])}));t.click()}));e.preventDefault();e.stopPropagation();return false}}}class o{constructor(){this.prepareSearchInput();this.scrollToFirstBlock()}prepareSearchInput(){const e=new URLSearchParams(window.location.search);const t=e.get("q");const i=document.querySelector('[name="q"]');if(i&&t){i.value=t}}scrollToFirstBlock(){var e=document.querySelector(".landing-highlight");if(e){var t=e.parentNode;while(t){if(t.classList.contains("block-wrapper")){window.scrollTo({top:t.offsetTop,behavior:"smooth"});break}t=t.parentNode}}}}class a{constructor(){this.removeTimestamp()}removeTimestamp(){let e=window.location.toString();e=e.replace(/(ts=[\d]+[&]*)/,"");if(e.slice(-1)==="?"||e.slice(-1)==="&"){e=e.slice(0,-1)}window.history.replaceState({},document.title,e)}}const r=Symbol("onEditButtonClick");const s=Symbol("onBackButtonClick");const u=Symbol("onForwardButtonClick");const c=Symbol("onCopyLinkButtonClick");const l=Symbol("onUniqueViewIconClick");const p=Symbol("onUniqueViewKeydown");const d=Symbol("onUniqueViewPointerEnter");const h=Symbol("onUniqueViewPointerLeave");const m=Symbol("onUniqueViewFocusOut");const g=Symbol("onDocumentClick");class w{static cache=new t.Cache.MemoryCache;constructor(e){this.userData=e.userData;t.Event.bind(w.getEditButton(),"click",this[r]);t.Event.bind(w.getBackButton(),"click",this[s]);t.Event.bind(w.getForwardButton(),"click",this[u]);t.Event.bind(w.getCopyLinkButton(),"click",this[c]);t.Event.bind(w.getUniqueViewIcon(),"click",this[l]);t.Event.bind(w.getUniqueViewIcon(),"pointerenter",this[d]);t.Event.bind(w.getUniqueViewIcon(),"pointerleave",this[h]);t.Event.bind(w.getUniqueViewIcon(),"focusout",this[m]);t.Event.bind(w.getUniqueViewPopup(),"pointerenter",this[d]);t.Event.bind(w.getUniqueViewPopup(),"pointerleave",this[h]);t.Event.bind(w.getUniqueViewPopup(),"focusout",this[m]);w.pushHistory(window.location.toString());w.checkNavButtonsActivity();w.checkHints();w.initUniqueViewPopup(this.userData)}static getLayout(){return w.cache.remember("layout",(()=>document.querySelector(".landing-pub-top-panel")))}static getEditButton(){return w.cache.remember("editButton",(()=>w.getLayout().querySelector(".landing-pub-top-panel-edit-button")))}[r](e){e.preventDefault();const i=t.Dom.attr(e.currentTarget,"href");const n=t.Dom.attr(e.currentTarget,"data-landingId");if(t.Type.isString(i)&&i!==""){w.openSlider(i,n)}}static openSlider(e,t){BX.SidePanel.Instance.open(e,{cacheable:false,customLeftBoundary:60,allowChangeHistory:false,events:{onClose(){void i.SliderHacks.reloadSlider(window.location.toString().split("#")[0]+"#landingId"+t)}}})}static history=[];static pushHistory(e){if(!t.Type.isNumber(w.historyState)){w.historyState=-1}if(w.historyState<w.history.length-1){w.history.splice(w.historyState+1)}w.history.push(e);w.historyState++}static checkNavButtonsActivity(){t.Dom.removeClass(w.getForwardButton(),"ui-btn-disabled");t.Dom.removeClass(w.getBackButton(),"ui-btn-disabled");if(!t.Type.isArrayFilled(w.history)||!t.Type.isNumber(w.historyState)||w.history.length===1){t.Dom.addClass(w.getForwardButton(),"ui-btn-disabled");t.Dom.addClass(w.getBackButton(),"ui-btn-disabled");return}if(w.historyState===0){t.Dom.addClass(w.getBackButton(),"ui-btn-disabled")}if(w.historyState>=w.history.length-1){t.Dom.addClass(w.getForwardButton(),"ui-btn-disabled")}}static getBackButton(){return w.cache.remember("backButton",(()=>{const e=w.getLayout();return e?e.querySelector(".landing-pub-top-panel-back"):null}))}static getForwardButton(){return w.cache.remember("forwardButton",(()=>{const e=w.getLayout();return e?e.querySelector(".landing-pub-top-panel-forward"):null}))}static getCopyLinkButton(){return w.cache.remember("copyLinkButton",(()=>{const e=w.getLayout();return e?e.querySelector(".landing-page-link-btn"):null}))}static getUniqueViewIcon(){return w.cache.remember("uniqueViewIcon",(()=>{const e=w.getLayout();return e?e.querySelector(".landing-pub-top-panel-unique-view"):null}))}static getUniqueViewPopup(){return w.cache.remember("uniqueViewPopup",(()=>{const e=w.getLayout();return e?e.querySelector(".landing-pub-top-panel-unique-view-popup"):null}))}static uniqueViewPopupPinned=false;static isUniqueViewPopupShown(){const e=w.getUniqueViewPopup();return e!==null&&!t.Dom.hasClass(e,"hide")}static isInsideUniqueView(e){const t=w.getUniqueViewIcon();const i=w.getUniqueViewPopup();return t!==null&&t.contains(e)||i!==null&&i.contains(e)}static showUniqueViewPopup(){if(w.getUniqueViewPopup()===null||w.isUniqueViewPopupShown()){return}t.Dom.removeClass(w.getUniqueViewPopup(),"hide");t.Dom.attr(w.getUniqueViewIcon(),"aria-expanded","true");
1t.Event.bind(document,"keydown",w[p],true);t.Event.bind(document,"click",w[g],true)}static hideUniqueViewPopup(){w.uniqueViewPopupPinned=false;if(!w.isUniqueViewPopupShown()){return}t.Dom.addClass(w.getUniqueViewPopup(),"hide");t.Dom.attr(w.getUniqueViewIcon(),"aria-expanded","false");t.Event.unbind(document,"keydown",w[p],true);t.Event.unbind(document,"click",w[g],true)}static checkHints(){const e=document.querySelector(".landing-pub-top-panel-chain-link-page");if(e){if(parseInt(window.getComputedStyle(e).width)<200){t.Dom.style(e,"pointer-events","none")}else{BX.UI.Hint.init(BX("landing-pub-top-panel-chain-link-page"))}}}static initUniqueViewPopup(e){const t=e.id;const i=e.name;const n=e.avatar;if(t.length===i.length){for(let e=0;e<t.length;e++){this.createUserItem(t[e],i[e],n[e])}}}static createUserItem(e,i,n){const o=document.querySelector(".landing-pub-top-panel-unique-view-popup-item-container");const a=window.location.origin+"/company/personal/user/"+e+"/";const r=BX.Dom.create({tag:"div",props:{classList:"landing-pub-top-panel-unique-view-popup-item"}});let s;if(n&&n!==""){s=BX.Dom.create({tag:"div",props:{classList:"landing-pub-top-panel-unique-view-popup-item-avatar"}});n="url('"+n+"')";t.Dom.style(s,"background-image",n)}else{s=BX.Dom.create({tag:"div",props:{classList:"landing-pub-top-panel-unique-view-popup-item-avatar landing-pub-top-panel-unique-view-popup-item-avatar-empty"}})}const u=BX.Dom.create({tag:"a",props:{classList:"landing-pub-top-panel-unique-view-popup-item-link"},text:i});t.Dom.attr(u,"href",a);t.Dom.attr(u,"target","_blank");t.Dom.append(s,r);t.Dom.append(u,r);t.Dom.append(r,o)}[c](e){e.preventDefault();const i=BX.util.remove_url_param(window.location.href,["IFRAME","IFRAME_TYPE"]);const n=e.target;if(BX.clipboard.isCopySupported()){BX.clipboard.copy(i);this.timeoutIds=this.timeoutIds||[];const e={content:t.Loc.getMessage("LANDING_TPL_PUB_COPIED_LINK"),darkMode:true,autoHide:true,zIndex:1e3,angle:true,offsetLeft:20,bindOptions:{position:"top"}};const o=new BX.PopupWindow("landing_clipboard_copy",n,e);o.show();let a;while(a=this.timeoutIds.pop()){clearTimeout(a)}a=setTimeout((function(){o.close()}),2e3);this.timeoutIds.push(a)}}[l](){if(w.uniqueViewPopupPinned){w.hideUniqueViewPopup();return}w.uniqueViewPopupPinned=true;w.showUniqueViewPopup()}static[p](e){if(e.key!=="Escape"||!w.isUniqueViewPopupShown()){return}e.preventDefault();e.stopPropagation();const t=w.getUniqueViewIcon();const i=w.isInsideUniqueView(document.activeElement);w.hideUniqueViewPopup();if(i&&t!==null){t.focus()}}[d](e){if(e.pointerType!=="mouse"){return}w.showUniqueViewPopup()}[h](e){if(e.pointerType!=="mouse"||w.uniqueViewPopupPinned||w.isInsideUniqueView(e.relatedTarget)||w.isInsideUniqueView(document.activeElement)){return}w.hideUniqueViewPopup()}[m](e){if(w.isInsideUniqueView(e.relatedTarget)){return}w.hideUniqueViewPopup()}static[g](e){if(w.isInsideUniqueView(e.target)){return}w.hideUniqueViewPopup()}[s](e){e.preventDefault();if(t.Type.isArrayFilled(w.history)&&t.Type.isNumber(w.historyState)&&w.historyState>0){void i.SliderHacks.reloadSlider(w.history[--w.historyState]);w.checkNavButtonsActivity()}}[u](e){e.preventDefault();if(t.Type.isArrayFilled(w.history)&&t.Type.isNumber(w.historyState)&&w.historyState<w.history.length-1){void i.SliderHacks.reloadSlider(w.history[++w.historyState]);w.checkNavButtonsActivity()}}}class y{constructor(){this.init()}init(){const e=document.referrer;if(e!==""){let t=false;let i=false;let n=false;const o=new URL(e);if(o){t=window.location.host===o.hostname;i=window.location.pathname!==o.pathname;n=o.searchParams.get("IFRAME")!=="Y"}if(!n||!t||!i){BX.removeClass(document.body,"landing-page-transition")}}else{BX.removeClass(document.body,"landing-page-transition")}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",(function(){setTimeout((()=>{BX.removeClass(document.body,"landing-page-transition")}),300)}))}else{setTimeout((()=>{BX.removeClass(document.body,"landing-page-transition")}),300)}}}e.DiskFile=n;e.PageTransition=y;e.SearchResult=o;e.TimeStamp=a;e.TopPanel=w})(this.BX.Landing.Pub=this.BX.Landing.Pub||{},BX,BX.Landing);
2//# sourceMappingURL=script.map.js

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.