@venuecms/sdk-next
Version:
This is a work in progress and is heavily in flux until we launch 1.0 in February.
2 lines • 2.72 kB
JavaScript
;var R=Object.create;var i=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var j=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty;var F=(A,t)=>{for(var e in t)i(A,e,{get:t[e],enumerable:!0})},n=(A,t,e,c)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of U(t))!u.call(A,s)&&s!==e&&i(A,s,{get:()=>t[s],enumerable:!(c=D(t,s))||c.enumerable});return A};var I=(A,t,e)=>(e=A!=null?R(j(A)):{},n(t||!A||!A.__esModule?i(e,"default",{value:A,enumerable:!0}):e,A)),q=A=>n(i({},"__esModule",{value:!0}),A);var M={};F(M,{ResponsiveImage:()=>W,default:()=>x});module.exports=q(M);var f=I(require("next/image")),d=require("react/jsx-runtime"),r="data:image/webp;base64,UklGRv4DAABXRUJQVlA4WAoAAAAgAAAAgwEAkwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggEAIAANAdAJ0BKoQBlAA+tVilTqktq6Ij9mohsBaJaW7gAPxl327WrOr58lOBv3B2bV5tXZG3Cs6EfYIdF424VnQj3sc4AMwGX1tsW6mMzpnfFGE1GqNdd/F7s678DobD7FfMxZq6bbtOzeddTkEpR+67ecBjZeqt6WbksaOXRpgBgEOOz4uFCd7CmYlDgXL/btUenqYAvWU/dHQyD2WRrg4L8jdr+i+96BUwSEAuxzz/yZyIpjDAU3sa721c0j+AMO4HenRSOGLzlakWd611T6K5KqXs8Am4keQ1qQED9127pMUPWP9qY5XXO1FJSju/YBoKBjsg3KYTOZAA/vUMRConj2py6XdVy2rj5AFT3UUJuYDcedD9qv+/wNrkmRL5Q+Q/p3tAMxss1zgMyXdiAuRB3G81Lg7asSIQDcl2oLiGi/r9KhPwmr3o19NXEMyqHKAFFkajHBu1F7wU9laytcLsMPFdOTmAjafCJvui62qPOt3Uq0lfNJSWaGE20X7xAR/eg4w/RSRrRSqyst9YYCZexkg5Vu30Rxz3KySFBqy+xh9KAqRuzi1iU1DEeNRWTaXMfqO4JJnl+1ljW0Gynj147omoWIfGrzVBoiEMIAft8agFKSUudUje3Gsc4cSHkqqKLhR1ZGJgAeKbNPVn3RIvYRgVcCyiJLbwIwf9aK6q7hN2psdlEPjMdq4oNmLAqSwAAA==",W=async({src:A,image:t={},fallback:e,placeholder:c,blurDataURL:s,...b})=>{let{altText:y}=t,B=t?.metadata??{},m=A?{img:{src:A},base64:r}:{img:{src:e?.src||r},base64:r},o={x:.5,y:.5};if(B?.focus){let g=(-B.focus.y+1)/2;if(g>.5){let a=g;o.y=a>1?1:a}else{let a=g;o.y=a<0?0:a}let l=(-B.focus.x+1)/2;if(l>.5){let a=l;o.x=a>1?1:a}else{let a=l;o.x=a<0?0:a}}return(0,d.jsx)(f.default,{alt:y??"image",src:m.img.src,fill:!0,placeholder:c??"blur",blurDataURL:s??m.base64,objectFit:"cover",objectPosition:`${o.x*100}% ${o.y*100}%`,...b})},x=W;0&&(module.exports={ResponsiveImage});
//# sourceMappingURL=ResponsiveImage.js.map