UNPKG

@venuecms/sdk-next

Version:

This is a work in progress and is heavily in flux until we launch 1.0 in February.

3 lines 2.92 kB
"use strict";var C=Object.create;var l=Object.defineProperty;var N=Object.getOwnPropertyDescriptor;var z=Object.getOwnPropertyNames;var I=Object.getPrototypeOf,K=Object.prototype.hasOwnProperty;var q=(t,r)=>{for(var a in r)l(t,a,{get:r[a],enumerable:!0})},x=(t,r,a,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of z(r))!K.call(t,s)&&s!==a&&l(t,s,{get:()=>r[s],enumerable:!(i=N(r,s))||i.enumerable});return t};var L=(t,r,a)=>(a=t!=null?C(I(t)):{},x(r||!t||!t.__esModule?l(a,"default",{value:t,enumerable:!0}):a,t)),M=t=>x(l({},"__esModule",{value:!0}),t);var W={};q(W,{cn:()=>Q,getEvent:()=>A,getEvents:()=>O,getGenerateMetadata:()=>J,getLocalizedMetadata:()=>h,getNews:()=>b,getNewsArticle:()=>U,getPage:()=>$,getPages:()=>k,getProduct:()=>B,getProducts:()=>j,getProfile:()=>V,getProfileEvents:()=>F,getProfileProducts:()=>R,getProfiles:()=>T,getSite:()=>d,searchSite:()=>H});module.exports=M(W);var o=require("react"),e=require("@venuecms/sdk"),d=(0,o.cache)(e.getSite),O=(0,o.cache)((t={})=>(0,e.getEvents)(t)),A=(0,o.cache)(t=>(0,e.getEvent)(t)),k=(0,o.cache)((t={})=>(0,e.getPages)(t)),$=(0,o.cache)(t=>(0,e.getPage)(t)),b=(0,o.cache)((t={})=>(0,e.getNews)(t)),U=(0,o.cache)(t=>(0,e.getNewsArticle)(t)),T=(0,o.cache)((t={})=>(0,e.getProfiles)(t)),V=(0,o.cache)(t=>(0,e.getProfile)(t)),F=(0,o.cache)(t=>(0,e.getProfileEvents)(t)),R=(0,o.cache)(t=>(0,e.getProfileProducts)(t)),j=(0,o.cache)(t=>(0,e.getProducts)(t)),B=(0,o.cache)(t=>(0,e.getProduct)(t)),H=(0,o.cache)(t=>(0,e.searchSite)(t));var p=require("@venuecms/sdk");var u=L(require("remove-markdown"));var P=t=>t?.url&&`/media/${encodeURIComponent(t.url)}`;var h=({locale:t,item:r,site:a,overrides:i={}})=>{let{content:s}=r?.localizedContent?(0,p.getLocalizedContent)(r?.localizedContent,t):{},{title:g,content:n,shortContent:m,metaTitle:w,metaDescription:y,keywords:v}=s??i,E=c=>{let f=c?.image&&P(c.image),S=a.image&&P(a.image),_=n?(0,u.default)(n).split(` `)[0]:void 0;return{title:w||g,description:y||m||_,siteName:a.name,...c?.image&&f?{images:[{width:c.image.metadata?.width,height:c.image.metadata?.height,url:f}]}:{images:[{width:a.image?.metadata?.width,height:a.image?.metadata?.height,url:S}]},locale:t,type:"website",...i}};return{title:`${a.name}${g?` - ${g}`:""}`,description:y||m||(n?(0,u.default)(n):void 0),keywords:v?.split(", "),openGraph:E(r),...i}},J=t=>async({params:r})=>{try{let{siteKey:a,slug:i,locale:s}=await r;(0,p.setConfig)({siteKey:a});let[{data:g},{data:n}]=await Promise.all([d(),t({slug:i})]);return!g||!n?{}:h({locale:s,item:n,site:g})}catch{return{}}};var D=require("clsx"),G=require("tailwind-merge");function Q(...t){return(0,G.twMerge)((0,D.clsx)(t))}0&&(module.exports={cn,getEvent,getEvents,getGenerateMetadata,getLocalizedMetadata,getNews,getNewsArticle,getPage,getPages,getProduct,getProducts,getProfile,getProfileEvents,getProfileProducts,getProfiles,getSite,searchSite}); //# sourceMappingURL=index.js.map