PageSourceSearch

https://av-at.ru/bitrix/templates/aspro-premier/js/conditional/video_banner.min.js?173946078615899

js av-at.ru collected 2026-10-05 00:04:12 UTC 15,899 bytes, 1 lines download raw bytes

1var players={};function pauseMainBanner(){$(".banners-big .main-slider").data("swiper").autoplay.stop()}function playMainBanner(){let e=$(".banners-big .main-slider").data("swiper");e?.params.autoplay.enabled&&(e.autoplay.running||(e.autoplay.start(),e.autoplay.resume()))}function startMainBannerSlideVideo(e){var a=e.attr("data-slide_index"),i=e.closest(".main-slider").find('.main-slider__item[data-slide_index="'+a+'"]');if(e.attr("data-video_source")){i.addClass("loading"),pauseMainBanner();var t=e.closest(".main-slider"),r=t.data("slidesIndexesWithVideo");void 0===r&&(r=[]),r.push(a),t.data("slidesIndexesWithVideo",r);var n=e.attr("data-video_src"),l=1==e.attr("data-video_disable_sound"),d=1==e.attr("data-video_loop"),o=1==e.attr("data-video_autoplay"),s=1==e.attr("data-video_cover"),p=(e.attr("data-video_under_text"),e.attr("data-video_player")),y="YOUTUBE"===p,c="VIMEO"===p,u="RUTUBE"===p,v="HTML5"===p,m=!v&&e.attr("data-video_width"),f=!v&&e.attr("data-video_height");if(n&&!e.find(".video").length){var g=function(){for(var e=[],t=0;t<i.length;++t){var r=getRandomInt(100,1e3);e.push(r)}i.each((function(i,t){var r=$(t),g=e[i],w="player_"+g+(s?" cover":"");r.find(".video."+w).length||(y||c?r.append('<div class="wrapper_video"><iframe id="player_'+g+'" class="video '+w+'" src="'+n+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="accelerometer; encrypted-media; gyroscope; fullscreen;"'+(m&&f?' data-video_proportion="'+m/f+'"':"")+"></iframe></div>"):u?(n=n+"&playerid="+g,r.append('<div class="wrapper_video"><iframe id="player_'+g+'" class="video '+w+'" src="'+n+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="encrypted-media; gyroscope; fullscreen;"'+(m&&f?' data-video_proportion="'+m/f+'"':"")+"></iframe></div>")):v&&r.append('<div class="wrapper_video"><video '+(o?"autoplay ":"")+'autobuffer playsinline webkit-playsinline id="player_'+g+'" class="video '+w+'"'+(d?" loop ":"")+(l?" muted ":"")+'><source src="'+n+'" type=\'video/mp4; codecs="avc1.42E01E, mp4a.40.2"\' /><p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p></iframe></div>')),void 0!==players&&players&&(players[g]={id:"player_"+g,mute:l,loop:d,cover:s,videoPlayer:p,slideIndex:a,playing:!1,clones:e,videoWidth:m,videoHeight:f,videoProportion:!(!m||!f)&&m/f,src:n},y?window[players[g].id]=new YT.Player(players[g].id,{events:{onReady:function(e){if(g){var a=players[g].mute,i=players[g].cover,t=$("#player_"+g).closest(".main-slider__item"),r=!$("#player_"+g).closest(".swiper-slide-active").length;if(console.log("onReady",g,r),(a||r)&&window[players[g].id].mute(),i){if(!players[g].videoProportion){var n=e.target.getVideoEmbedCode();if(n.length){var l=n.match(/width="(\d*)"[^>]*height="(\d*)"/);if(null!==l){var d=l[1],o=l[2];players[g].videoWidth=d,players[g].videoHeight=o,players[g].videoProportion=d/o,t.find(".video").attr("data-video_proportion",players[g].videoProportion)}}}CoverPlayer()}r?setTimeout((function(){e.target.pauseVideo()}),100):(pauseMainBanner(),window[players[g].id].seekTo(0,!0),window[players[g].id].playVideo()),t.addClass("started")}},onStateChange:function(e){if(g){var a=players[g].loop,i=($("#player_"+g).closest(".main-slider__item"),!$("#player_"+g).closest(".swiper-slide-active").length);if(console.log("onStateChange",g,i,e.data),i)players[g].playing=!1,setSlideClasses(g,!1);else if(e.data===YT.PlayerState.PLAYING){players[g].playing=!0,setSlideClasses(g,!0),pauseMainBanner();var t=players[g].clones;for(var r in t)t[r]!=g&&players[t[r]].playing&&window[players[t[r]].id].pauseVideo()}else if(e.data===YT.PlayerState.PAUSED){players[g].playing=!1,setSlideClasses(g,!1),playMainBanner();var n=Math.floor(10*window[players[g].id].getCurrentTime())/10;window[players[g].id].seekTo(n,!0);t=players[g].clones;for(var r in t)t[r]!=g&&(players[t[r]].playing&&window[players[t[r]].id].pauseVideo(),"getCurrentTime"in window[players[t[r]].id]&&window[players[t[r]].id].seekTo(n,!0))}else e.data===YT.PlayerState.ENDED?(players[g].playing=!1,setSlideClasses(g,!1),a?e.target.playVideo():playMainBanner()):e.data===YT.PlayerState.UNSTARTED&&(players[g].playing=!1,setSlideClasses(g,!1),window[players[g].id].mute(),e.target.playVideo())}}}}):c?(window[players[g].id]=new Vimeo.Player(document.getElementById(players[g].id),{autopause:!1,byline:!1,loop:!1,title:!1}),window[players[g].id].on("loaded",onVimeoPlayerReady),window[players[g].id].on("play",onVimeoPlayerStateChange),window[players[g].id].on("pause",onVimeoPlayerStateChange),window[players[g].id].on("ended",onVimeoPlayerStateChange)):u?document.getElementById(players[g].id).onload=function(e){var a=this.id.replace("player_","");players[a].contentWindow=this.contentWindow,onRutubePlayerReady(a)}:v&&(document.getElementById(players[g].id).addEventListener("loadeddata",onHtml5PlayerReady),document.getElementById(players[g].id).addEventListener("play",onHtml5PlayerStateChange),document.getElementById(players[g].id).addEventListener("pause",onHtml5PlayerStateChange),document.getElementById(players[g].id).addEventListener("ended",onHtml5PlayerStateChange)))}))};if(v)g();else{var w="",h="";if(void 0===window.YoutubePlayerScriptLoaded&&(window.YoutubePlayerScriptLoaded=!1),void 0===window.VimeoPlayerScriptLoaded&&(window.VimeoPlayerScriptLoaded=!1),void 0===window.RutubePlayerListnersAdded&&(window.RutubePlayerListnersAdded=!1),y){if(w="YT",h="Player",!window.YoutubePlayerScriptLoaded){(P=document.createElement("script")).src="https://www.youtube.com/iframe_api";var _=document.getElementsByTagName("script")[0];_.parentNode.insertBefore(P,_),window.YoutubePlayerScriptLoaded=!0}}else if(c){var P;if(w="Vimeo",!window.VimeoPlayerScriptLoaded)(P=document.createElement("script")).src="https://player.vimeo.com/api/player.js",(document.head||document.documentElement).appendChild(P),window.VimeoPlayerScriptLoaded=!0}else u&&(window.RutubePlayerListnersAdded||window.addEventListener("message",(function(e){if(-1!==e.origin.indexOf("rutube.ru")){var a=JSON.parse(e.data);if("object"==typeof a&&a&&void 0!==a.type&&a.type){var i=!1;for(var t in players)if(void 0!==players[t].contentWindow&&players[t].contentWindow==e.source){i=t;break}if(i)switch(a.type){case"player:changeState":onRutubePlayerStateChange(i,a.data.state);break;case"player:currentTime":onRutubePlayerCurrentTime(i,a.data.time);break}}}})));if(w.length)if("object"==typeof window[w])(!h.length||h.length&&"function"==typeof window[w][h])&&g();else var b=setInterval((function(){"object"==typeof window[w]&&(!h.length||h.length&&"function"==typeof window[w][h])&&(clearInterval(b),g())}),50);else g()}}else if(void 0!==players&&players)for(var S in players)"object"==typeof window[players[S].id]&&(players[S].playing?"YOUTUBE"===players[S].videoPlayer?window[players[S].id].pauseVideo():"VIMEO"===players[S].videoPlayer?window[players[S].id].pause():"RUTUBE"===players[S].videoPlayer?document.getElementById(players[S].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[S].videoPlayer&&document.getElementById(players[S].id).pause():players[S].slideIndex==a&&("YOUTUBE"===players[S].videoPlayer?"function"==typeof window[players[S].id].playVideo&&window[players[S].id].playVideo():"VIMEO"===players[S].videoPlayer?window[players[S].id].play():"RUTUBE"===players[S].videoPlayer?document.getElementById(players[S].id).contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):"HTML5"===players[S].videoPlayer&&document.getElementById(players[S].id).play()))}}var CoverPlayer=function(){$(".banners-big .video.cover:visible").each((function(){var e=$
1(this).closest(".wrapper_video"),a=e[0].getBoundingClientRect().height,i=e[0].getBoundingClientRect().width,t=$(this).attr("data-video_proportion");void 0===t&&(t=16/9);var r=i,n=i/t;n<a&&(r=a*t,n=a),$(this).width(r).height(n)}))};function onVimeoPlayerReady(e){var a=this.element.id.replace("player_","");if(a){var i=players[a].mute,t=players[a].cover,r=$("#player_"+a).closest(".main-slider__item"),n=$("#player_"+a).closest(".main-slider__item:not(.swiper-slide-active)").length;if((i||n)&&window[players[a].id].setVolume(0),t&&!players[a].videoProportion){var l=window[players[a].id].getVideoWidth(),d=window[players[a].id].getVideoHeight();l.then((function(e){var i=e;d.then((function(e){var t=e;players[a].videoWidth=i,players[a].videoHeight=t,players[a].videoProportion=i/t,r.find(".video").attr("data-video_proportion",players[a].videoProportion),CoverPlayer()}))}))}if(n)setTimeout((function(){window[players[a].id].pause()}),100);else{pauseMainBanner();var o=window[players[a].id].play();void 0!==o&&o.catch((function(){setTimeout((function(){window[players[a].id].setVolume(0),window[players[a].id].play()}),100)}))}r.addClass("started")}}function onVimeoPlayerStateChange(e){var a=this.element.id.replace("player_","");if(a){players[a].cover;var i=players[a].loop,t=players[a].slideIndex,r=$("#player_"+a).closest(".main-slider__item:not(.swiper-slide-active)").length;window[players[a].id].getPaused().then((function(e){e?(players[a].playing=!1,setSlideClasses(a,!1),window[players[a].id].getCurrentTime().then((function(e){var i=Math.floor(10*e)/10;window[players[a].id].setCurrentTime(i).then((function(e){for(var n in players)players[n].slideIndex==t&&(n!=a||r&&n==a)&&window[players[n].id]&&(window[players[n].id].pause(),window[players[n].id].setCurrentTime(i).then((function(e){})))}))}))):(setSlideClasses(a,!0),window[players[a].id].getEnded().then((function(e){e?(players[a].playing=!1,i?window[players[a].id].play():playMainBanner()):(players[a].playing=!0,pauseMainBanner())})))}))}}function onRutubePlayerReady(e){if(e){var a=players[e].mute,i=players[e].cover,t=document.getElementById(players[e].id),r=$("#player_"+e).closest(".main-slider__item"),n=$(t).closest(".main-slider__item:not(.swiper-slide-active)").length;(a||n)&&t.contentWindow.postMessage(JSON.stringify({type:"player:mute",data:{}}),"*"),i&&CoverPlayer(),n?setTimeout((function(){t.contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*")}),100):(pauseMainBanner(),t.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*")),r.addClass("started")}}function onRutubePlayerCurrentTime(e,a){e&&(players[e].time=a)}function onRutubePlayerStateChange(e,a){if(e){var i=players[e].loop,t=players[e].slideIndex,r=document.getElementById(players[e].id),n=$(r).closest(".main-slider__item:not(.swiper-slide-active)").length;if("playing"===a)setSlideClasses(e,!0),players[e].playing=!0,pauseMainBanner();else if("paused"===a){setSlideClasses(e,!1),players[e].playing=!1;var l=Math.floor(10*players[e].time)/10;for(var d in r.contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:l}}),"*"),players)players[d].slideIndex==t&&(d!=e||n&&d==e)&&document.getElementById(players[d].id)&&(document.getElementById(players[d].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"),document.getElementById(players[d].id).contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:l}}),"*"))}else"stopped"===a&&(setSlideClasses(e,!1),players[e].playing=!1,i?r.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):playMainBanner())}}function onHtml5PlayerReady(e){var a=e.target.id.replace("player_","");if(a){var i=players[a].mute,t=players[a].cover,r=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,n=$("#player_"+a).closest(".main-slider__item");if((i||r)&&$("#"+players[a].id).prop("muted",!0),t){if(!players[a].videoProportion){var l=n.find(".video")[0].videoWidth,d=n.find(".video")[0].videoHeight;players[a].videoWidth=l,players[a].videoHeight=d,players[a].videoProportion=l/d,n.find(".video").attr("data-video_proportion",players[a].videoProportion)}CoverPlayer()}if(r)e.target.pause();else{pauseMainBanner();var o=e.target.play();void 0!==o&&o.catch((function(){setTimeout((function(){$("#"+players[a].id).prop("muted",!0),e.target.play()}),100)}))}n.addClass("started")}}function onHtml5PlayerStateChange(e){var a=e.target.id.replace("player_","");if(a){players[a].cover;var i=$(e.target).closest(".main-slider__item:not(.swiper-slide-active)").length,t=players[a].loop,r=players[a].slideIndex;if(e.target.paused&&!e.target.ended){players[a].playing=!1,setSlideClasses(a,!1);var n=Math.floor(10*e.target.currentTime)/10;for(var l in e.target.currentTime=n,players)players[l].slideIndex==r&&(l!=a||i&&l==a)&&document.getElementById(players[l].id
1)&&(document.getElementById(players[l].id).pause(),document.getElementById(players[l].id).currentTime=n);playMainBanner()}else e.target.ended?(players[a].playing=!1,t?(setSlideClasses(a,!1),e.target.play()):playMainBanner()):(players[a].playing=!0,setSlideClasses(a,!0),pauseMainBanner())}}function setSlideClasses(e,a){const i=document.querySelector(`#player_${e}`).closest(".main-slider__item"),t=i.querySelectorAll(".btn-video"),r=`${arAsproOptions.SITE_TEMPLATE_PATH}/images/svg/video_buttons_sprite.svg`;a?(i.classList.add("loading"),t.forEach((e=>{e.classList.add("loading");const a=e.querySelector("use");a&&a.setAttribute("href",`${r}#video-pause-13-13`)}))):(i.classList.remove("loading"),t.forEach((e=>{e.classList.remove("loading");const a=e.querySelector("use");a&&a.setAttribute("href",`${r}#video-play-13-13`)})))}waitYTPlayer=function(e,a){"undefined"!=typeof YT&&YT&&YT.Player?"function"==typeof a&&a():setTimeout((function(){waitYTPlayer(e,a)}),e)},$(document).on("click","video.video",(function(e){var a=e.target.id.replace("player_","");a&&(players[a].playing?e.target.pause():e.target.play())})),$(document).on("click",".banners-big .btn-video",(function(e){e.stopPropagation(),startMainBannerSlideVideo($(this).closest(".main-slider__item"))})),$(document).on("click",".banners-big .banners-big__item",(function(e){var a=$(this),i=a.hasClass("vvideo"),t=a.hasClass("wurl");if(!$(e.target).hasClass("btn"))if(t){var r=a.find(".target").attr("href");if(r.length){var n=a.find(".target").attr("target");void 0===n||"_self"===n?location.href=r:window.open(r)}}else i&&(e.stopPropagation(),$(this).find(".btn-video").trigger("click"))})),getRandomInt=function(e,a){return Math.floor(Math.random()*(a-e))+e},BX.addCustomEvent("onWindowResize",(function(e){try{CoverPlayer()}catch(e){}})),BX.addCustomEvent("onSlideEnd",(function(e){try{if(e)e.slider&&setTimeout((function(){$(".banners-big.front .btn-video, .banners-big.front .banners-big__item").removeClass("loading")}),300)}catch(e){}})),BX.addCustomEvent("onSlide",(function(e){try{if(!e)return;let i=e.slider;if(!i)return;let t=i.data("swiper");if(!t)return;const r=t.realIndex;let n="";if(n=e.slider[0]?e.slider[0]:t?i.find(".main-slider__item").eq(r):i.find(".swiper-slide-active").length?i.find(".swiper-slide-active").first():i.find(".main-slider__item:not(.swiper-slide-duplicate)").eq(0),n.length||(n=i.find(".box.swiper-slide-active")),n.length){if((this.lastSlideIndex||null)===r)return;this.lastSlideIndex=r;let e=i.data("slidesIndexesWithVideo");void 0===e&&(e=[]);let t=n.attr("data-slide_index");if(-1!=e.indexOf(t)?i.addClass("video_visible"):(i.removeClass("video_visible"),playMainBanner()),setTimeout((function(){CoverPlayer()}),200),void 0!==players&&players)for(var a in players)players[a].slideIndex!=t&&"object"==typeof window[players[a].id]&&("YOUTUBE"===players[a].videoPlayer?window[players[a].id].pauseVideo():"VIMEO"===players[a].videoPlayer?window[players[a].id].pause():"RUTUBE"===players[a].videoPlayer?document.getElementById(players[a].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[a].videoPlayer&&document.getElementById(players[a].id).pause());1==n.attr("data-video_autoplay")&&startMainBannerSlideVideo(n)}}catch(e){}}));

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.