@plasmicpkgs/plasmic-cms
Advanced tools
Comparing version 0.0.46 to 0.0.47
@@ -5,3 +5,3 @@ import { CanvasComponentProps, ComponentMeta } from "@plasmicapp/host/registerComponent"; | ||
import { DatabaseConfig, QueryParams } from "./api"; | ||
import { ApiCmsRow, ApiCmsTable } from "./schema"; | ||
import { ApiCmsRow, ApiCmsTable, CmsFieldMeta } from "./schema"; | ||
interface FetcherComponentProps { | ||
@@ -18,2 +18,9 @@ hideIfNotFound?: boolean; | ||
}; | ||
interface TableContextData extends TablesContextData { | ||
table?: string; | ||
} | ||
interface RowContextData extends TableContextData { | ||
row: ApiCmsRow; | ||
fieldMeta?: CmsFieldMeta; | ||
} | ||
interface CmsQueryLoaderProps extends QueryParams, CanvasComponentProps<TablesContextData> { | ||
@@ -31,12 +38,13 @@ children?: React.ReactNode; | ||
export declare function CmsRowRepeater({ table, children, setControlContextData, }: CmsRowRepeaterProps): JSX.Element; | ||
interface CmsQueryRepeaterProps extends QueryParams, CanvasComponentProps<TablesContextData> { | ||
interface CmsQueryRepeaterProps extends QueryParams, CanvasComponentProps<TableContextData> { | ||
children?: React.ReactNode; | ||
table?: string; | ||
emptyMessage?: React.ReactNode; | ||
forceEmptyState?: boolean; | ||
loadingMessage?: React.ReactNode; | ||
forceLoadingState?: boolean; | ||
} | ||
export declare const cmsQueryRepeaterMeta: ComponentMeta<CmsQueryRepeaterProps>; | ||
export declare function CmsQueryRepeater({ table, children, setControlContextData, where, useDraft, orderBy, desc, limit, }: CmsQueryLoaderProps): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, any> | null) | (new (props: any) => React.Component<any, any, any>)> | null; | ||
interface CmsRowFieldProps extends CanvasComponentProps<TablesContextData & { | ||
table: string; | ||
row: ApiCmsRow; | ||
}> { | ||
export declare function CmsQueryRepeater({ table, children, setControlContextData, where, useDraft, orderBy, desc, limit, emptyMessage, forceEmptyState, loadingMessage, forceLoadingState, }: CmsQueryRepeaterProps): React.ReactElement<any, string | ((props: any) => React.ReactElement<any, any> | null) | (new (props: any) => React.Component<any, any, any>)> | null; | ||
interface CmsRowFieldProps extends CanvasComponentProps<RowContextData> { | ||
table?: string; | ||
@@ -49,6 +57,3 @@ field?: string; | ||
export declare function CmsRowField({ className, table, field, dateFormat, setControlContextData, ...rest }: CmsRowFieldProps): JSX.Element | null; | ||
interface TableContextData extends TablesContextData { | ||
table?: string; | ||
} | ||
interface CmsRowLinkProps extends CanvasComponentProps<TableContextData> { | ||
interface CmsRowLinkProps extends CanvasComponentProps<RowContextData> { | ||
table: string; | ||
@@ -63,3 +68,3 @@ field: string; | ||
export declare function CmsRowLink({ table, field, hrefProp, children, setControlContextData, prefix, suffix, }: CmsRowLinkProps): React.ReactElement | null; | ||
interface CmsRowImageProps extends CanvasComponentProps<TableContextData> { | ||
interface CmsRowImageProps extends CanvasComponentProps<RowContextData> { | ||
table: string; | ||
@@ -72,3 +77,3 @@ field: string; | ||
export declare function CmsRowImage({ table, field, srcProp, children, setControlContextData, }: CmsRowImageProps): React.ReactElement | null; | ||
interface CmsRowFieldValueProps extends CanvasComponentProps<TableContextData> { | ||
interface CmsRowFieldValueProps extends CanvasComponentProps<RowContextData> { | ||
table: string; | ||
@@ -75,0 +80,0 @@ field: string; |
@@ -23,3 +23,4 @@ import React from "react"; | ||
}): JSX.Element; | ||
export declare function useRow(table?: string): { | ||
export declare function useTablesWithDataLoaded(): ApiCmsTable[] | undefined; | ||
export declare function useRow(tables?: ApiCmsTable[], table?: string): { | ||
table: string; | ||
@@ -26,0 +27,0 @@ row: ApiCmsRow | undefined; |
@@ -1,2 +0,2 @@ | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=e(require("@plasmicapp/host/registerComponent")),r=e(require("@plasmicapp/host/registerGlobalContext")),n=require("@plasmicapp/host"),a=require("@plasmicapp/query"),o=e(require("dayjs")),i=e(require("react"));function l(e,t,r,n,a,o,i){try{var l=e[o](i),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,a)}function u(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){l(o,n,a,i,u,"next",e)}function u(e){l(o,n,a,i,u,"throw",e)}i(void 0)}))}}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,r){return(p=f()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&d(a,r.prototype),a}).apply(null,arguments)}function m(e){var t="function"==typeof Map?new Map:void 0;return(m=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return p(e,arguments,c(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),d(r,e)})(e)}function h(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)t.indexOf(r=o[n])>=0||(a[r]=e[r]);return a}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return y(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(e,t){return e(t={exports:{}},t.exports),t.exports}var w=b((function(e){var t=function(e){var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",i=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var a=Object.create((t&&t.prototype instanceof d?t:d).prototype),o=new E(n||[]);return a._invoke=function(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var l=g(i,r);if(l){if(l===c)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=s(e,t,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===c)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}(e,r,o),a}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var c={};function d(){}function f(){}function p(){}var m={};m[a]=function(){return this};var h=Object.getPrototypeOf,y=h&&h(h(C([])));y&&y!==t&&r.call(y,a)&&(m=y);var v=p.prototype=d.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){var n;this._invoke=function(a,o){function i(){return new t((function(n,i){!function n(a,o,i,l){var u=s(e[a],e,o);if("throw"!==u.type){var c=u.arg,d=c.value;return d&&"object"==typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(d).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(u.arg)}(a,o,n,i)}))}return n=n?n.then(i,i):i()}}function g(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,g(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=s(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var a=n.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function C(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:N}}function N(){return{value:void 0,done:!0}}return f.prototype=v.constructor=p,p.constructor=f,f.displayName=l(p,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,i,"GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},b(w.prototype),w.prototype[o]=function(){return this},e.AsyncIterator=w,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new w(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(v),l(v,i,"Generator"),v[a]=function(){return this},v.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=C,E.prototype={constructor:E,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(l&&u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),M(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;M(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}));function g(e){return{where:e.where,limit:e.limit,order:[{field:e.orderBy,dir:e.desc?"desc":"asc"}]}}var x=function(e){var t,r;function n(t,r){var n;return(n=e.call(this,r)||this).status=t,n}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,d(t,r),n}(m(Error)),M=function(){function e(e){this.config=e}var t=e.prototype;return t.get=function(){var e=u(w.mark((function e(t,r){var n,a,o,i,l;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===r&&(r={}),(n=new URL(this.config.host+"/api/v1/cms/databases/"+this.config.databaseId+t)).search=new URLSearchParams(r).toString(),e.next=5,fetch(n.toString(),{method:"GET",headers:{accept:"*/*","x-plasmic-api-cms-tokens":this.config.databaseId+":"+this.config.databaseToken},mode:"cors"});case 5:if(200===(a=e.sent).status){e.next=25;break}return e.prev=7,e.next=10,a.json();case 10:if(e.t0=i=e.sent,null!=e.t0){e.next=15;break}e.t1=void 0,e.next=16;break;case 15:e.t1=null==(l=i.error)?void 0:l.message;case 16:o=e.t1,e.next=24;break;case 19:return e.prev=19,e.t2=e.catch(7),e.next=23,a.text();case 23:o=e.sent;case 24:throw new x(a.status,o);case 25:return e.next=27,a.json();case 27:return e.abrupt("return",e.sent);case 28:case"end":return e.stop()}}),e,this,[[7,19]])})));return function(t,r){return e.apply(this,arguments)}}(),t.fetchTables=function(){var e=u(w.mark((function e(){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.get("");case 3:return e.abrupt("return",e.sent.tables);case 7:throw e.prev=7,e.t0=e.catch(0),console.error(e.t0),e.t0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),t.query=function(){var e=u(w.mark((function e(t,r){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.get("/tables/"+t+"/query",{q:JSON.stringify(g(r)),draft:Number(r.useDraft),locale:this.config.locale});case 3:return e.abrupt("return",e.sent.rows);case 7:throw e.prev=7,e.t0=e.catch(0),console.error(e.t0),e.t0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(t,r){return e.apply(this,arguments)}}(),t.fetchRow=function(){var e=u(w.mark((function e(t,r,n){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.get("/tables/"+t+"/rows/"+r,{draft:Number(n),locale:this.config.locale});case 3:return e.abrupt("return",e.sent);case 7:throw e.prev=7,e.t0=e.catch(0),console.error(e.t0),e.t0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(t,r,n){return e.apply(this,arguments)}}(),e}();function E(e){if(!e)throw new Error("Component must be wrapped in 'CMS Data Provider'.");return new M(e)}var C=function(e){return"__plasmic_cms_query_"+e},N=function(e){return"__plasmic_cms_row_"+e};function S(){return n.useSelector("__plasmic_cms_database")}function _(e){return i.createElement(n.DataProvider,{name:"__plasmic_cms_database",data:e.config},e.children)}function P(){return n.useSelector("__plasmic_cms_tables")}function F(e){return i.createElement(n.DataProvider,{name:"__plasmic_cms_tables",data:e.tables},e.children)}function D(e,t){return[].concat(Object.keys(e).reverse()).filter((function(e){return e.startsWith(t)}))}function L(e){var t=e.children,r=e.rows;return i.createElement(n.DataProvider,{name:C(e.table),data:r},t)}function Y(e){var t=n.useDataEnv(),r=P();if(t){if(e)return{table:e,row:t[N(e)]};if(r)for(var a,o=function(){var e=a.value,n=r.find((function(t){return N(t.identifier)===e}));if(n)return{v:{table:n.identifier,row:t[e]}}},i=v(D(t,"__plasmic_cms_row_"));!(a=i()).done;){var l=o();if("object"==typeof l)return l.v}}}function k(e){var t=e.children,r=e.row;return i.createElement(n.DataProvider,{name:N(e.table),data:r},t)}function O(e){return e?e.map((function(e){return{value:e.identifier,label:e.name}})):[]}function j(e,t,r){if(!e)return[];var n=e.find((function(e){return e.identifier===t}));if(!n)return[];var a=n.schema.fields;return r&&(a=a.filter((function(e){return r.includes(e.type)}))),a.map((function(e){return{value:e.identifier,label:e.name||e.identifier}}))}var R=["children"],I=["className","table","field","dateFormat","setControlContextData"],V=["table","field","valueProp","children","setControlContextData"],q="@plasmicpkgs/plasmic-cms",T="hostless-plasmic-cms";function A(e,t,r){if("error"in e){var n=e.error;return n&&n instanceof x&&404===n.status?r.hideIfNotFound?null:i.createElement("div",null,"Error: Data not found"):i.createElement("div",null,"Error: ",null==n?void 0:n.message)}return"data"in e?t(e.data):i.createElement("div",null,"Loading...")}var J="https://studio.plasmic.app",Q={name:T+"-credentials-provider",displayName:"CMS Credentials Provider",importName:"CmsCredentialsProvider",importPath:q,props:{host:{type:"string",displayName:"Studio URL",description:"The default host for use in production is "+J+".",defaultValue:J,defaultValueHint:J},databaseId:{type:"string",displayName:"CMS ID",description:"The ID of the CMS (database) to use. (Can get on the CMS settings page)"},databaseToken:{type:"string",displayName:"CMS Public Token",description:"The Public Token of the CMS (database) you are using. (Can get on the CMS settings page)"},locale:{type:"string",displayName:"Locale",description:"The locale to use for localized values, leave empty for the default locale."}}};function G(e){var t=e.children,r=h(e,R);return r.host=r.host||J,i.createElement(_,{config:r},i.createElement(B,null,t))}function B(e){var t=e.children,r=S(),n=JSON.stringify({component:"TablesFetcher",databaseConfig:r});return A(a.usePlasmicQueryData(n,u(w.mark((function e(){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(r)){e.next=2;break}return e.abrupt("return",[]);case 2:return e.next=4,E(r).fetchTables();case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})))),(function(e){return i.createElement(F,{tables:e},t)}),{hideIfNotFound:!1})}var U={name:T+"-query-loader",displayName:"CMS Data Loader",importName:"CmsQueryLoader",importPath:q,props:{children:{type:"slot",defaultValue:{type:"component",name:T+"-row-repeater"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to query.",options:function(e,t){return O(null==t?void 0:t.tables)}},useDraft:{type:"boolean",displayName:"Use drafts?",description:"If set, also query unpublished content.",defaultValue:!1},where:{type:"object",displayName:"Filter",description:"Filter clause, in JSON format."},orderBy:{type:"choice",displayName:"Order by",description:"Field to order by.",options:function(e,t){return j(null==t?void 0:t.tables,e.table)}},desc:{type:"boolean",displayName:"Sort descending?",description:'Sort descending by "Order by" field.',defaultValue:!1},limit:{type:"number",displayName:"Limit",description:"Maximum number of entries to fetch (0 for unlimited).",defaultValue:0}}};function H(e){return(null==e?void 0:e.databaseId)&&(null==e?void 0:e.databaseToken)}var W={name:T+"-row-repeater",displayName:"CMS Entry Repeater",importName:"CmsRowRepeater",importPath:q,props:{children:{type:"slot",defaultValue:{type:"component",name:T+"-row-field"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)}}}},z={name:T+"-query-repeater",displayName:"CMS Data Loader",description:"Fetches CMS data and repeats content of children once for every row fetched.",importName:"CmsQueryRepeater",importPath:q,props:{children:{type:"slot",defaultValue:{type:"vbox",children:[{type:"component",name:T+"-row-field"}]}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to query.",options:function(e,t){return O(null==t?void 0:t.tables)}},useDraft:{type:"boolean",displayName:"Use drafts?",description:"If set, also query unpublished content.",defaultValue:!1},where:{type:"object",displayName:"Filter",description:"Filter clause, in JSON format.",hidden:function(){return!0}},orderBy:{type:"choice",displayName:"Order by",description:"Field to order by.",options:function(e,t){return j(null==t?void 0:t.tables,e.table)}},desc:{type:"boolean",displayName:"Sort descending?",description:'Sort descending by "Order by" field.',defaultValue:!1},limit:{type:"number",displayName:"Limit",description:"Maximum number of entries to fetch (0 for unlimited).",defaultValue:0}}};function $(e){var t=e.table,r=e.children,o=e.setControlContextData,l=e.where,s=e.useDraft,c=e.orderBy,d=e.desc,f=e.limit,p=S(),m=P();m&&(null==o||o({tables:m}));var h={where:l,useDraft:s,orderBy:c,desc:d,limit:f},y=JSON.stringify({component:"CmsQueryLoader",table:t,databaseConfig:p,params:h});return!t&&m&&m.length>0&&(t=m[0].identifier),A(a.usePlasmicQueryData(y,u(w.mark((function e(){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(p)){e.next=2;break}throw new Error("You must specify a CMS ID and API key");case 2:if(t){e.next=6;break}throw new Error("You must select a model to query");case 6:if(!m||m.find((function(e){return e.identifier===t}))){e.next=10;break}throw new Error('There is no model called "'+t+'"');case 10:return e.abrupt("return",E(p).query(t,h));case 11:case"end":return e.stop()}}),e)})))),(function(e){return 0===e.length?i.createElement("div",null,"No matching entries found."):i.createElement(L,{table:t,rows:e},e.map((function(e,a){return i.createElement(k,{table:t,row:e},n.repeatedElement(0===a,r))})))}),{hideIfNotFound:!1})}var K={name:T+"-row-field",displayName:"CMS Entry Field",importName:"CmsRowField",importPath:q,props:{table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return j(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table,["number","boolean","text","long-text","date-time","rich-text","image"])}},dateFormat:{type:"choice",displayName:"Date Format",hidden:function(e,t){var r=e.field;if(!t)return!0;var n=t.table,a=t.tables,o=null==a?void 0:a.find((function(e){return e.identifier===n}));if(!o)return!0;var i=o.schema.fields.find((function(e){return e.identifier===r}));return!i||"date-time"!==i.type},options:[{label:"July 26, 2014",value:"MMMM D, YYYY"},{label:"July 26, 2014 10:02 PM",value:"MMMM D, YYYY h:mm A"},{label:"Jul 26, 2014",value:"MMM D, YYYY"},{label:"Jul 26, 2014 10:02 PM",value:"MMM D, YYYY h:mm A"},{label:"Saturday, July 26, 2014",value:"dddd, MMMM D, YYYY"},{label:"7/26/2014",value:"M/D/YYYY"},{label:"7/26/2014 10:02 PM",value:"M/D/YYYY h:mm A"},{label:"26/7/2014",value:"D/M/YYYY"},{label:"26/7/2014 10:02 PM",value:"D/M/YYYY h:mm A"},{label:"7/26/14",value:"M/D/YY"},{label:"7/26/14 10:02 PM",value:"M/D/YY h:mm A"},{label:"26/7/14",value:"D/M/YY"},{label:"26/7/14 10:02 PM",value:"D/M/YY h:mm A"}]}}};function X(e){var t,r=e.className,n=e.table,a=e.field,l=e.dateFormat,u=e.setControlContextData,c=h(e,I),d=P(),f=Y(n);if(!f)return i.createElement("div",{className:r},"Field ",null!=n?n:"Unknown Model",".",null!=a?a:"Unknown Field");if(!f.row)return i.createElement("div",{className:r},"Error: No CMS Entry found");d&&(null==u||u({tables:d,table:f.table,row:f.row}));var p=ee({table:f.table,tables:d,field:a,typeFilters:["text","long-text","rich-text"]});if(!p)throw new Error("Please select an entry field to display.");var m=null==(t=f.row.data)?void 0:t[p.identifier];return m?("date-time"===p.type&&l&&(m=o(m).format(l)),m?function(e,t,r){switch(t){case"number":case"boolean":case"text":case"long-text":case"date-time":return i.createElement("div",Object.assign({},r),e);case"rich-text":return i.createElement("div",Object.assign({dangerouslySetInnerHTML:{__html:e}},r));case"image":return e&&"object"==typeof e&&e.url&&e.imageMeta?i.createElement("img",Object.assign({src:e.url,width:e.imageMeta.height,height:e.imageMeta.height},r)):null;default:!function(e){throw new Error("unexpected branch taken")}()}}(m,p.type,s({className:r},c)):null):null}var Z=["text"];function ee(e){var t,r=e.table,n=e.tables,a=e.field,o=e.typeFilters,i=null==n||null==(t=n.find((function(e){return e.identifier===r})))?void 0:t.schema;return a?null==i?void 0:i.fields.find((function(e){return e.identifier===a})):null==i?void 0:i.fields.find((function(e){return(null!=o?o:Z).includes(e.type)}))}var te={name:T+"-row-link",displayName:"CMS Entry Link",importName:"CmsRowLink",importPath:q,props:{children:{type:"slot",defaultValue:{type:"text",tag:"a",value:"Link"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return j(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table)}},hrefProp:{type:"string",displayName:'"href" prop',description:"Prop to inject into children",defaultValue:"href"},prefix:{type:"string",displayName:"Optional prefix",description:"Prefix to prepend to prop value."},suffix:{type:"string",displayName:"Optional suffix",description:"Suffix to append to prop value."}}};function re(e){var t,r=e.table,n=e.field,a=e.hrefProp,o=e.children,l=e.setControlContextData,u=e.prefix,s=e.suffix,c=P(),d=Y(r);if(!d||!d.row)return i.createElement(i.Fragment,null,o);c&&(null==l||l({tables:c,table:d.table}));var f=ee({table:d.table,tables:c,field:n,typeFilters:["text"]});if(!f)return i.createElement(i.Fragment,null,o);if(!o)return null;var p=(null==(t=d.row.data)?void 0:t[f.identifier])||"",m=i.Children.map(o,(function(e){var t;return i.isValidElement(e)?i.cloneElement(e,((t={})[a]=u||s?""+(u||"")+p+(s||""):p,t)):e}));return i.createElement(i.Fragment,null,null!=m?m:null)}var ne={name:T+"-row-image",displayName:"CMS Entry Image",importName:"CmsRowImage",importPath:q,props:{children:{type:"slot",defaultValue:{type:"img",src:"https://studio.plasmic.app/static/img/placeholder-full.png"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return j(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table)}},srcProp:{type:"string",displayName:'Image "src" prop',description:"Prop to inject into children",defaultValue:"src"}}};function ae(e){var t,r=e.table,n=e.field,a=e.srcProp,o=e.children,l=e.setControlContextData,u=P(),s=Y(r);if(!s||!s.row)return i.createElement(i.Fragment,null,o);u&&(null==l||l({tables:u,table:s.table}));var c=ee({table:s.table,tables:u,field:n,typeFilters:["image"]});if(!c)return i.createElement(i.Fragment,null,o);var d=(null==(t=s.row.data)?void 0:t[c.identifier])||"",f=i.Children.map(o,(function(e){var t,r;return i.isValidElement(e)&&d?i.cloneElement(e,"object"==typeof d&&d.url&&d.imageMeta?((r={})[a]={src:d.url,fullHeight:d.imageMeta.height,fullWidth:d.imageMeta.width},r):((t={})[a]=d,t)):e}));return i.createElement(i.Fragment,null,f)}var oe={name:T+"-row-value",displayName:"CMS Entry Value",importName:"CmsRowValue",importPath:q,props:{children:{type:"slot"},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return j(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table)}},valueProp:{type:"string",displayName:"Value prop",description:"Prop to inject into children as",defaultValue:"children"}}};function ie(e){var t,r=e.table,n=e.field,a=e.valueProp,o=e.children,l=e.setControlContextData,u=h(e,V),c=P(),d=Y(r);if(!d||!d.row)return i.createElement(i.Fragment,null,o);c&&(null==l||l({tables:c,table:d.table}));var f=ee({table:d.table,tables:c,field:n,typeFilters:["text"]});if(!f)return i.createElement(i.Fragment,null,o);var p=(null==(t=d.row.data)?void 0:t[f.identifier])||"",m=i.Children.map(o,(function(e){var t;return i.isValidElement(e)?i.cloneElement(e,s({},u,((t={})[a]=p,t))):e}));return i.createElement(i.Fragment,null,m)}var le={name:T+"-row-loader",displayName:"CMS Row Loader",importName:"CmsRowLoader",importPath:q,props:s({children:{type:"slot",defaultValue:{type:"component",name:T+"-row-field"}},row:{type:"string",displayName:"Entry ID",description:"Row identifier to query."},table:{type:"choice",displayName:"Model",description:"CMS model (table) to query.",options:function(e,t){return O(null==t?void 0:t.tables)}},useDraft:{type:"boolean",displayName:"Use drafts?",description:"If set, also query unpublished content.",defaultValue:!1}},{hideIfNotFound:{type:"boolean",defaultValue:!1,description:"Whether to show an error if no result is found"}})};exports.CmsCredentialsProvider=G,exports.CmsQueryLoader=function(e){var t=e.table,r=e.children,n=e.setControlContextData,o=e.where,l=e.useDraft,s=e.orderBy,c=e.desc,d=e.limit,f=S(),p=P();p&&(null==n||n({tables:p}));var m={where:o,useDraft:l,orderBy:s,desc:c,limit:d},h=JSON.stringify({component:"CmsQueryLoader",table:t,databaseConfig:f,params:m});return A(a.usePlasmicQueryData(h,u(w.mark((function e(){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(f)){e.next=2;break}throw new Error("You must specify the CMS ID and API key");case 2:if(t){e.next=6;break}throw new Error("You must select a model to query");case 6:if(!p||p.find((function(e){return e.identifier===t}))){e.next=8;break}throw new Error('There is no model called "'+t+'"');case 8:return e.abrupt("return",E(f).query(t,m));case 9:case"end":return e.stop()}}),e)})))),(function(e){return i.createElement(L,{table:t,rows:e},r)}),{hideIfNotFound:!1})},exports.CmsQueryRepeater=$,exports.CmsRowField=X,exports.CmsRowFieldValue=ie,exports.CmsRowImage=ae,exports.CmsRowLink=re,exports.CmsRowLoader=function(e){var t=e.table,r=e.row,n=e.children,o=e.useDraft,l=e.hideIfNotFound,s=e.setControlContextData,c=S(),d=P();d&&(null==s||s({tables:d}));var f=JSON.stringify({component:"CmsRowLoader",table:t,row:r,databaseConfig:c,useDraft:o});return A(a.usePlasmicQueryData(f,u(w.mark((function e(){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}throw new Error("You must specify a model to fetch from.");case 2:if(r){e.next=4;break}throw new Error("You must specify an entry name to fetch.");case 4:return e.next=6,E(c).fetchRow(t,r,o);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))),(function(e){return i.createElement(k,{table:t,row:e},n)}),{hideIfNotFound:l})},exports.CmsRowRepeater=function(e){var t=e.table,r=e.children,a=e.setControlContextData,o=P();o&&(null==a||a({tables:o}));var l=function(e){var t=n.useDataEnv(),r=P();if(t){var a;if(e)return{table:e,rows:null!=(a=t[C(e)])?a:[]};if(r)for(var o,i=function(){var e,n=o.value,a=r.find((function(e){return C(e.identifier)===n}));if(a)return{v:{table:a.identifier,rows:null!=(e=t[n])?e:[]}}},l=v(D(t,"__plasmic_cms_query_"));!(o=l()).done;){var u=i();if("object"==typeof u)return u.v}}}(t);return l?i.createElement(i.Fragment,null,l.rows.map((function(e,t){return i.createElement(k,{table:l.table,row:e},n.repeatedElement(0===t,r))}))):i.createElement("div",null,"Error: No CMS query result to repeat.")},exports.cmsCredentialsProviderMeta=Q,exports.cmsQueryLoaderMeta=U,exports.cmsQueryRepeaterMeta=z,exports.cmsRowFieldMeta=K,exports.cmsRowFieldValueMeta=oe,exports.cmsRowImageMeta=ne,exports.cmsRowLinkMeta=te,exports.cmsRowLoaderMeta=le,exports.cmsRowRepeaterMeta=W,exports.registerAll=function(e){var n,a,o=function(r,n){e?e.registerComponent(r,n):t(r,n)};n=G,a=Q,e?e.registerGlobalContext(n,a):r(n,a),o($,z),o(X,K),o(re,te),o(ae,ne),o(ie,oe)}; | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=e(require("@plasmicapp/host/registerComponent")),r=e(require("@plasmicapp/host/registerGlobalContext")),n=require("@plasmicapp/host"),a=require("@plasmicapp/query"),o=e(require("dayjs")),i=e(require("react"));function l(e,t,r,n,a,o,i){try{var l=e[o](i),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,a)}function u(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){l(o,n,a,i,u,"next",e)}function u(e){l(o,n,a,i,u,"throw",e)}i(void 0)}))}}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,r){return(p=f()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&d(a,r.prototype),a}).apply(null,arguments)}function m(e){var t="function"==typeof Map?new Map:void 0;return(m=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return p(e,arguments,c(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),d(r,e)})(e)}function h(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)t.indexOf(r=o[n])>=0||(a[r]=e[r]);return a}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v(e,t){return e(t={exports:{}},t.exports),t.exports}var b=v((function(e){var t=function(e){var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",i=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var a=Object.create((t&&t.prototype instanceof d?t:d).prototype),o=new E(n||[]);return a._invoke=function(e,t,r){var n="suspendedStart";return function(a,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw o;return{value:void 0,done:!0}}for(r.method=a,r.arg=o;;){var i=r.delegate;if(i){var l=w(i,r);if(l){if(l===c)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=s(e,t,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===c)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}(e,r,o),a}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var c={};function d(){}function f(){}function p(){}var m={};m[a]=function(){return this};var h=Object.getPrototypeOf,y=h&&h(h(C([])));y&&y!==t&&r.call(y,a)&&(m=y);var v=p.prototype=d.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function g(e,t){var n;this._invoke=function(a,o){function i(){return new t((function(n,i){!function n(a,o,i,l){var u=s(e[a],e,o);if("throw"!==u.type){var c=u.arg,d=c.value;return d&&"object"==typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(d).then((function(e){c.value=e,i(c)}),(function(e){return n("throw",e,i,l)}))}l(u.arg)}(a,o,n,i)}))}return n=n?n.then(i,i):i()}}function w(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=s(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var a=n.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function C(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:N}}function N(){return{value:void 0,done:!0}}return f.prototype=v.constructor=p,p.constructor=f,f.displayName=l(p,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,l(e,i,"GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},b(g.prototype),g.prototype[o]=function(){return this},e.AsyncIterator=g,e.async=function(t,r,n,a,o){void 0===o&&(o=Promise);var i=new g(u(t,r,n,a),o);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},b(v),l(v,i,"Generator"),v[a]=function(){return this},v.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=C,E.prototype={constructor:E,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(M),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(l&&u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),M(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;M(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}));function g(e){return{where:e.where,limit:e.limit,order:[{field:e.orderBy,dir:e.desc?"desc":"asc"}]}}var w=function(e){var t,r;function n(t,r){var n;return(n=e.call(this,r)||this).status=t,n}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,d(t,r),n}(m(Error)),x=function(){function e(e){this.config=e}var t=e.prototype;return t.get=function(){var e=u(b.mark((function e(t,r){var n,a,o,i,l;return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===r&&(r={}),(n=new URL(this.config.host+"/api/v1/cms/databases/"+this.config.databaseId+t)).search=new URLSearchParams(r).toString(),e.next=5,fetch(n.toString(),{method:"GET",headers:{accept:"*/*","x-plasmic-api-cms-tokens":this.config.databaseId+":"+this.config.databaseToken},mode:"cors"});case 5:if(200===(a=e.sent).status){e.next=25;break}return e.prev=7,e.next=10,a.json();case 10:if(e.t0=i=e.sent,null!=e.t0){e.next=15;break}e.t1=void 0,e.next=16;break;case 15:e.t1=null==(l=i.error)?void 0:l.message;case 16:o=e.t1,e.next=24;break;case 19:return e.prev=19,e.t2=e.catch(7),e.next=23,a.text();case 23:o=e.sent;case 24:throw new w(a.status,o);case 25:return e.next=27,a.json();case 27:return e.abrupt("return",e.sent);case 28:case"end":return e.stop()}}),e,this,[[7,19]])})));return function(t,r){return e.apply(this,arguments)}}(),t.fetchTables=function(){var e=u(b.mark((function e(){return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.get("");case 3:return e.abrupt("return",e.sent.tables);case 7:throw e.prev=7,e.t0=e.catch(0),console.error(e.t0),e.t0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(){return e.apply(this,arguments)}}(),t.query=function(){var e=u(b.mark((function e(t,r){return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.get("/tables/"+t+"/query",{q:JSON.stringify(g(r)),draft:Number(r.useDraft),locale:this.config.locale});case 3:return e.abrupt("return",e.sent.rows);case 7:throw e.prev=7,e.t0=e.catch(0),console.error(e.t0),e.t0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(t,r){return e.apply(this,arguments)}}(),t.fetchRow=function(){var e=u(b.mark((function e(t,r,n){return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.get("/tables/"+t+"/rows/"+r,{draft:Number(n),locale:this.config.locale});case 3:return e.abrupt("return",e.sent);case 7:throw e.prev=7,e.t0=e.catch(0),console.error(e.t0),e.t0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])})));return function(t,r,n){return e.apply(this,arguments)}}(),e}();function M(e){if(!e)throw new Error("Component must be wrapped in 'CMS Data Provider'.");return new x(e)}var E=function(e){return"__plasmic_cms_query_"+e},C=function(e){return"__plasmic_cms_row_"+e};function N(){return n.useSelector("__plasmic_cms_database")}function S(e){return i.createElement(n.DataProvider,{name:"__plasmic_cms_database",data:e.config},e.children)}function _(){return n.useSelector("__plasmic_cms_tables")}function F(e){return i.createElement(n.DataProvider,{name:"__plasmic_cms_tables",data:e.tables},e.children)}function P(e,t){return[].concat(Object.keys(e).reverse()).filter((function(e){return e.startsWith(t)}))}function L(e){var t=e.children,r=e.rows;return i.createElement(n.DataProvider,{name:E(e.table),data:r},t)}function D(){var e=n.useDataEnv(),t=_();if(e&&t){var r=P(e,"__plasmic_cms_row_");return t.filter((function(e){return r.some((function(t){return C(e.identifier)===t}))}))}}function Y(e,t){var r=n.useDataEnv();if(r)return!t&&e&&e.length>0&&(t=e[0].identifier),t?{table:t,row:r[C(t)]}:void 0}function k(e){var t=e.children,r=e.row;return i.createElement(n.DataProvider,{name:C(e.table),data:r},t)}function O(e){return e?e.map((function(e){return{value:e.identifier,label:e.name}})):[]}function R(e,t,r){if(!e)return[];var n=e.find((function(e){return e.identifier===t}));if(!n)return[];var a=n.schema.fields;return r&&(a=a.filter((function(e){return r.includes(e.type)}))),a.map((function(e){return{value:e.identifier,label:e.name||e.identifier}}))}var j=["children"],V=["className","table","field","dateFormat","setControlContextData"],I=["table","field","valueProp","children","setControlContextData"],q="@plasmicpkgs/plasmic-cms",T="hostless-plasmic-cms";function A(e,t,r,n,a){if("error"in e){var o=e.error;return o&&o instanceof w&&404===o.status?r.hideIfNotFound?null:i.createElement("div",null,"Error: Data not found"):i.createElement("div",null,"Error: ",null==o?void 0:o.message)}return!("data"in e)||a?i.createElement(i.Fragment,null,null!=n?n:i.createElement("div",null,"Loading...")):t(e.data)}var H="https://studio.plasmic.app",J={name:T+"-credentials-provider",displayName:"CMS Credentials Provider",importName:"CmsCredentialsProvider",importPath:q,props:{host:{type:"string",displayName:"Studio URL",description:"The default host for use in production is "+H+".",defaultValue:H,defaultValueHint:H},databaseId:{type:"string",displayName:"CMS ID",description:"The ID of the CMS (database) to use. (Can get on the CMS settings page)"},databaseToken:{type:"string",displayName:"CMS Public Token",description:"The Public Token of the CMS (database) you are using. (Can get on the CMS settings page)"},locale:{type:"string",displayName:"Locale",description:"The locale to use for localized values, leave empty for the default locale."}}};function Q(e){var t=e.children,r=h(e,j);return r.host=r.host||H,i.createElement(S,{config:r},i.createElement(G,null,t))}function G(e){var t=e.children,r=N(),n=JSON.stringify({component:"TablesFetcher",databaseConfig:r});return A(a.usePlasmicQueryData(n,u(b.mark((function e(){return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U(r)){e.next=2;break}return e.abrupt("return",[]);case 2:return e.next=4,M(r).fetchTables();case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})))),(function(e){return i.createElement(F,{tables:e},t)}),{hideIfNotFound:!1})}var B={name:T+"-query-loader",displayName:"CMS Data Loader",importName:"CmsQueryLoader",importPath:q,props:{children:{type:"slot",defaultValue:{type:"component",name:T+"-row-repeater"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to query.",options:function(e,t){return O(null==t?void 0:t.tables)}},useDraft:{type:"boolean",displayName:"Use drafts?",description:"If set, also query unpublished content.",defaultValue:!1},where:{type:"object",displayName:"Filter",description:"Filter clause, in JSON format."},orderBy:{type:"choice",displayName:"Order by",description:"Field to order by.",options:function(e,t){return R(null==t?void 0:t.tables,e.table)}},desc:{type:"boolean",displayName:"Sort descending?",description:'Sort descending by "Order by" field.',defaultValue:!1},limit:{type:"number",displayName:"Limit",description:"Maximum number of entries to fetch (0 for unlimited).",defaultValue:0}}};function U(e){return(null==e?void 0:e.databaseId)&&(null==e?void 0:e.databaseToken)}var W={name:T+"-row-repeater",displayName:"CMS Entry Repeater",importName:"CmsRowRepeater",importPath:q,props:{children:{type:"slot",defaultValue:{type:"component",name:T+"-row-field"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)}}}},z={name:T+"-query-repeater",displayName:"CMS Data Loader",description:"Fetches CMS data and repeats content of children once for every row fetched.",importName:"CmsQueryRepeater",importPath:q,props:{children:{type:"slot",isRepeated:!0,defaultValue:{type:"vbox",children:[{type:"component",name:T+"-row-field"}]}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to query.",options:function(e,t){return O(null==t?void 0:t.tables)},defaultValueHint:function(e,t){return null==t?void 0:t.table}},useDraft:{type:"boolean",displayName:"Use drafts?",description:"If set, also query unpublished content.",defaultValue:!1},where:{type:"object",displayName:"Filter",description:"Filter clause, in JSON format.",hidden:function(){return!0}},orderBy:{type:"choice",displayName:"Order by",description:"Field to order by.",options:function(e,t){return R(null==t?void 0:t.tables,null==t?void 0:t.table)}},desc:{type:"boolean",displayName:"Sort descending?",description:'Sort descending by "Order by" field.',defaultValue:!1},limit:{type:"number",displayName:"Limit",description:"Maximum number of entries to fetch (0 for unlimited).",defaultValue:0},emptyMessage:{type:"slot",defaultValue:{type:"text",value:"No matching entries found."}},forceEmptyState:{type:"boolean",displayName:"Force empty state",description:"If set, will render as if no matching entries were found.",defaultValue:!1},loadingMessage:{type:"slot",defaultValue:{type:"text",value:"Loading..."}},forceLoadingState:{type:"boolean",displayName:"Force loading state",description:"If set, will render as if it is waiting for the query to run.",defaultValue:!1}}};function $(e){var t=e.table,r=e.children,o=e.setControlContextData,l=e.where,s=e.useDraft,c=e.orderBy,d=e.desc,f=e.limit,p=e.emptyMessage,m=e.forceEmptyState,h=e.loadingMessage,y=e.forceLoadingState,v=N(),g=_(),w={where:l,useDraft:s,orderBy:c,desc:d,limit:f},x=JSON.stringify({component:"CmsQueryLoader",table:t,databaseConfig:v,params:w});return!t&&g&&g.length>0&&(t=g[0].identifier),g&&(null==o||o({tables:g,table:t})),A(a.usePlasmicQueryData(x,u(b.mark((function e(){return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U(v)){e.next=2;break}throw new Error("You must specify a CMS ID and API key");case 2:if(t){e.next=6;break}throw new Error("You must select a model to query");case 6:if(!g||g.find((function(e){return e.identifier===t}))){e.next=10;break}throw new Error('There is no model called "'+t+'"');case 10:return e.abrupt("return",M(v).query(t,w));case 11:case"end":return e.stop()}}),e)})))),(function(e){return 0===e.length||m?i.createElement(i.Fragment,null," ",p," "):i.createElement(L,{table:t,rows:e},e.map((function(e,a){return i.createElement(k,{table:t,row:e},n.repeatedElement(0===a,r))})))}),{hideIfNotFound:!1},h,y)}var K={name:T+"-row-field",displayName:"CMS Entry Field",importName:"CmsRowField",importPath:q,props:{table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)},defaultValueHint:function(e,t){return null==t?void 0:t.table}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return R(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table,["number","boolean","text","long-text","date-time","rich-text","image"])},defaultValueHint:function(e,t){var r,n;return(null==t||null==(r=t.fieldMeta)?void 0:r.name)||(null==t||null==(n=t.fieldMeta)?void 0:n.identifier)}},dateFormat:{type:"choice",displayName:"Date Format",hidden:function(e,t){var r=e.field;if(!t)return!0;var n=t.table,a=t.tables,o=null==a?void 0:a.find((function(e){return e.identifier===n}));if(!o)return!0;var i=o.schema.fields.find((function(e){return e.identifier===r}));return!i||"date-time"!==i.type},options:[{label:"July 26, 2014",value:"MMMM D, YYYY"},{label:"July 26, 2014 10:02 PM",value:"MMMM D, YYYY h:mm A"},{label:"Jul 26, 2014",value:"MMM D, YYYY"},{label:"Jul 26, 2014 10:02 PM",value:"MMM D, YYYY h:mm A"},{label:"Saturday, July 26, 2014",value:"dddd, MMMM D, YYYY"},{label:"7/26/2014",value:"M/D/YYYY"},{label:"7/26/2014 10:02 PM",value:"M/D/YYYY h:mm A"},{label:"26/7/2014",value:"D/M/YYYY"},{label:"26/7/2014 10:02 PM",value:"D/M/YYYY h:mm A"},{label:"7/26/14",value:"M/D/YY"},{label:"7/26/14 10:02 PM",value:"M/D/YY h:mm A"},{label:"26/7/14",value:"D/M/YY"},{label:"26/7/14 10:02 PM",value:"D/M/YY h:mm A"}]}}};function X(e){var t,r=e.className,n=e.table,a=e.field,l=e.dateFormat,u=e.setControlContextData,c=h(e,V),d=D(),f=Y(d,n);if(!f)return i.createElement("div",{className:r},"Field ",null!=n?n:"Unknown Model",".",null!=a?a:"Unknown Field");if(!f.row)return i.createElement("div",{className:r},"Error: No CMS Entry found");var p=ee({table:f.table,tables:d,field:a,typeFilters:["text","long-text","rich-text"]});if(d&&(null==u||u({tables:d,table:f.table,row:f.row,fieldMeta:p})),!p)throw new Error("Please select an entry field to display.");var m=null==(t=f.row.data)?void 0:t[p.identifier];return m?("date-time"===p.type&&l&&(m=o(m).format(l)),m?function(e,t,r){switch(t){case"number":case"boolean":case"text":case"long-text":case"date-time":return i.createElement("div",Object.assign({},r),e);case"rich-text":return i.createElement("div",Object.assign({dangerouslySetInnerHTML:{__html:e}},r));case"image":return e&&"object"==typeof e&&e.url&&e.imageMeta?i.createElement("img",Object.assign({src:e.url,width:e.imageMeta.height,height:e.imageMeta.height},r)):null;default:!function(e){throw new Error("unexpected branch taken")}()}}(m,p.type,s({className:r},c)):null):null}var Z=["text"];function ee(e){var t,r=e.table,n=e.tables,a=e.field,o=e.typeFilters;if(r){var i=null==n||null==(t=n.find((function(e){return e.identifier===r})))?void 0:t.schema;return a?null==i?void 0:i.fields.find((function(e){return e.identifier===a})):null==i?void 0:i.fields.find((function(e){return(null!=o?o:Z).includes(e.type)}))}}var te={name:T+"-row-link",displayName:"CMS Entry Link",importName:"CmsRowLink",importPath:q,props:{children:{type:"slot",defaultValue:{type:"text",tag:"a",value:"Link"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)},defaultValueHint:function(e,t){return null==t?void 0:t.table}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return R(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table)},defaultValueHint:function(e,t){var r,n;return(null==t||null==(r=t.fieldMeta)?void 0:r.name)||(null==t||null==(n=t.fieldMeta)?void 0:n.identifier)}},hrefProp:{type:"string",displayName:'"href" prop',description:"Prop to inject into children",defaultValue:"href"},prefix:{type:"string",displayName:"Optional prefix",description:"Prefix to prepend to prop value."},suffix:{type:"string",displayName:"Optional suffix",description:"Suffix to append to prop value."}}};function re(e){var t,r=e.table,n=e.field,a=e.hrefProp,o=e.children,l=e.setControlContextData,u=e.prefix,s=e.suffix,c=D(),d=Y(c,r);if(!d||!d.row)return i.createElement(i.Fragment,null,o);var f=ee({table:d.table,tables:c,field:n,typeFilters:["text"]});if(c&&(null==l||l({tables:c,table:d.table,row:d.row,fieldMeta:f})),!f)return i.createElement(i.Fragment,null,o);if(!o)return null;var p=(null==(t=d.row.data)?void 0:t[f.identifier])||"",m=i.Children.map(o,(function(e){var t;return i.isValidElement(e)?i.cloneElement(e,((t={})[a]=u||s?""+(u||"")+p+(s||""):p,t)):e}));return i.createElement(i.Fragment,null,null!=m?m:null)}var ne={name:T+"-row-image",displayName:"CMS Entry Image",importName:"CmsRowImage",importPath:q,props:{children:{type:"slot",defaultValue:{type:"img",src:"https://studio.plasmic.app/static/img/placeholder-full.png"}},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)},defaultValueHint:function(e,t){return null==t?void 0:t.table}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return R(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table,["image"])},defaultValueHint:function(e,t){var r,n;return(null==t||null==(r=t.fieldMeta)?void 0:r.name)||(null==t||null==(n=t.fieldMeta)?void 0:n.identifier)}},srcProp:{type:"string",displayName:'Image "src" prop',description:"Prop to inject into children",defaultValue:"src"}}};function ae(e){var t,r=e.table,n=e.field,a=e.srcProp,o=e.children,l=e.setControlContextData,u=D(),s=Y(u,r);if(!s||!s.row)return i.createElement(i.Fragment,null,o);var c=ee({table:s.table,tables:u,field:n,typeFilters:["image"]});if(u&&(null==l||l({tables:u,table:s.table,row:s.row,fieldMeta:c})),!c)return i.createElement(i.Fragment,null,o);var d=(null==(t=s.row.data)?void 0:t[c.identifier])||"",f=i.Children.map(o,(function(e){var t,r;return i.isValidElement(e)&&d?i.cloneElement(e,"object"==typeof d&&d.url&&d.imageMeta?((r={})[a]={src:d.url,fullHeight:d.imageMeta.height,fullWidth:d.imageMeta.width},r):((t={})[a]=d,t)):e}));return i.createElement(i.Fragment,null,f)}var oe={name:T+"-row-value",displayName:"CMS Entry Value",importName:"CmsRowValue",importPath:q,props:{children:{type:"slot"},table:{type:"choice",displayName:"Model",description:"CMS model (table) to use.",options:function(e,t){return O(null==t?void 0:t.tables)},defaultValueHint:function(e,t){return null==t?void 0:t.table}},field:{type:"choice",displayName:"Field",description:"Field (from model schema) to use.",options:function(e,t){var r;return R(null==t?void 0:t.tables,null!=(r=null==t?void 0:t.table)?r:e.table)},defaultValueHint:function(e,t){var r,n;return(null==t||null==(r=t.fieldMeta)?void 0:r.name)||(null==t||null==(n=t.fieldMeta)?void 0:n.identifier)}},valueProp:{type:"string",displayName:"Value prop",description:"Prop to inject into children as",defaultValue:"children"}}};function ie(e){var t,r=e.table,n=e.field,a=e.valueProp,o=e.children,l=e.setControlContextData,u=h(e,I),c=D(),d=Y(c,r);if(!d||!d.row)return i.createElement(i.Fragment,null,o);var f=ee({table:d.table,tables:c,field:n,typeFilters:["text"]});if(c&&(null==l||l({tables:c,table:d.table,row:d.row,fieldMeta:f})),!f)return i.createElement(i.Fragment,null,o);var p=(null==(t=d.row.data)?void 0:t[f.identifier])||"",m=i.Children.map(o,(function(e){var t;return i.isValidElement(e)?i.cloneElement(e,s({},u,((t={})[a]=p,t))):e}));return i.createElement(i.Fragment,null,m)}var le={name:T+"-row-loader",displayName:"CMS Row Loader",importName:"CmsRowLoader",importPath:q,props:s({children:{type:"slot",defaultValue:{type:"component",name:T+"-row-field"}},row:{type:"string",displayName:"Entry ID",description:"Row identifier to query."},table:{type:"choice",displayName:"Model",description:"CMS model (table) to query.",options:function(e,t){return O(null==t?void 0:t.tables)}},useDraft:{type:"boolean",displayName:"Use drafts?",description:"If set, also query unpublished content.",defaultValue:!1}},{hideIfNotFound:{type:"boolean",defaultValue:!1,description:"Whether to show an error if no result is found"}})};exports.CmsCredentialsProvider=Q,exports.CmsQueryLoader=function(e){var t=e.table,r=e.children,n=e.setControlContextData,o=e.where,l=e.useDraft,s=e.orderBy,c=e.desc,d=e.limit,f=N(),p=_();p&&(null==n||n({tables:p}));var m={where:o,useDraft:l,orderBy:s,desc:c,limit:d},h=JSON.stringify({component:"CmsQueryLoader",table:t,databaseConfig:f,params:m});return A(a.usePlasmicQueryData(h,u(b.mark((function e(){return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(U(f)){e.next=2;break}throw new Error("You must specify the CMS ID and API key");case 2:if(t){e.next=6;break}throw new Error("You must select a model to query");case 6:if(!p||p.find((function(e){return e.identifier===t}))){e.next=8;break}throw new Error('There is no model called "'+t+'"');case 8:return e.abrupt("return",M(f).query(t,m));case 9:case"end":return e.stop()}}),e)})))),(function(e){return i.createElement(L,{table:t,rows:e},r)}),{hideIfNotFound:!1})},exports.CmsQueryRepeater=$,exports.CmsRowField=X,exports.CmsRowFieldValue=ie,exports.CmsRowImage=ae,exports.CmsRowLink=re,exports.CmsRowLoader=function(e){var t=e.table,r=e.row,n=e.children,o=e.useDraft,l=e.hideIfNotFound,s=e.setControlContextData,c=N(),d=_();d&&(null==s||s({tables:d}));var f=JSON.stringify({component:"CmsRowLoader",table:t,row:r,databaseConfig:c,useDraft:o});return A(a.usePlasmicQueryData(f,u(b.mark((function e(){return b.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}throw new Error("You must specify a model to fetch from.");case 2:if(r){e.next=4;break}throw new Error("You must specify an entry name to fetch.");case 4:return e.next=6,M(c).fetchRow(t,r,o);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))),(function(e){return i.createElement(k,{table:t,row:e},n)}),{hideIfNotFound:l})},exports.CmsRowRepeater=function(e){var t=e.table,r=e.children,a=e.setControlContextData,o=_();o&&(null==a||a({tables:o}));var l=function(e){var t=n.useDataEnv(),r=_();if(t){var a;if(e)return{table:e,rows:null!=(a=t[E(e)])?a:[]};if(r)for(var o,i=function(){var e,n=o.value,a=r.find((function(e){return E(e.identifier)===n}));if(a)return{v:{table:a.identifier,rows:null!=(e=t[n])?e:[]}}},l=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return y(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,void 0):void 0}}(e))){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(P(t,"__plasmic_cms_query_"));!(o=l()).done;){var u=i();if("object"==typeof u)return u.v}}}(t);return l?i.createElement(i.Fragment,null,l.rows.map((function(e,t){return i.createElement(k,{table:l.table,row:e},n.repeatedElement(0===t,r))}))):i.createElement("div",null,"Error: No CMS query result to repeat.")},exports.cmsCredentialsProviderMeta=J,exports.cmsQueryLoaderMeta=B,exports.cmsQueryRepeaterMeta=z,exports.cmsRowFieldMeta=K,exports.cmsRowFieldValueMeta=oe,exports.cmsRowImageMeta=ne,exports.cmsRowLinkMeta=te,exports.cmsRowLoaderMeta=le,exports.cmsRowRepeaterMeta=W,exports.registerAll=function(e){var n,a,o=function(r,n){e?e.registerComponent(r,n):t(r,n)};n=Q,a=J,e?e.registerGlobalContext(n,a):r(n,a),o($,z),o(X,K),o(re,te),o(ae,ne),o(ie,oe)}; | ||
//# sourceMappingURL=plasmic-cms.cjs.production.min.js.map |
{ | ||
"name": "@plasmicpkgs/plasmic-cms", | ||
"version": "0.0.46", | ||
"version": "0.0.47", | ||
"description": "Plasmic CMS components", | ||
@@ -31,3 +31,3 @@ "main": "dist/index.js", | ||
"devDependencies": { | ||
"@plasmicapp/host": "1.0.27", | ||
"@plasmicapp/host": "1.0.28", | ||
"@size-limit/preset-small-lib": "^7.0.8", | ||
@@ -34,0 +34,0 @@ "@types/node": "^17.0.14", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
522909
4731