1"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[632],{64561:(e,t,i)=>{i.d(t,{Z:()=>r});const r={props:{topPadding:{type:Number,default:50},bottomPadding:{type:Number,default:50},mobileTopPadding:{type:Number,default:30},mobileBottomPadding:{type:Number,default:30}},data:function(){var e,t,i;return{isMobile:"undefined"!=typeof window?window.innerWidth<1024:null!==(e=null===(t=this.$page)||void 0===t||null===(i=t.props)||void 0===i?void 0:i.isMobileUA)&&void 0!==e&&e}},mounted:function(){window.addEventListener("resize",this.handleResize)},beforeUnmount:function(){window.removeEventListener("resize",this.handleResize)},methods:{handleResize:function(){this.isMobile=window.innerWidth<1024}},computed:{computedPaddingStyle:function(){return{paddingTop:"".concat(this.isMobile?this.mobileTopPadding:this.topPadding,"px"),paddingBottom:"".concat(this.isMobile?this.mobileBottomPadding:this.bottomPadding,"px")}}}}},70632:(e,t,i)=>{i.r(t),i.d(t,{default:()=>w});var r=i(41916);function n(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=e[i];return r}var o={class:"flex space-x-[10px] justify-between items-center"},l={class:"w-full md:w-[600px]"},s=["innerHTML"],c=["innerHTML"],d={class:"mt-[15px] md:mt-[16px] text-[14px] md:text-[16px]"},u={key:0,class:"flex text-black"},m={class:"hidden md:block self-stretch"},p=["src","width","alt"];var h=i(49613),f=i(64561),g=i(59733),b=/(?:youtube\.com\/(?:watch\?(?:.*&)?v=|embed\/|v\/|shorts\/)|youtu\.be\/)([\w-]{11})/,y=/drive\.google\.com\/file\/d\/([\w-]+)/;const v={components:{Container:h.Z,YouTubeFacade:g.Z},mixins:[f.Z],props:{heading:{type:String,default:"New York Climate Education Hub"},body:{type:String,default:"A comprehensive hub of interdisciplinary resources vetted by scientists, reviewed by teachers, and crafted to assist New York educators in integrating climate education into their classrooms"},buttonText:{type:String,default:"Learn More"},buttonLink:{type:String,default:"#"},buttonColor:{type:String,default:null},iframeTitle:{type:String,default:""},imageSrc:{type:String,default:"/img/hero-2.jpg"},imageAlt:{type:String,default:""},videoUrl:{type:String,default:""},mediaType:{type:String,default:""},imageWidth:{type:String,default:"429"},imageTriggersSearch:{type:Boolean,default:!1},imageLink:{type:String,default:""},showSubjectToClimate:{type:Boolean,default:!0}},computed:{showVideo:function(){return("video"===this.mediaType||"image"!==this.mediaType)&&this.canEmbedVideo},safeImageLink:function(){var e=(this.imageLink||"").trim();return e&&/^(https?:\/\/|mailto:|tel:|\/|#)/i.test(e)?e:null},imageOpensLink:function(){return!this.imageTriggersSearch&&null!==this.safeImageLink},imageIsInteractive:function(){return this.imageTriggersSearch||this.imageOpensLink},imageWrapper:function(){return this.imageOpensLink?{is:"a",attrs:{href:this.safeImageLink,target:"_blank",rel:"noopener noreferrer","aria-label":this.imageAlt||"Open link in a new tab"}}:this.imageTriggersSearch?{is:"button",attrs:{type:"button","aria-label":this.imageAlt||"Open search"}}:{is:"span",attrs:{}}},canEmbedVideo:function(){var e=(this.videoUrl||"").trim();return b.test(e)||y.test(e)}},methods:{handleImageClick:function(){this.imageTriggersSearch&&window.dispatchEvent(new Event("open-search-modal"))}}};const w=(0,i(83744).Z)(v,[["render",function(e,t,i,a,h,f){var g=(0,r.resolveComponent)("PrimaryButton"),b=(0,r.resolve
1Component)("YouTubeFacade"),y=(0,r.resolveComponent)("Container");return(0,r.openBlock)(),(0,r.createElementBlock)("div",{style:(0,r.normalizeStyle)(e.computedPaddingStyle)},[(0,r.createVNode)(y,{class:"px-[18px]"},{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("div",o,[(0,r.createElementVNode)("div",l,[(0,r.createElementVNode)("span",{innerHTML:i.heading,class:"text-[24px] md:text-[40px] font-[600] md:font-[700] leading-[normal]"},null,8,s),(0,r.createElementVNode)("p",{innerHTML:i.body,class:"text-[14px] md:text-[24px] mt-[14px] leading-[normal]"},null,8,c),(0,r.createElementVNode)("div",d,[i.showSubjectToClimate?((0,r.openBlock)(),(0,r.createElementBlock)("div",u,n(t[0]||(t[0]=[(0,r.createTextVNode)(" Powered by ",-1),(0,r.createElementVNode)("a",{href:"https://subjecttoclimate.org/","aria-label":"SubjectToClimate homepage",class:"w-[15px] h-[10px] block ml-2 mr-0.5 mt-[3px]"},[(0,r.createElementVNode)("img",{src:"/img/favicon-dark.svg",alt:"SubjectToClimate"})],-1),(0,r.createElementVNode)("span",null,[(0,r.createElementVNode)("a",{href:"https://subjecttoclimate.org/","aria-label":"SubjectToClimate homepage",class:"underline"},"SubjectToClimate ")],-1)])))):(0,r.createCommentVNode)("",!0),(0,r.createVNode)(g,{href:i.buttonLink,class:"!inline-block !w-auto mt-[24px]",style:(0,r.normalizeStyle)([i.buttonColor?"background-color:".concat(i.buttonColor):""])},{default:(0,r.withCtx)((function(){return[(0,r.createTextVNode)((0,r.toDisplayString)(i.buttonText),1)]})),_:1},8,["href","style"])])]),(0,r.createElementVNode)("div",m,[f.showVideo?((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:0,class:"h-full min-h-[280px]",style:(0,r.normalizeStyle)({width:i.imageWidth+"px"})},[(0,r.createVNode)(b,{"video-url":i.videoUrl,label:i.iframeTitle||i.heading,"media-class":"rounded"},null,8,["video-url","label"])],4)):((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(f.imageWrapper.is),(0,r.mergeProps)({key:1},f.imageWrapper.attrs,{class:["block p-0 border-0 bg-transparent",f.imageIsInteractive?"cursor-pointer hover:opacity-90 transition-opacity":""],onClick:f.handleImageClick}),{default:(0,r.withCtx)((function(){return[(0,r.createElementVNode)("img",{src:i.imageSrc,width:i.imageWidth,alt:i.imageAlt,loading:"lazy"},null,8,p)]})),_:1},16,["class","onClick"]))])])]})),_:1})],4)}]])},59733:(e,t,i)=>{i.d(t,{Z:()=>u});var r=i(41916),n={key:0,class:"relative w-full h-full"},a=["aria-label"],o=["src"],l=["src","title"];var s=/(?:youtube\.com\/(?:watch\?(?:.*&)?v=|embed\/|v\/|shorts\/)|youtu\.be\/)([\w-]{11})/,c=/drive\.google\.com\/file\/d\/([\w-]+)/;const d={props:{videoUrl:{type:String,default:""},label:{type:String,default:""},mediaClass:{type:String,default:""}},data:function(){return{isPlaying:!1,posterQuality:"maxresdefault"}},computed:{youtubeId:function(){var e=(this.videoUrl||"").trim().match(s);return e?e[1]:null},embedUrl:function(){var e=(this.videoUrl||"").trim();if(!e)return null;if(this.youtubeId)return"https://www.youtube-nocookie.com/embed/".concat(this.youtubeId);var t=e.match(c);return t?"https://drive.google.com/file/d/".concat(t[1],"/preview"):null},posterUrl:function(){return this.youtubeId?"https://i.ytimg.com/vi/".concat(this.youtubeId,"/").concat(this.posterQuality,".jpg"):null},showFacade:function(){return null!==this.posterUrl&&!this.isPlaying},playerUrl:function(){return this.embedUrl?this.isPlaying?"".concat(this.embedUrl,"?autoplay=1"):this.embedUrl:null},cleanLabel:function(){return this.label?this.label.replace(/<[^>]*>/g,"").trim():""},title:function(){return this.cleanLabel||"Embedded content"},playLabel:function(){return this.cleanLabel?"Play video: ".concat(this.cleanLabel):"Play video"}},methods:{play:function(){var e=this;this.isPlaying=!0,this.$nextTick((function(){e.$refs.player&&e.$refs.player.focus()}))},downgradePoster:function(){"hqdefault"!==this.posterQuality&&(this.posterQuality="hqdefault")},checkPoster:function(e){e.target.naturalWidth<=120&&this.downgradePoster()}}};const u=(0,i(83744).Z)(d,[["render",function(e,t,i,s,c,d){return d.embedUrl?((0,r.openBlock)(),(0,r.createElementBlock)("div",n,[d.showFacade?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:0,t
1ype:"button",class:"group relative block w-full h-full p-0 border-0 bg-transparent cursor-pointer","aria-label":d.playLabel,onClick:t[2]||(t[2]=function(){return d.play&&d.play.apply(d,arguments)})},[(0,r.createElementVNode)("img",{src:d.posterUrl,alt:"","aria-hidden":"true",class:(0,r.normalizeClass)(["w-full h-full object-cover",i.mediaClass]),fetchpriority:"high",onLoad:t[0]||(t[0]=function(){return d.checkPoster&&d.checkPoster.apply(d,arguments)}),onError:t[1]||(t[1]=function(){return d.downgradePoster&&d.downgradePoster.apply(d,arguments)})},null,42,o),t[3]||(t[3]=(0,r.createElementVNode)("span",{class:"absolute inset-0 flex items-center justify-center"},[(0,r.createElementVNode)("span",{class:"w-16 h-16 rounded-full flex items-center justify-center shadow-lg transition-opacity group-hover:opacity-90 group-focus-visible:ring-4 group-focus-visible:ring-white",style:{background:"#ff0000"}},[(0,r.createElementVNode)("svg",{width:"28",height:"28",viewBox:"0 0 24 24",fill:"white","aria-hidden":"true"},[(0,r.createElementVNode)("path",{d:"M8 5v14l11-7z"})])])],-1))],8,a)):((0,r.openBlock)(),(0,r.createElementBlock)("iframe",{key:1,ref:"player",src:d.playerUrl,title:d.title,class:(0,r.normalizeClass)(["w-full h-full border-0",i.mediaClass]),allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:"",loading:"lazy"}
1,null,10,l))])):(0,r.createCommentVNode)("",!0)}]])}}]); 2//# sourceMappingURL=632.2b3274c3.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.