PageSourceSearch

https://www.threerivers.gov.uk/_next/static/chunks/blazePbVideoYouTube.9fe9dc0c4420c394.js

js threerivers.gov.uk collected 2026-10-02 05:31:59 UTC 7,020 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4140],{50721:function(e,t,n){var a=function(e){return e&&e.__esModule?e:{default:e}};a(n(74568)).default;var o=a(n(7548));t.YD=o.default},74568:function(e,t,n){t.__esModule=!0;var a=n(27378);t.default=function(e,t){var n=a.useState(e),o=n[0],r=n[1];return a.useEffect(function(){var n=setTimeout(function(){r(e)},t);return function(){clearTimeout(n)}},[e,t]),o}},7548:function(e,t,n){var a,o=function(e,t){var n,a,o,r,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function c(r){return function(c){return function(r){if(n)throw TypeError("Generator is already executing.");for(;l;)try{if(n=1,a&&(o=2&r[0]?a.return:r[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,r[1])).done)return o;switch(a=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return l.label++,{value:r[1],done:!1};case 5:l.label++,a=r[1],r=[0];continue;case 7:r=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){l=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){l.label=r[1];break}if(6===r[0]&&l.label<o[1]){l.label=o[1],o=r;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(r);break}o[2]&&l.ops.pop(),l.trys.pop();continue}r=t.call(e,l)}catch(e){r=[6,e],a=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,c])}}};t.__esModule=!0,n(17827);var r=(a=n(23615))&&a.__esModule?a:{default:a},l=n(27378);function c(e){var t=this,n=e.ref,a=e.once,r=void 0===a||a,c=e.offset,i=void 0===c?"0px":c,u=l.useState(!1),s=u[0],d=u[1],f=l.useRef();return l.useEffect(function(){var e,a,l;e=void 0,a=void 0,l=function(){var e,t;return o(this,function(a){return(e=(n||f||{}).current)?(t=new IntersectionObserver(function(t,n){var a=t[0];d(a.isIntersecting),a.isIntersecting&&r&&(null==n||n.unobserve(e))},{rootMargin:i}),e&&t.observe(e),[2,function(){null==t||t.unobserve(e)}]):[2]})},new(a||(a=Promise))(function(n,o){function r(e){try{i(l.next(e))}catch(e){o(e)}}function c(e){try{i(l.throw(e))}catch(e){o(e)}}function i(e){var t;e.done?n(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,c)}i((l=l.apply(t,e||[])).next())})},[i,r,n]),[s,f]}c.displayName="useInView",c.propTypes={ref:r.default.element,rootMargin:r.default.string},t.default=c},93713:function(e,t,n){n.r(t),n.d(t,{default:function(){return w}});var a=n(27378),o=n(23615),r=n.n(o),l=n(50721),c=n(26078);let i=/^.*((m\.)?youtu\.be\/|vi?\/|u\/\w\/|embed\/|\?vi?=|\&vi?=)([^#\&\?]*).*/,u="https://i.ytimg.com",s="hqdefault",d=e=>{let{imageData:t,playlistCoverId:n,playlist:a,encodedId:o,imageSize:r,webp:l}=e;if(t&&t.url)return t.url;let c="string"==typeof n?encodeURIComponent(n):null,i=l?"webp":"jpg",s=l?"vi_webp":"vi";return a?"".concat(u,"/").concat(s,"/").concat(c,"/").concat(r,".").concat(i):"".concat(u,"/").concat(s,"/").concat(o,"/").concat(r,".").concat(i)};var f=n(54776),p=n(57861);let m="youtube-iframe-api",y=e=>{let{autoplay:t,videoId:n,playlistCoverId:o,videoTitle:r,poster:i,videoParams:y,announce:b,noCookie:w,webp:v,playlist:g,onIframeAdded:h,muted:E,adNetwork:k,iframeClass:I,priority:P,placeholderOnly:T,imageData:N}=e,S=(0,a.useRef)(null),_=(0,a.useRef)(null),{emitEvent:D}=(0,a.useContext)(f.lR),[C,Y]=(0,l.YD)(c.uJ),[R,x]=(0,a.useState)(!1),[A,O]=(0,a.useState)(!!t),[{imageSize:M,displayImage:j},F]=(0,a.useState)({imageSize:i,displayImage:P}),U=encodeURIComponent(n),B=y?"&".concat(y):"",G=w?"https://www.youtube-nocookie.com":"https://www.youtube.com",q=d({imageData:N,playlistCoverId:o,playlist:g,encodedId:U,imageSize:M,webp:v}),z=E?"&mute=1":"",L=g?"".concat(G,"/embed/videoseries?autoplay=1").concat(z,"&list=").concat(U).concat(B):"".concat(G,"/embed/").concat(U,"?autoplay=1").concat(z).concat(B);D&&(L+="&enablejsapi=1");let V="yt-facade ".concat(A?"yt-activated":""),J="yt-iframe-".concat(n);return(0,a.useEffect)(()=>{if(!D||!A)return;if(!document.getElementById(m)){let e=document.createElement("script");e.id=m,e.src="https://www.youtube.com/iframe_api";let t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}let e=e=>{let t="";e.data===window.YT.PlayerState.ENDED?t=p.P.ENDED:e.data===window.YT.PlayerState.PAUSED?t=p.P.PAUSED:e.data===window.YT.PlayerState.PLAYING&&(t=p.P.PLAYING),D({action:t,videoId:n})};window.YT?window.YT.ready(()=>
1{_.current=new window.YT.Player(J,{events:{onStateChange:e}})}):window.onYouTubeIframeAPIReady=()=>{_.current=new window.YT.Player(S.current,{events:{onStateChange:e}})}},[D,J,A,n]),(0,a.useEffect)(()=>{let e=!0;if(!P&&!C||M===s)return;let t=new Image;return t.onload=function(){let t=M;this&&120===this.width&&(t=s),e&&F({imageSize:t,displayImage:!0})},t.src=q,()=>{e=!1}},[M,C,q,P]),a.createElement(a.Fragment,null,R&&a.createElement(a.Fragment,null,a.createElement("link",{rel:"preconnect",href:u}),a.createElement("link",{rel:"preconnect",href:G}),a.createElement("link",{rel:"preconnect",href:"https://www.google.com"}),k&&a.createElement(a.Fragment,null,a.createElement("link",{rel:"preconnect",href:"https://static.doubleclick.net"}),a.createElement("link",{rel:"preconnect",href:"https://googleads.g.doubleclick.net"}))),a.createElement("div",{ref:Y,role:"button",onPointerOver:()=>{R||x(!0)},onClick:()=>{A||T||(h(),O(!0))},className:V,"data-title":r,"aria-label":"View ".concat(r||"video"),style:{backgroundImage:"url(".concat(j?q:"",")")}},a.createElement("div",{type:"button",className:"yt-facade-button-wrapper","aria-label":"".concat(b," ").concat(r)},a.createElement("div",{className:"yt-facade-button"})),A&&a.createElement("iframe",{ref:S,id:J,className:I,title:r,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,src:L})))};y.propTypes={priority:r().bool,onIframeAdded:r().func,adNetwork:r().bool,autoplay:r().bool,playlist:r().bool,muted:r().bool,webp:r().bool,noCookie:r().bool,videoId:r().string,iframeClass:r().string,poster:r().string,announce:r().str
1ing,playlistCoverId:r().string,videoParams:r().string,videoTitle:r().string,placeholderOnly:r().bool,imageData:r().object},y.defaultProps={priority:!0,onIframeAdded:()=>{},adNetwork:!1,autoplay:!1,playlist:!1,muted:!1,webp:!1,noCookie:!1,iframeClass:"",poster:"sddefault",announce:"Watch",videoId:"",playlistCoverId:"",videoParams:"",videoTitle:"",placeholderOnly:!1,imageData:{}};let b=e=>{let{url:t,autoplay:n,loop:o,placeholderOnly:r,imageData:l}=e,u=function(e){let[,,,t]=e.match(i)||[];return t}(t);return u?a.createElement("div",{className:c.g6},a.createElement(y,{autoplay:n,videoId:u,params:"loop=".concat(o?1:0),placeholderOnly:r,imageData:l})):null};b.propTypes={url:r().string.isRequired,autoplay:r().bool,loop:r().bool,placeholderOnly:r().bool,imageData:r().object},b.defaultProps={autoplay:!1,loop:!1,placeholderOnly:!1,imageData:{}};var w=b}}]);
2//# sourceMappingURL=blazePbVideoYouTube.9fe9dc0c4420c394.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.