diff --git a/sb8/develop/assets/AccountCircle-D0TUiLsW.js b/sb8/develop/assets/AccountCircle-D0TUiLsW.js new file mode 100644 index 0000000000..dd2254d0ac --- /dev/null +++ b/sb8/develop/assets/AccountCircle-D0TUiLsW.js @@ -0,0 +1 @@ +import{g as o}from"./index-P8U4y8pz.js";import{r as i}from"./styled-D3QUOaTt.js";import{r as a}from"./createSvgIcon-C4HEQ44R.js";import{r as n}from"./jsx-runtime-DKBipoO1.js";var r={},e;function s(){if(e)return r;e=1;var t=i();Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var u=t(a()),c=n();return r.default=(0,u.default)((0,c.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 4c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6m0 14c-2.03 0-4.43-.82-6.14-2.88C7.55 15.8 9.68 15 12 15s4.45.8 6.14 2.12C16.43 19.18 14.03 20 12 20"}),"AccountCircle"),r}var f=s();const d=o(f);export{d as A}; diff --git a/sb8/develop/assets/AccountCircle-sY1JjAku.js b/sb8/develop/assets/AccountCircle-sY1JjAku.js deleted file mode 100644 index d559677bcd..0000000000 --- a/sb8/develop/assets/AccountCircle-sY1JjAku.js +++ /dev/null @@ -1 +0,0 @@ -import{i as r}from"./styled-hJgfyZIG.js";import{r as t}from"./createSvgIcon-DE5yaevU.js";import{r as a}from"./jsx-runtime-nGUw9YhZ.js";var e={},o=r;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,i=o(t()),c=a();u=e.default=(0,i.default)((0,c.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 4c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6m0 14c-2.03 0-4.43-.82-6.14-2.88C7.55 15.8 9.68 15 12 15s4.45.8 6.14 2.12C16.43 19.18 14.03 20 12 20"}),"AccountCircle");export{u as d}; diff --git a/sb8/develop/assets/Add-DakDrsh-.js b/sb8/develop/assets/Add-DakDrsh-.js deleted file mode 100644 index d547daa429..0000000000 --- a/sb8/develop/assets/Add-DakDrsh-.js +++ /dev/null @@ -1 +0,0 @@ -import{i as r}from"./styled-hJgfyZIG.js";import{r as t}from"./createSvgIcon-DE5yaevU.js";import{r as a}from"./jsx-runtime-nGUw9YhZ.js";var e={},o=r;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,i=o(t()),d=a();u=e.default=(0,i.default)((0,d.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add");export{u as d}; diff --git a/sb8/develop/assets/Add-lnUrTMVS.js b/sb8/develop/assets/Add-lnUrTMVS.js new file mode 100644 index 0000000000..f40cccff01 --- /dev/null +++ b/sb8/develop/assets/Add-lnUrTMVS.js @@ -0,0 +1 @@ +import{g as d}from"./index-P8U4y8pz.js";import{r as o}from"./styled-D3QUOaTt.js";import{r as i}from"./createSvgIcon-C4HEQ44R.js";import{r as n}from"./jsx-runtime-DKBipoO1.js";var r={},e;function f(){if(e)return r;e=1;var t=o();Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=t(i()),u=n();return r.default=(0,a.default)((0,u.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add"),r}var s=f();const c=d(s);export{c as A}; diff --git a/sb8/develop/assets/AddCircleOutline-B9nfZvDO.js b/sb8/develop/assets/AddCircleOutline-B9nfZvDO.js new file mode 100644 index 0000000000..d48b4fdc39 --- /dev/null +++ b/sb8/develop/assets/AddCircleOutline-B9nfZvDO.js @@ -0,0 +1 @@ +import{g as a}from"./index-P8U4y8pz.js";import{r as d}from"./styled-D3QUOaTt.js";import{r as n}from"./createSvgIcon-C4HEQ44R.js";import{r as o}from"./jsx-runtime-DKBipoO1.js";var e={},r;function l(){if(r)return e;r=1;var t=d();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=t(n()),u=o();return e.default=(0,i.default)((0,u.jsx)("path",{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"AddCircleOutline"),e}var s=l();const p=a(s);export{p as A}; diff --git a/sb8/develop/assets/AddCircleOutline-CXqn0GBH.js b/sb8/develop/assets/AddCircleOutline-CXqn0GBH.js deleted file mode 100644 index 5d0bfbde87..0000000000 --- a/sb8/develop/assets/AddCircleOutline-CXqn0GBH.js +++ /dev/null @@ -1 +0,0 @@ -import{i as r}from"./styled-hJgfyZIG.js";import{r as t}from"./createSvgIcon-DE5yaevU.js";import{r as a}from"./jsx-runtime-nGUw9YhZ.js";var e={},i=r;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,o=i(t()),v=a();u=e.default=(0,o.default)((0,v.jsx)("path",{d:"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"AddCircleOutline");export{u as d}; diff --git a/sb8/develop/assets/Address-DZpOdq1E.js b/sb8/develop/assets/Address-XylzLTEi.js similarity index 69% rename from sb8/develop/assets/Address-DZpOdq1E.js rename to sb8/develop/assets/Address-XylzLTEi.js index af3e60aa23..f9e6f5a0cc 100644 --- a/sb8/develop/assets/Address-DZpOdq1E.js +++ b/sb8/develop/assets/Address-XylzLTEi.js @@ -1,4 +1,4 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as n}from"./index-3-_tf5dF.js";import{M as s}from"./index-vCrdABUF.js";import{s as o}from"./Address.stories-iLj4QLHw.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./renderButtons-BmHfsf_z.js";import"./Form-DI4diVc8.js";import"./theme-DRtZtbPc.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./optionGetters-DXvNsMp-.js";function i(r){const t={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...n(),...r.components};return e.jsxs(e.Fragment,{children:[e.jsx(s,{of:o}),` +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as n}from"./index-DIpYW6hh.js";import{M as s}from"./index-b_IcY7Xr.js";import{s as o}from"./Address.stories-Bha9MZBn.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./renderButtons-BmHfsf_z.js";import"./Form-B7eOweAp.js";import"./theme-BWODkkBA.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";import"./optionGetters-CNrUXz-e.js";function i(r){const t={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...n(),...r.components};return e.jsxs(e.Fragment,{children:[e.jsx(s,{of:o}),` `,e.jsx(t.h1,{id:"address",children:"Address"}),` `,e.jsxs(t.p,{children:["This field implements the ",e.jsx(t.a,{href:"#generic-field-props-fielddef",children:e.jsx(t.strong,{children:"FieldDef"})})," interface."]}),` `,e.jsxs(t.ul,{children:[` @@ -53,4 +53,4 @@ const fields = useMemo(\r ],\r []\r ); -`})})]})}function be(r={}){const{wrapper:t}={...n(),...r.components};return t?e.jsx(t,{...r,children:e.jsx(i,{...r})}):i(r)}export{be as default}; +`})})]})}function ue(r={}){const{wrapper:t}={...n(),...r.components};return t?e.jsx(t,{...r,children:e.jsx(i,{...r})}):i(r)}export{ue as default}; diff --git a/sb8/develop/assets/Address.stories-iLj4QLHw.js b/sb8/develop/assets/Address.stories-Bha9MZBn.js similarity index 84% rename from sb8/develop/assets/Address.stories-iLj4QLHw.js rename to sb8/develop/assets/Address.stories-Bha9MZBn.js index 7c464ab80a..2208c2deb2 100644 --- a/sb8/develop/assets/Address.stories-iLj4QLHw.js +++ b/sb8/develop/assets/Address.stories-Bha9MZBn.js @@ -1,4 +1,4 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as f}from"./index-BP8_t0zE.js";import{r as j}from"./renderButtons-BmHfsf_z.js";import{u as h,F}from"./Form-DI4diVc8.js";import{g as _,a as C}from"./optionGetters-DXvNsMp-.js";const I={title:"FormFields/FormFieldAddress"},y=["undefined",1,2,3,4,5,-1],r={getOptionsCountries:_,getOptionsStates:C},V="AIzaSyArV4f-KFF86Zn9VWAu9wS4hHlG1TXxqac",q=[{id:1,address1:"137 Teaticket Highway",address2:"",city:"Falmouth",state:{label:"Massachusetts",value:"MA"},postalCode:"02536",country:{label:"United States",value:"US"},types:[{label:"Physical",value:"physical"}]},{id:2,address1:"555 East Main Street",address2:"",city:"Norfolk",state:{label:"Virginia",value:"VA"},postalCode:"23510",country:{label:"United States",value:"US"},types:[{label:"Physical",value:"physical"}]}],s=({label:n,disabled:i,required:d,skeleton:b,prepopulate:u,amountPerType:a,amountShipping:o,amountPhysical:l,amountBilling:m,googleKey:c})=>{const g=h(),{state:S,handleSubmit:O}=g,B=f.useMemo(()=>u?async()=>({address:q}):void 0,[u]),E=f.useMemo(()=>[{disabled:i,label:n,required:d,name:"address",type:"address",inputSettings:{amountPerType:a==="undefined"?void 0:Number(a),amountShipping:o==="undefined"?void 0:Number(o),amountPhysical:l==="undefined"?void 0:Number(l),amountBilling:m==="undefined"?void 0:Number(m),googleMapsApiKey:c,...r}}],[i,n,d,a,o,l,m,c]);return e.jsxs(e.Fragment,{children:[e.jsx(F,{...g,buttons:j(O),title:"Address field",fields:E,skeleton:b,getFormValues:B}),e.jsx("pre",{children:JSON.stringify(S,null," ")})]})};s.args={label:"Label",disabled:!1,required:!1,skeleton:!1,prepopulate:!1,amountPerType:"undefined",amountShipping:"undefined",amountPhysical:"undefined",amountBilling:"undefined",googleKey:V};s.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},prepopulate:{name:"Prepopulate"},amountPerType:{name:"Maximum of Each Type",control:{type:"select"},options:y},amountShipping:{name:"Shipping Maximum",control:{type:"select"},options:y},amountPhysical:{name:"Physical Maximum",control:{type:"select"},options:y},amountBilling:{name:"Billing Maximum",control:{type:"select"},options:y},googleKey:{name:"Google API Key"}};const t=({label:n,disabled:i,required:d,skeleton:b,prepopulate:u,subFields:a,googleKey:o})=>{const l=h(),{state:m,handleSubmit:c}=l,g=f.useMemo(()=>u?async()=>({address:q[0]}):void 0,[u]),S=f.useMemo(()=>[{disabled:i,label:n,required:d,name:"address",type:"addressSingle",inputSettings:{subFields:a,googleMapsApiKey:o,...r}}],[i,n,d,a,o]);return e.jsxs(e.Fragment,{children:[e.jsx(F,{...l,buttons:j(c),title:"Address Single field",fields:S,skeleton:b,getFormValues:g}),e.jsx("pre",{children:JSON.stringify(m,null," ")})]})};t.args={label:"Label",disabled:!1,required:!1,skeleton:!1,prepopulate:!1,subFields:["address1","address2","address3","country","city","state","postalCode"],googleKey:V};t.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},prepopulate:{name:"Prepopulate"},subFields:{name:"Sub-Fields",control:{type:"object"}},googleKey:{name:"Google API Key"}};const R=[{label:"Provide a physical address",name:"physicalOnly",type:"address",inputSettings:{amountPhysical:1,...r}},{label:"Provide 1 physical address and 1 shipping address",name:"physicalAndShipping",type:"address",inputSettings:{amountPhysical:1,amountShipping:1,...r}},{label:"Provide any combination of addresses with a maximum of 1 each",name:"anyCombinationMax1",type:"address",inputSettings:{...r}},{label:"Provide any combination of addresses with no maximum",name:"anyCombinationNoMax",type:"address",inputSettings:{amountPerType:-1,...r}}],p=()=>{const n=h();return e.jsx(F,{...n,title:"Address Field",fields:R})};var P,M,x;s.parameters={...s.parameters,docs:{...(P=s.parameters)==null?void 0:P.docs,source:{originalSource:`({ +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{r as f}from"./index-P8U4y8pz.js";import{r as V}from"./renderButtons-BmHfsf_z.js";import{u as h,F}from"./Form-B7eOweAp.js";import{g as _,a as C}from"./optionGetters-CNrUXz-e.js";const I={title:"FormFields/FormFieldAddress"},y=["undefined",1,2,3,4,5,-1],r={getOptionsCountries:_,getOptionsStates:C},q="AIzaSyArV4f-KFF86Zn9VWAu9wS4hHlG1TXxqac",v=[{id:1,address1:"137 Teaticket Highway",address2:"",city:"Falmouth",state:{label:"Massachusetts",value:"MA"},postalCode:"02536",country:{label:"United States",value:"US"},types:[{label:"Physical",value:"physical"}]},{id:2,address1:"555 East Main Street",address2:"",city:"Norfolk",state:{label:"Virginia",value:"VA"},postalCode:"23510",country:{label:"United States",value:"US"},types:[{label:"Physical",value:"physical"}]}],s=({label:n,disabled:i,required:d,skeleton:b,prepopulate:u,amountPerType:a,amountShipping:o,amountPhysical:l,amountBilling:m,googleKey:c})=>{const g=h(),{state:S,handleSubmit:O}=g,B=f.useMemo(()=>u?async()=>({address:v}):void 0,[u]),E=f.useMemo(()=>[{disabled:i,label:n,required:d,name:"address",type:"address",inputSettings:{amountPerType:a==="undefined"?void 0:Number(a),amountShipping:o==="undefined"?void 0:Number(o),amountPhysical:l==="undefined"?void 0:Number(l),amountBilling:m==="undefined"?void 0:Number(m),googleMapsApiKey:c,...r}}],[i,n,d,a,o,l,m,c]);return e.jsxs(e.Fragment,{children:[e.jsx(F,{...g,buttons:V(O),title:"Address field",fields:E,skeleton:b,getFormValues:B}),e.jsx("pre",{children:JSON.stringify(S,null," ")})]})};s.args={label:"Label",disabled:!1,required:!1,skeleton:!1,prepopulate:!1,amountPerType:"undefined",amountShipping:"undefined",amountPhysical:"undefined",amountBilling:"undefined",googleKey:q};s.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},prepopulate:{name:"Prepopulate"},amountPerType:{name:"Maximum of Each Type",control:{type:"select"},options:y},amountShipping:{name:"Shipping Maximum",control:{type:"select"},options:y},amountPhysical:{name:"Physical Maximum",control:{type:"select"},options:y},amountBilling:{name:"Billing Maximum",control:{type:"select"},options:y},googleKey:{name:"Google API Key"}};const t=({label:n,disabled:i,required:d,skeleton:b,prepopulate:u,subFields:a,googleKey:o})=>{const l=h(),{state:m,handleSubmit:c}=l,g=f.useMemo(()=>u?async()=>({address:v[0]}):void 0,[u]),S=f.useMemo(()=>[{disabled:i,label:n,required:d,name:"address",type:"addressSingle",inputSettings:{subFields:a,googleMapsApiKey:o,...r}}],[i,n,d,a,o]);return e.jsxs(e.Fragment,{children:[e.jsx(F,{...l,buttons:V(c),title:"Address Single field",fields:S,skeleton:b,getFormValues:g}),e.jsx("pre",{children:JSON.stringify(m,null," ")})]})};t.args={label:"Label",disabled:!1,required:!1,skeleton:!1,prepopulate:!1,subFields:["address1","address2","address3","country","city","state","postalCode"],googleKey:q};t.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},prepopulate:{name:"Prepopulate"},subFields:{name:"Sub-Fields",control:{type:"object"}},googleKey:{name:"Google API Key"}};const R=[{label:"Provide a physical address",name:"physicalOnly",type:"address",inputSettings:{amountPhysical:1,...r}},{label:"Provide 1 physical address and 1 shipping address",name:"physicalAndShipping",type:"address",inputSettings:{amountPhysical:1,amountShipping:1,...r}},{label:"Provide any combination of addresses with a maximum of 1 each",name:"anyCombinationMax1",type:"address",inputSettings:{...r}},{label:"Provide any combination of addresses with no maximum",name:"anyCombinationNoMax",type:"address",inputSettings:{amountPerType:-1,...r}}],p=()=>{const n=h();return e.jsx(F,{...n,title:"Address Field",fields:R})};var P,M,x;s.parameters={...s.parameters,docs:{...(P=s.parameters)==null?void 0:P.docs,source:{originalSource:`({ label, disabled, required, @@ -39,7 +39,7 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as f}from"./index-BP8_t0z
{JSON.stringify(state, null, "  ")}
; -}`,...(x=(M=s.parameters)==null?void 0:M.docs)==null?void 0:x.source}}};var A,K,v;t.parameters={...t.parameters,docs:{...(A=t.parameters)==null?void 0:A.docs,source:{originalSource:`({ +}`,...(x=(M=s.parameters)==null?void 0:M.docs)==null?void 0:x.source}}};var A,K,k;t.parameters={...t.parameters,docs:{...(A=t.parameters)==null?void 0:A.docs,source:{originalSource:`({ label, disabled, required, @@ -74,7 +74,7 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as f}from"./index-BP8_t0z
{JSON.stringify(state, null, "  ")}
; -}`,...(v=(K=t.parameters)==null?void 0:K.docs)==null?void 0:v.source}}};var k,N,T;p.parameters={...p.parameters,docs:{...(k=p.parameters)==null?void 0:k.docs,source:{originalSource:`(): ReactElement => { +}`,...(k=(K=t.parameters)==null?void 0:K.docs)==null?void 0:k.source}}};var N,T,j;p.parameters={...p.parameters,docs:{...(N=p.parameters)==null?void 0:N.docs,source:{originalSource:`(): ReactElement => { const controller = useForm(); return ; -}`,...(T=(N=p.parameters)==null?void 0:N.docs)==null?void 0:T.source}}};const w=["Playground","Single","KitchenSink"],z=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:p,Playground:s,Single:t,__namedExportsOrder:w,default:I},Symbol.toStringTag,{value:"Module"}));export{z as s}; +}`,...(j=(T=p.parameters)==null?void 0:T.docs)==null?void 0:j.source}}};const w=["Playground","Single","KitchenSink"],z=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:p,Playground:s,Single:t,__namedExportsOrder:w,default:I},Symbol.toStringTag,{value:"Module"}));export{z as s}; diff --git a/sb8/develop/assets/AdvancedSelection-CqBYSply.js b/sb8/develop/assets/AdvancedSelection-BN2I_tix.js similarity index 63% rename from sb8/develop/assets/AdvancedSelection-CqBYSply.js rename to sb8/develop/assets/AdvancedSelection-BN2I_tix.js index dfbd359209..d5d7be2c57 100644 --- a/sb8/develop/assets/AdvancedSelection-CqBYSply.js +++ b/sb8/develop/assets/AdvancedSelection-BN2I_tix.js @@ -1,4 +1,4 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as i}from"./index-3-_tf5dF.js";import{M as o}from"./index-vCrdABUF.js";import{s}from"./AdvancedSelection.stories-FVRMi6fE.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./index.browser-vcSNLBTf.js";import"./Form-DI4diVc8.js";import"./theme-DRtZtbPc.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./renderButtons-BmHfsf_z.js";import"./options-CJLEAYpf.js";import"./MultiSelectHelper-RF8UoF_G.js";function r(n){const e={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...i(),...n.components};return t.jsxs(t.Fragment,{children:[t.jsx(o,{of:s}),` +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as i}from"./index-DIpYW6hh.js";import{M as o}from"./index-b_IcY7Xr.js";import{s}from"./AdvancedSelection.stories-CPFXT8bB.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./index.browser-vcSNLBTf.js";import"./Form-B7eOweAp.js";import"./theme-BWODkkBA.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";import"./renderButtons-BmHfsf_z.js";import"./options-CJLEAYpf.js";import"./MultiSelectHelper-My_98miI.js";function r(n){const e={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...i(),...n.components};return t.jsxs(t.Fragment,{children:[t.jsx(o,{of:s}),` `,t.jsx(e.h1,{id:"advanced-selection",children:"Advanced Selection"}),` `,t.jsxs(e.p,{children:["This field implements the ",t.jsx(e.a,{href:"#generic-field-props-fielddef",children:t.jsx(e.strong,{children:"FieldDef"})})," interface."]}),` `,t.jsxs(e.ul,{children:[` @@ -81,4 +81,4 @@ const fields = useMemo(\r ],\r []\r ); -`})})]})}function Ot(n={}){const{wrapper:e}={...i(),...n.components};return e?t.jsx(e,{...n,children:t.jsx(r,{...n})}):r(n)}export{Ot as default}; +`})})]})}function gt(n={}){const{wrapper:e}={...i(),...n.components};return e?t.jsx(e,{...n,children:t.jsx(r,{...n})}):r(n)}export{gt as default}; diff --git a/sb8/develop/assets/AdvancedSelection.stories-FVRMi6fE.js b/sb8/develop/assets/AdvancedSelection.stories-CPFXT8bB.js similarity index 57% rename from sb8/develop/assets/AdvancedSelection.stories-FVRMi6fE.js rename to sb8/develop/assets/AdvancedSelection.stories-CPFXT8bB.js index dad46630d3..f7b2216e8d 100644 --- a/sb8/develop/assets/AdvancedSelection.stories-FVRMi6fE.js +++ b/sb8/develop/assets/AdvancedSelection.stories-CPFXT8bB.js @@ -1,4 +1,4 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{r as _}from"./index-BP8_t0zE.js";import{n as T}from"./index.browser-vcSNLBTf.js";import{u as C,F as H}from"./Form-DI4diVc8.js";import{r as M}from"./renderButtons-BmHfsf_z.js";import{o as s}from"./options-CJLEAYpf.js";import{M as j,J as k,c as B}from"./MultiSelectHelper-RF8UoF_G.js";const E={title:"FormFields/FormFieldAdvancedSelection"},i=({label:r,required:g,skeleton:O,disabled:n,instructionText:o,helperText:l,optionsOrigin:a,getOptionsLimit:c,createNewOptionsKnob:p,selectLimit:d})=>{const e=C(),{state:S,handleSubmit:w}=e,v=s?s:[],b=new k(B),L=new j({api:b,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),J=async f=>{const D=T(),u={_id:D,tag:f,sort_tag:f,updated:new Date,created:new Date,id:D};s.push({label:u.tag,value:u.id});const q=[...await b.getData(),u];return await b.setData(q),{label:u.tag,value:u.id}},K=_.useMemo(()=>[{name:"advancedSelection",label:r,required:g,disabled:n,helperText:l,instructionText:o,type:"advancedSelection",inputSettings:{options:a==="Local"?v:void 0,getOptions:a==="DB"?L.getOptions.bind(L):void 0,getOptionsLimit:a==="DB"&&c?c:void 0,createNewOption:p?J:void 0,selectLimit:d}}],[r,g,n,l,o,c,v,a,p,d]);return t.jsxs(t.Fragment,{children:[t.jsx("pre",{children:JSON.stringify(S,null," ")}),t.jsx(H,{...e,buttons:M(w),title:"Advanced Selection Field",fields:K,skeleton:O})]})};i.args={label:"Label",disabled:!1,required:!1,skeleton:!1,instructionText:"Instruction text",helperText:"Helper text",optionsOrigin:"Local",getOptionsLimit:5,createNewOptionsKnob:!0,selectLimit:-1};i.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},instructionText:{name:"Instruction Text"},helperText:{name:"Helper Text"},optionsOrigin:{name:"Options Origin"},getOptionsLimit:{name:"Get Options Limit"},createNewOptionsKnob:{name:"Create New Option"},selectLimit:{name:"Select Limit"}};const m=()=>{const r=C(),{state:g,handleSubmit:O}=r,n=s?s:[],o=new k(B),l=new j({api:o,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),a=async p=>{const d=T(),e={_id:d,tag:p,sort_tag:p,updated:new Date,created:new Date,id:d};s.push({label:e.tag,value:e.id});const w=[...await o.getData(),e];return await o.setData(w),{label:e.tag,value:e.id}},c=_.useMemo(()=>[{name:"checkboxOptions",label:"Advanced selection with options prop",type:"advancedSelection",inputSettings:{options:n}},{name:"getOptions",label:"Advanced selection with getOptions prop",type:"advancedSelection",inputSettings:{getOptions:l.getOptions.bind(l),getOptionsLimit:5}},{name:"createNewOption",label:"Advanced selection with createNewOption prop",type:"advancedSelection",inputSettings:{options:n,getOptionsLimit:10,createNewOption:a}},{name:"selectLimitOfOptions",label:"Advanced selection with selectLimit prop (Max 2 options)",type:"advancedSelection",inputSettings:{options:n,getOptionsLimit:10,selectLimit:2}}],[n]);return t.jsxs(t.Fragment,{children:[t.jsx("pre",{children:JSON.stringify(g,null," ")}),t.jsx(H,{...r,buttons:M(O),title:"Form Title",description:"Description",fields:c})]})};var y,h,x;i.parameters={...i.parameters,docs:{...(y=i.parameters)==null?void 0:y.docs,source:{originalSource:`({ +import{j as n}from"./jsx-runtime-DKBipoO1.js";import{r as _}from"./index-P8U4y8pz.js";import{n as T}from"./index.browser-vcSNLBTf.js";import{u as C,F as H}from"./Form-B7eOweAp.js";import{r as M}from"./renderButtons-BmHfsf_z.js";import{o as g}from"./options-CJLEAYpf.js";import{M as j,J as k,c as B}from"./MultiSelectHelper-My_98miI.js";const E={title:"FormFields/FormFieldAdvancedSelection"},i=({label:s,required:m,skeleton:O,disabled:t,instructionText:o,helperText:r,optionsOrigin:a,getOptionsLimit:l,createNewOptionsKnob:c,selectLimit:p})=>{const e=C(),{state:S,handleSubmit:w}=e,v=g,b=new k(B),L=new j({api:b,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),J=async f=>{const D=T(),d={_id:D,tag:f,sort_tag:f,updated:new Date,created:new Date,id:D};g.push({label:d.tag,value:d.id});const q=[...await b.getData(),d];return await b.setData(q),{label:d.tag,value:d.id}},K=_.useMemo(()=>[{name:"advancedSelection",label:s,required:m,disabled:t,helperText:r,instructionText:o,type:"advancedSelection",inputSettings:{options:a==="Local"?v:void 0,getOptions:a==="DB"?L.getOptions.bind(L):void 0,getOptionsLimit:a==="DB"&&l?l:void 0,createNewOption:c?J:void 0,selectLimit:p}}],[s,m,t,r,o,l,v,a,c,p]);return n.jsxs(n.Fragment,{children:[n.jsx("pre",{children:JSON.stringify(S,null," ")}),n.jsx(H,{...e,buttons:M(w),title:"Advanced Selection Field",fields:K,skeleton:O})]})};i.args={label:"Label",disabled:!1,required:!1,skeleton:!1,instructionText:"Instruction text",helperText:"Helper text",optionsOrigin:"Local",getOptionsLimit:5,createNewOptionsKnob:!0,selectLimit:-1};i.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},instructionText:{name:"Instruction Text"},helperText:{name:"Helper Text"},optionsOrigin:{name:"Options Origin"},getOptionsLimit:{name:"Get Options Limit"},createNewOptionsKnob:{name:"Create New Option"},selectLimit:{name:"Select Limit"}};const u=()=>{const s=C(),{state:m,handleSubmit:O}=s,t=g,o=new k(B),r=new j({api:o,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),a=async c=>{const p=T(),e={_id:p,tag:c,sort_tag:c,updated:new Date,created:new Date,id:p};g.push({label:e.tag,value:e.id});const w=[...await o.getData(),e];return await o.setData(w),{label:e.tag,value:e.id}},l=_.useMemo(()=>[{name:"checkboxOptions",label:"Advanced selection with options prop",type:"advancedSelection",inputSettings:{options:t}},{name:"getOptions",label:"Advanced selection with getOptions prop",type:"advancedSelection",inputSettings:{getOptions:r.getOptions.bind(r),getOptionsLimit:5}},{name:"createNewOption",label:"Advanced selection with createNewOption prop",type:"advancedSelection",inputSettings:{options:t,getOptionsLimit:10,createNewOption:a}},{name:"selectLimitOfOptions",label:"Advanced selection with selectLimit prop (Max 2 options)",type:"advancedSelection",inputSettings:{options:t,getOptionsLimit:10,selectLimit:2}}],[t]);return n.jsxs(n.Fragment,{children:[n.jsx("pre",{children:JSON.stringify(m,null," ")}),n.jsx(H,{...s,buttons:M(O),title:"Form Title",description:"Description",fields:l})]})};var y,h,x;i.parameters={...i.parameters,docs:{...(y=i.parameters)==null?void 0:y.docs,source:{originalSource:`({ label, required, skeleton, @@ -67,7 +67,7 @@ import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{r as _}from"./index-BP8_t0z
{JSON.stringify(state, null, "  ")}
; -}`,...(x=(h=i.parameters)==null?void 0:h.docs)==null?void 0:x.source}}};var N,A,F;m.parameters={...m.parameters,docs:{...(N=m.parameters)==null?void 0:N.docs,source:{originalSource:`(): ReactElement => { +}`,...(x=(h=i.parameters)==null?void 0:h.docs)==null?void 0:x.source}}};var N,A,F;u.parameters={...u.parameters,docs:{...(N=u.parameters)==null?void 0:N.docs,source:{originalSource:`(): ReactElement => { const controller = useForm(); const { state, @@ -143,4 +143,4 @@ import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{r as _}from"./index-BP8_t0z
{JSON.stringify(state, null, "  ")}
; -}`,...(F=(A=m.parameters)==null?void 0:A.docs)==null?void 0:F.source}}};const I=["Playground","KitchenSink"],X=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:m,Playground:i,__namedExportsOrder:I,default:E},Symbol.toStringTag,{value:"Module"}));export{X as s}; +}`,...(F=(A=u.parameters)==null?void 0:A.docs)==null?void 0:F.source}}};const I=["Playground","KitchenSink"],X=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:u,Playground:i,__namedExportsOrder:I,default:E},Symbol.toStringTag,{value:"Module"}));export{X as s}; diff --git a/sb8/develop/assets/Button-BBMCWwxG.js b/sb8/develop/assets/Button-BBMCWwxG.js new file mode 100644 index 0000000000..e727c4dabe --- /dev/null +++ b/sb8/develop/assets/Button-BBMCWwxG.js @@ -0,0 +1,229 @@ +import{j as u}from"./jsx-runtime-DKBipoO1.js";import{r as c}from"./index-P8U4y8pz.js";import{t as v,s as X}from"./theme-BWODkkBA.js";import{_ as H,d as g,a as Y,g as eo,s as V,u as to,e as q,f as no,o as $o,b as B,j as U,r as se}from"./generateUtilityClasses-1sHYEbWh.js";import{B as Co}from"./ButtonBase-BdV3oO8q.js";import{u as ae,T as le,r as ce,g as Lo,M as de,P as ue,b as co,i as pe,d as fe,c as ge,a as me}from"./Popper-Cd5SEDCW.js";import{d as be,u as po,b as Uo}from"./useIsFocusVisible-wVqIivVs.js";import{o as uo,a as jo,d as ve}from"./ownerWindow-DvT1GKkC.js";import{u as Po}from"./useToggle-L-Qovzra.js";const he=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function xo(o){return`scale(${o}, ${o**2})`}const xe={entering:{opacity:1,transform:xo(1)},entered:{opacity:1,transform:"none"}},go=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Ko=c.forwardRef(function(e,t){const{addEndListener:n,appear:i=!0,children:s,easing:a,in:d,onEnter:l,onEntered:p,onEntering:$,onExit:f,onExited:h,onExiting:M,style:R,timeout:C="auto",TransitionComponent:r=le}=e,x=H(e,he),T=be(),m=c.useRef(),y=ae(),I=c.useRef(null),w=po(I,s.ref,t),b=z=>O=>{if(z){const N=I.current;O===void 0?z(N):z(N,O)}},j=b($),W=b((z,O)=>{ce(z);const{duration:N,delay:k,easing:S}=Lo({style:R,timeout:C,easing:a},{mode:"enter"});let J;C==="auto"?(J=y.transitions.getAutoHeightDuration(z.clientHeight),m.current=J):J=N,z.style.transition=[y.transitions.create("opacity",{duration:J,delay:k}),y.transitions.create("transform",{duration:go?J:J*.666,delay:k,easing:S})].join(","),l&&l(z,O)}),_=b(p),ro=b(M),D=b(z=>{const{duration:O,delay:N,easing:k}=Lo({style:R,timeout:C,easing:a},{mode:"exit"});let S;C==="auto"?(S=y.transitions.getAutoHeightDuration(z.clientHeight),m.current=S):S=O,z.style.transition=[y.transitions.create("opacity",{duration:S,delay:N}),y.transitions.create("transform",{duration:go?S:S*.666,delay:go?N:N||S*.333,easing:k})].join(","),z.style.opacity=0,z.style.transform=xo(.75),f&&f(z)}),G=b(h),Q=z=>{C==="auto"&&T.start(m.current||0,z),n&&n(I.current,z)};return u.jsx(r,g({appear:i,in:d,nodeRef:I,onEnter:W,onEntered:_,onEntering:j,onExit:D,onExited:G,onExiting:ro,addEndListener:Q,timeout:C==="auto"?null:C},x,{children:(z,O)=>c.cloneElement(s,g({style:g({opacity:0,transform:xo(.75),visibility:z==="exited"&&!d?"hidden":void 0},xe[z],R,s.props.style),ref:w},O))}))});Ko.muiSupportAuto=!0;function ye(o){return eo("MuiPopover",o)}Y("MuiPopover",["root","paper"]);const $e=["onEntering"],Ce=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],Pe=["slotProps"];function Oo(o,e){let t=0;return typeof e=="number"?t=e:e==="center"?t=o.height/2:e==="bottom"&&(t=o.height),t}function No(o,e){let t=0;return typeof e=="number"?t=e:e==="center"?t=o.width/2:e==="right"&&(t=o.width),t}function Fo(o){return[o.horizontal,o.vertical].map(e=>typeof e=="number"?`${e}px`:e).join(" ")}function mo(o){return typeof o=="function"?o():o}const Me=o=>{const{classes:e}=o;return no({root:["root"],paper:["paper"]},ye,e)},Ie=V(de,{name:"MuiPopover",slot:"Root",overridesResolver:(o,e)=>e.root})({}),qo=V(ue,{name:"MuiPopover",slot:"Paper",overridesResolver:(o,e)=>e.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Xo=c.forwardRef(function(e,t){var n,i,s;const a=to({props:e,name:"MuiPopover"}),{action:d,anchorEl:l,anchorOrigin:p={vertical:"top",horizontal:"left"},anchorPosition:$,anchorReference:f="anchorEl",children:h,className:M,container:R,elevation:C=8,marginThreshold:r=16,open:x,PaperProps:T={},slots:m,slotProps:y,transformOrigin:I={vertical:"top",horizontal:"left"},TransitionComponent:w=Ko,transitionDuration:b="auto",TransitionProps:{onEntering:j}={},disableScrollLock:W=!1}=a,_=H(a.TransitionProps,$e),ro=H(a,Ce),D=(n=y==null?void 0:y.paper)!=null?n:T,G=c.useRef(),Q=po(G,D.ref),z=g({},a,{anchorOrigin:p,anchorReference:f,elevation:C,marginThreshold:r,externalPaperSlotProps:D,transformOrigin:I,TransitionComponent:w,transitionDuration:b,TransitionProps:_}),O=Me(z),N=c.useCallback(()=>{if(f==="anchorPosition")return $;const E=mo(l),F=(E&&E.nodeType===1?E:uo(G.current).body).getBoundingClientRect();return{top:F.top+Oo(F,p.vertical),left:F.left+No(F,p.horizontal)}},[l,p.horizontal,p.vertical,$,f]),k=c.useCallback(E=>({vertical:Oo(E,I.vertical),horizontal:No(E,I.horizontal)}),[I.horizontal,I.vertical]),S=c.useCallback(E=>{const L={width:E.offsetWidth,height:E.offsetHeight},F=k(L);if(f==="none")return{top:null,left:null,transformOrigin:Fo(F)};const Eo=N();let Z=Eo.top-F.vertical,oo=Eo.left-F.horizontal;const Ro=Z+L.height,ko=oo+L.width,So=jo(mo(l)),Bo=So.innerHeight-r,To=So.innerWidth-r;if(r!==null&&ZBo){const A=Ro-Bo;Z-=A,F.vertical+=A}if(r!==null&&ooTo){const A=ko-To;oo-=A,F.horizontal+=A}return{top:`${Math.round(Z)}px`,left:`${Math.round(oo)}px`,transformOrigin:Fo(F)}},[l,f,N,k,r]),[J,Mo]=c.useState(x),K=c.useCallback(()=>{const E=G.current;if(!E)return;const L=S(E);L.top!==null&&(E.style.top=L.top),L.left!==null&&(E.style.left=L.left),E.style.transformOrigin=L.transformOrigin,Mo(!0)},[S]);c.useEffect(()=>(W&&window.addEventListener("scroll",K),()=>window.removeEventListener("scroll",K)),[l,W,K]);const oe=(E,L)=>{j&&j(E,L),K()},ee=()=>{Mo(!1)};c.useEffect(()=>{x&&K()}),c.useImperativeHandle(d,()=>x?{updatePosition:()=>{K()}}:null,[x,K]),c.useEffect(()=>{if(!x)return;const E=ve(()=>{K()}),L=jo(l);return L.addEventListener("resize",E),()=>{E.clear(),L.removeEventListener("resize",E)}},[l,x,K]);let Io=b;b==="auto"&&!w.muiSupportAuto&&(Io=void 0);const te=R||(l?uo(mo(l)).body:void 0),fo=(i=m==null?void 0:m.root)!=null?i:Ie,zo=(s=m==null?void 0:m.paper)!=null?s:qo,ne=co({elementType:zo,externalSlotProps:g({},D,{style:J?D.style:g({},D.style,{opacity:0})}),additionalProps:{elevation:C,ref:Q},ownerState:z,className:q(O.paper,D==null?void 0:D.className)}),wo=co({elementType:fo,externalSlotProps:(y==null?void 0:y.root)||{},externalForwardedProps:ro,additionalProps:{ref:t,slotProps:{backdrop:{invisible:!0}},container:te,open:x},ownerState:z,className:q(O.root,M)}),{slotProps:re}=wo,ie=H(wo,Pe);return u.jsx(fo,g({},ie,!pe(fo)&&{slotProps:re,disableScrollLock:W},{children:u.jsx(w,g({appear:!0,in:x,onEntering:oe,onExited:ee,timeout:Io},_,{children:u.jsx(zo,g({},ne,{children:h}))}))}))});function ze(o){return eo("MuiButton",o)}const ao=Y("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),we=c.createContext({}),Ee=c.createContext(void 0),Re=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],ke=o=>{const{color:e,disableElevation:t,fullWidth:n,size:i,variant:s,classes:a}=o,d={root:["root",s,`${s}${B(e)}`,`size${B(i)}`,`${s}Size${B(i)}`,`color${B(e)}`,t&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${B(i)}`],endIcon:["icon","endIcon",`iconSize${B(i)}`]},l=no(d,ze,a);return g({},a,l)},Yo=o=>g({},o.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},o.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},o.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),Se=V(Co,{shouldForwardProp:o=>$o(o)||o==="classes",name:"MuiButton",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,e[t.variant],e[`${t.variant}${B(t.color)}`],e[`size${B(t.size)}`],e[`${t.variant}Size${B(t.size)}`],t.color==="inherit"&&e.colorInherit,t.disableElevation&&e.disableElevation,t.fullWidth&&e.fullWidth]}})(({theme:o,ownerState:e})=>{var t,n;const i=o.palette.mode==="light"?o.palette.grey[300]:o.palette.grey[800],s=o.palette.mode==="light"?o.palette.grey.A100:o.palette.grey[700];return g({},o.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(o.vars||o).shape.borderRadius,transition:o.transitions.create(["background-color","box-shadow","border-color","color"],{duration:o.transitions.duration.short}),"&:hover":g({textDecoration:"none",backgroundColor:o.vars?`rgba(${o.vars.palette.text.primaryChannel} / ${o.vars.palette.action.hoverOpacity})`:U.alpha(o.palette.text.primary,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},e.variant==="text"&&e.color!=="inherit"&&{backgroundColor:o.vars?`rgba(${o.vars.palette[e.color].mainChannel} / ${o.vars.palette.action.hoverOpacity})`:U.alpha(o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},e.variant==="outlined"&&e.color!=="inherit"&&{border:`1px solid ${(o.vars||o).palette[e.color].main}`,backgroundColor:o.vars?`rgba(${o.vars.palette[e.color].mainChannel} / ${o.vars.palette.action.hoverOpacity})`:U.alpha(o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},e.variant==="contained"&&{backgroundColor:o.vars?o.vars.palette.Button.inheritContainedHoverBg:s,boxShadow:(o.vars||o).shadows[4],"@media (hover: none)":{boxShadow:(o.vars||o).shadows[2],backgroundColor:(o.vars||o).palette.grey[300]}},e.variant==="contained"&&e.color!=="inherit"&&{backgroundColor:(o.vars||o).palette[e.color].dark,"@media (hover: none)":{backgroundColor:(o.vars||o).palette[e.color].main}}),"&:active":g({},e.variant==="contained"&&{boxShadow:(o.vars||o).shadows[8]}),[`&.${ao.focusVisible}`]:g({},e.variant==="contained"&&{boxShadow:(o.vars||o).shadows[6]}),[`&.${ao.disabled}`]:g({color:(o.vars||o).palette.action.disabled},e.variant==="outlined"&&{border:`1px solid ${(o.vars||o).palette.action.disabledBackground}`},e.variant==="contained"&&{color:(o.vars||o).palette.action.disabled,boxShadow:(o.vars||o).shadows[0],backgroundColor:(o.vars||o).palette.action.disabledBackground})},e.variant==="text"&&{padding:"6px 8px"},e.variant==="text"&&e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main},e.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},e.variant==="outlined"&&e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main,border:o.vars?`1px solid rgba(${o.vars.palette[e.color].mainChannel} / 0.5)`:`1px solid ${U.alpha(o.palette[e.color].main,.5)}`},e.variant==="contained"&&{color:o.vars?o.vars.palette.text.primary:(t=(n=o.palette).getContrastText)==null?void 0:t.call(n,o.palette.grey[300]),backgroundColor:o.vars?o.vars.palette.Button.inheritContainedBg:i,boxShadow:(o.vars||o).shadows[2]},e.variant==="contained"&&e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].contrastText,backgroundColor:(o.vars||o).palette[e.color].main},e.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},e.size==="small"&&e.variant==="text"&&{padding:"4px 5px",fontSize:o.typography.pxToRem(13)},e.size==="large"&&e.variant==="text"&&{padding:"8px 11px",fontSize:o.typography.pxToRem(15)},e.size==="small"&&e.variant==="outlined"&&{padding:"3px 9px",fontSize:o.typography.pxToRem(13)},e.size==="large"&&e.variant==="outlined"&&{padding:"7px 21px",fontSize:o.typography.pxToRem(15)},e.size==="small"&&e.variant==="contained"&&{padding:"4px 10px",fontSize:o.typography.pxToRem(13)},e.size==="large"&&e.variant==="contained"&&{padding:"8px 22px",fontSize:o.typography.pxToRem(15)},e.fullWidth&&{width:"100%"})},({ownerState:o})=>o.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${ao.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${ao.disabled}`]:{boxShadow:"none"}}),Be=V("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.startIcon,e[`iconSize${B(t.size)}`]]}})(({ownerState:o})=>g({display:"inherit",marginRight:8,marginLeft:-4},o.size==="small"&&{marginLeft:-2},Yo(o))),Te=V("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.endIcon,e[`iconSize${B(t.size)}`]]}})(({ownerState:o})=>g({display:"inherit",marginRight:-4,marginLeft:8},o.size==="small"&&{marginRight:-2},Yo(o))),Le=c.forwardRef(function(e,t){const n=c.useContext(we),i=c.useContext(Ee),s=se(n,e),a=to({props:s,name:"MuiButton"}),{children:d,color:l="primary",component:p="button",className:$,disabled:f=!1,disableElevation:h=!1,disableFocusRipple:M=!1,endIcon:R,focusVisibleClassName:C,fullWidth:r=!1,size:x="medium",startIcon:T,type:m,variant:y="text"}=a,I=H(a,Re),w=g({},a,{color:l,component:p,disabled:f,disableElevation:h,disableFocusRipple:M,fullWidth:r,size:x,type:m,variant:y}),b=ke(w),j=T&&u.jsx(Be,{className:b.startIcon,ownerState:w,children:T}),W=R&&u.jsx(Te,{className:b.endIcon,ownerState:w,children:R}),_=i||"";return u.jsxs(Se,g({ownerState:w,className:q(n.className,b.root,$,_),component:p,disabled:f,focusRipple:!M,focusVisibleClassName:q(b.focusVisible,C),ref:t,type:m},I,{classes:b,children:[j,d,W]}))});function je(o){return eo("MuiIconButton",o)}const Oe=Y("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Ne=["edge","children","className","color","disabled","disableFocusRipple","size"],Fe=o=>{const{classes:e,disabled:t,color:n,edge:i,size:s}=o,a={root:["root",t&&"disabled",n!=="default"&&`color${B(n)}`,i&&`edge${B(i)}`,`size${B(s)}`]};return no(a,je,e)},We=V(Co,{name:"MuiIconButton",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.color!=="default"&&e[`color${B(t.color)}`],t.edge&&e[`edge${B(t.edge)}`],e[`size${B(t.size)}`]]}})(({theme:o,ownerState:e})=>g({textAlign:"center",flex:"0 0 auto",fontSize:o.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(o.vars||o).palette.action.active,transition:o.transitions.create("background-color",{duration:o.transitions.duration.shortest})},!e.disableRipple&&{"&:hover":{backgroundColor:o.vars?`rgba(${o.vars.palette.action.activeChannel} / ${o.vars.palette.action.hoverOpacity})`:U.alpha(o.palette.action.active,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12}),({theme:o,ownerState:e})=>{var t;const n=(t=(o.vars||o).palette)==null?void 0:t[e.color];return g({},e.color==="inherit"&&{color:"inherit"},e.color!=="inherit"&&e.color!=="default"&&g({color:n==null?void 0:n.main},!e.disableRipple&&{"&:hover":g({},n&&{backgroundColor:o.vars?`rgba(${n.mainChannel} / ${o.vars.palette.action.hoverOpacity})`:U.alpha(n.main,o.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),e.size==="small"&&{padding:5,fontSize:o.typography.pxToRem(18)},e.size==="large"&&{padding:12,fontSize:o.typography.pxToRem(28)},{[`&.${Oe.disabled}`]:{backgroundColor:"transparent",color:(o.vars||o).palette.action.disabled}})}),_e=c.forwardRef(function(e,t){const n=to({props:e,name:"MuiIconButton"}),{edge:i=!1,children:s,className:a,color:d="default",disabled:l=!1,disableFocusRipple:p=!1,size:$="medium"}=n,f=H(n,Ne),h=g({},n,{edge:i,color:d,disabled:l,disableFocusRipple:p,size:$}),M=Fe(h);return u.jsx(We,g({className:q(M.root,a),centerRipple:!0,focusRipple:!p,disabled:l,ref:t},f,{ownerState:h,children:s}))}),bo={lightBlue:{text:v.colors.blue},white:{text:{contained:v.colors.almostBlack,icon:v.colors.white}},yellow:{text:{contained:v.colors.almostBlack,icon:v.colors.yellow,outlined:v.colors.almostBlack,text:v.colors.almostBlack}},gray:{text:{contained:v.colors.almostBlack,icon:v.colors.gray,outlined:v.colors.almostBlack,text:v.colors.almostBlack},border:{outlined:v.colors.simplyGray}},black:{background:{input:v.newColors.grey1[100]},border:{input:v.newColors.simplyGrey[100]}}},De={gray:"gray200"};function lo(o,{type:e,color:t,variant:n}){if(bo[t]&&bo[t][e]){const i=bo[t][e];if(typeof i=="string")return i;if(i[n])return i[n]}return o}function Jo(o,e){const t=De[o]||o,n=v.colors[t],i=v.colors[`${t}Intense`],s=v.colors[`${t}Washed`];return{base:n,background:lo(e==="contained"?n:"transparent",{type:"background",color:o,variant:e}),border:lo(e==="outlined"?n:"transparent",{type:"border",color:o,variant:e}),text:lo(e==="contained"?"white":n,{type:"text",color:o,variant:e}),hover:{background:e==="contained"?i:s,border:lo(e==="outlined"?n:"transparent",{type:"border",color:o,variant:e})}}}function Ae(o,e="medium"){return o==="input"?"9px 16px":e==="small"?o==="outlined"?"1px 12px":"3px 14px":e==="large"?o==="outlined"?"7px 22px":"9px 24px":o==="outlined"?"4px 16px":"6px 18px"}const He=X("span")(({$fullWidth:o})=>` + display: inline-block; + + &.invisible { + visbility: hidden; + opacity: 0; + pointer-events: none; + } + + ${o&&` + width: 100%; + `} +`),Ve=X(Le)(({$color:o,$variant:e,$size:t,$fullWidth:n,disabled:i})=>{const s=Jo(o,e);return` + && { + border: none; + background-color: ${s.background}; + border-color: ${s.border}; + color: ${s.text}; + opacity: ${i?.5:1}; + + align-items: center; + border-width: ${e==="outlined"?2:e==="input"?1:0}px; + border-style: solid; + border-radius: 0; + box-shadow: none; + display: inline-flex; + gap: 12px; + padding: ${Ae(e,t)}; + width: ${n?"100%":"auto"}; + text-transform: ${e==="text"||e==="input"?"none":"uppercase"}; + line-height: 1.75; + cursor: pointer; + + ${e!=="input"?` + font-family: ${v.fontFamily}; + font-size: 14px; + font-weight: ${v.fontWeight.bold}; + letter-spacing: 1px; + `:` + font: inherit; + height: 1.4375em; + box-sizing: content-box; + `} + + &:hover { + background-color: ${i?s.background:s.hover.background}; + border-color: ${i?s.border:s.hover.border}; + } + + &[disabled] { + background-color: ${s.background}; + color: ${s.text}; + } + + & .MuiSvgIcon-root { + &:first-of-type { + margin-left: -4px; + } + &:last-of-type { + margin-right: -4px; + } + } + + & .adornment-icon { + width: 1em; + height: 1em; + font-size: 16px; + } + } + `}),Ge=X(_e)(({$color:o,$variant:e,disabled:t})=>{const n=Jo(o,e);return` + && { + background-color: ${n.background}; + border-color: ${n.border}; + color: ${n.text}; + opacity: ${t?.6:1}; + + &:hover { + background-color: ${t?n.background:n.hover.background}; + border-color: ${t?n.border:n.hover.border}; + } + } + `}),Ue=X.div` + font-family: ${v.fontFamily}; + padding: 10px; +`;var vo={exports:{}},P={};/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Wo;function Ke(){if(Wo)return P;Wo=1;var o=Symbol.for("react.element"),e=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),d=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),M=Symbol.for("react.offscreen"),R;R=Symbol.for("react.module.reference");function C(r){if(typeof r=="object"&&r!==null){var x=r.$$typeof;switch(x){case o:switch(r=r.type,r){case t:case i:case n:case p:case $:return r;default:switch(r=r&&r.$$typeof,r){case d:case a:case l:case h:case f:case s:return r;default:return x}}case e:return x}}}return P.ContextConsumer=a,P.ContextProvider=s,P.Element=o,P.ForwardRef=l,P.Fragment=t,P.Lazy=h,P.Memo=f,P.Portal=e,P.Profiler=i,P.StrictMode=n,P.Suspense=p,P.SuspenseList=$,P.isAsyncMode=function(){return!1},P.isConcurrentMode=function(){return!1},P.isContextConsumer=function(r){return C(r)===a},P.isContextProvider=function(r){return C(r)===s},P.isElement=function(r){return typeof r=="object"&&r!==null&&r.$$typeof===o},P.isForwardRef=function(r){return C(r)===l},P.isFragment=function(r){return C(r)===t},P.isLazy=function(r){return C(r)===h},P.isMemo=function(r){return C(r)===f},P.isPortal=function(r){return C(r)===e},P.isProfiler=function(r){return C(r)===i},P.isStrictMode=function(r){return C(r)===n},P.isSuspense=function(r){return C(r)===p},P.isSuspenseList=function(r){return C(r)===$},P.isValidElementType=function(r){return typeof r=="string"||typeof r=="function"||r===t||r===i||r===n||r===p||r===$||r===M||typeof r=="object"&&r!==null&&(r.$$typeof===h||r.$$typeof===f||r.$$typeof===s||r.$$typeof===a||r.$$typeof===l||r.$$typeof===R||r.getModuleId!==void 0)},P.typeOf=C,P}var _o;function qe(){return _o||(_o=1,vo.exports=Ke()),vo.exports}qe();const yo=c.createContext({});function Xe(o){return eo("MuiList",o)}Y("MuiList",["root","padding","dense","subheader"]);const Ye=["children","className","component","dense","disablePadding","subheader"],Je=o=>{const{classes:e,disablePadding:t,dense:n,subheader:i}=o;return no({root:["root",!t&&"padding",n&&"dense",i&&"subheader"]},Xe,e)},Qe=V("ul",{name:"MuiList",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,!t.disablePadding&&e.padding,t.dense&&e.dense,t.subheader&&e.subheader]}})(({ownerState:o})=>g({listStyle:"none",margin:0,padding:0,position:"relative"},!o.disablePadding&&{paddingTop:8,paddingBottom:8},o.subheader&&{paddingTop:0})),Ze=c.forwardRef(function(e,t){const n=to({props:e,name:"MuiList"}),{children:i,className:s,component:a="ul",dense:d=!1,disablePadding:l=!1,subheader:p}=n,$=H(n,Ye),f=c.useMemo(()=>({dense:d}),[d]),h=g({},n,{component:a,dense:d,disablePadding:l}),M=Je(h);return u.jsx(yo.Provider,{value:f,children:u.jsxs(Qe,g({as:a,className:q(M.root,s),ref:t,ownerState:h},$,{children:[p,i]}))})}),ot=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function ho(o,e,t){return o===e?o.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t?null:o.firstChild}function Do(o,e,t){return o===e?t?o.firstChild:o.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t?null:o.lastChild}function Qo(o,e){if(e===void 0)return!0;let t=o.innerText;return t===void 0&&(t=o.textContent),t=t.trim().toLowerCase(),t.length===0?!1:e.repeating?t[0]===e.keys[0]:t.indexOf(e.keys.join(""))===0}function io(o,e,t,n,i,s){let a=!1,d=i(o,e,e?t:!1);for(;d;){if(d===o.firstChild){if(a)return!1;a=!0}const l=n?!1:d.disabled||d.getAttribute("aria-disabled")==="true";if(!d.hasAttribute("tabindex")||!Qo(d,s)||l)d=i(o,d,t);else return d.focus(),!0}return!1}const et=c.forwardRef(function(e,t){const{actions:n,autoFocus:i=!1,autoFocusItem:s=!1,children:a,className:d,disabledItemsFocusable:l=!1,disableListWrap:p=!1,onKeyDown:$,variant:f="selectedMenu"}=e,h=H(e,ot),M=c.useRef(null),R=c.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Uo(()=>{i&&M.current.focus()},[i]),c.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(m,{direction:y})=>{const I=!M.current.style.width;if(m.clientHeight{const y=M.current,I=m.key,w=uo(y).activeElement;if(I==="ArrowDown")m.preventDefault(),io(y,w,p,l,ho);else if(I==="ArrowUp")m.preventDefault(),io(y,w,p,l,Do);else if(I==="Home")m.preventDefault(),io(y,null,p,l,ho);else if(I==="End")m.preventDefault(),io(y,null,p,l,Do);else if(I.length===1){const b=R.current,j=I.toLowerCase(),W=performance.now();b.keys.length>0&&(W-b.lastTime>500?(b.keys=[],b.repeating=!0,b.previousKeyMatched=!0):b.repeating&&j!==b.keys[0]&&(b.repeating=!1)),b.lastTime=W,b.keys.push(j);const _=w&&!b.repeating&&Qo(w,b);b.previousKeyMatched&&(_||io(y,w,!1,l,ho,b))?m.preventDefault():b.previousKeyMatched=!1}$&&$(m)},r=po(M,t);let x=-1;c.Children.forEach(a,(m,y)=>{if(!c.isValidElement(m)){x===y&&(x+=1,x>=a.length&&(x=-1));return}m.props.disabled||(f==="selectedMenu"&&m.props.selected||x===-1)&&(x=y),x===y&&(m.props.disabled||m.props.muiSkipListHighlight||m.type.muiSkipListHighlight)&&(x+=1,x>=a.length&&(x=-1))});const T=c.Children.map(a,(m,y)=>{if(y===x){const I={};return s&&(I.autoFocus=!0),m.props.tabIndex===void 0&&f==="selectedMenu"&&(I.tabIndex=0),c.cloneElement(m,I)}return m});return u.jsx(Ze,g({role:"menu",ref:r,className:d,onKeyDown:C,tabIndex:i?0:-1},h,{children:T}))});function tt(o){return eo("MuiMenu",o)}Y("MuiMenu",["root","paper","list"]);const nt=["onEntering"],rt=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],it={vertical:"top",horizontal:"right"},st={vertical:"top",horizontal:"left"},at=o=>{const{classes:e}=o;return no({root:["root"],paper:["paper"],list:["list"]},tt,e)},lt=V(Xo,{shouldForwardProp:o=>$o(o)||o==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(o,e)=>e.root})({}),ct=V(qo,{name:"MuiMenu",slot:"Paper",overridesResolver:(o,e)=>e.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),dt=V(et,{name:"MuiMenu",slot:"List",overridesResolver:(o,e)=>e.list})({outline:0}),ut=c.forwardRef(function(e,t){var n,i;const s=to({props:e,name:"MuiMenu"}),{autoFocus:a=!0,children:d,className:l,disableAutoFocusItem:p=!1,MenuListProps:$={},onClose:f,open:h,PaperProps:M={},PopoverClasses:R,transitionDuration:C="auto",TransitionProps:{onEntering:r}={},variant:x="selectedMenu",slots:T={},slotProps:m={}}=s,y=H(s.TransitionProps,nt),I=H(s,rt),w=ge(),b=g({},s,{autoFocus:a,disableAutoFocusItem:p,MenuListProps:$,onEntering:r,PaperProps:M,transitionDuration:C,TransitionProps:y,variant:x}),j=at(b),W=a&&!p&&h,_=c.useRef(null),ro=(k,S)=>{_.current&&_.current.adjustStyleForScrollbar(k,{direction:w?"rtl":"ltr"}),r&&r(k,S)},D=k=>{k.key==="Tab"&&(k.preventDefault(),f&&f(k,"tabKeyDown"))};let G=-1;c.Children.map(d,(k,S)=>{c.isValidElement(k)&&(k.props.disabled||(x==="selectedMenu"&&k.props.selected||G===-1)&&(G=S))});const Q=(n=T.paper)!=null?n:ct,z=(i=m.paper)!=null?i:M,O=co({elementType:T.root,externalSlotProps:m.root,ownerState:b,className:[j.root,l]}),N=co({elementType:Q,externalSlotProps:z,ownerState:b,className:j.paper});return u.jsx(lt,g({onClose:f,anchorOrigin:{vertical:"bottom",horizontal:w?"right":"left"},transformOrigin:w?it:st,slots:{paper:Q,root:T.root},slotProps:{root:O,paper:N},open:h,ref:t,transitionDuration:C,TransitionProps:g({onEntering:ro},y),ownerState:b},I,{classes:R,children:u.jsx(dt,g({onKeyDown:D,actions:_,autoFocus:a&&(G===-1||p),autoFocusItem:W,variant:x},$,{className:q(j.list,$.className),children:d}))}))}),pt=X(ut)` + & > .MuiMenu-paper { + box-shadow: 0px 2px 6px ${v.newColors.almostBlack[20]}; + margin-top: 4px; + } +`;function ft(o){return u.jsx(pt,{anchorEl:o.anchorEl,open:o.open,onClose:o.onClose,children:o.children})}const Ao=Y("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Ho=Y("MuiListItemIcon",["root","alignItemsFlexStart"]),Vo=Y("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function gt(o){return eo("MuiMenuItem",o)}const so=Y("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),mt=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],bt=(o,e)=>{const{ownerState:t}=o;return[e.root,t.dense&&e.dense,t.divider&&e.divider,!t.disableGutters&&e.gutters]},vt=o=>{const{disabled:e,dense:t,divider:n,disableGutters:i,selected:s,classes:a}=o,l=no({root:["root",t&&"dense",e&&"disabled",!i&&"gutters",n&&"divider",s&&"selected"]},gt,a);return g({},a,l)},ht=V(Co,{shouldForwardProp:o=>$o(o)||o==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:bt})(({theme:o,ownerState:e})=>g({},o.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!e.disableGutters&&{paddingLeft:16,paddingRight:16},e.divider&&{borderBottom:`1px solid ${(o.vars||o).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(o.vars||o).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${so.selected}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.selectedOpacity})`:U.alpha(o.palette.primary.main,o.palette.action.selectedOpacity),[`&.${so.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.focusOpacity}))`:U.alpha(o.palette.primary.main,o.palette.action.selectedOpacity+o.palette.action.focusOpacity)}},[`&.${so.selected}:hover`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.hoverOpacity}))`:U.alpha(o.palette.primary.main,o.palette.action.selectedOpacity+o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.selectedOpacity})`:U.alpha(o.palette.primary.main,o.palette.action.selectedOpacity)}},[`&.${so.focusVisible}`]:{backgroundColor:(o.vars||o).palette.action.focus},[`&.${so.disabled}`]:{opacity:(o.vars||o).palette.action.disabledOpacity},[`& + .${Ao.root}`]:{marginTop:o.spacing(1),marginBottom:o.spacing(1)},[`& + .${Ao.inset}`]:{marginLeft:52},[`& .${Vo.root}`]:{marginTop:0,marginBottom:0},[`& .${Vo.inset}`]:{paddingLeft:36},[`& .${Ho.root}`]:{minWidth:36}},!e.dense&&{[o.breakpoints.up("sm")]:{minHeight:"auto"}},e.dense&&g({minHeight:32,paddingTop:4,paddingBottom:4},o.typography.body2,{[`& .${Ho.root} svg`]:{fontSize:"1.25rem"}}))),xt=c.forwardRef(function(e,t){const n=to({props:e,name:"MuiMenuItem"}),{autoFocus:i=!1,component:s="li",dense:a=!1,divider:d=!1,disableGutters:l=!1,focusVisibleClassName:p,role:$="menuitem",tabIndex:f,className:h}=n,M=H(n,mt),R=c.useContext(yo),C=c.useMemo(()=>({dense:a||R.dense||!1,disableGutters:l}),[R.dense,a,l]),r=c.useRef(null);Uo(()=>{i&&r.current&&r.current.focus()},[i]);const x=g({},n,{dense:C.dense,divider:d,disableGutters:l}),T=vt(n),m=po(r,t);let y;return n.disabled||(y=f!==void 0?f:-1),u.jsx(yo.Provider,{value:C,children:u.jsx(ht,g({ref:m,role:$,tabIndex:y,component:s,focusVisibleClassName:q(T.focusVisible,p),className:q(T.root,h)},M,{ownerState:x,classes:T}))})}),Go=["black","blue","red","yellow","teal","gray"],yt=X(xt)` + && { + color: ${v.newColors.grey4[100]}; + font-family: ${v.fontFamily}; + font-size: 14px; + min-height: 42px; + padding: 8px 16px; + + &:active { + color: ${v.newColors.almostBlack[100]}; + } + + &:hover { + background-color: ${v.newColors.grey2[60]}; + } + + &:focus-visible { + background-color: ${v.newColors.grey2[100]}; + } + + &.Mui-selected { + font-weight: ${v.fontWeight.bold}; + background-color: ${v.newColors.realTeal[10]}; + + &:hover, + &.Mui-focusVisible { + background-color: ${v.newColors.realTeal[20]}; + } + } + } + + & > .icon { + margin-right: 10px; + } + + & > .icon > svg { + font-size: ${v.iconFontSize}; + } + + & > .menuLabel { + ${({$truncateText:o})=>o&&` + overflow: hidden; + text-overflow: ellipsis; + `} + } +`,$t=X.div` + display: inline-flex; + + ${({$color:o})=>` + & svg { + color: ${v.colors[o]} + } + `} +`;function Ct({mIcon:o,color:e="black",attrs:t,title:n,label:i,onClick:s,disabled:a,selected:d=!1,truncateText:l,autoFocus:p,tabIndex:$}){if(!Go.includes(e))throw new Error("The menu item component only accepts the following colors: "+Go.join(", ")+`. The color provided was "${e}"`);const f=c.useMemo(()=>({title:n===!0&&typeof i=="string"?i:typeof n=="string"?n:void 0,...t}),[t,n,i]);return u.jsxs(yt,{...f,onClick:s,disabled:a,selected:d,className:"menu-item",disableRipple:!0,$truncateText:l,autoFocus:p,tabIndex:$,"aria-selected":d,children:[o&&u.jsx($t,{className:"icon",$color:e,children:u.jsx(o,{})}),u.jsx("div",{className:"menuLabel",children:u.jsx("span",{children:i})})]})}function Pt({onClose:o,open:e,anchorEl:t,items:n,onChange:i,placeholder:s,value:a}){const d=c.useMemo(()=>[...s?[{label:s,value:void 0}]:[],...n].map(({onClick:$,...f},h)=>{const M=function(){$&&$(),i&&i(f.value),o()};return u.jsx(Ct,{...f,selected:i&&a===f.value,onClick:M},h)}),[n,i,o,s,a]);return u.jsx(ft,{anchorEl:t,open:e,onClose:o,children:d})}const Mt=X(me)` + z-index: 1500; + background: ${v.newColors.almostBlack[100]}; + color: white; + padding: 8px; + border-radius: 4px; + color: white; + font-family: ${v.fontFamily}; + font-size: 12px; + max-width: 500px; + pointer-events: none; + + &[data-popper-placement="bottom-start"] .arrow, + &[data-popper-placement="bottom"] .arrow, + &[data-popper-placement="bottom-end"] .arrow { + border-bottom-color: ${v.newColors.almostBlack[100]}; + border-top: 0; + top: -5px; + } + + &[data-popper-placement="top-start"] .arrow, + &[data-popper-placement="top"] .arrow, + &[data-popper-placement="top-end"] .arrow { + border-top-color: ${v.newColors.almostBlack[100]}; + border-bottom: 0; + bottom: -5px; + } + + &[data-popper-placement="bottom-start"] .arrow, + &[data-popper-placement="top-start"] .arrow{ + left: 5px; + } + + &[data-popper-placement="bottom"] .arrow, + &[data-popper-placement="top"] .arrow{ + left: 50%; + transform: translateX(-50%); + } + + &[data-popper-placement="bottom-end"] .arrow, + &[data-popper-placement="top-end"] .arrow{ + right: 5px; + } + + &[data-popper-placement="left-start"] .arrow, + &[data-popper-placement="left"] .arrow, + &[data-popper-placement="left-end"] .arrow { + border-left-color: ${v.newColors.almostBlack[100]}; + border-right: 0; + right: -5px; + } + + &[data-popper-placement="right-start"] .arrow, + &[data-popper-placement="right"] .arrow, + &[data-popper-placement="right-end"] .arrow { + border-right-color: ${v.newColors.almostBlack[100]}; + border-left: 0; + left: -5px; + } + + &[data-popper-placement="left-start"] .arrow, + &[data-popper-placement="right-start"] .arrow{ + top: 5px; + } + + &[data-popper-placement="left"] .arrow, + &[data-popper-placement="right"] .arrow{ + top: 50%; + transform: translateY(-50%); + } + + &[data-popper-placement="left-end"] .arrow, + &[data-popper-placement="right-end"] .arrow{ + bottom: 5px; + } +`,It=X.div` + border: 5px solid transparent; + position: absolute; +`,zt=[{name:"offset",options:{offset:[0,10]}}],wt=o=>{const{children:e,open:t,placement:n="bottom-start",anchorEl:i,id:s,maxWidth:a}=o,d=c.useMemo(()=>({maxWidth:a}),[a]);return u.jsxs(Mt,{open:t,anchorEl:i,placement:n,modifiers:zt,role:"tooltip",id:s,"data-testid":"tooltip-test-id",style:d,children:[u.jsx(It,{className:"arrow"}),e]})};function Et(){const[o,e]=c.useState(null),[t,n]=c.useState(!1),i=c.useId(),s=c.useMemo(()=>({open:t,anchorEl:o,id:`tooltip-${i}`}),[t,o,i]),a=c.useMemo(()=>({ref:e,onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),"aria-describedby":`tooltip-${i}`}),[i]);return{tooltipProps:s,anchorProps:a}}const Rt=c.createContext(null),kt={anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"}},Zo=c.forwardRef(function(e,t){const n=e.mIcon,i=e.variant==="icon",s=n&&u.jsx(n,{className:"adornment-icon",style:{color:e.mIconColor}}),a=Po(e,"disabled",!1),d={$variant:e.variant,$color:e.color,disabled:e.invisible||a,size:e.size,$size:e.size,onClick:e.onClick,onBlur:e.onBlur,href:e.href,name:e.name,id:e.id,type:e.type||"button",as:e.as,ref:t,"aria-label":typeof e.label=="string"?e.label:typeof e.tooltip=="string"?e.tooltip:void 0,...e.muiAttrs},l=e.iconPosition||"left",p=e.component||(i?Ge:Ve),$=["button",e.className,e.variant==="icon"?"iconButton":"normalButton",e.fullWidth&&"fullWidth",e.invisible&&"invisible",`size_${e.size}`,`variant_${e.variant}`].filter(Boolean).join(" ");return u.jsx(He,{...e.attrs,$fullWidth:e.fullWidth,className:$,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,children:i?u.jsx(p,{...d,children:u.jsx(n,{"data-testid":"icon-button-test"})}):u.jsxs(p,{...d,$fullWidth:e.fullWidth,children:[l==="left"&&s,e.label,l==="right"&&s]})})});function St(o){const{anchorProps:e,tooltipProps:t}=Et(),[n,i]=c.useState(null);function s(h){i(h.currentTarget)}function a(){i(null)}const d=h=>{s(h),o.onClick&&o.onClick(h)},l=o.popoverEvent==="onHover",p=h=>{o.onMouseEnter&&o.onMouseEnter(h),o.popover&&l&&s(h),e.onMouseEnter()},$=h=>{o.onMouseLeave&&o.onMouseLeave(h),o.popover&&l&&a(),e.onMouseLeave()},f=Po(o.menuItems||[],"show",!0);return o.menuItems&&!f.length?null:u.jsxs(u.Fragment,{children:[u.jsx(Zo,{...o,onClick:d,onMouseEnter:p,onMouseLeave:$,ref:e.ref}),o.tooltip&&u.jsx(wt,{...t,children:o.tooltip}),o.popover?u.jsx(Xo,{open:!!n,anchorEl:n,onClose:a,disableRestoreFocus:!0,style:l?{pointerEvents:"none"}:null,...kt,children:u.jsx(Ue,{children:u.jsx(Rt.Provider,{value:{onClose:a},children:o.popover})})}):o.menuItems?u.jsx(Pt,{items:f,onChange:o.menuOnChange,value:o.menuValue,anchorEl:n,open:!!n,onClose:a}):null]})}function Bt(o){return Po(o,"show")?o.menuItems||o.popover||o.tooltip?u.jsx(St,{...o}):u.jsx(Zo,{...o}):null}const At=c.memo(Bt);export{At as B,Ko as G,_e as I,Pt as M,Xo as P,Ge as S,wt as T,Ct as a,ut as b,Rt as c,Le as d,ft as e,Et as u}; diff --git a/sb8/develop/assets/Button-CIF8JiZP.js b/sb8/develop/assets/Button-CIF8JiZP.js deleted file mode 100644 index 51c45c59e0..0000000000 --- a/sb8/develop/assets/Button-CIF8JiZP.js +++ /dev/null @@ -1,17 +0,0 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as e}from"./index-3-_tf5dF.js";import{M as i,C as p}from"./index-vCrdABUF.js";import{s,P as m}from"./Button.stories-CEeIlZk2.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./Button-DuMlbF8s.js";import"./theme-DRtZtbPc.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./ButtonBase-BP_P9WLq.js";import"./useIsFocusVisible-De2ftVE9.js";import"./Popper-BWFpCfKc.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./Create-CpnV7q0W.js";import"./styled-hJgfyZIG.js";import"./emotion-unitless.esm-sScrWPmR.js";import"./createSvgIcon-DE5yaevU.js";import"./Delete-Bd9yuHmM.js";import"./Add-DakDrsh-.js";import"./CloudDownload-BiNecmWM.js";import"./Help-ICrZiAq7.js";import"./ButtonRow-CP4CrsnB.js";import"./testIds-DZf96GK8.js";import"./toggleOptions-1cXvXfFl.js";function r(n){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",...e(),...n.components};return o.jsxs(o.Fragment,{children:[o.jsx(i,{of:s}),` -`,o.jsx(t.h1,{id:"button",children:"Button"}),` -`,o.jsx(t.p,{children:"Displays a button."}),` -`,o.jsx(t.h2,{id:"props",children:"Props"}),` -`,o.jsx(t.p,{children:o.jsx(t.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Button/ButtonTypes.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Button/ButtonTypes.tsx"})}),` -`,o.jsx(t.h2,{id:"popover",children:"Popover"}),` -`,o.jsxs(t.p,{children:["When using ",o.jsx(t.code,{children:"popover"})," if you need to programmatically close it, you can do so by using ",o.jsx(t.code,{children:"onClose"})," provided by the React context API."]}),` -`,o.jsx(t.pre,{children:o.jsx(t.code,{className:"language-js",children:`import * as React from "react"; -import { useContext } from "react"; -import { Button, ButtonPopoverContext } from "@simpleview/sv-mosaic"; - -function MyComponent(props) { - const buttonPopoverContext = useContext(ButtonPopoverContext); - // ...rest of component -} -`})}),` -`,o.jsx(p,{of:m})]})}function K(n={}){const{wrapper:t}={...e(),...n.components};return t?o.jsx(t,{...n,children:o.jsx(r,{...n})}):r(n)}export{K as default}; diff --git a/sb8/develop/assets/Button-CkO2vCHQ.js b/sb8/develop/assets/Button-CkO2vCHQ.js new file mode 100644 index 0000000000..5d1fe2088f --- /dev/null +++ b/sb8/develop/assets/Button-CkO2vCHQ.js @@ -0,0 +1,17 @@ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as r}from"./index-DIpYW6hh.js";import{M as i,C as s}from"./index-b_IcY7Xr.js";import{s as p,P as m}from"./Button.stories-DKT9WrTd.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./Button-BBMCWwxG.js";import"./theme-BWODkkBA.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./ButtonBase-BdV3oO8q.js";import"./useIsFocusVisible-wVqIivVs.js";import"./Popper-Cd5SEDCW.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./Create-DJ69M9qa.js";import"./styled-D3QUOaTt.js";import"./createSvgIcon-C4HEQ44R.js";import"./Delete-Cax0v_wN.js";import"./Add-lnUrTMVS.js";import"./CloudDownload-DYAcdfzo.js";import"./Help-9koMtQrv.js";import"./ButtonRow-BY0Hsyx3.js";import"./testIds-DZf96GK8.js";import"./toggleOptions-1cXvXfFl.js";function e(n){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",...r(),...n.components};return o.jsxs(o.Fragment,{children:[o.jsx(i,{of:p}),` +`,o.jsx(t.h1,{id:"button",children:"Button"}),` +`,o.jsx(t.p,{children:"Displays a button."}),` +`,o.jsx(t.h2,{id:"props",children:"Props"}),` +`,o.jsx(t.p,{children:o.jsx(t.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Button/ButtonTypes.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Button/ButtonTypes.tsx"})}),` +`,o.jsx(t.h2,{id:"popover",children:"Popover"}),` +`,o.jsxs(t.p,{children:["When using ",o.jsx(t.code,{children:"popover"})," if you need to programmatically close it, you can do so by using ",o.jsx(t.code,{children:"onClose"})," provided by the React context API."]}),` +`,o.jsx(t.pre,{children:o.jsx(t.code,{className:"language-js",children:`import * as React from "react"; +import { useContext } from "react"; +import { Button, ButtonPopoverContext } from "@simpleview/sv-mosaic"; + +function MyComponent(props) { + const buttonPopoverContext = useContext(ButtonPopoverContext); + // ...rest of component +} +`})}),` +`,o.jsx(s,{of:m})]})}function q(n={}){const{wrapper:t}={...r(),...n.components};return t?o.jsx(t,{...n,children:o.jsx(e,{...n})}):e(n)}export{q as default}; diff --git a/sb8/develop/assets/Button-DuMlbF8s.js b/sb8/develop/assets/Button-DuMlbF8s.js deleted file mode 100644 index cbbf740e7b..0000000000 --- a/sb8/develop/assets/Button-DuMlbF8s.js +++ /dev/null @@ -1,229 +0,0 @@ -import{j as d}from"./jsx-runtime-nGUw9YhZ.js";import{r as a}from"./index-BP8_t0zE.js";import{t as g,s as Y}from"./theme-DRtZtbPc.js";import{_ as V,d as u,a as J,g as to,s as G,u as no,e as X,f as ro,q as So,b as S,j as K,r as ve}from"./generateUtilityClasses-kMkq-zAT.js";import{B as Bo}from"./ButtonBase-BP_P9WLq.js";import{u as xe,T as he,r as ye,g as Uo,M as $e,P as Ce,c as uo,i as Pe,d as Me,b as Ie,a as ze}from"./Popper-BWFpCfKc.js";import{d as we,u as fo,b as te}from"./useIsFocusVisible-De2ftVE9.js";import{o as po,a as Ko,d as ke}from"./ownerWindow-DvT1GKkC.js";import{u as To}from"./useToggle-lipGlewK.js";const Ee=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Eo(o){return`scale(${o}, ${o**2})`}const Re={entering:{opacity:1,transform:Eo(1)},entered:{opacity:1,transform:"none"}},Io=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),ne=a.forwardRef(function(e,t){const{addEndListener:n,appear:r=!0,children:i,easing:s,in:c,onEnter:l,onEntered:b,onEntering:y,onExit:v,onExited:h,onExiting:P,style:T,timeout:k="auto",TransitionComponent:I=he}=e,x=V(e,Ee),B=we(),p=a.useRef(),m=xe(),C=a.useRef(null),z=fo(C,i.ref,t),f=M=>O=>{if(M){const N=C.current;O===void 0?M(N):M(N,O)}},j=f(y),W=f((M,O)=>{ye(M);const{duration:N,delay:E,easing:R}=Uo({style:T,timeout:k,easing:s},{mode:"enter"});let Q;k==="auto"?(Q=m.transitions.getAutoHeightDuration(M.clientHeight),p.current=Q):Q=N,M.style.transition=[m.transitions.create("opacity",{duration:Q,delay:E}),m.transitions.create("transform",{duration:Io?Q:Q*.666,delay:E,easing:R})].join(","),l&&l(M,O)}),_=f(b),io=f(P),A=f(M=>{const{duration:O,delay:N,easing:E}=Uo({style:T,timeout:k,easing:s},{mode:"exit"});let R;k==="auto"?(R=m.transitions.getAutoHeightDuration(M.clientHeight),p.current=R):R=O,M.style.transition=[m.transitions.create("opacity",{duration:R,delay:N}),m.transitions.create("transform",{duration:Io?R:R*.666,delay:Io?N:N||R*.333,easing:E})].join(","),M.style.opacity=0,M.style.transform=Eo(.75),v&&v(M)}),U=f(h),Z=M=>{k==="auto"&&B.start(p.current||0,M),n&&n(C.current,M)};return d.jsx(I,u({appear:r,in:c,nodeRef:C,onEnter:W,onEntered:_,onEntering:j,onExit:A,onExited:U,onExiting:io,addEndListener:Z,timeout:k==="auto"?null:k},x,{children:(M,O)=>a.cloneElement(i,u({style:u({opacity:0,transform:Eo(.75),visibility:M==="exited"&&!c?"hidden":void 0},Re[M],T,i.props.style),ref:z},O))}))});ne.muiSupportAuto=!0;function Se(o){return to("MuiPopover",o)}J("MuiPopover",["root","paper"]);const Be=["onEntering"],Te=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],Le=["slotProps"];function qo(o,e){let t=0;return typeof e=="number"?t=e:e==="center"?t=o.height/2:e==="bottom"&&(t=o.height),t}function Xo(o,e){let t=0;return typeof e=="number"?t=e:e==="center"?t=o.width/2:e==="right"&&(t=o.width),t}function Yo(o){return[o.horizontal,o.vertical].map(e=>typeof e=="number"?`${e}px`:e).join(" ")}function zo(o){return typeof o=="function"?o():o}const je=o=>{const{classes:e}=o;return ro({root:["root"],paper:["paper"]},Se,e)},Oe=G($e,{name:"MuiPopover",slot:"Root",overridesResolver:(o,e)=>e.root})({}),re=G(Ce,{name:"MuiPopover",slot:"Paper",overridesResolver:(o,e)=>e.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),ie=a.forwardRef(function(e,t){var n,r,i;const s=no({props:e,name:"MuiPopover"}),{action:c,anchorEl:l,anchorOrigin:b={vertical:"top",horizontal:"left"},anchorPosition:y,anchorReference:v="anchorEl",children:h,className:P,container:T,elevation:k=8,marginThreshold:I=16,open:x,PaperProps:B={},slots:p,slotProps:m,transformOrigin:C={vertical:"top",horizontal:"left"},TransitionComponent:z=ne,transitionDuration:f="auto",TransitionProps:{onEntering:j}={},disableScrollLock:W=!1}=s,_=V(s.TransitionProps,Be),io=V(s,Te),A=(n=m==null?void 0:m.paper)!=null?n:B,U=a.useRef(),Z=fo(U,A.ref),M=u({},s,{anchorOrigin:b,anchorReference:v,elevation:k,marginThreshold:I,externalPaperSlotProps:A,transformOrigin:C,TransitionComponent:z,transitionDuration:f,TransitionProps:_}),O=je(M),N=a.useCallback(()=>{if(v==="anchorPosition")return y;const w=zo(l),F=(w&&w.nodeType===1?w:po(U.current).body).getBoundingClientRect();return{top:F.top+qo(F,b.vertical),left:F.left+Xo(F,b.horizontal)}},[l,b.horizontal,b.vertical,y,v]),E=a.useCallback(w=>({vertical:qo(w,C.vertical),horizontal:Xo(w,C.horizontal)}),[C.horizontal,C.vertical]),R=a.useCallback(w=>{const L={width:w.offsetWidth,height:w.offsetHeight},F=E(L);if(v==="none")return{top:null,left:null,transformOrigin:Yo(F)};const _o=N();let oo=_o.top-F.vertical,eo=_o.left-F.horizontal;const Do=oo+L.height,Ao=eo+L.width,Ho=Ko(zo(l)),Vo=Ho.innerHeight-I,Go=Ho.innerWidth-I;if(I!==null&&ooVo){const H=Do-Vo;oo-=H,F.vertical+=H}if(I!==null&&eoGo){const H=Ao-Go;eo-=H,F.horizontal+=H}return{top:`${Math.round(oo)}px`,left:`${Math.round(eo)}px`,transformOrigin:Yo(F)}},[l,v,N,E,I]),[Q,Oo]=a.useState(x),q=a.useCallback(()=>{const w=U.current;if(!w)return;const L=R(w);L.top!==null&&(w.style.top=L.top),L.left!==null&&(w.style.left=L.left),w.style.transformOrigin=L.transformOrigin,Oo(!0)},[R]);a.useEffect(()=>(W&&window.addEventListener("scroll",q),()=>window.removeEventListener("scroll",q)),[l,W,q]);const ue=(w,L)=>{j&&j(w,L),q()},pe=()=>{Oo(!1)};a.useEffect(()=>{x&&q()}),a.useImperativeHandle(c,()=>x?{updatePosition:()=>{q()}}:null,[x,q]),a.useEffect(()=>{if(!x)return;const w=ke(()=>{q()}),L=Ko(l);return L.addEventListener("resize",w),()=>{w.clear(),L.removeEventListener("resize",w)}},[l,x,q]);let No=f;f==="auto"&&!z.muiSupportAuto&&(No=void 0);const fe=T||(l?po(zo(l)).body:void 0),Mo=(r=p==null?void 0:p.root)!=null?r:Oe,Fo=(i=p==null?void 0:p.paper)!=null?i:re,ge=uo({elementType:Fo,externalSlotProps:u({},A,{style:Q?A.style:u({},A.style,{opacity:0})}),additionalProps:{elevation:k,ref:Z},ownerState:M,className:X(O.paper,A==null?void 0:A.className)}),Wo=uo({elementType:Mo,externalSlotProps:(m==null?void 0:m.root)||{},externalForwardedProps:io,additionalProps:{ref:t,slotProps:{backdrop:{invisible:!0}},container:fe,open:x},ownerState:M,className:X(O.root,P)}),{slotProps:me}=Wo,be=V(Wo,Le);return d.jsx(Mo,u({},be,!Pe(Mo)&&{slotProps:me,disableScrollLock:W},{children:d.jsx(z,u({appear:!0,in:x,onEntering:ue,onExited:pe,timeout:No},_,{children:d.jsx(Fo,u({},ge,{children:h}))}))}))});function Ne(o){return to("MuiButton",o)}const lo=J("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),Fe=a.createContext({}),We=a.createContext(void 0),_e=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],De=o=>{const{color:e,disableElevation:t,fullWidth:n,size:r,variant:i,classes:s}=o,c={root:["root",i,`${i}${S(e)}`,`size${S(r)}`,`${i}Size${S(r)}`,`color${S(e)}`,t&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${S(r)}`],endIcon:["icon","endIcon",`iconSize${S(r)}`]},l=ro(c,Ne,s);return u({},s,l)},se=o=>u({},o.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},o.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},o.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),Ae=G(Bo,{shouldForwardProp:o=>So(o)||o==="classes",name:"MuiButton",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,e[t.variant],e[`${t.variant}${S(t.color)}`],e[`size${S(t.size)}`],e[`${t.variant}Size${S(t.size)}`],t.color==="inherit"&&e.colorInherit,t.disableElevation&&e.disableElevation,t.fullWidth&&e.fullWidth]}})(({theme:o,ownerState:e})=>{var t,n;const r=o.palette.mode==="light"?o.palette.grey[300]:o.palette.grey[800],i=o.palette.mode==="light"?o.palette.grey.A100:o.palette.grey[700];return u({},o.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(o.vars||o).shape.borderRadius,transition:o.transitions.create(["background-color","box-shadow","border-color","color"],{duration:o.transitions.duration.short}),"&:hover":u({textDecoration:"none",backgroundColor:o.vars?`rgba(${o.vars.palette.text.primaryChannel} / ${o.vars.palette.action.hoverOpacity})`:K(o.palette.text.primary,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},e.variant==="text"&&e.color!=="inherit"&&{backgroundColor:o.vars?`rgba(${o.vars.palette[e.color].mainChannel} / ${o.vars.palette.action.hoverOpacity})`:K(o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},e.variant==="outlined"&&e.color!=="inherit"&&{border:`1px solid ${(o.vars||o).palette[e.color].main}`,backgroundColor:o.vars?`rgba(${o.vars.palette[e.color].mainChannel} / ${o.vars.palette.action.hoverOpacity})`:K(o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},e.variant==="contained"&&{backgroundColor:o.vars?o.vars.palette.Button.inheritContainedHoverBg:i,boxShadow:(o.vars||o).shadows[4],"@media (hover: none)":{boxShadow:(o.vars||o).shadows[2],backgroundColor:(o.vars||o).palette.grey[300]}},e.variant==="contained"&&e.color!=="inherit"&&{backgroundColor:(o.vars||o).palette[e.color].dark,"@media (hover: none)":{backgroundColor:(o.vars||o).palette[e.color].main}}),"&:active":u({},e.variant==="contained"&&{boxShadow:(o.vars||o).shadows[8]}),[`&.${lo.focusVisible}`]:u({},e.variant==="contained"&&{boxShadow:(o.vars||o).shadows[6]}),[`&.${lo.disabled}`]:u({color:(o.vars||o).palette.action.disabled},e.variant==="outlined"&&{border:`1px solid ${(o.vars||o).palette.action.disabledBackground}`},e.variant==="contained"&&{color:(o.vars||o).palette.action.disabled,boxShadow:(o.vars||o).shadows[0],backgroundColor:(o.vars||o).palette.action.disabledBackground})},e.variant==="text"&&{padding:"6px 8px"},e.variant==="text"&&e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main},e.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},e.variant==="outlined"&&e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main,border:o.vars?`1px solid rgba(${o.vars.palette[e.color].mainChannel} / 0.5)`:`1px solid ${K(o.palette[e.color].main,.5)}`},e.variant==="contained"&&{color:o.vars?o.vars.palette.text.primary:(t=(n=o.palette).getContrastText)==null?void 0:t.call(n,o.palette.grey[300]),backgroundColor:o.vars?o.vars.palette.Button.inheritContainedBg:r,boxShadow:(o.vars||o).shadows[2]},e.variant==="contained"&&e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].contrastText,backgroundColor:(o.vars||o).palette[e.color].main},e.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},e.size==="small"&&e.variant==="text"&&{padding:"4px 5px",fontSize:o.typography.pxToRem(13)},e.size==="large"&&e.variant==="text"&&{padding:"8px 11px",fontSize:o.typography.pxToRem(15)},e.size==="small"&&e.variant==="outlined"&&{padding:"3px 9px",fontSize:o.typography.pxToRem(13)},e.size==="large"&&e.variant==="outlined"&&{padding:"7px 21px",fontSize:o.typography.pxToRem(15)},e.size==="small"&&e.variant==="contained"&&{padding:"4px 10px",fontSize:o.typography.pxToRem(13)},e.size==="large"&&e.variant==="contained"&&{padding:"8px 22px",fontSize:o.typography.pxToRem(15)},e.fullWidth&&{width:"100%"})},({ownerState:o})=>o.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${lo.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${lo.disabled}`]:{boxShadow:"none"}}),He=G("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.startIcon,e[`iconSize${S(t.size)}`]]}})(({ownerState:o})=>u({display:"inherit",marginRight:8,marginLeft:-4},o.size==="small"&&{marginLeft:-2},se(o))),Ve=G("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.endIcon,e[`iconSize${S(t.size)}`]]}})(({ownerState:o})=>u({display:"inherit",marginRight:-4,marginLeft:8},o.size==="small"&&{marginRight:-2},se(o))),Ge=a.forwardRef(function(e,t){const n=a.useContext(Fe),r=a.useContext(We),i=ve(n,e),s=no({props:i,name:"MuiButton"}),{children:c,color:l="primary",component:b="button",className:y,disabled:v=!1,disableElevation:h=!1,disableFocusRipple:P=!1,endIcon:T,focusVisibleClassName:k,fullWidth:I=!1,size:x="medium",startIcon:B,type:p,variant:m="text"}=s,C=V(s,_e),z=u({},s,{color:l,component:b,disabled:v,disableElevation:h,disableFocusRipple:P,fullWidth:I,size:x,type:p,variant:m}),f=De(z),j=B&&d.jsx(He,{className:f.startIcon,ownerState:z,children:B}),W=T&&d.jsx(Ve,{className:f.endIcon,ownerState:z,children:T}),_=r||"";return d.jsxs(Ae,u({ownerState:z,className:X(n.className,f.root,y,_),component:b,disabled:v,focusRipple:!P,focusVisibleClassName:X(f.focusVisible,k),ref:t,type:p},C,{classes:f,children:[j,c,W]}))});function Ue(o){return to("MuiIconButton",o)}const Ke=J("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),qe=["edge","children","className","color","disabled","disableFocusRipple","size"],Xe=o=>{const{classes:e,disabled:t,color:n,edge:r,size:i}=o,s={root:["root",t&&"disabled",n!=="default"&&`color${S(n)}`,r&&`edge${S(r)}`,`size${S(i)}`]};return ro(s,Ue,e)},Ye=G(Bo,{name:"MuiIconButton",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.color!=="default"&&e[`color${S(t.color)}`],t.edge&&e[`edge${S(t.edge)}`],e[`size${S(t.size)}`]]}})(({theme:o,ownerState:e})=>u({textAlign:"center",flex:"0 0 auto",fontSize:o.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(o.vars||o).palette.action.active,transition:o.transitions.create("background-color",{duration:o.transitions.duration.shortest})},!e.disableRipple&&{"&:hover":{backgroundColor:o.vars?`rgba(${o.vars.palette.action.activeChannel} / ${o.vars.palette.action.hoverOpacity})`:K(o.palette.action.active,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12}),({theme:o,ownerState:e})=>{var t;const n=(t=(o.vars||o).palette)==null?void 0:t[e.color];return u({},e.color==="inherit"&&{color:"inherit"},e.color!=="inherit"&&e.color!=="default"&&u({color:n==null?void 0:n.main},!e.disableRipple&&{"&:hover":u({},n&&{backgroundColor:o.vars?`rgba(${n.mainChannel} / ${o.vars.palette.action.hoverOpacity})`:K(n.main,o.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),e.size==="small"&&{padding:5,fontSize:o.typography.pxToRem(18)},e.size==="large"&&{padding:12,fontSize:o.typography.pxToRem(28)},{[`&.${Ke.disabled}`]:{backgroundColor:"transparent",color:(o.vars||o).palette.action.disabled}})}),Je=a.forwardRef(function(e,t){const n=no({props:e,name:"MuiIconButton"}),{edge:r=!1,children:i,className:s,color:c="default",disabled:l=!1,disableFocusRipple:b=!1,size:y="medium"}=n,v=V(n,qe),h=u({},n,{edge:r,color:c,disabled:l,disableFocusRipple:b,size:y}),P=Xe(h);return d.jsx(Ye,u({className:X(P.root,s),centerRipple:!0,focusRipple:!b,disabled:l,ref:t},v,{ownerState:h,children:i}))}),wo={lightBlue:{text:g.colors.blue},white:{text:{contained:g.colors.almostBlack,icon:g.colors.white}},yellow:{text:{contained:g.colors.almostBlack,icon:g.colors.yellow,outlined:g.colors.almostBlack,text:g.colors.almostBlack}},gray:{text:{contained:g.colors.almostBlack,icon:g.colors.gray,outlined:g.colors.almostBlack,text:g.colors.almostBlack},border:{outlined:g.colors.simplyGray}},black:{background:{input:g.newColors.grey1[100]},border:{input:g.newColors.simplyGrey[100]}}},Qe={gray:"gray200"};function co(o,{type:e,color:t,variant:n}){if(wo[t]&&wo[t][e]){const r=wo[t][e];if(typeof r=="string")return r;if(r[n])return r[n]}return o}function ae(o,e){const t=Qe[o]||o,n=g.colors[t],r=g.colors[`${t}Intense`],i=g.colors[`${t}Washed`];return{base:n,background:co(e==="contained"?n:"transparent",{type:"background",color:o,variant:e}),border:co(e==="outlined"?n:"transparent",{type:"border",color:o,variant:e}),text:co(e==="contained"?"white":n,{type:"text",color:o,variant:e}),hover:{background:e==="contained"?r:i,border:co(e==="outlined"?n:"transparent",{type:"border",color:o,variant:e})}}}function Ze(o,e="medium"){return o==="input"?"9px 16px":e==="small"?o==="outlined"?"1px 12px":"3px 14px":e==="large"?o==="outlined"?"7px 22px":"9px 24px":o==="outlined"?"4px 16px":"6px 18px"}const ot=Y("span")(({$fullWidth:o})=>` - display: inline-block; - - &.invisible { - visbility: hidden; - opacity: 0; - pointer-events: none; - } - - ${o&&` - width: 100%; - `} -`),et=Y(Ge)(({$color:o,$variant:e,$size:t,$fullWidth:n,disabled:r})=>{const i=ae(o,e);return` - && { - border: none; - background-color: ${i.background}; - border-color: ${i.border}; - color: ${i.text}; - opacity: ${r?.5:1}; - - align-items: center; - border-width: ${e==="outlined"?2:e==="input"?1:0}px; - border-style: solid; - border-radius: 0; - box-shadow: none; - display: inline-flex; - gap: 12px; - padding: ${Ze(e,t)}; - width: ${n?"100%":"auto"}; - text-transform: ${e==="text"||e==="input"?"none":"uppercase"}; - line-height: 1.75; - cursor: pointer; - - ${e!=="input"?` - font-family: ${g.fontFamily}; - font-size: 14px; - font-weight: ${g.fontWeight.bold}; - letter-spacing: 1px; - `:` - font: inherit; - height: 1.4375em; - box-sizing: content-box; - `} - - &:hover { - background-color: ${r?i.background:i.hover.background}; - border-color: ${r?i.border:i.hover.border}; - } - - &[disabled] { - background-color: ${i.background}; - color: ${i.text}; - } - - & .MuiSvgIcon-root { - &:first-of-type { - margin-left: -4px; - } - &:last-of-type { - margin-right: -4px; - } - } - - & .adornment-icon { - width: 1em; - height: 1em; - font-size: 16px; - } - } - `}),tt=Y(Je)(({$color:o,$variant:e,disabled:t})=>{const n=ae(o,e);return` - && { - background-color: ${n.background}; - border-color: ${n.border}; - color: ${n.text}; - opacity: ${t?.6:1}; - - &:hover { - background-color: ${t?n.background:n.hover.background}; - border-color: ${t?n.border:n.hover.border}; - } - } - `}),nt=Y.div` - font-family: ${g.fontFamily}; - padding: 10px; -`;var $={};/** - * @license React - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Lo=Symbol.for("react.element"),jo=Symbol.for("react.portal"),go=Symbol.for("react.fragment"),mo=Symbol.for("react.strict_mode"),bo=Symbol.for("react.profiler"),vo=Symbol.for("react.provider"),xo=Symbol.for("react.context"),rt=Symbol.for("react.server_context"),ho=Symbol.for("react.forward_ref"),yo=Symbol.for("react.suspense"),$o=Symbol.for("react.suspense_list"),Co=Symbol.for("react.memo"),Po=Symbol.for("react.lazy"),it=Symbol.for("react.offscreen"),le;le=Symbol.for("react.module.reference");function D(o){if(typeof o=="object"&&o!==null){var e=o.$$typeof;switch(e){case Lo:switch(o=o.type,o){case go:case bo:case mo:case yo:case $o:return o;default:switch(o=o&&o.$$typeof,o){case rt:case xo:case ho:case Po:case Co:case vo:return o;default:return e}}case jo:return e}}}$.ContextConsumer=xo;$.ContextProvider=vo;$.Element=Lo;$.ForwardRef=ho;$.Fragment=go;$.Lazy=Po;$.Memo=Co;$.Portal=jo;$.Profiler=bo;$.StrictMode=mo;$.Suspense=yo;$.SuspenseList=$o;$.isAsyncMode=function(){return!1};$.isConcurrentMode=function(){return!1};$.isContextConsumer=function(o){return D(o)===xo};$.isContextProvider=function(o){return D(o)===vo};$.isElement=function(o){return typeof o=="object"&&o!==null&&o.$$typeof===Lo};$.isForwardRef=function(o){return D(o)===ho};$.isFragment=function(o){return D(o)===go};$.isLazy=function(o){return D(o)===Po};$.isMemo=function(o){return D(o)===Co};$.isPortal=function(o){return D(o)===jo};$.isProfiler=function(o){return D(o)===bo};$.isStrictMode=function(o){return D(o)===mo};$.isSuspense=function(o){return D(o)===yo};$.isSuspenseList=function(o){return D(o)===$o};$.isValidElementType=function(o){return typeof o=="string"||typeof o=="function"||o===go||o===bo||o===mo||o===yo||o===$o||o===it||typeof o=="object"&&o!==null&&(o.$$typeof===Po||o.$$typeof===Co||o.$$typeof===vo||o.$$typeof===xo||o.$$typeof===ho||o.$$typeof===le||o.getModuleId!==void 0)};$.typeOf=D;const Ro=a.createContext({});function st(o){return to("MuiList",o)}J("MuiList",["root","padding","dense","subheader"]);const at=["children","className","component","dense","disablePadding","subheader"],lt=o=>{const{classes:e,disablePadding:t,dense:n,subheader:r}=o;return ro({root:["root",!t&&"padding",n&&"dense",r&&"subheader"]},st,e)},ct=G("ul",{name:"MuiList",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,!t.disablePadding&&e.padding,t.dense&&e.dense,t.subheader&&e.subheader]}})(({ownerState:o})=>u({listStyle:"none",margin:0,padding:0,position:"relative"},!o.disablePadding&&{paddingTop:8,paddingBottom:8},o.subheader&&{paddingTop:0})),dt=a.forwardRef(function(e,t){const n=no({props:e,name:"MuiList"}),{children:r,className:i,component:s="ul",dense:c=!1,disablePadding:l=!1,subheader:b}=n,y=V(n,at),v=a.useMemo(()=>({dense:c}),[c]),h=u({},n,{component:s,dense:c,disablePadding:l}),P=lt(h);return d.jsx(Ro.Provider,{value:v,children:d.jsxs(ct,u({as:s,className:X(P.root,i),ref:t,ownerState:h},y,{children:[b,r]}))})}),ut=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function ko(o,e,t){return o===e?o.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t?null:o.firstChild}function Jo(o,e,t){return o===e?t?o.firstChild:o.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t?null:o.lastChild}function ce(o,e){if(e===void 0)return!0;let t=o.innerText;return t===void 0&&(t=o.textContent),t=t.trim().toLowerCase(),t.length===0?!1:e.repeating?t[0]===e.keys[0]:t.indexOf(e.keys.join(""))===0}function so(o,e,t,n,r,i){let s=!1,c=r(o,e,e?t:!1);for(;c;){if(c===o.firstChild){if(s)return!1;s=!0}const l=n?!1:c.disabled||c.getAttribute("aria-disabled")==="true";if(!c.hasAttribute("tabindex")||!ce(c,i)||l)c=r(o,c,t);else return c.focus(),!0}return!1}const pt=a.forwardRef(function(e,t){const{actions:n,autoFocus:r=!1,autoFocusItem:i=!1,children:s,className:c,disabledItemsFocusable:l=!1,disableListWrap:b=!1,onKeyDown:y,variant:v="selectedMenu"}=e,h=V(e,ut),P=a.useRef(null),T=a.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});te(()=>{r&&P.current.focus()},[r]),a.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(p,{direction:m})=>{const C=!P.current.style.width;if(p.clientHeight{const m=P.current,C=p.key,z=po(m).activeElement;if(C==="ArrowDown")p.preventDefault(),so(m,z,b,l,ko);else if(C==="ArrowUp")p.preventDefault(),so(m,z,b,l,Jo);else if(C==="Home")p.preventDefault(),so(m,null,b,l,ko);else if(C==="End")p.preventDefault(),so(m,null,b,l,Jo);else if(C.length===1){const f=T.current,j=C.toLowerCase(),W=performance.now();f.keys.length>0&&(W-f.lastTime>500?(f.keys=[],f.repeating=!0,f.previousKeyMatched=!0):f.repeating&&j!==f.keys[0]&&(f.repeating=!1)),f.lastTime=W,f.keys.push(j);const _=z&&!f.repeating&&ce(z,f);f.previousKeyMatched&&(_||so(m,z,!1,l,ko,f))?p.preventDefault():f.previousKeyMatched=!1}y&&y(p)},I=fo(P,t);let x=-1;a.Children.forEach(s,(p,m)=>{if(!a.isValidElement(p)){x===m&&(x+=1,x>=s.length&&(x=-1));return}p.props.disabled||(v==="selectedMenu"&&p.props.selected||x===-1)&&(x=m),x===m&&(p.props.disabled||p.props.muiSkipListHighlight||p.type.muiSkipListHighlight)&&(x+=1,x>=s.length&&(x=-1))});const B=a.Children.map(s,(p,m)=>{if(m===x){const C={};return i&&(C.autoFocus=!0),p.props.tabIndex===void 0&&v==="selectedMenu"&&(C.tabIndex=0),a.cloneElement(p,C)}return p});return d.jsx(dt,u({role:"menu",ref:I,className:c,onKeyDown:k,tabIndex:r?0:-1},h,{children:B}))});function ft(o){return to("MuiMenu",o)}J("MuiMenu",["root","paper","list"]);const gt=["onEntering"],mt=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],bt={vertical:"top",horizontal:"right"},vt={vertical:"top",horizontal:"left"},xt=o=>{const{classes:e}=o;return ro({root:["root"],paper:["paper"],list:["list"]},ft,e)},ht=G(ie,{shouldForwardProp:o=>So(o)||o==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(o,e)=>e.root})({}),yt=G(re,{name:"MuiMenu",slot:"Paper",overridesResolver:(o,e)=>e.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),$t=G(pt,{name:"MuiMenu",slot:"List",overridesResolver:(o,e)=>e.list})({outline:0}),Ct=a.forwardRef(function(e,t){var n,r;const i=no({props:e,name:"MuiMenu"}),{autoFocus:s=!0,children:c,className:l,disableAutoFocusItem:b=!1,MenuListProps:y={},onClose:v,open:h,PaperProps:P={},PopoverClasses:T,transitionDuration:k="auto",TransitionProps:{onEntering:I}={},variant:x="selectedMenu",slots:B={},slotProps:p={}}=i,m=V(i.TransitionProps,gt),C=V(i,mt),z=Ie(),f=u({},i,{autoFocus:s,disableAutoFocusItem:b,MenuListProps:y,onEntering:I,PaperProps:P,transitionDuration:k,TransitionProps:m,variant:x}),j=xt(f),W=s&&!b&&h,_=a.useRef(null),io=(E,R)=>{_.current&&_.current.adjustStyleForScrollbar(E,{direction:z?"rtl":"ltr"}),I&&I(E,R)},A=E=>{E.key==="Tab"&&(E.preventDefault(),v&&v(E,"tabKeyDown"))};let U=-1;a.Children.map(c,(E,R)=>{a.isValidElement(E)&&(E.props.disabled||(x==="selectedMenu"&&E.props.selected||U===-1)&&(U=R))});const Z=(n=B.paper)!=null?n:yt,M=(r=p.paper)!=null?r:P,O=uo({elementType:B.root,externalSlotProps:p.root,ownerState:f,className:[j.root,l]}),N=uo({elementType:Z,externalSlotProps:M,ownerState:f,className:j.paper});return d.jsx(ht,u({onClose:v,anchorOrigin:{vertical:"bottom",horizontal:z?"right":"left"},transformOrigin:z?bt:vt,slots:{paper:Z,root:B.root},slotProps:{root:O,paper:N},open:h,ref:t,transitionDuration:k,TransitionProps:u({onEntering:io},m),ownerState:f},C,{classes:T,children:d.jsx($t,u({onKeyDown:A,actions:_,autoFocus:s&&(U===-1||b),autoFocusItem:W,variant:x},y,{className:X(j.list,y.className),children:c}))}))}),Pt=Y(Ct)` - & > .MuiMenu-paper { - box-shadow: 0px 2px 6px ${g.newColors.almostBlack[20]}; - margin-top: 4px; - } -`;function Mt(o){return d.jsx(Pt,{anchorEl:o.anchorEl,open:o.open,onClose:o.onClose,children:o.children})}const Qo=J("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Zo=J("MuiListItemIcon",["root","alignItemsFlexStart"]),oe=J("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function It(o){return to("MuiMenuItem",o)}const ao=J("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),zt=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],wt=(o,e)=>{const{ownerState:t}=o;return[e.root,t.dense&&e.dense,t.divider&&e.divider,!t.disableGutters&&e.gutters]},kt=o=>{const{disabled:e,dense:t,divider:n,disableGutters:r,selected:i,classes:s}=o,l=ro({root:["root",t&&"dense",e&&"disabled",!r&&"gutters",n&&"divider",i&&"selected"]},It,s);return u({},s,l)},Et=G(Bo,{shouldForwardProp:o=>So(o)||o==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:wt})(({theme:o,ownerState:e})=>u({},o.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!e.disableGutters&&{paddingLeft:16,paddingRight:16},e.divider&&{borderBottom:`1px solid ${(o.vars||o).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(o.vars||o).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${ao.selected}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.selectedOpacity})`:K(o.palette.primary.main,o.palette.action.selectedOpacity),[`&.${ao.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.focusOpacity}))`:K(o.palette.primary.main,o.palette.action.selectedOpacity+o.palette.action.focusOpacity)}},[`&.${ao.selected}:hover`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.hoverOpacity}))`:K(o.palette.primary.main,o.palette.action.selectedOpacity+o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:o.vars?`rgba(${o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.selectedOpacity})`:K(o.palette.primary.main,o.palette.action.selectedOpacity)}},[`&.${ao.focusVisible}`]:{backgroundColor:(o.vars||o).palette.action.focus},[`&.${ao.disabled}`]:{opacity:(o.vars||o).palette.action.disabledOpacity},[`& + .${Qo.root}`]:{marginTop:o.spacing(1),marginBottom:o.spacing(1)},[`& + .${Qo.inset}`]:{marginLeft:52},[`& .${oe.root}`]:{marginTop:0,marginBottom:0},[`& .${oe.inset}`]:{paddingLeft:36},[`& .${Zo.root}`]:{minWidth:36}},!e.dense&&{[o.breakpoints.up("sm")]:{minHeight:"auto"}},e.dense&&u({minHeight:32,paddingTop:4,paddingBottom:4},o.typography.body2,{[`& .${Zo.root} svg`]:{fontSize:"1.25rem"}}))),Rt=a.forwardRef(function(e,t){const n=no({props:e,name:"MuiMenuItem"}),{autoFocus:r=!1,component:i="li",dense:s=!1,divider:c=!1,disableGutters:l=!1,focusVisibleClassName:b,role:y="menuitem",tabIndex:v,className:h}=n,P=V(n,zt),T=a.useContext(Ro),k=a.useMemo(()=>({dense:s||T.dense||!1,disableGutters:l}),[T.dense,s,l]),I=a.useRef(null);te(()=>{r&&I.current&&I.current.focus()},[r]);const x=u({},n,{dense:k.dense,divider:c,disableGutters:l}),B=kt(n),p=fo(I,t);let m;return n.disabled||(m=v!==void 0?v:-1),d.jsx(Ro.Provider,{value:k,children:d.jsx(Et,u({ref:p,role:y,tabIndex:m,component:i,focusVisibleClassName:X(B.focusVisible,b),className:X(B.root,h)},P,{ownerState:x,classes:B}))})}),ee=["black","blue","red","yellow","teal","gray"],St=Y(Rt)` - && { - color: ${g.newColors.grey4[100]}; - font-family: ${g.fontFamily}; - font-size: 14px; - min-height: 42px; - padding: 8px 16px; - - &:active { - color: ${g.newColors.almostBlack[100]}; - } - - &:hover { - background-color: ${g.newColors.grey2[60]}; - } - - &:focus-visible { - background-color: ${g.newColors.grey2[100]}; - } - - &.Mui-selected { - font-weight: ${g.fontWeight.bold}; - background-color: ${g.newColors.realTeal[10]}; - - &:hover, - &.Mui-focusVisible { - background-color: ${g.newColors.realTeal[20]}; - } - } - } - - & > .icon { - margin-right: 10px; - } - - & > .icon > svg { - font-size: ${g.iconFontSize}; - } - - & > .menuLabel { - ${({$truncateText:o})=>o&&` - overflow: hidden; - text-overflow: ellipsis; - `} - } -`,Bt=Y.div` - display: inline-flex; - - ${({$color:o})=>` - & svg { - color: ${g.colors[o]} - } - `} -`;function Tt({mIcon:o,color:e="black",attrs:t,title:n,label:r,onClick:i,disabled:s,selected:c=!1,truncateText:l,autoFocus:b,tabIndex:y}){if(!ee.includes(e))throw new Error("The menu item component only accepts the following colors: "+ee.join(", ")+`. The color provided was "${e}"`);const v=a.useMemo(()=>({title:n===!0&&typeof r=="string"?r:typeof n=="string"?n:void 0,...t}),[t,n,r]);return d.jsxs(St,{...v,onClick:i,disabled:s,selected:c,className:"menu-item",disableRipple:!0,$truncateText:l,autoFocus:b,tabIndex:y,"aria-selected":c,children:[o&&d.jsx(Bt,{className:"icon",$color:e,children:d.jsx(o,{})}),d.jsx("div",{className:"menuLabel",children:d.jsx("span",{children:r})})]})}function Lt({onClose:o,open:e,anchorEl:t,items:n,onChange:r,placeholder:i,value:s}){const c=a.useMemo(()=>[...i?[{label:i,value:void 0}]:[],...n].map(({onClick:y,...v},h)=>{const P=function(){y&&y(),r&&r(v.value),o()};return d.jsx(Tt,{...v,selected:r&&s===v.value,onClick:P},h)}),[n,r,o,i,s]);return d.jsx(Mt,{anchorEl:t,open:e,onClose:o,children:c})}const jt=Y(ze)` - z-index: 1500; - background: ${g.newColors.almostBlack[100]}; - color: white; - padding: 8px; - border-radius: 4px; - color: white; - font-family: ${g.fontFamily}; - font-size: 12px; - max-width: 500px; - pointer-events: none; - - &[data-popper-placement="bottom-start"] .arrow, - &[data-popper-placement="bottom"] .arrow, - &[data-popper-placement="bottom-end"] .arrow { - border-bottom-color: ${g.newColors.almostBlack[100]}; - border-top: 0; - top: -5px; - } - - &[data-popper-placement="top-start"] .arrow, - &[data-popper-placement="top"] .arrow, - &[data-popper-placement="top-end"] .arrow { - border-top-color: ${g.newColors.almostBlack[100]}; - border-bottom: 0; - bottom: -5px; - } - - &[data-popper-placement="bottom-start"] .arrow, - &[data-popper-placement="top-start"] .arrow{ - left: 5px; - } - - &[data-popper-placement="bottom"] .arrow, - &[data-popper-placement="top"] .arrow{ - left: 50%; - transform: translateX(-50%); - } - - &[data-popper-placement="bottom-end"] .arrow, - &[data-popper-placement="top-end"] .arrow{ - right: 5px; - } - - &[data-popper-placement="left-start"] .arrow, - &[data-popper-placement="left"] .arrow, - &[data-popper-placement="left-end"] .arrow { - border-left-color: ${g.newColors.almostBlack[100]}; - border-right: 0; - right: -5px; - } - - &[data-popper-placement="right-start"] .arrow, - &[data-popper-placement="right"] .arrow, - &[data-popper-placement="right-end"] .arrow { - border-right-color: ${g.newColors.almostBlack[100]}; - border-left: 0; - left: -5px; - } - - &[data-popper-placement="left-start"] .arrow, - &[data-popper-placement="right-start"] .arrow{ - top: 5px; - } - - &[data-popper-placement="left"] .arrow, - &[data-popper-placement="right"] .arrow{ - top: 50%; - transform: translateY(-50%); - } - - &[data-popper-placement="left-end"] .arrow, - &[data-popper-placement="right-end"] .arrow{ - bottom: 5px; - } -`,Ot=Y.div` - border: 5px solid transparent; - position: absolute; -`,Nt=[{name:"offset",options:{offset:[0,10]}}],Ft=o=>{const{children:e,open:t,placement:n="bottom-start",anchorEl:r,id:i,maxWidth:s}=o,c=a.useMemo(()=>({maxWidth:s}),[s]);return d.jsxs(jt,{open:t,anchorEl:r,placement:n,modifiers:Nt,role:"tooltip",id:i,"data-testid":"tooltip-test-id",style:c,children:[d.jsx(Ot,{className:"arrow"}),e]})};function Wt(){const[o,e]=a.useState(null),[t,n]=a.useState(!1),r=a.useId(),i=a.useMemo(()=>({open:t,anchorEl:o,id:`tooltip-${r}`}),[t,o,r]),s=a.useMemo(()=>({ref:e,onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),"aria-describedby":`tooltip-${r}`}),[r]);return{tooltipProps:i,anchorProps:s}}const _t=a.createContext(null),Dt={anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"}},de=a.forwardRef(function(e,t){const n=e.mIcon,r=e.variant==="icon",i=n&&d.jsx(n,{className:"adornment-icon",style:{color:e.mIconColor}}),s=To(e,"disabled",!1),c={$variant:e.variant,$color:e.color,disabled:e.invisible||s,size:e.size,$size:e.size,onClick:e.onClick,onBlur:e.onBlur,href:e.href,name:e.name,id:e.id,type:e.type||"button",as:e.as,ref:t,"aria-label":typeof e.label=="string"?e.label:typeof e.tooltip=="string"?e.tooltip:void 0,...e.muiAttrs},l=e.iconPosition||"left",b=e.component||(r?tt:et),y=["button",e.className,e.variant==="icon"?"iconButton":"normalButton",e.fullWidth&&"fullWidth",e.invisible&&"invisible",`size_${e.size}`,`variant_${e.variant}`].filter(Boolean).join(" ");return d.jsx(ot,{...e.attrs,$fullWidth:e.fullWidth,className:y,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,children:r?d.jsx(b,{...c,children:d.jsx(n,{"data-testid":"icon-button-test"})}):d.jsxs(b,{...c,$fullWidth:e.fullWidth,children:[l==="left"&&i,e.label,l==="right"&&i]})})});function At(o){const{anchorProps:e,tooltipProps:t}=Wt(),[n,r]=a.useState(null);function i(h){r(h.currentTarget)}function s(){r(null)}const c=h=>{i(h),o.onClick&&o.onClick(h)},l=o.popoverEvent==="onHover",b=h=>{o.onMouseEnter&&o.onMouseEnter(h),o.popover&&l&&i(h),e.onMouseEnter()},y=h=>{o.onMouseLeave&&o.onMouseLeave(h),o.popover&&l&&s(),e.onMouseLeave()},v=To(o.menuItems||[],"show",!0);return o.menuItems&&!v.length?null:d.jsxs(d.Fragment,{children:[d.jsx(de,{...o,onClick:c,onMouseEnter:b,onMouseLeave:y,ref:e.ref}),o.tooltip&&d.jsx(Ft,{...t,children:o.tooltip}),o.popover?d.jsx(ie,{open:!!n,anchorEl:n,onClose:s,disableRestoreFocus:!0,style:l?{pointerEvents:"none"}:null,...Dt,children:d.jsx(nt,{children:d.jsx(_t.Provider,{value:{onClose:s},children:o.popover})})}):o.menuItems?d.jsx(Lt,{items:v,onChange:o.menuOnChange,value:o.menuValue,anchorEl:n,open:!!n,onClose:s}):null]})}function Ht(o){return To(o,"show")?o.menuItems||o.popover||o.tooltip?d.jsx(At,{...o}):d.jsx(de,{...o}):null}const Zt=a.memo(Ht);export{Zt as B,ne as G,Je as I,Lt as M,ie as P,tt as S,Ft as T,Tt as a,Ct as b,_t as c,Ge as d,Mt as e,Wt as u}; diff --git a/sb8/develop/assets/Button.stories-CEeIlZk2.js b/sb8/develop/assets/Button.stories-DKT9WrTd.js similarity index 53% rename from sb8/develop/assets/Button.stories-CEeIlZk2.js rename to sb8/develop/assets/Button.stories-DKT9WrTd.js index ef6ab7e4d8..e2a56e0897 100644 --- a/sb8/develop/assets/Button.stories-CEeIlZk2.js +++ b/sb8/develop/assets/Button.stories-DKT9WrTd.js @@ -1,4 +1,4 @@ -import{r as C,j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as Y}from"./index-BP8_t0zE.js";import{B as o}from"./Button-DuMlbF8s.js";import{d as i}from"./Create-CpnV7q0W.js";import{d as s}from"./Delete-Bd9yuHmM.js";import{d as e}from"./Add-DakDrsh-.js";import{d as r}from"./CloudDownload-BiNecmWM.js";import{i as I}from"./styled-hJgfyZIG.js";import{r as m}from"./createSvgIcon-DE5yaevU.js";import{d as z}from"./Help-ICrZiAq7.js";import{B as t}from"./ButtonRow-CP4CrsnB.js";import{u as Z}from"./useToggle-lipGlewK.js";import{b as nn,c as on,a as ln,t as en}from"./toggleOptions-1cXvXfFl.js";var H={},tn=I;Object.defineProperty(H,"__esModule",{value:!0});var a=H.default=void 0,an=tn(m()),cn=C();a=H.default=(0,an.default)((0,cn.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"MoreHoriz");var g={},rn=I;Object.defineProperty(g,"__esModule",{value:!0});var d=g.default=void 0,dn=rn(m()),sn=C();d=g.default=(0,dn.default)((0,sn.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft");var f={},un=I;Object.defineProperty(f,"__esModule",{value:!0});var x=f.default=void 0,vn=un(m()),bn=C();x=f.default=(0,vn.default)((0,bn.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMoreOutlined");var D={},kn=I;Object.defineProperty(D,"__esModule",{value:!0});var k=D.default=void 0,Cn=kn(m()),In=C();k=D.default=(0,Cn.default)((0,In.jsx)("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5m0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5m0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5M7 19h14v-2H7zm0-6h14v-2H7zm0-8v2h14V5z"}),"FormatListBulletedOutlined");var y={},mn=I;Object.defineProperty(y,"__esModule",{value:!0});var h=y.default=void 0,xn=mn(m()),hn=C();h=y.default=(0,xn.default)((0,hn.jsx)("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2M8 20H4v-4h4zm0-6H4v-4h4zm0-6H4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4z"}),"GridOnOutlined");const pn={title:"Components/Button"},w=[{label:"Edit",mIcon:i,onClick:function(){alert("EDIT CLICK")}},{label:"Download",mIcon:r,onClick:function(){alert("DOWNLOAD CLICK")}}],u=({backgroundColor:p,buttonColor:l,buttonVariant:c,disabled:j,fullWidth:B,href:v,iconColor:_,iconPosition:$,label:W,labelText:K,menuItems:V,popover:q,popoverEvent:F,show:N,showIcon:G,size:J,smallText:U,tooltip:S})=>{const T=c==="icon"||G,A=S?S==="string"?"Tooltip string":n.jsx("h2",{children:"Tooltip as an H2"}):void 0,X={name:"show",onClick:()=>alert("Clicked"),show:en[N],color:l,variant:c},Q=Z(X,"show");return n.jsx("div",{style:{backgroundColor:p==="light"?"white":"#333",padding:20},children:Q&&n.jsx(o,{attrs:{$smallText:U},label:W==="String"?K:n.jsx(k,{}),variant:c,color:l,fullWidth:B,disabled:nn[j],tooltip:A,size:J,mIcon:T&&e,mIconColor:T&&_,href:v?"https://www.google.com/":null,iconPosition:$,popover:q&&!A&&n.jsx("p",{children:"Popover Content"}),popoverEvent:F,menuItems:V&&w})})};u.args={backgroundColor:"light",buttonColor:"black",buttonVariant:"contained",disabled:"Undefined",fullWidth:!1,href:!1,iconColor:"",iconPosition:"left",label:"String",labelText:"Text",menuItems:!1,popover:!1,popoverEvent:"onClick",show:"Undefined",showIcon:!1,size:"medium",smallText:!1,tooltip:null};u.argTypes={backgroundColor:{options:["light","dark"],control:{type:"select"},name:"Background Color"},buttonColor:{options:["black","blue","lightBlue","red","yellow","teal","gray","white"],control:{type:"select"},name:"Color"},buttonVariant:{options:["text","outlined","contained","icon"],control:{type:"select"},name:"Variant"},disabled:{options:on,control:{type:"select"},name:"Disabled"},fullWidth:{name:"Full Width"},href:{name:"URL (href)"},iconColor:{options:["black","blue","lightBlue","red","yellow","teal","gray","white"],control:{type:"select"},name:"Icon Color"},iconPosition:{options:["left","right"],control:{type:"select"},name:"Icon Position"},label:{options:["String","JSX"],control:{type:"select"},name:"Label"},labelText:{name:"Label Text"},menuItems:{name:"Menu Items"},popover:{name:"Popover"},popoverEvent:{options:["onClick","onHover"],control:{type:"select"},name:"Popover Event"},show:{options:ln,control:{type:"select"},name:"Show"},showIcon:{name:"Show Icon"},size:{options:["small","medium"],control:{type:"select"},name:"Size"},smallText:{name:"Small Text"},tooltip:{options:["string","JSX",null],control:{type:"select"},name:"Tooltip"}};const b=()=>{const[,p]=Y.useState(null);function l(){alert("yes")}const c=function(v){p(v.currentTarget)},j=[{label:"Edit",mIcon:i,color:"blue",onClick:function(){alert("EDIT CLICK")}},{label:"Download",mIcon:r,color:"blue",onClick:function(){alert("DOWNLOAD CLICK")}},{label:"Delete",mIcon:s,color:"red",onClick:function(){alert("DELETE CLICK")}},{label:"Cancel",mIcon:d,onClick:function(){alert("CANCEL CLICK")}}],B=[{label:"Edit",onClick:function(){alert("EDIT CLICK")}},{label:"Download",onClick:function(){alert("DOWNLOAD CLICK")}}];return n.jsxs("div",{children:[n.jsx("h1",{children:"Buttons!"}),n.jsx("h2",{children:"Contained"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"contained",label:"Save",onClick:l}),n.jsx(o,{color:"blue",variant:"contained",label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"lightBlue",variant:"contained",label:"Save",onClick:l}),n.jsx(o,{color:"lightBlue",variant:"contained",label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"contained",label:"Delete",onClick:l}),n.jsx(o,{color:"red",variant:"contained",label:"Delete",mIcon:s,onClick:l}),n.jsx(o,{color:"black",variant:"contained",label:"Cancel",onClick:l}),n.jsx(o,{color:"black",variant:"contained",label:"Cancel",mIcon:d,onClick:l}),n.jsx(o,{color:"yellow",variant:"contained",label:"Save",onClick:l}),n.jsx(o,{color:"yellow",variant:"contained",label:"Add",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Contained - disabled"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"contained",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"blue",variant:"contained",disabled:!0,label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"lightBlue",variant:"contained",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"lightBlue",variant:"contained",disabled:!0,label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"contained",disabled:!0,label:"Delete",onClick:l}),n.jsx(o,{color:"red",variant:"contained",disabled:!0,label:"Delete",mIcon:s,onClick:l}),n.jsx(o,{color:"black",variant:"contained",disabled:!0,label:"Cancel",onClick:l}),n.jsx(o,{color:"black",variant:"contained",disabled:!0,label:"Cancel",mIcon:d,onClick:l}),n.jsx(o,{color:"yellow",variant:"contained",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"yellow",variant:"contained",disabled:!0,label:"Add",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Outlined"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"outlined",label:"Save",onClick:l}),n.jsx(o,{color:"blue",variant:"outlined",label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"outlined",label:"Delete",onClick:l}),n.jsx(o,{color:"red",variant:"outlined",label:"Delete",mIcon:s,onClick:l}),n.jsx(o,{color:"black",variant:"outlined",label:"Cancel",onClick:l}),n.jsx(o,{color:"black",variant:"outlined",label:"Cancel",mIcon:d,onClick:l}),n.jsx(o,{color:"gray",variant:"outlined",label:"Save",onClick:l}),n.jsx(o,{color:"gray",variant:"outlined",label:"Add",mIcon:e,onClick:l}),n.jsx(o,{color:"teal",variant:"outlined",label:"Save",onClick:l}),n.jsx(o,{color:"teal",variant:"outlined",label:"Add",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Outlined - disabled"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"outlined",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"blue",variant:"outlined",disabled:!0,label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"outlined",disabled:!0,label:"Delete",onClick:l}),n.jsx(o,{color:"red",variant:"outlined",disabled:!0,label:"Delete",mIcon:s,onClick:l}),n.jsx(o,{color:"black",variant:"outlined",disabled:!0,label:"Cancel",onClick:l}),n.jsx(o,{color:"black",variant:"outlined",disabled:!0,label:"Cancel",mIcon:d,onClick:l}),n.jsx(o,{color:"gray",variant:"outlined",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"gray",variant:"outlined",disabled:!0,label:"Add",mIcon:e,onClick:l}),n.jsx(o,{color:"teal",variant:"outlined",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"teal",variant:"outlined",disabled:!0,label:"Add",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Text"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"text",label:"Save",onClick:l}),n.jsx(o,{color:"blue",variant:"text",label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"text",label:"Delete",onClick:l}),n.jsx(o,{color:"red",variant:"text",label:"Delete",mIcon:s,onClick:l}),n.jsx(o,{color:"black",variant:"text",label:"Cancel",onClick:l}),n.jsx(o,{color:"black",variant:"text",label:"Cancel",mIcon:d,onClick:l}),n.jsx(o,{color:"teal",variant:"text",label:"Save",onClick:l}),n.jsx(o,{color:"teal",variant:"text",label:"Add",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Text - disabled"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"text",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"blue",variant:"text",disabled:!0,label:"Save",mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"text",disabled:!0,label:"Delete",onClick:l}),n.jsx(o,{color:"red",variant:"text",disabled:!0,label:"Delete",mIcon:s,onClick:l}),n.jsx(o,{color:"black",variant:"text",disabled:!0,label:"Cancel",onClick:l}),n.jsx(o,{color:"black",variant:"text",disabled:!0,label:"Cancel",mIcon:d,onClick:l}),n.jsx(o,{color:"teal",variant:"text",disabled:!0,label:"Save",onClick:l}),n.jsx(o,{color:"teal",variant:"text",disabled:!0,label:"Add",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Small Text"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{attrs:{$smallText:!0},color:"blue",variant:"text",label:"Save",onClick:l}),n.jsx(o,{attrs:{$smallText:!0},color:"blue",variant:"text",label:"Save",mIcon:e,onClick:l}),n.jsx(o,{attrs:{$smallText:!0},color:"red",variant:"text",label:"Delete",onClick:l}),n.jsx(o,{attrs:{$smallText:!0},color:"red",variant:"text",label:"Delete",mIcon:s,onClick:l}),n.jsx(o,{attrs:{$smallText:!0},color:"black",variant:"text",label:"Cancel",onClick:l}),n.jsx(o,{attrs:{$smallText:!0},color:"black",variant:"text",label:"Cancel",mIcon:d,onClick:l}),n.jsx(o,{attrs:{$smallText:!0},color:"teal",variant:"text",label:"Save",onClick:l}),n.jsx(o,{attrs:{$smallText:!0},color:"teal",variant:"text",label:"Add",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Icon Positions"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"contained",label:"Save",iconPosition:"left",mIcon:e,onClick:l}),n.jsx(o,{color:"blue",variant:"contained",label:"Save",iconPosition:"right",mIcon:e,onClick:l})]})}),n.jsx("h2",{children:"Multi-Icon buttons"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",label:n.jsx(k,{}),variant:"contained",iconPosition:"right",mIcon:x,onClick:l}),n.jsx(o,{color:"blue",label:n.jsx(h,{}),variant:"contained",iconPosition:"right",mIcon:a,onClick:l}),n.jsx(o,{color:"blue",label:n.jsx(k,{}),variant:"outlined",iconPosition:"right",mIcon:x,onClick:l}),n.jsx(o,{color:"blue",label:n.jsx(h,{}),variant:"outlined",iconPosition:"right",mIcon:a,onClick:l}),n.jsx(o,{color:"blue",label:n.jsx(k,{}),variant:"text",iconPosition:"right",mIcon:x,onClick:l}),n.jsx(o,{color:"blue",label:n.jsx(h,{}),variant:"text",iconPosition:"right",mIcon:a,onClick:l})]})}),n.jsx("h2",{children:"Icon Buttons"}),n.jsxs("div",{children:[n.jsx(o,{color:"blue",variant:"icon",mIcon:e,onClick:l}),n.jsx(o,{color:"blue",variant:"icon",mIcon:i,onClick:l}),n.jsx(o,{color:"blue",variant:"icon",mIcon:r,onClick:l}),n.jsx(o,{color:"blue",variant:"icon",mIcon:a,onClick:c}),n.jsx(o,{color:"red",variant:"icon",mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"icon",mIcon:i,onClick:l}),n.jsx(o,{color:"red",variant:"icon",mIcon:r,onClick:l}),n.jsx(o,{color:"red",variant:"icon",mIcon:a,onClick:c}),n.jsx(o,{color:"black",variant:"icon",mIcon:e,onClick:l}),n.jsx(o,{color:"black",variant:"icon",mIcon:i,onClick:l}),n.jsx(o,{color:"black",variant:"icon",mIcon:r,onClick:l}),n.jsx(o,{color:"black",variant:"icon",mIcon:a,onClick:c}),n.jsx(o,{color:"gray",variant:"icon",mIcon:i,onClick:l}),n.jsx(o,{color:"gray",variant:"icon",mIcon:r,onClick:l}),n.jsx(o,{color:"gray",variant:"icon",mIcon:a,onClick:c}),n.jsx(o,{color:"teal",variant:"icon",mIcon:e,onClick:l}),n.jsx(o,{color:"teal",variant:"icon",mIcon:i,onClick:l}),n.jsx(o,{color:"teal",variant:"icon",mIcon:r,onClick:l}),n.jsx(o,{color:"teal",variant:"icon",mIcon:a,onClick:c}),n.jsx(o,{color:"yellow",variant:"icon",mIcon:e,onClick:l}),n.jsx(o,{color:"yellow",variant:"icon",mIcon:i,onClick:l}),n.jsx(o,{color:"yellow",variant:"icon",mIcon:r,onClick:l}),n.jsx(o,{color:"yellow",variant:"icon",mIcon:a,onClick:c}),n.jsxs("div",{style:{background:"black",display:"inline-block"},children:[n.jsx(o,{color:"white",variant:"icon",mIcon:e,onClick:l}),n.jsx(o,{color:"white",variant:"icon",mIcon:i,onClick:l}),n.jsx(o,{color:"white",variant:"icon",mIcon:r,onClick:l}),n.jsx(o,{color:"white",variant:"icon",mIcon:a,onClick:c})]})]}),n.jsx("h2",{children:"Icon Buttons - disabled"}),n.jsxs("div",{children:[n.jsx(o,{color:"blue",variant:"icon",disabled:!0,mIcon:e,onClick:l}),n.jsx(o,{color:"blue",variant:"icon",disabled:!0,mIcon:i,onClick:l}),n.jsx(o,{color:"blue",variant:"icon",disabled:!0,mIcon:r,onClick:l}),n.jsx(o,{color:"blue",variant:"icon",disabled:!0,mIcon:a,onClick:c}),n.jsx(o,{color:"red",variant:"icon",disabled:!0,mIcon:e,onClick:l}),n.jsx(o,{color:"red",variant:"icon",disabled:!0,mIcon:i,onClick:l}),n.jsx(o,{color:"red",variant:"icon",disabled:!0,mIcon:r,onClick:l}),n.jsx(o,{color:"red",variant:"icon",disabled:!0,mIcon:a,onClick:c}),n.jsx(o,{color:"black",variant:"icon",disabled:!0,mIcon:e,onClick:l}),n.jsx(o,{color:"black",variant:"icon",disabled:!0,mIcon:i,onClick:l}),n.jsx(o,{color:"black",variant:"icon",disabled:!0,mIcon:r,onClick:l}),n.jsx(o,{color:"black",variant:"icon",disabled:!0,mIcon:a,onClick:c})]}),n.jsx("h2",{children:"Button Sizes"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"contained",label:"Small",size:"small"}),n.jsx(o,{color:"blue",variant:"contained",label:"Medium (default)"})]})}),n.jsx("br",{}),n.jsx("br",{}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"outlined",label:"Small",size:"small",mIcon:e}),n.jsx(o,{color:"blue",variant:"outlined",label:"Medium (default)",mIcon:e})]})}),n.jsx("br",{}),n.jsx("br",{}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"black",variant:"icon",size:"small",mIcon:e}),n.jsx(o,{color:"black",variant:"icon",mIcon:e})]})}),n.jsx("h2",{children:"Buttons that open menus"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"outlined",label:"Dropdown with Icons",menuItems:w}),n.jsx(o,{color:"blue",variant:"outlined",label:"Dropdown with text",menuItems:B}),n.jsx(o,{color:"blue",variant:"outlined",label:"Dropdown with colored icons",menuItems:j}),n.jsx(o,{color:"blue",variant:"icon",mIcon:a,menuItems:w})]})}),n.jsx("h2",{children:"Buttons that triggers Popover on click"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"outlined",popover:n.jsx("p",{children:"Popover Content"}),label:"With Popover"}),n.jsx(o,{color:"blue",variant:"icon",mIcon:z,popover:n.jsx("p",{children:"Helper Text"}),popoverEvent:"onClick"})]})}),n.jsx("h2",{children:"Buttons that triggers Popover on hover"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"blue",variant:"outlined",popover:n.jsx("p",{children:"Popover Content"}),popoverEvent:"onHover",label:"With Popover"}),n.jsx(o,{color:"blue",variant:"icon",mIcon:z,popoverEvent:"onHover",popover:n.jsx("p",{children:"Helper Text"})})]})}),n.jsx("h2",{children:"Buttons with custom attrs"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"black",variant:"outlined",label:"With data attribute",attrs:{"data-foo":"foo value"},muiAttrs:{"data-bar":"bar value"}}),n.jsx(o,{color:"black",variant:"icon",mIcon:e,attrs:{"data-foo":"foo value"},muiAttrs:{"data-bar":"bar value"}})]})}),n.jsx("h2",{children:"Buttons with tooltips"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"black",variant:"outlined",label:"One",tooltip:"I can haz a tooltip"}),n.jsx(o,{color:"black",variant:"outlined",label:"Two",tooltip:"I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long."})]})}),n.jsx("h2",{children:"Buttons with href that turn into a tags"}),n.jsx("div",{children:n.jsxs(t,{children:[n.jsx(o,{color:"black",variant:"outlined",label:"With Link",href:"https://www.google.com/"}),n.jsx(o,{color:"black",variant:"outlined",label:"With Link and click handler",href:"https://www.bing.com/",onClick:function(v){v.preventDefault(),alert("Click handler")}}),n.jsx(o,{color:"blue",variant:"icon",mIcon:e,onClick:l,size:"small",href:"https://www.google.com/"})]})})]})};var R,P,L;u.parameters={...u.parameters,docs:{...(R=u.parameters)==null?void 0:R.docs,source:{originalSource:`({ +import{r as p,j as o}from"./jsx-runtime-DKBipoO1.js";import{g as j,r as to}from"./index-P8U4y8pz.js";import{B as l}from"./Button-BBMCWwxG.js";import{C as r}from"./Create-DJ69M9qa.js";import{D as s}from"./Delete-Cax0v_wN.js";import{A as e}from"./Add-lnUrTMVS.js";import{C as d}from"./CloudDownload-DYAcdfzo.js";import{r as B}from"./styled-D3QUOaTt.js";import{r as w}from"./createSvgIcon-C4HEQ44R.js";import{H as O}from"./Help-9koMtQrv.js";import{B as a}from"./ButtonRow-BY0Hsyx3.js";import{u as ao}from"./useToggle-L-Qovzra.js";import{b as co,c as io,a as ro,t as so}from"./toggleOptions-1cXvXfFl.js";var k={},R;function uo(){if(R)return k;R=1;var i=B();Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var n=i(w()),t=p();return k.default=(0,n.default)((0,t.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"MoreHoriz"),k}var vo=uo();const c=j(vo);var I={},L;function bo(){if(L)return I;L=1;var i=B();Object.defineProperty(I,"__esModule",{value:!0}),I.default=void 0;var n=i(w()),t=p();return I.default=(0,n.default)((0,t.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft"),I}var ko=bo();const u=j(ko);var C={},E;function Io(){if(E)return C;E=1;var i=B();Object.defineProperty(C,"__esModule",{value:!0}),C.default=void 0;var n=i(w()),t=p();return C.default=(0,n.default)((0,t.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMoreOutlined"),C}var Co=Io();const D=j(Co);var m={},M;function mo(){if(M)return m;M=1;var i=B();Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0;var n=i(w()),t=p();return m.default=(0,n.default)((0,t.jsx)("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5m0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5m0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5M7 19h14v-2H7zm0-6h14v-2H7zm0-8v2h14V5z"}),"FormatListBulletedOutlined"),m}var xo=mo();const H=j(xo);var x={},P;function ho(){if(P)return x;P=1;var i=B();Object.defineProperty(x,"__esModule",{value:!0}),x.default=void 0;var n=i(w()),t=p();return x.default=(0,n.default)((0,t.jsx)("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2M8 20H4v-4h4zm0-6H4v-4h4zm0-6H4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4z"}),"GridOnOutlined"),x}var po=ho();const y=j(po),jo={title:"Components/Button"},S=[{label:"Edit",mIcon:r,onClick:function(){alert("EDIT CLICK")}},{label:"Download",mIcon:d,onClick:function(){alert("DOWNLOAD CLICK")}}],v=({backgroundColor:i,buttonColor:n,buttonVariant:t,disabled:f,fullWidth:g,href:b,iconColor:V,iconPosition:G,label:N,labelText:J,menuItems:U,popover:X,popoverEvent:Q,show:Y,showIcon:Z,size:oo,smallText:lo,tooltip:T})=>{const A=t==="icon"||Z,z=T?T==="string"?"Tooltip string":o.jsx("h2",{children:"Tooltip as an H2"}):void 0,no={name:"show",onClick:()=>alert("Clicked"),show:so[Y],color:n,variant:t},eo=ao(no,"show");return o.jsx("div",{style:{backgroundColor:i==="light"?"white":"#333",padding:20},children:eo&&o.jsx(l,{attrs:{$smallText:lo},label:N==="String"?J:o.jsx(H,{}),variant:t,color:n,fullWidth:g,disabled:co[f],tooltip:z,size:oo,mIcon:A&&e,mIconColor:A&&V,href:b?"https://www.google.com/":null,iconPosition:G,popover:X&&!z&&o.jsx("p",{children:"Popover Content"}),popoverEvent:Q,menuItems:U&&S})})};v.args={backgroundColor:"light",buttonColor:"black",buttonVariant:"contained",disabled:"Undefined",fullWidth:!1,href:!1,iconColor:"",iconPosition:"left",label:"String",labelText:"Text",menuItems:!1,popover:!1,popoverEvent:"onClick",show:"Undefined",showIcon:!1,size:"medium",smallText:!1,tooltip:null};v.argTypes={backgroundColor:{options:["light","dark"],control:{type:"select"},name:"Background Color"},buttonColor:{options:["black","blue","lightBlue","red","yellow","teal","gray","white"],control:{type:"select"},name:"Color"},buttonVariant:{options:["text","outlined","contained","icon"],control:{type:"select"},name:"Variant"},disabled:{options:io,control:{type:"select"},name:"Disabled"},fullWidth:{name:"Full Width"},href:{name:"URL (href)"},iconColor:{options:["black","blue","lightBlue","red","yellow","teal","gray","white"],control:{type:"select"},name:"Icon Color"},iconPosition:{options:["left","right"],control:{type:"select"},name:"Icon Position"},label:{options:["String","JSX"],control:{type:"select"},name:"Label"},labelText:{name:"Label Text"},menuItems:{name:"Menu Items"},popover:{name:"Popover"},popoverEvent:{options:["onClick","onHover"],control:{type:"select"},name:"Popover Event"},show:{options:ro,control:{type:"select"},name:"Show"},showIcon:{name:"Show Icon"},size:{options:["small","medium"],control:{type:"select"},name:"Size"},smallText:{name:"Small Text"},tooltip:{options:["string","JSX",null],control:{type:"select"},name:"Tooltip"}};const h=()=>{const[,i]=to.useState(null);function n(){alert("yes")}const t=function(b){i(b.currentTarget)},f=[{label:"Edit",mIcon:r,color:"blue",onClick:function(){alert("EDIT CLICK")}},{label:"Download",mIcon:d,color:"blue",onClick:function(){alert("DOWNLOAD CLICK")}},{label:"Delete",mIcon:s,color:"red",onClick:function(){alert("DELETE CLICK")}},{label:"Cancel",mIcon:u,onClick:function(){alert("CANCEL CLICK")}}],g=[{label:"Edit",onClick:function(){alert("EDIT CLICK")}},{label:"Download",onClick:function(){alert("DOWNLOAD CLICK")}}];return o.jsxs("div",{children:[o.jsx("h1",{children:"Buttons!"}),o.jsx("h2",{children:"Contained"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"contained",label:"Save",onClick:n}),o.jsx(l,{color:"blue",variant:"contained",label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"lightBlue",variant:"contained",label:"Save",onClick:n}),o.jsx(l,{color:"lightBlue",variant:"contained",label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"contained",label:"Delete",onClick:n}),o.jsx(l,{color:"red",variant:"contained",label:"Delete",mIcon:s,onClick:n}),o.jsx(l,{color:"black",variant:"contained",label:"Cancel",onClick:n}),o.jsx(l,{color:"black",variant:"contained",label:"Cancel",mIcon:u,onClick:n}),o.jsx(l,{color:"yellow",variant:"contained",label:"Save",onClick:n}),o.jsx(l,{color:"yellow",variant:"contained",label:"Add",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Contained - disabled"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"contained",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"blue",variant:"contained",disabled:!0,label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"lightBlue",variant:"contained",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"lightBlue",variant:"contained",disabled:!0,label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"contained",disabled:!0,label:"Delete",onClick:n}),o.jsx(l,{color:"red",variant:"contained",disabled:!0,label:"Delete",mIcon:s,onClick:n}),o.jsx(l,{color:"black",variant:"contained",disabled:!0,label:"Cancel",onClick:n}),o.jsx(l,{color:"black",variant:"contained",disabled:!0,label:"Cancel",mIcon:u,onClick:n}),o.jsx(l,{color:"yellow",variant:"contained",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"yellow",variant:"contained",disabled:!0,label:"Add",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Outlined"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"outlined",label:"Save",onClick:n}),o.jsx(l,{color:"blue",variant:"outlined",label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"outlined",label:"Delete",onClick:n}),o.jsx(l,{color:"red",variant:"outlined",label:"Delete",mIcon:s,onClick:n}),o.jsx(l,{color:"black",variant:"outlined",label:"Cancel",onClick:n}),o.jsx(l,{color:"black",variant:"outlined",label:"Cancel",mIcon:u,onClick:n}),o.jsx(l,{color:"gray",variant:"outlined",label:"Save",onClick:n}),o.jsx(l,{color:"gray",variant:"outlined",label:"Add",mIcon:e,onClick:n}),o.jsx(l,{color:"teal",variant:"outlined",label:"Save",onClick:n}),o.jsx(l,{color:"teal",variant:"outlined",label:"Add",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Outlined - disabled"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"outlined",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"blue",variant:"outlined",disabled:!0,label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"outlined",disabled:!0,label:"Delete",onClick:n}),o.jsx(l,{color:"red",variant:"outlined",disabled:!0,label:"Delete",mIcon:s,onClick:n}),o.jsx(l,{color:"black",variant:"outlined",disabled:!0,label:"Cancel",onClick:n}),o.jsx(l,{color:"black",variant:"outlined",disabled:!0,label:"Cancel",mIcon:u,onClick:n}),o.jsx(l,{color:"gray",variant:"outlined",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"gray",variant:"outlined",disabled:!0,label:"Add",mIcon:e,onClick:n}),o.jsx(l,{color:"teal",variant:"outlined",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"teal",variant:"outlined",disabled:!0,label:"Add",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Text"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"text",label:"Save",onClick:n}),o.jsx(l,{color:"blue",variant:"text",label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"text",label:"Delete",onClick:n}),o.jsx(l,{color:"red",variant:"text",label:"Delete",mIcon:s,onClick:n}),o.jsx(l,{color:"black",variant:"text",label:"Cancel",onClick:n}),o.jsx(l,{color:"black",variant:"text",label:"Cancel",mIcon:u,onClick:n}),o.jsx(l,{color:"teal",variant:"text",label:"Save",onClick:n}),o.jsx(l,{color:"teal",variant:"text",label:"Add",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Text - disabled"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"text",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"blue",variant:"text",disabled:!0,label:"Save",mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"text",disabled:!0,label:"Delete",onClick:n}),o.jsx(l,{color:"red",variant:"text",disabled:!0,label:"Delete",mIcon:s,onClick:n}),o.jsx(l,{color:"black",variant:"text",disabled:!0,label:"Cancel",onClick:n}),o.jsx(l,{color:"black",variant:"text",disabled:!0,label:"Cancel",mIcon:u,onClick:n}),o.jsx(l,{color:"teal",variant:"text",disabled:!0,label:"Save",onClick:n}),o.jsx(l,{color:"teal",variant:"text",disabled:!0,label:"Add",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Small Text"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{attrs:{$smallText:!0},color:"blue",variant:"text",label:"Save",onClick:n}),o.jsx(l,{attrs:{$smallText:!0},color:"blue",variant:"text",label:"Save",mIcon:e,onClick:n}),o.jsx(l,{attrs:{$smallText:!0},color:"red",variant:"text",label:"Delete",onClick:n}),o.jsx(l,{attrs:{$smallText:!0},color:"red",variant:"text",label:"Delete",mIcon:s,onClick:n}),o.jsx(l,{attrs:{$smallText:!0},color:"black",variant:"text",label:"Cancel",onClick:n}),o.jsx(l,{attrs:{$smallText:!0},color:"black",variant:"text",label:"Cancel",mIcon:u,onClick:n}),o.jsx(l,{attrs:{$smallText:!0},color:"teal",variant:"text",label:"Save",onClick:n}),o.jsx(l,{attrs:{$smallText:!0},color:"teal",variant:"text",label:"Add",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Icon Positions"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"contained",label:"Save",iconPosition:"left",mIcon:e,onClick:n}),o.jsx(l,{color:"blue",variant:"contained",label:"Save",iconPosition:"right",mIcon:e,onClick:n})]})}),o.jsx("h2",{children:"Multi-Icon buttons"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",label:o.jsx(H,{}),variant:"contained",iconPosition:"right",mIcon:D,onClick:n}),o.jsx(l,{color:"blue",label:o.jsx(y,{}),variant:"contained",iconPosition:"right",mIcon:c,onClick:n}),o.jsx(l,{color:"blue",label:o.jsx(H,{}),variant:"outlined",iconPosition:"right",mIcon:D,onClick:n}),o.jsx(l,{color:"blue",label:o.jsx(y,{}),variant:"outlined",iconPosition:"right",mIcon:c,onClick:n}),o.jsx(l,{color:"blue",label:o.jsx(H,{}),variant:"text",iconPosition:"right",mIcon:D,onClick:n}),o.jsx(l,{color:"blue",label:o.jsx(y,{}),variant:"text",iconPosition:"right",mIcon:c,onClick:n})]})}),o.jsx("h2",{children:"Icon Buttons"}),o.jsxs("div",{children:[o.jsx(l,{color:"blue",variant:"icon",mIcon:e,onClick:n}),o.jsx(l,{color:"blue",variant:"icon",mIcon:r,onClick:n}),o.jsx(l,{color:"blue",variant:"icon",mIcon:d,onClick:n}),o.jsx(l,{color:"blue",variant:"icon",mIcon:c,onClick:t}),o.jsx(l,{color:"red",variant:"icon",mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"icon",mIcon:r,onClick:n}),o.jsx(l,{color:"red",variant:"icon",mIcon:d,onClick:n}),o.jsx(l,{color:"red",variant:"icon",mIcon:c,onClick:t}),o.jsx(l,{color:"black",variant:"icon",mIcon:e,onClick:n}),o.jsx(l,{color:"black",variant:"icon",mIcon:r,onClick:n}),o.jsx(l,{color:"black",variant:"icon",mIcon:d,onClick:n}),o.jsx(l,{color:"black",variant:"icon",mIcon:c,onClick:t}),o.jsx(l,{color:"gray",variant:"icon",mIcon:r,onClick:n}),o.jsx(l,{color:"gray",variant:"icon",mIcon:d,onClick:n}),o.jsx(l,{color:"gray",variant:"icon",mIcon:c,onClick:t}),o.jsx(l,{color:"teal",variant:"icon",mIcon:e,onClick:n}),o.jsx(l,{color:"teal",variant:"icon",mIcon:r,onClick:n}),o.jsx(l,{color:"teal",variant:"icon",mIcon:d,onClick:n}),o.jsx(l,{color:"teal",variant:"icon",mIcon:c,onClick:t}),o.jsx(l,{color:"yellow",variant:"icon",mIcon:e,onClick:n}),o.jsx(l,{color:"yellow",variant:"icon",mIcon:r,onClick:n}),o.jsx(l,{color:"yellow",variant:"icon",mIcon:d,onClick:n}),o.jsx(l,{color:"yellow",variant:"icon",mIcon:c,onClick:t}),o.jsxs("div",{style:{background:"black",display:"inline-block"},children:[o.jsx(l,{color:"white",variant:"icon",mIcon:e,onClick:n}),o.jsx(l,{color:"white",variant:"icon",mIcon:r,onClick:n}),o.jsx(l,{color:"white",variant:"icon",mIcon:d,onClick:n}),o.jsx(l,{color:"white",variant:"icon",mIcon:c,onClick:t})]})]}),o.jsx("h2",{children:"Icon Buttons - disabled"}),o.jsxs("div",{children:[o.jsx(l,{color:"blue",variant:"icon",disabled:!0,mIcon:e,onClick:n}),o.jsx(l,{color:"blue",variant:"icon",disabled:!0,mIcon:r,onClick:n}),o.jsx(l,{color:"blue",variant:"icon",disabled:!0,mIcon:d,onClick:n}),o.jsx(l,{color:"blue",variant:"icon",disabled:!0,mIcon:c,onClick:t}),o.jsx(l,{color:"red",variant:"icon",disabled:!0,mIcon:e,onClick:n}),o.jsx(l,{color:"red",variant:"icon",disabled:!0,mIcon:r,onClick:n}),o.jsx(l,{color:"red",variant:"icon",disabled:!0,mIcon:d,onClick:n}),o.jsx(l,{color:"red",variant:"icon",disabled:!0,mIcon:c,onClick:t}),o.jsx(l,{color:"black",variant:"icon",disabled:!0,mIcon:e,onClick:n}),o.jsx(l,{color:"black",variant:"icon",disabled:!0,mIcon:r,onClick:n}),o.jsx(l,{color:"black",variant:"icon",disabled:!0,mIcon:d,onClick:n}),o.jsx(l,{color:"black",variant:"icon",disabled:!0,mIcon:c,onClick:t})]}),o.jsx("h2",{children:"Button Sizes"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"contained",label:"Small",size:"small"}),o.jsx(l,{color:"blue",variant:"contained",label:"Medium (default)"})]})}),o.jsx("br",{}),o.jsx("br",{}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"outlined",label:"Small",size:"small",mIcon:e}),o.jsx(l,{color:"blue",variant:"outlined",label:"Medium (default)",mIcon:e})]})}),o.jsx("br",{}),o.jsx("br",{}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"black",variant:"icon",size:"small",mIcon:e}),o.jsx(l,{color:"black",variant:"icon",mIcon:e})]})}),o.jsx("h2",{children:"Buttons that open menus"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"outlined",label:"Dropdown with Icons",menuItems:S}),o.jsx(l,{color:"blue",variant:"outlined",label:"Dropdown with text",menuItems:g}),o.jsx(l,{color:"blue",variant:"outlined",label:"Dropdown with colored icons",menuItems:f}),o.jsx(l,{color:"blue",variant:"icon",mIcon:c,menuItems:S})]})}),o.jsx("h2",{children:"Buttons that triggers Popover on click"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"outlined",popover:o.jsx("p",{children:"Popover Content"}),label:"With Popover"}),o.jsx(l,{color:"blue",variant:"icon",mIcon:O,popover:o.jsx("p",{children:"Helper Text"}),popoverEvent:"onClick"})]})}),o.jsx("h2",{children:"Buttons that triggers Popover on hover"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"blue",variant:"outlined",popover:o.jsx("p",{children:"Popover Content"}),popoverEvent:"onHover",label:"With Popover"}),o.jsx(l,{color:"blue",variant:"icon",mIcon:O,popoverEvent:"onHover",popover:o.jsx("p",{children:"Helper Text"})})]})}),o.jsx("h2",{children:"Buttons with custom attrs"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"black",variant:"outlined",label:"With data attribute",attrs:{"data-foo":"foo value"},muiAttrs:{"data-bar":"bar value"}}),o.jsx(l,{color:"black",variant:"icon",mIcon:e,attrs:{"data-foo":"foo value"},muiAttrs:{"data-bar":"bar value"}})]})}),o.jsx("h2",{children:"Buttons with tooltips"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"black",variant:"outlined",label:"One",tooltip:"I can haz a tooltip"}),o.jsx(l,{color:"black",variant:"outlined",label:"Two",tooltip:"I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long. I can haz a tooltip. That's really really long."})]})}),o.jsx("h2",{children:"Buttons with href that turn into a tags"}),o.jsx("div",{children:o.jsxs(a,{children:[o.jsx(l,{color:"black",variant:"outlined",label:"With Link",href:"https://www.google.com/"}),o.jsx(l,{color:"black",variant:"outlined",label:"With Link and click handler",href:"https://www.bing.com/",onClick:function(b){b.preventDefault(),alert("Click handler")}}),o.jsx(l,{color:"blue",variant:"icon",mIcon:e,onClick:n,size:"small",href:"https://www.google.com/"})]})})]})};var _,W,q;v.parameters={...v.parameters,docs:{...(_=v.parameters)==null?void 0:_.docs,source:{originalSource:`({ backgroundColor, buttonColor, buttonVariant, @@ -36,7 +36,7 @@ import{r as C,j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as Y}from"./index- $smallText: smallText }} label={label === "String" ? labelText : } variant={buttonVariant} color={buttonColor} fullWidth={fullWidth} disabled={toggleMapInverse[disabled]} tooltip={tooltipType} size={size} mIcon={useIcon && AddIcon} mIconColor={useIcon && iconColor} href={href ? "https://www.google.com/" : null} iconPosition={iconPosition} popover={popover && !tooltipType &&

Popover Content

} popoverEvent={popoverEvent} menuItems={menuItems && dropdownWithIcons} />} ; -}`,...(L=(P=u.parameters)==null?void 0:P.docs)==null?void 0:L.source}}};var O,M,E;b.parameters={...b.parameters,docs:{...(O=b.parameters)==null?void 0:O.docs,source:{originalSource:`(): ReactElement => { +}`,...(q=(W=v.parameters)==null?void 0:W.docs)==null?void 0:q.source}}};var $,K,F;h.parameters={...h.parameters,docs:{...($=h.parameters)==null?void 0:$.docs,source:{originalSource:`(): ReactElement => { const [, setAnchorEl] = useState(null); function clickHandler() { alert("yes"); @@ -365,4 +365,4 @@ import{r as C,j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as Y}from"./index- ; -}`,...(E=(M=b.parameters)==null?void 0:M.docs)==null?void 0:E.source}}};const jn=["Playground","KitchenSink"],Ln=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:b,Playground:u,__namedExportsOrder:jn,default:pn},Symbol.toStringTag,{value:"Module"}));export{u as P,Ln as s}; +}`,...(F=(K=h.parameters)==null?void 0:K.docs)==null?void 0:F.source}}};const Bo=["Playground","KitchenSink"],Eo=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:h,Playground:v,__namedExportsOrder:Bo,default:jo},Symbol.toStringTag,{value:"Module"}));export{v as P,Eo as s}; diff --git a/sb8/develop/assets/ButtonBase-BP_P9WLq.js b/sb8/develop/assets/ButtonBase-BdV3oO8q.js similarity index 85% rename from sb8/develop/assets/ButtonBase-BP_P9WLq.js rename to sb8/develop/assets/ButtonBase-BdV3oO8q.js index 707bd1fcec..d72b63d010 100644 --- a/sb8/develop/assets/ButtonBase-BP_P9WLq.js +++ b/sb8/develop/assets/ButtonBase-BdV3oO8q.js @@ -1,4 +1,4 @@ -import{d as A,_ as ee,e as C,a as me,k as te,s as ne,u as be,g as Ie,f as Ue}from"./generateUtilityClasses-kMkq-zAT.js";import{r as a,a as W}from"./index-BP8_t0zE.js";import{j as N}from"./jsx-runtime-nGUw9YhZ.js";import{_ as _e,c as ze,T as ue,d as Oe,u as ce,e as Ke,a as H}from"./useIsFocusVisible-De2ftVE9.js";function oe(e,s){var r=function(t){return s&&a.isValidElement(t)?s(t):t},l=Object.create(null);return e&&a.Children.map(e,function(n){return n}).forEach(function(n){l[n.key]=r(n)}),l}function Ae(e,s){e=e||{},s=s||{};function r(f){return f in s?s[f]:e[f]}var l=Object.create(null),n=[];for(var t in e)t in s?n.length&&(l[t]=n,n=[]):n.push(t);var o,c={};for(var u in s){if(l[u])for(o=0;o{if(!c&&u!=null){const R=setTimeout(u,p);return()=>{clearTimeout(R)}}},[u,c,p]),N.jsx("span",{className:b,style:E,children:N.jsx("span",{className:h})})}const m=me("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),qe=["center","classes","className"];let G=e=>e,pe,de,fe,he;const Z=550,Je=80,Qe=te(pe||(pe=G` +import{d as A,_ as ee,e as C,a as me,k as te,s as ne,u as be,g as Ie,f as Ue}from"./generateUtilityClasses-1sHYEbWh.js";import{r as a,R as W}from"./index-P8U4y8pz.js";import{j as N}from"./jsx-runtime-DKBipoO1.js";import{_ as _e,c as ze,T as ue,d as Oe,u as ce,e as Ke,a as H}from"./useIsFocusVisible-wVqIivVs.js";function oe(e,s){var r=function(t){return s&&a.isValidElement(t)?s(t):t},l=Object.create(null);return e&&a.Children.map(e,function(n){return n}).forEach(function(n){l[n.key]=r(n)}),l}function Ae(e,s){e=e||{},s=s||{};function r(f){return f in s?s[f]:e[f]}var l=Object.create(null),n=[];for(var t in e)t in s?n.length&&(l[t]=n,n=[]):n.push(t);var o,c={};for(var u in s){if(l[u])for(o=0;o{if(!c&&u!=null){const R=setTimeout(u,p);return()=>{clearTimeout(R)}}},[u,c,p]),N.jsx("span",{className:b,style:E,children:N.jsx("span",{className:h})})}const m=me("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),qe=["center","classes","className"];let G=e=>e,pe,de,fe,he;const Z=550,Je=80,Qe=te(pe||(pe=G` 0% { transform: scale(0); opacity: 0.1; @@ -71,4 +71,4 @@ import{d as A,_ as ee,e as C,a as me,k as te,s as ne,u as be,g as Ie,f as Ue}fro animation-iteration-count: infinite; animation-delay: 200ms; } -`),m.rippleVisible,Qe,Z,({theme:e})=>e.transitions.easing.easeInOut,m.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,m.child,m.childLeaving,Ze,Z,({theme:e})=>e.transitions.easing.easeInOut,m.childPulsate,et,({theme:e})=>e.transitions.easing.easeInOut),ot=a.forwardRef(function(s,r){const l=be({props:s,name:"MuiTouchRipple"}),{center:n=!1,classes:t={},className:o}=l,c=ee(l,qe),[u,p]=a.useState([]),f=a.useRef(0),g=a.useRef(null);a.useEffect(()=>{g.current&&(g.current(),g.current=null)},[u]);const b=a.useRef(!1),E=Oe(),h=a.useRef(null),R=a.useRef(null),U=a.useCallback(d=>{const{pulsate:M,rippleX:x,rippleY:S,rippleSize:I,cb:z}=d;p(y=>[...y,N.jsx(nt,{classes:{ripple:C(t.ripple,m.ripple),rippleVisible:C(t.rippleVisible,m.rippleVisible),ripplePulsate:C(t.ripplePulsate,m.ripplePulsate),child:C(t.child,m.child),childLeaving:C(t.childLeaving,m.childLeaving),childPulsate:C(t.childPulsate,m.childPulsate)},timeout:Z,pulsate:M,rippleX:x,rippleY:S,rippleSize:I},f.current)]),f.current+=1,g.current=z},[t]),$=a.useCallback((d={},M={},x=()=>{})=>{const{pulsate:S=!1,center:I=n||M.pulsate,fakeElement:z=!1}=M;if((d==null?void 0:d.type)==="mousedown"&&b.current){b.current=!1;return}(d==null?void 0:d.type)==="touchstart"&&(b.current=!0);const y=z?null:R.current,B=y?y.getBoundingClientRect():{width:0,height:0,left:0,top:0};let v,D,L;if(I||d===void 0||d.clientX===0&&d.clientY===0||!d.clientX&&!d.touches)v=Math.round(B.width/2),D=Math.round(B.height/2);else{const{clientX:k,clientY:V}=d.touches&&d.touches.length>0?d.touches[0]:d;v=Math.round(k-B.left),D=Math.round(V-B.top)}if(I)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{const k=Math.max(Math.abs((y?y.clientWidth:0)-v),v)*2+2,V=Math.max(Math.abs((y?y.clientHeight:0)-D),D)*2+2;L=Math.sqrt(k**2+V**2)}d!=null&&d.touches?h.current===null&&(h.current=()=>{U({pulsate:S,rippleX:v,rippleY:D,rippleSize:L,cb:x})},E.start(Je,()=>{h.current&&(h.current(),h.current=null)})):U({pulsate:S,rippleX:v,rippleY:D,rippleSize:L,cb:x})},[n,U,E]),_=a.useCallback(()=>{$({},{pulsate:!0})},[$]),j=a.useCallback((d,M)=>{if(E.clear(),(d==null?void 0:d.type)==="touchend"&&h.current){h.current(),h.current=null,E.start(0,()=>{j(d,M)});return}h.current=null,p(x=>x.length>0?x.slice(1):x),g.current=M},[E]);return a.useImperativeHandle(r,()=>({pulsate:_,start:$,stop:j}),[_,$,j]),N.jsx(tt,A({className:C(m.root,t.root,o),ref:R},c,{children:N.jsx(ie,{component:null,exit:!0,children:u})}))});function it(e){return Ie("MuiButtonBase",e)}const st=me("MuiButtonBase",["root","disabled","focusVisible"]),rt=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],at=e=>{const{disabled:s,focusVisible:r,focusVisibleClassName:l,classes:n}=e,o=Ue({root:["root",s&&"disabled",r&&"focusVisible"]},it,n);return r&&l&&(o.root+=` ${l}`),o},lt=ne("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,s)=>s.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${st.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),ht=a.forwardRef(function(s,r){const l=be({props:s,name:"MuiButtonBase"}),{action:n,centerRipple:t=!1,children:o,className:c,component:u="button",disabled:p=!1,disableRipple:f=!1,disableTouchRipple:g=!1,focusRipple:b=!1,LinkComponent:E="a",onBlur:h,onClick:R,onContextMenu:U,onDragLeave:$,onFocus:_,onFocusVisible:j,onKeyDown:d,onKeyUp:M,onMouseDown:x,onMouseLeave:S,onMouseUp:I,onTouchEnd:z,onTouchMove:y,onTouchStart:B,tabIndex:v=0,TouchRippleProps:D,touchRippleRef:L,type:k}=l,V=ee(l,rt),O=a.useRef(null),T=a.useRef(null),ge=ce(T,L),{isFocusVisibleRef:se,onFocus:Re,onBlur:Me,ref:xe}=Ke(),[w,X]=a.useState(!1);p&&w&&X(!1),a.useImperativeHandle(n,()=>({focusVisible:()=>{X(!0),O.current.focus()}}),[]);const[q,ye]=a.useState(!1);a.useEffect(()=>{ye(!0)},[]);const Te=q&&!f&&!p;a.useEffect(()=>{w&&b&&!f&&q&&T.current.pulsate()},[f,b,w,q]);function P(i,ae,je=g){return H(le=>(ae&&ae(le),!je&&T.current&&T.current[i](le),!0))}const Ce=P("start",x),Ee=P("stop",U),ve=P("stop",$),Ve=P("stop",I),Pe=P("stop",i=>{w&&i.preventDefault(),S&&S(i)}),Be=P("start",B),De=P("stop",z),Le=P("stop",y),Se=P("stop",i=>{Me(i),se.current===!1&&X(!1),h&&h(i)},!1),ke=H(i=>{O.current||(O.current=i.currentTarget),Re(i),se.current===!0&&(X(!0),j&&j(i)),_&&_(i)}),J=()=>{const i=O.current;return u&&u!=="button"&&!(i.tagName==="A"&&i.href)},Q=a.useRef(!1),we=H(i=>{b&&!Q.current&&w&&T.current&&i.key===" "&&(Q.current=!0,T.current.stop(i,()=>{T.current.start(i)})),i.target===i.currentTarget&&J()&&i.key===" "&&i.preventDefault(),d&&d(i),i.target===i.currentTarget&&J()&&i.key==="Enter"&&!p&&(i.preventDefault(),R&&R(i))}),Fe=H(i=>{b&&i.key===" "&&T.current&&w&&!i.defaultPrevented&&(Q.current=!1,T.current.stop(i,()=>{T.current.pulsate(i)})),M&&M(i),R&&i.target===i.currentTarget&&J()&&i.key===" "&&!i.defaultPrevented&&R(i)});let Y=u;Y==="button"&&(V.href||V.to)&&(Y=E);const K={};Y==="button"?(K.type=k===void 0?"button":k,K.disabled=p):(!V.href&&!V.to&&(K.role="button"),p&&(K["aria-disabled"]=p));const Ne=ce(r,xe,O),re=A({},l,{centerRipple:t,component:u,disabled:p,disableRipple:f,disableTouchRipple:g,focusRipple:b,tabIndex:v,focusVisible:w}),$e=at(re);return N.jsxs(lt,A({as:Y,className:C($e.root,c),ownerState:re,onBlur:Se,onClick:R,onContextMenu:Ee,onFocus:ke,onKeyDown:we,onKeyUp:Fe,onMouseDown:Ce,onMouseLeave:Pe,onMouseUp:Ve,onDragLeave:ve,onTouchEnd:De,onTouchMove:Le,onTouchStart:Be,ref:Ne,tabIndex:p?-1:v,type:k},K,V,{children:[o,Te?N.jsx(ot,A({ref:ge,center:t},D)):null]}))});export{ht as B,ie as T}; +`),m.rippleVisible,Qe,Z,({theme:e})=>e.transitions.easing.easeInOut,m.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,m.child,m.childLeaving,Ze,Z,({theme:e})=>e.transitions.easing.easeInOut,m.childPulsate,et,({theme:e})=>e.transitions.easing.easeInOut),ot=a.forwardRef(function(s,r){const l=be({props:s,name:"MuiTouchRipple"}),{center:n=!1,classes:t={},className:o}=l,c=ee(l,qe),[u,p]=a.useState([]),f=a.useRef(0),g=a.useRef(null);a.useEffect(()=>{g.current&&(g.current(),g.current=null)},[u]);const b=a.useRef(!1),E=Oe(),h=a.useRef(null),R=a.useRef(null),U=a.useCallback(d=>{const{pulsate:M,rippleX:x,rippleY:S,rippleSize:I,cb:z}=d;p(y=>[...y,N.jsx(nt,{classes:{ripple:C(t.ripple,m.ripple),rippleVisible:C(t.rippleVisible,m.rippleVisible),ripplePulsate:C(t.ripplePulsate,m.ripplePulsate),child:C(t.child,m.child),childLeaving:C(t.childLeaving,m.childLeaving),childPulsate:C(t.childPulsate,m.childPulsate)},timeout:Z,pulsate:M,rippleX:x,rippleY:S,rippleSize:I},f.current)]),f.current+=1,g.current=z},[t]),$=a.useCallback((d={},M={},x=()=>{})=>{const{pulsate:S=!1,center:I=n||M.pulsate,fakeElement:z=!1}=M;if((d==null?void 0:d.type)==="mousedown"&&b.current){b.current=!1;return}(d==null?void 0:d.type)==="touchstart"&&(b.current=!0);const y=z?null:R.current,B=y?y.getBoundingClientRect():{width:0,height:0,left:0,top:0};let V,D,L;if(I||d===void 0||d.clientX===0&&d.clientY===0||!d.clientX&&!d.touches)V=Math.round(B.width/2),D=Math.round(B.height/2);else{const{clientX:k,clientY:P}=d.touches&&d.touches.length>0?d.touches[0]:d;V=Math.round(k-B.left),D=Math.round(P-B.top)}if(I)L=Math.sqrt((2*B.width**2+B.height**2)/3),L%2===0&&(L+=1);else{const k=Math.max(Math.abs((y?y.clientWidth:0)-V),V)*2+2,P=Math.max(Math.abs((y?y.clientHeight:0)-D),D)*2+2;L=Math.sqrt(k**2+P**2)}d!=null&&d.touches?h.current===null&&(h.current=()=>{U({pulsate:S,rippleX:V,rippleY:D,rippleSize:L,cb:x})},E.start(Je,()=>{h.current&&(h.current(),h.current=null)})):U({pulsate:S,rippleX:V,rippleY:D,rippleSize:L,cb:x})},[n,U,E]),_=a.useCallback(()=>{$({},{pulsate:!0})},[$]),j=a.useCallback((d,M)=>{if(E.clear(),(d==null?void 0:d.type)==="touchend"&&h.current){h.current(),h.current=null,E.start(0,()=>{j(d,M)});return}h.current=null,p(x=>x.length>0?x.slice(1):x),g.current=M},[E]);return a.useImperativeHandle(r,()=>({pulsate:_,start:$,stop:j}),[_,$,j]),N.jsx(tt,A({className:C(m.root,t.root,o),ref:R},c,{children:N.jsx(ie,{component:null,exit:!0,children:u})}))});function it(e){return Ie("MuiButtonBase",e)}const st=me("MuiButtonBase",["root","disabled","focusVisible"]),rt=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],at=e=>{const{disabled:s,focusVisible:r,focusVisibleClassName:l,classes:n}=e,o=Ue({root:["root",s&&"disabled",r&&"focusVisible"]},it,n);return r&&l&&(o.root+=` ${l}`),o},lt=ne("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,s)=>s.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${st.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),ht=a.forwardRef(function(s,r){const l=be({props:s,name:"MuiButtonBase"}),{action:n,centerRipple:t=!1,children:o,className:c,component:u="button",disabled:p=!1,disableRipple:f=!1,disableTouchRipple:g=!1,focusRipple:b=!1,LinkComponent:E="a",onBlur:h,onClick:R,onContextMenu:U,onDragLeave:$,onFocus:_,onFocusVisible:j,onKeyDown:d,onKeyUp:M,onMouseDown:x,onMouseLeave:S,onMouseUp:I,onTouchEnd:z,onTouchMove:y,onTouchStart:B,tabIndex:V=0,TouchRippleProps:D,touchRippleRef:L,type:k}=l,P=ee(l,rt),O=a.useRef(null),T=a.useRef(null),ge=ce(T,L),{isFocusVisibleRef:se,onFocus:Re,onBlur:Me,ref:xe}=Ke(),[w,X]=a.useState(!1);p&&w&&X(!1),a.useImperativeHandle(n,()=>({focusVisible:()=>{X(!0),O.current.focus()}}),[]);const[q,ye]=a.useState(!1);a.useEffect(()=>{ye(!0)},[]);const Te=q&&!f&&!p;a.useEffect(()=>{w&&b&&!f&&q&&T.current.pulsate()},[f,b,w,q]);function v(i,ae,je=g){return H(le=>(ae&&ae(le),!je&&T.current&&T.current[i](le),!0))}const Ce=v("start",x),Ee=v("stop",U),Ve=v("stop",$),Pe=v("stop",I),ve=v("stop",i=>{w&&i.preventDefault(),S&&S(i)}),Be=v("start",B),De=v("stop",z),Le=v("stop",y),Se=v("stop",i=>{Me(i),se.current===!1&&X(!1),h&&h(i)},!1),ke=H(i=>{O.current||(O.current=i.currentTarget),Re(i),se.current===!0&&(X(!0),j&&j(i)),_&&_(i)}),J=()=>{const i=O.current;return u&&u!=="button"&&!(i.tagName==="A"&&i.href)},Q=a.useRef(!1),we=H(i=>{b&&!Q.current&&w&&T.current&&i.key===" "&&(Q.current=!0,T.current.stop(i,()=>{T.current.start(i)})),i.target===i.currentTarget&&J()&&i.key===" "&&i.preventDefault(),d&&d(i),i.target===i.currentTarget&&J()&&i.key==="Enter"&&!p&&(i.preventDefault(),R&&R(i))}),Fe=H(i=>{b&&i.key===" "&&T.current&&w&&!i.defaultPrevented&&(Q.current=!1,T.current.stop(i,()=>{T.current.pulsate(i)})),M&&M(i),R&&i.target===i.currentTarget&&J()&&i.key===" "&&!i.defaultPrevented&&R(i)});let Y=u;Y==="button"&&(P.href||P.to)&&(Y=E);const K={};Y==="button"?(K.type=k===void 0?"button":k,K.disabled=p):(!P.href&&!P.to&&(K.role="button"),p&&(K["aria-disabled"]=p));const Ne=ce(r,xe,O),re=A({},l,{centerRipple:t,component:u,disabled:p,disableRipple:f,disableTouchRipple:g,focusRipple:b,tabIndex:V,focusVisible:w}),$e=at(re);return N.jsxs(lt,A({as:Y,className:C($e.root,c),ownerState:re,onBlur:Se,onClick:R,onContextMenu:Ee,onFocus:ke,onKeyDown:we,onKeyUp:Fe,onMouseDown:Ce,onMouseLeave:ve,onMouseUp:Pe,onDragLeave:Ve,onTouchEnd:De,onTouchMove:Le,onTouchStart:Be,ref:Ne,tabIndex:p?-1:V,type:k},K,P,{children:[o,Te?N.jsx(ot,A({ref:ge,center:t},D)):null]}))});export{ht as B,ie as T}; diff --git a/sb8/develop/assets/ButtonRow-CP4CrsnB.js b/sb8/develop/assets/ButtonRow-BY0Hsyx3.js similarity index 70% rename from sb8/develop/assets/ButtonRow-CP4CrsnB.js rename to sb8/develop/assets/ButtonRow-BY0Hsyx3.js index 303303c896..17d0ce8d0e 100644 --- a/sb8/develop/assets/ButtonRow-CP4CrsnB.js +++ b/sb8/develop/assets/ButtonRow-BY0Hsyx3.js @@ -1,4 +1,4 @@ -import{j as s}from"./jsx-runtime-nGUw9YhZ.js";import{r as l}from"./index-BP8_t0zE.js";import{s as v,t as O}from"./theme-DRtZtbPc.js";import{B as E}from"./Button-DuMlbF8s.js";import{u as M}from"./useToggle-lipGlewK.js";import{t as f}from"./testIds-DZf96GK8.js";import{o as m,p as S,a as U,g as T,k as C,s as A,d as h,h as g,u as W,_ as N,e as I,f as X}from"./generateUtilityClasses-kMkq-zAT.js";function F(t,n=0,a=1){return S(t,n,a)}function K(t){t=t.slice(1);const n=new RegExp(`.{1,${t.length>=6?2:1}}`,"g");let a=t.match(n);return a&&a[0].length===1&&(a=a.map(e=>e+e)),a?`rgb${a.length===4?"a":""}(${a.map((e,r)=>r<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}function $(t){if(t.type)return t;if(t.charAt(0)==="#")return $(K(t));const n=t.indexOf("("),a=t.substring(0,n);if(["rgb","rgba","hsl","hsla","color"].indexOf(a)===-1)throw new Error(m(9,t));let e=t.substring(n+1,t.length-1),r;if(a==="color"){if(e=e.split(" "),r=e.shift(),e.length===4&&e[3].charAt(0)==="/"&&(e[3]=e[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r)===-1)throw new Error(m(10,r))}else e=e.split(",");return e=e.map(i=>parseFloat(i)),{type:a,values:e,colorSpace:r}}function D(t){const{type:n,colorSpace:a}=t;let{values:e}=t;return n.indexOf("rgb")!==-1?e=e.map((r,i)=>i<3?parseInt(r,10):r):n.indexOf("hsl")!==-1&&(e[1]=`${e[1]}%`,e[2]=`${e[2]}%`),n.indexOf("color")!==-1?e=`${a} ${e.join(" ")}`:e=`${e.join(", ")}`,`${n}(${e})`}function L(t,n){return t=$(t),n=F(n),(t.type==="rgb"||t.type==="hsl")&&(t.type+="a"),t.type==="color"?t.values[3]=`/${n}`:t.values[3]=n,D(t)}function P(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function V(t){return parseFloat(t)}const q=v.div` +import{j as s}from"./jsx-runtime-DKBipoO1.js";import{r as l}from"./index-P8U4y8pz.js";import{s as v,t as O}from"./theme-BWODkkBA.js";import{B as E}from"./Button-BBMCWwxG.js";import{u as M}from"./useToggle-L-Qovzra.js";import{t as f}from"./testIds-DZf96GK8.js";import{m,n as S,a as U,g as T,k as C,s as A,d as h,h as g,u as W,_ as N,e as I,f as X}from"./generateUtilityClasses-1sHYEbWh.js";function F(t,n=0,a=1){return S(t,n,a)}function K(t){t=t.slice(1);const n=new RegExp(`.{1,${t.length>=6?2:1}}`,"g");let a=t.match(n);return a&&a[0].length===1&&(a=a.map(e=>e+e)),a?`rgb${a.length===4?"a":""}(${a.map((e,r)=>r<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}function $(t){if(t.type)return t;if(t.charAt(0)==="#")return $(K(t));const n=t.indexOf("("),a=t.substring(0,n);if(["rgb","rgba","hsl","hsla","color"].indexOf(a)===-1)throw new Error(m(9,t));let e=t.substring(n+1,t.length-1),r;if(a==="color"){if(e=e.split(" "),r=e.shift(),e.length===4&&e[3].charAt(0)==="/"&&(e[3]=e[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r)===-1)throw new Error(m(10,r))}else e=e.split(",");return e=e.map(i=>parseFloat(i)),{type:a,values:e,colorSpace:r}}function D(t){const{type:n,colorSpace:a}=t;let{values:e}=t;return n.indexOf("rgb")!==-1?e=e.map((r,i)=>i<3?parseInt(r,10):r):n.indexOf("hsl")!==-1&&(e[1]=`${e[1]}%`,e[2]=`${e[2]}%`),n.indexOf("color")!==-1?e=`${a} ${e.join(" ")}`:e=`${e.join(", ")}`,`${n}(${e})`}function L(t,n){return t=$(t),n=F(n),(t.type==="rgb"||t.type==="hsl")&&(t.type+="a"),t.type==="color"?t.values[3]=`/${n}`:t.values[3]=n,D(t)}function P(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function V(t){return parseFloat(t)}const q=v.div` display: flex; align-items: center; diff --git a/sb8/develop/assets/ButtonRow-DfcfK47f.js b/sb8/develop/assets/ButtonRow-DfcfK47f.js deleted file mode 100644 index 27be629144..0000000000 --- a/sb8/develop/assets/ButtonRow-DfcfK47f.js +++ /dev/null @@ -1,3 +0,0 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as i}from"./index-3-_tf5dF.js";import{M as p,C as n}from"./index-vCrdABUF.js";import{s,P as e}from"./ButtonRow.stories-CWgewPhx.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./styled-components.browser.esm-8MQ3dTkk.js";import"./emotion-unitless.esm-sScrWPmR.js";import"./toggleOptions-1cXvXfFl.js";import"./ButtonRow-CP4CrsnB.js";import"./theme-DRtZtbPc.js";import"./Button-DuMlbF8s.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./ButtonBase-BP_P9WLq.js";import"./useIsFocusVisible-De2ftVE9.js";import"./Popper-BWFpCfKc.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./testIds-DZf96GK8.js";function m(o){const r={h1:"h1",...i(),...o.components};return t.jsxs(t.Fragment,{children:[t.jsx(p,{of:s}),` -`,t.jsx(r.h1,{id:"buttonrow",children:"ButtonRow"}),` -`,t.jsx(n,{of:e})]})}function H(o={}){const{wrapper:r}={...i(),...o.components};return r?t.jsx(r,{...o,children:t.jsx(m,{...o})}):m(o)}export{H as default}; diff --git a/sb8/develop/assets/ButtonRow-mIHybB4W.js b/sb8/develop/assets/ButtonRow-mIHybB4W.js new file mode 100644 index 0000000000..ed86280492 --- /dev/null +++ b/sb8/develop/assets/ButtonRow-mIHybB4W.js @@ -0,0 +1,3 @@ +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as i}from"./index-DIpYW6hh.js";import{M as n,C as p}from"./index-b_IcY7Xr.js";import{s,P as e}from"./ButtonRow.stories-DHOLqlDZ.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./styled-components.browser.esm-D5YpO4mE.js";import"./toggleOptions-1cXvXfFl.js";import"./ButtonRow-BY0Hsyx3.js";import"./theme-BWODkkBA.js";import"./Button-BBMCWwxG.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./ButtonBase-BdV3oO8q.js";import"./useIsFocusVisible-wVqIivVs.js";import"./Popper-Cd5SEDCW.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./testIds-DZf96GK8.js";function m(o){const r={h1:"h1",...i(),...o.components};return t.jsxs(t.Fragment,{children:[t.jsx(n,{of:s}),` +`,t.jsx(r.h1,{id:"buttonrow",children:"ButtonRow"}),` +`,t.jsx(p,{of:e})]})}function k(o={}){const{wrapper:r}={...i(),...o.components};return r?t.jsx(r,{...o,children:t.jsx(m,{...o})}):m(o)}export{k as default}; diff --git a/sb8/develop/assets/ButtonRow.stories-CWgewPhx.js b/sb8/develop/assets/ButtonRow.stories-DHOLqlDZ.js similarity index 86% rename from sb8/develop/assets/ButtonRow.stories-CWgewPhx.js rename to sb8/develop/assets/ButtonRow.stories-DHOLqlDZ.js index 5b5c494b0a..71f612df21 100644 --- a/sb8/develop/assets/ButtonRow.stories-CWgewPhx.js +++ b/sb8/develop/assets/ButtonRow.stories-DHOLqlDZ.js @@ -1,4 +1,4 @@ -import{j as u}from"./jsx-runtime-nGUw9YhZ.js";import{r as i}from"./index-BP8_t0zE.js";import{s as m}from"./styled-components.browser.esm-8MQ3dTkk.js";import{t,a as e}from"./toggleOptions-1cXvXfFl.js";import{B as d}from"./ButtonRow-CP4CrsnB.js";const w={title:"Components/ButtonRow"},g=m(d)` +import{j as u}from"./jsx-runtime-DKBipoO1.js";import{r as i}from"./index-P8U4y8pz.js";import{s as m}from"./styled-components.browser.esm-D5YpO4mE.js";import{t,a as e}from"./toggleOptions-1cXvXfFl.js";import{B as d}from"./ButtonRow-BY0Hsyx3.js";const w={title:"Components/ButtonRow"},g=m(d)` border: 2px solid maroon; background: #eee; padding: 1rem; diff --git a/sb8/develop/assets/Card-C9EynRAO.js b/sb8/develop/assets/Card-C9EynRAO.js new file mode 100644 index 0000000000..674b9a6b68 --- /dev/null +++ b/sb8/develop/assets/Card-C9EynRAO.js @@ -0,0 +1,9 @@ +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as n}from"./index-DIpYW6hh.js";import{M as s,C as r}from"./index-b_IcY7Xr.js";import{s as p,P as m,R as c}from"./Card.stories-DZeREFqs.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./styled-components.browser.esm-D5YpO4mE.js";import"./theme-BWODkkBA.js";import"./testIds-DZf96GK8.js";import"./ButtonRow-BY0Hsyx3.js";import"./Button-BBMCWwxG.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./ButtonBase-BdV3oO8q.js";import"./useIsFocusVisible-wVqIivVs.js";import"./Popper-Cd5SEDCW.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./Add-lnUrTMVS.js";import"./styled-D3QUOaTt.js";import"./createSvgIcon-C4HEQ44R.js";import"./Create-DJ69M9qa.js";import"./Delete-Cax0v_wN.js";import"./formats-sBod7wm8.js";function e(i){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...n(),...i.components};return t.jsxs(t.Fragment,{children:[t.jsx(s,{of:p}),` +`,t.jsx(o.h1,{id:"card",children:"Card"}),` +`,t.jsxs(o.p,{children:["The ",t.jsx(o.code,{children:"Card"})," component its a wrapper that will render any content that receives as the following RecentActivity component."]}),` +`,t.jsx(o.h2,{id:"props",children:"Props"}),` +`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Card/CardTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Card/CardTypes.ts"})}),` +`,t.jsx(o.h2,{id:"example",children:"Example"}),` +`,t.jsx(r,{of:m}),` +`,t.jsx(o.h2,{id:"recent-activity",children:"Recent Activity"}),` +`,t.jsx(r,{of:c})]})}function J(i={}){const{wrapper:o}={...n(),...i.components};return o?t.jsx(o,{...i,children:t.jsx(e,{...i})}):e(i)}export{J as default}; diff --git a/sb8/develop/assets/Card-TKyBNl97.js b/sb8/develop/assets/Card-TKyBNl97.js deleted file mode 100644 index e68212b937..0000000000 --- a/sb8/develop/assets/Card-TKyBNl97.js +++ /dev/null @@ -1,9 +0,0 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as n}from"./index-3-_tf5dF.js";import{M as p,C as r}from"./index-vCrdABUF.js";import{s as m,P as s,R as c}from"./Card.stories-DyzAxzRX.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./styled-components.browser.esm-8MQ3dTkk.js";import"./emotion-unitless.esm-sScrWPmR.js";import"./theme-DRtZtbPc.js";import"./testIds-DZf96GK8.js";import"./ButtonRow-CP4CrsnB.js";import"./Button-DuMlbF8s.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./ButtonBase-BP_P9WLq.js";import"./useIsFocusVisible-De2ftVE9.js";import"./Popper-BWFpCfKc.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./Add-DakDrsh-.js";import"./styled-hJgfyZIG.js";import"./createSvgIcon-DE5yaevU.js";import"./Create-CpnV7q0W.js";import"./Delete-Bd9yuHmM.js";import"./formats-sBod7wm8.js";function e(i){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...n(),...i.components};return t.jsxs(t.Fragment,{children:[t.jsx(p,{of:m}),` -`,t.jsx(o.h1,{id:"card",children:"Card"}),` -`,t.jsxs(o.p,{children:["The ",t.jsx(o.code,{children:"Card"})," component its a wrapper that will render any content that receives as the following RecentActivity component."]}),` -`,t.jsx(o.h2,{id:"props",children:"Props"}),` -`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Card/CardTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Card/CardTypes.ts"})}),` -`,t.jsx(o.h2,{id:"example",children:"Example"}),` -`,t.jsx(r,{of:s}),` -`,t.jsx(o.h2,{id:"recent-activity",children:"Recent Activity"}),` -`,t.jsx(r,{of:c})]})}function S(i={}){const{wrapper:o}={...n(),...i.components};return o?t.jsx(o,{...i,children:t.jsx(e,{...i})}):e(i)}export{S as default}; diff --git a/sb8/develop/assets/Card.stories-DZeREFqs.js b/sb8/develop/assets/Card.stories-DZeREFqs.js new file mode 100644 index 0000000000..40bd276705 --- /dev/null +++ b/sb8/develop/assets/Card.stories-DZeREFqs.js @@ -0,0 +1,100 @@ +import{j as s,r as ct}from"./jsx-runtime-DKBipoO1.js";import{s as B}from"./styled-components.browser.esm-D5YpO4mE.js";import{s as b,t as v}from"./theme-BWODkkBA.js";import{t as C}from"./testIds-DZf96GK8.js";import{B as nt}from"./ButtonRow-BY0Hsyx3.js";import"./Typography-CaRYQLjB.js";import{S as ut}from"./SubtitleText-7Wc_VQnd.js";import{A as H}from"./Add-lnUrTMVS.js";import{g as dt}from"./index-P8U4y8pz.js";import{r as lt}from"./styled-D3QUOaTt.js";import{r as ht}from"./createSvgIcon-C4HEQ44R.js";import{C as mt}from"./Create-DJ69M9qa.js";import{D as ft}from"./Delete-Cax0v_wN.js";import{D as j}from"./formats-sBod7wm8.js";const gt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},wt=(t,e,n)=>{let r;const a=gt[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function N(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const yt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},bt={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},pt={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},xt={date:N({formats:yt,defaultWidth:"full"}),time:N({formats:bt,defaultWidth:"full"}),dateTime:N({formats:pt,defaultWidth:"full"})},vt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},kt=(t,e,n,r)=>vt[t];function D(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const i=t.defaultFormattingWidth||t.defaultWidth,u=n!=null&&n.width?String(n.width):i;a=t.formattingValues[u]||t.formattingValues[i]}else{const i=t.defaultWidth,u=n!=null&&n.width?String(n.width):t.defaultWidth;a=t.values[u]||t.values[i]}const o=t.argumentCallback?t.argumentCallback(e):e;return a[o]}}const Ot={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Pt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Mt={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Ct={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Dt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},St={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Tt=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},At={ordinalNumber:Tt,era:D({values:Ot,defaultWidth:"wide"}),quarter:D({values:Pt,defaultWidth:"wide",argumentCallback:t=>t-1}),month:D({values:Mt,defaultWidth:"wide"}),day:D({values:Ct,defaultWidth:"wide"}),dayPeriod:D({values:Dt,defaultWidth:"wide",formattingValues:St,defaultFormattingWidth:"wide"})};function S(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],o=e.match(a);if(!o)return null;const i=o[0],u=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],d=Array.isArray(u)?jt(u,w=>w.test(i)):Wt(u,w=>w.test(i));let l;l=t.valueCallback?t.valueCallback(d):d,l=n.valueCallback?n.valueCallback(l):l;const m=e.slice(i.length);return{value:l,rest:m}}}function Wt(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function jt(t,e){for(let n=0;n{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],o=e.match(t.parsePattern);if(!o)return null;let i=t.valueCallback?t.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;const u=e.slice(a.length);return{value:i,rest:u}}}const Et=/^(\d+)(th|st|nd|rd)?/i,qt=/\d+/i,Ft={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},It={any:[/^b/i,/^(a|c)/i]},Rt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},_t={any:[/1/i,/2/i,/3/i,/4/i]},Nt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Bt={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Ht={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Lt={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Gt={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Qt={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Xt={ordinalNumber:Yt({matchPattern:Et,parsePattern:qt,valueCallback:t=>parseInt(t,10)}),era:S({matchPatterns:Ft,defaultMatchWidth:"wide",parsePatterns:It,defaultParseWidth:"any"}),quarter:S({matchPatterns:Rt,defaultMatchWidth:"wide",parsePatterns:_t,defaultParseWidth:"any",valueCallback:t=>t+1}),month:S({matchPatterns:Nt,defaultMatchWidth:"wide",parsePatterns:Bt,defaultParseWidth:"any"}),day:S({matchPatterns:Ht,defaultMatchWidth:"wide",parsePatterns:Lt,defaultParseWidth:"any"}),dayPeriod:S({matchPatterns:Gt,defaultMatchWidth:"any",parsePatterns:Qt,defaultParseWidth:"any"})},$t={code:"en-US",formatDistance:wt,formatLong:xt,formatRelative:kt,localize:At,match:Xt,options:{weekStartsOn:0,firstWeekContainsDate:1}};let Vt={};function R(){return Vt}const rt=6048e5,Jt=864e5;function g(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function L(t){const e=g(t);return e.setHours(0,0,0,0),e}function G(t){const e=g(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function zt(t,e){const n=L(t),r=L(e),a=+n-G(n),o=+r-G(r);return Math.round((a-o)/Jt)}function k(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Zt(t){const e=g(t),n=k(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Ut(t){const e=g(t);return zt(e,Zt(e))+1}function W(t,e){var u,d,l,m;const n=R(),r=(e==null?void 0:e.weekStartsOn)??((d=(u=e==null?void 0:e.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??n.weekStartsOn??((m=(l=n.locale)==null?void 0:l.options)==null?void 0:m.weekStartsOn)??0,a=g(t),o=a.getDay(),i=(o=a.getTime()?n+1:e.getTime()>=i.getTime()?n:n-1}function Kt(t){const e=at(t),n=k(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),I(n)}function te(t){const e=g(t),n=+I(e)-+Kt(e);return Math.round(n/rt)+1}function ot(t,e){var m,w,P,M;const n=g(t),r=n.getFullYear(),a=R(),o=(e==null?void 0:e.firstWeekContainsDate)??((w=(m=e==null?void 0:e.locale)==null?void 0:m.options)==null?void 0:w.firstWeekContainsDate)??a.firstWeekContainsDate??((M=(P=a.locale)==null?void 0:P.options)==null?void 0:M.firstWeekContainsDate)??1,i=k(t,0);i.setFullYear(r+1,0,o),i.setHours(0,0,0,0);const u=W(i,e),d=k(t,0);d.setFullYear(r,0,o),d.setHours(0,0,0,0);const l=W(d,e);return n.getTime()>=u.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function ee(t,e){var u,d,l,m;const n=R(),r=(e==null?void 0:e.firstWeekContainsDate)??((d=(u=e==null?void 0:e.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??n.firstWeekContainsDate??((m=(l=n.locale)==null?void 0:l.options)==null?void 0:m.firstWeekContainsDate)??1,a=ot(t,e),o=k(t,0);return o.setFullYear(a,0,r),o.setHours(0,0,0,0),W(o,e)}function ne(t,e){const n=g(t),r=+W(n,e)-+ee(n,e);return Math.round(r/rt)+1}function c(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const y={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return c(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):c(n+1,2)},d(t,e){return c(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return c(t.getHours()%12||12,e.length)},H(t,e){return c(t.getHours(),e.length)},m(t,e){return c(t.getMinutes(),e.length)},s(t,e){return c(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return c(a,e.length)}},O={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Q={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return y.y(t,e)},Y:function(t,e,n,r){const a=ot(t,r),o=a>0?a:1-a;if(e==="YY"){const i=o%100;return c(i,2)}return e==="Yo"?n.ordinalNumber(o,{unit:"year"}):c(o,e.length)},R:function(t,e){const n=at(t);return c(n,e.length)},u:function(t,e){const n=t.getFullYear();return c(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return y.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=ne(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):c(a,e.length)},I:function(t,e,n){const r=te(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):c(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):y.d(t,e)},D:function(t,e,n){const r=Ut(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return c(o,e.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return c(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=O.noon:r===0?a=O.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=O.evening:r>=12?a=O.afternoon:r>=4?a=O.morning:a=O.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return y.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):y.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):y.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):y.s(t,e)},S:function(t,e){return y.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return $(r);case"XXXX":case"XX":return p(r);case"XXXXX":case"XXX":default:return p(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return $(r);case"xxxx":case"xx":return p(r);case"xxxxx":case"xxx":default:return p(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+X(r,":");case"OOOO":default:return"GMT"+p(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+X(r,":");case"zzzz":default:return"GMT"+p(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return c(r,e.length)},T:function(t,e,n){const r=t.getTime();return c(r,e.length)}};function X(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),o=r%60;return o===0?n+String(a):n+String(a)+e+c(o,2)}function $(t,e){return t%60===0?(t>0?"-":"+")+c(Math.abs(t)/60,2):p(t,e)}function p(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=c(Math.trunc(r/60),2),o=c(r%60,2);return n+a+e+o}const V=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},it=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},re=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return V(t,e);let o;switch(r){case"P":o=e.dateTime({width:"short"});break;case"PP":o=e.dateTime({width:"medium"});break;case"PPP":o=e.dateTime({width:"long"});break;case"PPPP":default:o=e.dateTime({width:"full"});break}return o.replace("{{date}}",V(r,e)).replace("{{time}}",it(a,e))},ae={p:it,P:re},oe=/^D+$/,ie=/^Y+$/,se=["D","DD","YY","YYYY"];function ce(t){return oe.test(t)}function ue(t){return ie.test(t)}function de(t,e,n){const r=le(t,e,n);if(console.warn(r),se.includes(t))throw new RangeError(r)}function le(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function he(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function me(t){if(!he(t)&&typeof t!="number")return!1;const e=g(t);return!isNaN(Number(e))}const fe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ge=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,we=/^'([^]*?)'?$/,ye=/''/g,be=/[a-zA-Z]/;function Y(t,e,n){var m,w,P,M;const r=R(),a=r.locale??$t,o=r.firstWeekContainsDate??((w=(m=r.locale)==null?void 0:m.options)==null?void 0:w.firstWeekContainsDate)??1,i=r.weekStartsOn??((M=(P=r.locale)==null?void 0:P.options)==null?void 0:M.weekStartsOn)??0,u=g(t);if(!me(u))throw new RangeError("Invalid time value");let d=e.match(ge).map(f=>{const h=f[0];if(h==="p"||h==="P"){const _=ae[h];return _(f,a.formatLong)}return f}).join("").match(fe).map(f=>{if(f==="''")return{isToken:!1,value:"'"};const h=f[0];if(h==="'")return{isToken:!1,value:pe(f)};if(Q[h])return{isToken:!0,value:f};if(h.match(be))throw new RangeError("Format string contains an unescaped latin alphabet character `"+h+"`");return{isToken:!1,value:f}});a.localize.preprocessor&&(d=a.localize.preprocessor(u,d));const l={firstWeekContainsDate:o,weekStartsOn:i,locale:a};return d.map(f=>{if(!f.isToken)return f.value;const h=f.value;(ue(h)||ce(h))&&de(h,e,String(t));const _=Q[h[0]];return _(u,h,a.localize,l)}).join("")}function pe(t){const e=t.match(we);return e?e[1].replace(ye,"'"):t}const xe=b.div` + border: 2px solid ${v.newColors.grey2[100]}; + font-family: ${v.fontFamily}; + width: 100%; +`,ve=b.div` + align-items: center; + background: ${v.newColors.grey2[100]}; + display: flex; + padding: 8px 16px; + gap: 8px; +`,ke=b.div` + display: flex; + align-items: center; + gap: 8px; + + & .MuiSvgIcon-root { + color: ${v.newColors.almostBlack[100]}; + width: 16px; + } +`,Oe=b.span` + font-size: 14px; +`,Pe=b(nt)` + margin-left: auto; +`,Me=b.div` + align-items: center; + display: flex; + justify-content: center; + margin-bottom: 16px; +`,Ce=b.div` + padding: 0 16px; +`,De=b.hr` + border-top: 1px solid ${v.newColors.grey2[100]}; +`,st=t=>{const{bottomActions:e,content:n,count:r,showZeroCount:a,title:o,titleIcon:i,topActions:u}=t;return s.jsxs(xe,{"data-testid":C.CARD,children:[s.jsxs(ve,{"data-testid":C.CARD_HEADING,children:[s.jsxs(ke,{children:[i&&s.jsx(i,{"data-testid":C.CARD_TITLE_ICON}),s.jsx(ut,{maxLines:1,children:o})]}),r!==void 0&&(r!==0||a)&&s.jsxs(Oe,{"data-testid":C.CARD_COUNT,children:["(",r,")"]}),(u==null?void 0:u.length)>0&&s.jsx(Pe,{className:"Foo",buttons:u})]}),s.jsx(Ce,{children:n.map((d,l)=>s.jsxs("div",{"data-testid":C.CARD_ITEM,children:[d,l!==n.length-1&&s.jsx(De,{})]},l))}),(e==null?void 0:e.length)>0&&s.jsx(Me,{children:s.jsx(nt,{buttons:e})})]})};var T={},J;function Se(){if(J)return T;J=1;var t=lt();Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var e=t(ht()),n=ct();return T.default=(0,e.default)((0,n.jsx)("path",{d:"M20 0H4v2h16zM4 24h16v-2H4zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m-8 2.75c1.24 0 2.25 1.01 2.25 2.25s-1.01 2.25-2.25 2.25S9.75 10.24 9.75 9 10.76 6.75 12 6.75M17 17H7v-1.5c0-1.67 3.33-2.5 5-2.5s5 .83 5 2.5z"}),"Contacts"),T}var Te=Se();const Ae=dt(Te),We={title:"Components/Card"},E=B.div` + margin: 32px 0 32px 0; +`,q=B.p` + color: ${v.newColors.grey4[100]}; + font-size: 14px; + margin-bottom: 8px; +`,F=B.span` + color: ${v.newColors.grey3[100]}; + font-size: 14px; +`,je=[s.jsx("p",{children:"First Element"},"p-key-1"),s.jsx("p",{children:"Second Element"},"p-key-2"),s.jsxs("div",{children:[s.jsx("p",{children:"Paragraph"},"div-p-key-1"),s.jsx("button",{children:"Button"},"div-button-key-1")]},"div-key")],x=({showTitleIcon:t,showTopAction:e,showBottomAction:n,quantityOfTopActions:r,quantityOfBottomActions:a,count:o,showZeroCount:i})=>{const u=[{color:"black",variant:"icon",onClick:()=>alert("+ icon clicked"),mIcon:H,show:()=>r>0},{label:"Save",onClick:()=>alert("Save button clicked"),color:"yellow",variant:"contained",show:()=>r>1},{label:"Remove",onClick:()=>alert("Remove button clicked"),color:"gray",variant:"outlined",mIcon:ft,show:()=>r>2}],d=[{color:"teal",label:"Add a new task",variant:"text",onClick:()=>alert("Add new task clicked"),mIcon:H,show:()=>a>0},{color:"teal",label:"Edit task",variant:"text",onClick:()=>alert("Add new task clicked"),mIcon:mt,show:()=>a>1},{label:"Go to tasks",onClick:()=>alert("Go to tasks clicked"),color:"yellow",variant:"contained",show:()=>a>2}];return s.jsx(st,{content:je,title:"Section Title",titleIcon:t&&Ae,topActions:e&&u,bottomActions:n&&d,count:o!==void 0&&o>=0?o:void 0,showZeroCount:i})};x.args={showTitleIcon:!0,showTopAction:!0,showBottomAction:!0,quantityOfTopActions:1,quantityOfBottomActions:1,count:0,showZeroCount:!1};x.argTypes={showTitleIcon:{name:"Show Title Icon"},showTopAction:{name:"Show Top Action"},showBottomAction:{name:"Show Bottom Action"},quantityOfTopActions:{options:[0,1,2,3],control:{type:"select"},name:"Top Actions"},quantityOfBottomActions:{options:[0,1,2,3],control:{type:"select"},name:"Bottom Actions"},count:{name:"Count"},showZeroCount:{name:"Display Zero Count"}};const Ye=[s.jsxs(E,{children:[s.jsx(q,{children:"First Activity"}),s.jsx(F,{children:Y(new Date,j)})]},"activity-1"),s.jsxs(E,{children:[s.jsx(q,{children:"Second Activity"}),s.jsx(F,{children:Y(new Date,j)})]},"activity-2"),s.jsxs(E,{children:[s.jsx(q,{children:"Third Activity"}),s.jsx(F,{children:Y(new Date,j)})]},"activity-3"),s.jsxs(E,{children:[s.jsx(q,{children:"Fourth Activity"}),s.jsx(F,{children:Y(new Date,j)})]},"activity-4")],A=()=>s.jsx(st,{title:"Recent Activity",content:Ye,topActions:[{color:"teal",label:"Show All",variant:"text",onClick:()=>alert("Show all clicked")}]});var z,Z,U;x.parameters={...x.parameters,docs:{...(z=x.parameters)==null?void 0:z.docs,source:{originalSource:`({ + showTitleIcon, + showTopAction, + showBottomAction, + quantityOfTopActions, + quantityOfBottomActions, + count, + showZeroCount +}: typeof Playground.args): ReactElement => { + const topActions: ButtonProps[] = [{ + color: "black", + variant: "icon", + onClick: () => alert("+ icon clicked"), + mIcon: AddIcon, + show: () => quantityOfTopActions > 0 + }, { + label: "Save", + onClick: () => alert("Save button clicked"), + color: "yellow", + variant: "contained", + show: () => quantityOfTopActions > 1 + }, { + label: "Remove", + onClick: () => alert("Remove button clicked"), + color: "gray", + variant: "outlined", + mIcon: DeleteIcon, + show: () => quantityOfTopActions > 2 + }]; + const bottomActions: ButtonProps[] = [{ + color: "teal", + label: "Add a new task", + variant: "text", + onClick: () => alert("Add new task clicked"), + mIcon: AddIcon, + show: () => quantityOfBottomActions > 0 + }, { + color: "teal", + label: "Edit task", + variant: "text", + onClick: () => alert("Add new task clicked"), + mIcon: CreateIcon, + show: () => quantityOfBottomActions > 1 + }, { + label: "Go to tasks", + onClick: () => alert("Go to tasks clicked"), + color: "yellow", + variant: "contained", + show: () => quantityOfBottomActions > 2 + }]; + return = 0 ? count : undefined} showZeroCount={showZeroCount} />; +}`,...(U=(Z=x.parameters)==null?void 0:Z.docs)==null?void 0:U.source}}};var K,tt,et;A.parameters={...A.parameters,docs:{...(K=A.parameters)==null?void 0:K.docs,source:{originalSource:`(): ReactElement => { + return alert("Show all clicked") + }]} />; +}`,...(et=(tt=A.parameters)==null?void 0:tt.docs)==null?void 0:et.source}}};const Ee=["Playground","RecentActivity"],Je=Object.freeze(Object.defineProperty({__proto__:null,Playground:x,RecentActivity:A,__namedExportsOrder:Ee,default:We},Symbol.toStringTag,{value:"Module"}));export{x as P,A as R,Je as s}; diff --git a/sb8/develop/assets/Card.stories-DyzAxzRX.js b/sb8/develop/assets/Card.stories-DyzAxzRX.js deleted file mode 100644 index 3d57cdb47e..0000000000 --- a/sb8/develop/assets/Card.stories-DyzAxzRX.js +++ /dev/null @@ -1,100 +0,0 @@ -import{j as s,r as ct}from"./jsx-runtime-nGUw9YhZ.js";import{s as N}from"./styled-components.browser.esm-8MQ3dTkk.js";import{s as b,t as x}from"./theme-DRtZtbPc.js";import{t as D}from"./testIds-DZf96GK8.js";import{B as et}from"./ButtonRow-CP4CrsnB.js";import"./Typography-Br_RMLnS.js";import{S as ut}from"./SubtitleText-Vdwjg1jD.js";import{d as H}from"./Add-DakDrsh-.js";import{i as dt}from"./styled-hJgfyZIG.js";import{r as lt}from"./createSvgIcon-DE5yaevU.js";import{d as ht}from"./Create-CpnV7q0W.js";import{d as mt}from"./Delete-Bd9yuHmM.js";import{D as A}from"./formats-sBod7wm8.js";const ft={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},gt=(t,e,n)=>{let r;const a=ft[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function R(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const wt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},yt={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},bt={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},pt={date:R({formats:wt,defaultWidth:"full"}),time:R({formats:yt,defaultWidth:"full"}),dateTime:R({formats:bt,defaultWidth:"full"})},vt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},xt=(t,e,n,r)=>vt[t];function C(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const i=t.defaultFormattingWidth||t.defaultWidth,u=n!=null&&n.width?String(n.width):i;a=t.formattingValues[u]||t.formattingValues[i]}else{const i=t.defaultWidth,u=n!=null&&n.width?String(n.width):t.defaultWidth;a=t.values[u]||t.values[i]}const o=t.argumentCallback?t.argumentCallback(e):e;return a[o]}}const kt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ot={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Pt={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Mt={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Dt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Ct={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},St=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Tt={ordinalNumber:St,era:C({values:kt,defaultWidth:"wide"}),quarter:C({values:Ot,defaultWidth:"wide",argumentCallback:t=>t-1}),month:C({values:Pt,defaultWidth:"wide"}),day:C({values:Mt,defaultWidth:"wide"}),dayPeriod:C({values:Dt,defaultWidth:"wide",formattingValues:Ct,defaultFormattingWidth:"wide"})};function S(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],o=e.match(a);if(!o)return null;const i=o[0],u=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],d=Array.isArray(u)?At(u,w=>w.test(i)):Wt(u,w=>w.test(i));let l;l=t.valueCallback?t.valueCallback(d):d,l=n.valueCallback?n.valueCallback(l):l;const m=e.slice(i.length);return{value:l,rest:m}}}function Wt(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function At(t,e){for(let n=0;n{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],o=e.match(t.parsePattern);if(!o)return null;let i=t.valueCallback?t.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;const u=e.slice(a.length);return{value:i,rest:u}}}const Yt=/^(\d+)(th|st|nd|rd)?/i,Et=/\d+/i,Ft={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},qt={any:[/^b/i,/^(a|c)/i]},_t={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},It={any:[/1/i,/2/i,/3/i,/4/i]},Rt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Nt={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Bt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ht={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Lt={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Gt={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Qt={ordinalNumber:jt({matchPattern:Yt,parsePattern:Et,valueCallback:t=>parseInt(t,10)}),era:S({matchPatterns:Ft,defaultMatchWidth:"wide",parsePatterns:qt,defaultParseWidth:"any"}),quarter:S({matchPatterns:_t,defaultMatchWidth:"wide",parsePatterns:It,defaultParseWidth:"any",valueCallback:t=>t+1}),month:S({matchPatterns:Rt,defaultMatchWidth:"wide",parsePatterns:Nt,defaultParseWidth:"any"}),day:S({matchPatterns:Bt,defaultMatchWidth:"wide",parsePatterns:Ht,defaultParseWidth:"any"}),dayPeriod:S({matchPatterns:Lt,defaultMatchWidth:"any",parsePatterns:Gt,defaultParseWidth:"any"})},Xt={code:"en-US",formatDistance:gt,formatLong:pt,formatRelative:xt,localize:Tt,match:Qt,options:{weekStartsOn:0,firstWeekContainsDate:1}};let $t={};function _(){return $t}const nt=6048e5,Vt=864e5;function g(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function L(t){const e=g(t);return e.setHours(0,0,0,0),e}function G(t){const e=g(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function Jt(t,e){const n=L(t),r=L(e),a=+n-G(n),o=+r-G(r);return Math.round((a-o)/Vt)}function k(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function zt(t){const e=g(t),n=k(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Zt(t){const e=g(t);return Jt(e,zt(e))+1}function W(t,e){var u,d,l,m;const n=_(),r=(e==null?void 0:e.weekStartsOn)??((d=(u=e==null?void 0:e.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??n.weekStartsOn??((m=(l=n.locale)==null?void 0:l.options)==null?void 0:m.weekStartsOn)??0,a=g(t),o=a.getDay(),i=(o=a.getTime()?n+1:e.getTime()>=i.getTime()?n:n-1}function Ut(t){const e=rt(t),n=k(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),q(n)}function Kt(t){const e=g(t),n=+q(e)-+Ut(e);return Math.round(n/nt)+1}function at(t,e){var m,w,P,M;const n=g(t),r=n.getFullYear(),a=_(),o=(e==null?void 0:e.firstWeekContainsDate)??((w=(m=e==null?void 0:e.locale)==null?void 0:m.options)==null?void 0:w.firstWeekContainsDate)??a.firstWeekContainsDate??((M=(P=a.locale)==null?void 0:P.options)==null?void 0:M.firstWeekContainsDate)??1,i=k(t,0);i.setFullYear(r+1,0,o),i.setHours(0,0,0,0);const u=W(i,e),d=k(t,0);d.setFullYear(r,0,o),d.setHours(0,0,0,0);const l=W(d,e);return n.getTime()>=u.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function te(t,e){var u,d,l,m;const n=_(),r=(e==null?void 0:e.firstWeekContainsDate)??((d=(u=e==null?void 0:e.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??n.firstWeekContainsDate??((m=(l=n.locale)==null?void 0:l.options)==null?void 0:m.firstWeekContainsDate)??1,a=at(t,e),o=k(t,0);return o.setFullYear(a,0,r),o.setHours(0,0,0,0),W(o,e)}function ee(t,e){const n=g(t),r=+W(n,e)-+te(n,e);return Math.round(r/nt)+1}function c(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const y={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return c(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):c(n+1,2)},d(t,e){return c(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return c(t.getHours()%12||12,e.length)},H(t,e){return c(t.getHours(),e.length)},m(t,e){return c(t.getMinutes(),e.length)},s(t,e){return c(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return c(a,e.length)}},O={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Q={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return y.y(t,e)},Y:function(t,e,n,r){const a=at(t,r),o=a>0?a:1-a;if(e==="YY"){const i=o%100;return c(i,2)}return e==="Yo"?n.ordinalNumber(o,{unit:"year"}):c(o,e.length)},R:function(t,e){const n=rt(t);return c(n,e.length)},u:function(t,e){const n=t.getFullYear();return c(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return y.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=ee(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):c(a,e.length)},I:function(t,e,n){const r=Kt(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):c(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):y.d(t,e)},D:function(t,e,n){const r=Zt(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return c(o,e.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return c(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=O.noon:r===0?a=O.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=O.evening:r>=12?a=O.afternoon:r>=4?a=O.morning:a=O.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return y.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):y.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):y.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):y.s(t,e)},S:function(t,e){return y.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return $(r);case"XXXX":case"XX":return p(r);case"XXXXX":case"XXX":default:return p(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return $(r);case"xxxx":case"xx":return p(r);case"xxxxx":case"xxx":default:return p(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+X(r,":");case"OOOO":default:return"GMT"+p(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+X(r,":");case"zzzz":default:return"GMT"+p(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return c(r,e.length)},T:function(t,e,n){const r=t.getTime();return c(r,e.length)}};function X(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),o=r%60;return o===0?n+String(a):n+String(a)+e+c(o,2)}function $(t,e){return t%60===0?(t>0?"-":"+")+c(Math.abs(t)/60,2):p(t,e)}function p(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=c(Math.trunc(r/60),2),o=c(r%60,2);return n+a+e+o}const V=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},ot=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},ne=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return V(t,e);let o;switch(r){case"P":o=e.dateTime({width:"short"});break;case"PP":o=e.dateTime({width:"medium"});break;case"PPP":o=e.dateTime({width:"long"});break;case"PPPP":default:o=e.dateTime({width:"full"});break}return o.replace("{{date}}",V(r,e)).replace("{{time}}",ot(a,e))},re={p:ot,P:ne},ae=/^D+$/,oe=/^Y+$/,ie=["D","DD","YY","YYYY"];function se(t){return ae.test(t)}function ce(t){return oe.test(t)}function ue(t,e,n){const r=de(t,e,n);if(console.warn(r),ie.includes(t))throw new RangeError(r)}function de(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function le(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function he(t){if(!le(t)&&typeof t!="number")return!1;const e=g(t);return!isNaN(Number(e))}const me=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,fe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ge=/^'([^]*?)'?$/,we=/''/g,ye=/[a-zA-Z]/;function j(t,e,n){var m,w,P,M;const r=_(),a=r.locale??Xt,o=r.firstWeekContainsDate??((w=(m=r.locale)==null?void 0:m.options)==null?void 0:w.firstWeekContainsDate)??1,i=r.weekStartsOn??((M=(P=r.locale)==null?void 0:P.options)==null?void 0:M.weekStartsOn)??0,u=g(t);if(!he(u))throw new RangeError("Invalid time value");let d=e.match(fe).map(f=>{const h=f[0];if(h==="p"||h==="P"){const I=re[h];return I(f,a.formatLong)}return f}).join("").match(me).map(f=>{if(f==="''")return{isToken:!1,value:"'"};const h=f[0];if(h==="'")return{isToken:!1,value:be(f)};if(Q[h])return{isToken:!0,value:f};if(h.match(ye))throw new RangeError("Format string contains an unescaped latin alphabet character `"+h+"`");return{isToken:!1,value:f}});a.localize.preprocessor&&(d=a.localize.preprocessor(u,d));const l={firstWeekContainsDate:o,weekStartsOn:i,locale:a};return d.map(f=>{if(!f.isToken)return f.value;const h=f.value;(ce(h)||se(h))&&ue(h,e,String(t));const I=Q[h[0]];return I(u,h,a.localize,l)}).join("")}function be(t){const e=t.match(ge);return e?e[1].replace(we,"'"):t}const pe=b.div` - border: 2px solid ${x.newColors.grey2[100]}; - font-family: ${x.fontFamily}; - width: 100%; -`,ve=b.div` - align-items: center; - background: ${x.newColors.grey2[100]}; - display: flex; - padding: 8px 16px; - gap: 8px; -`,xe=b.div` - display: flex; - align-items: center; - gap: 8px; - - & .MuiSvgIcon-root { - color: ${x.newColors.almostBlack[100]}; - width: 16px; - } -`,ke=b.span` - font-size: 14px; -`,Oe=b(et)` - margin-left: auto; -`,Pe=b.div` - align-items: center; - display: flex; - justify-content: center; - margin-bottom: 16px; -`,Me=b.div` - padding: 0 16px; -`,De=b.hr` - border-top: 1px solid ${x.newColors.grey2[100]}; -`,it=t=>{const{bottomActions:e,content:n,count:r,showZeroCount:a,title:o,titleIcon:i,topActions:u}=t;return s.jsxs(pe,{"data-testid":D.CARD,children:[s.jsxs(ve,{"data-testid":D.CARD_HEADING,children:[s.jsxs(xe,{children:[i&&s.jsx(i,{"data-testid":D.CARD_TITLE_ICON}),s.jsx(ut,{maxLines:1,children:o})]}),r!==void 0&&(r!==0||a)&&s.jsxs(ke,{"data-testid":D.CARD_COUNT,children:["(",r,")"]}),(u==null?void 0:u.length)>0&&s.jsx(Oe,{className:"Foo",buttons:u})]}),s.jsx(Me,{children:n.map((d,l)=>s.jsxs("div",{"data-testid":D.CARD_ITEM,children:[d,l!==n.length-1&&s.jsx(De,{})]},l))}),(e==null?void 0:e.length)>0&&s.jsx(Pe,{children:s.jsx(et,{buttons:e})})]})};var B={},Ce=dt;Object.defineProperty(B,"__esModule",{value:!0});var st=B.default=void 0,Se=Ce(lt()),Te=ct();st=B.default=(0,Se.default)((0,Te.jsx)("path",{d:"M20 0H4v2h16zM4 24h16v-2H4zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m-8 2.75c1.24 0 2.25 1.01 2.25 2.25s-1.01 2.25-2.25 2.25S9.75 10.24 9.75 9 10.76 6.75 12 6.75M17 17H7v-1.5c0-1.67 3.33-2.5 5-2.5s5 .83 5 2.5z"}),"Contacts");const We={title:"Components/Card"},Y=N.div` - margin: 32px 0 32px 0; -`,E=N.p` - color: ${x.newColors.grey4[100]}; - font-size: 14px; - margin-bottom: 8px; -`,F=N.span` - color: ${x.newColors.grey3[100]}; - font-size: 14px; -`,Ae=[s.jsx("p",{children:"First Element"},"p-key-1"),s.jsx("p",{children:"Second Element"},"p-key-2"),s.jsxs("div",{children:[s.jsx("p",{children:"Paragraph"},"div-p-key-1"),s.jsx("button",{children:"Button"},"div-button-key-1")]},"div-key")],v=({showTitleIcon:t,showTopAction:e,showBottomAction:n,quantityOfTopActions:r,quantityOfBottomActions:a,count:o,showZeroCount:i})=>{const u=[{color:"black",variant:"icon",onClick:()=>alert("+ icon clicked"),mIcon:H,show:()=>r>0},{label:"Save",onClick:()=>alert("Save button clicked"),color:"yellow",variant:"contained",show:()=>r>1},{label:"Remove",onClick:()=>alert("Remove button clicked"),color:"gray",variant:"outlined",mIcon:mt,show:()=>r>2}],d=[{color:"teal",label:"Add a new task",variant:"text",onClick:()=>alert("Add new task clicked"),mIcon:H,show:()=>a>0},{color:"teal",label:"Edit task",variant:"text",onClick:()=>alert("Add new task clicked"),mIcon:ht,show:()=>a>1},{label:"Go to tasks",onClick:()=>alert("Go to tasks clicked"),color:"yellow",variant:"contained",show:()=>a>2}];return s.jsx(it,{content:Ae,title:"Section Title",titleIcon:t&&st,topActions:e&&u,bottomActions:n&&d,count:o!==void 0&&o>=0?o:void 0,showZeroCount:i})};v.args={showTitleIcon:!0,showTopAction:!0,showBottomAction:!0,quantityOfTopActions:1,quantityOfBottomActions:1,count:0,showZeroCount:!1};v.argTypes={showTitleIcon:{name:"Show Title Icon"},showTopAction:{name:"Show Top Action"},showBottomAction:{name:"Show Bottom Action"},quantityOfTopActions:{options:[0,1,2,3],control:{type:"select"},name:"Top Actions"},quantityOfBottomActions:{options:[0,1,2,3],control:{type:"select"},name:"Bottom Actions"},count:{name:"Count"},showZeroCount:{name:"Display Zero Count"}};const je=[s.jsxs(Y,{children:[s.jsx(E,{children:"First Activity"}),s.jsx(F,{children:j(new Date,A)})]},"activity-1"),s.jsxs(Y,{children:[s.jsx(E,{children:"Second Activity"}),s.jsx(F,{children:j(new Date,A)})]},"activity-2"),s.jsxs(Y,{children:[s.jsx(E,{children:"Third Activity"}),s.jsx(F,{children:j(new Date,A)})]},"activity-3"),s.jsxs(Y,{children:[s.jsx(E,{children:"Fourth Activity"}),s.jsx(F,{children:j(new Date,A)})]},"activity-4")],T=()=>s.jsx(it,{title:"Recent Activity",content:je,topActions:[{color:"teal",label:"Show All",variant:"text",onClick:()=>alert("Show all clicked")}]});var J,z,Z;v.parameters={...v.parameters,docs:{...(J=v.parameters)==null?void 0:J.docs,source:{originalSource:`({ - showTitleIcon, - showTopAction, - showBottomAction, - quantityOfTopActions, - quantityOfBottomActions, - count, - showZeroCount -}: typeof Playground.args): ReactElement => { - const topActions: ButtonProps[] = [{ - color: "black", - variant: "icon", - onClick: () => alert("+ icon clicked"), - mIcon: AddIcon, - show: () => quantityOfTopActions > 0 - }, { - label: "Save", - onClick: () => alert("Save button clicked"), - color: "yellow", - variant: "contained", - show: () => quantityOfTopActions > 1 - }, { - label: "Remove", - onClick: () => alert("Remove button clicked"), - color: "gray", - variant: "outlined", - mIcon: DeleteIcon, - show: () => quantityOfTopActions > 2 - }]; - const bottomActions: ButtonProps[] = [{ - color: "teal", - label: "Add a new task", - variant: "text", - onClick: () => alert("Add new task clicked"), - mIcon: AddIcon, - show: () => quantityOfBottomActions > 0 - }, { - color: "teal", - label: "Edit task", - variant: "text", - onClick: () => alert("Add new task clicked"), - mIcon: CreateIcon, - show: () => quantityOfBottomActions > 1 - }, { - label: "Go to tasks", - onClick: () => alert("Go to tasks clicked"), - color: "yellow", - variant: "contained", - show: () => quantityOfBottomActions > 2 - }]; - return = 0 ? count : undefined} showZeroCount={showZeroCount} />; -}`,...(Z=(z=v.parameters)==null?void 0:z.docs)==null?void 0:Z.source}}};var U,K,tt;T.parameters={...T.parameters,docs:{...(U=T.parameters)==null?void 0:U.docs,source:{originalSource:`(): ReactElement => { - return alert("Show all clicked") - }]} />; -}`,...(tt=(K=T.parameters)==null?void 0:K.docs)==null?void 0:tt.source}}};const Ye=["Playground","RecentActivity"],$e=Object.freeze(Object.defineProperty({__proto__:null,Playground:v,RecentActivity:T,__namedExportsOrder:Ye,default:We},Symbol.toStringTag,{value:"Module"}));export{v as P,T as R,$e as s}; diff --git a/sb8/develop/assets/Checkbox-C2Ci3pns.js b/sb8/develop/assets/Checkbox-C2Ci3pns.js new file mode 100644 index 0000000000..599f01d7f3 --- /dev/null +++ b/sb8/develop/assets/Checkbox-C2Ci3pns.js @@ -0,0 +1,7 @@ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as i}from"./index-DIpYW6hh.js";import{M as s,C as n}from"./index-b_IcY7Xr.js";import{s as c,P as m}from"./Checkbox.stories-DI2nLehX.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./Checkbox-Ss222WpW.js";import"./theme-BWODkkBA.js";import"./FormControlLabel-Cz3gWlyw.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./formControlState-ESfXU8N_.js";import"./ButtonBase-BdV3oO8q.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useControlled-DD4Xjs9b.js";import"./getThemeProps-Dw2gS1Bo.js";import"./useTheme-C71PTKbl.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./testIds-DZf96GK8.js";function t(r){const e={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...i(),...r.components};return o.jsxs(o.Fragment,{children:[o.jsx(s,{of:c}),` +`,o.jsx(e.h1,{id:"checkbox",children:"Checkbox"}),` +`,o.jsxs(e.p,{children:[o.jsx(e.code,{children:"Checkbox"})," is a simple wrapper for ",o.jsx(e.a,{href:"https://mui.com/material-ui/react-checkbox/#basic-checkboxes/",rel:"nofollow",children:"MUI Checkbox"})," but with our brand colors."]}),` +`,o.jsx(e.h2,{id:"props",children:"Props"}),` +`,o.jsx(e.p,{children:o.jsx(e.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Checkbox/Checkbox.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Checkbox/Checkbox.tsx"})}),` +`,o.jsx(e.h2,{id:"example",children:"Example"}),` +`,o.jsx(n,{of:m})]})}function I(r={}){const{wrapper:e}={...i(),...r.components};return e?o.jsx(e,{...r,children:o.jsx(t,{...r})}):t(r)}export{I as default}; diff --git a/sb8/develop/assets/Checkbox-D_4gEYtK.js b/sb8/develop/assets/Checkbox-Ss222WpW.js similarity index 60% rename from sb8/develop/assets/Checkbox-D_4gEYtK.js rename to sb8/develop/assets/Checkbox-Ss222WpW.js index ce247f1980..e7790c0826 100644 --- a/sb8/develop/assets/Checkbox-D_4gEYtK.js +++ b/sb8/develop/assets/Checkbox-Ss222WpW.js @@ -1,4 +1,4 @@ -import{j as c}from"./jsx-runtime-nGUw9YhZ.js";import{r as s}from"./index-BP8_t0zE.js";import{s as g,t as a}from"./theme-DRtZtbPc.js";import{S as P,F as j}from"./FormControlLabel-f9znFBMA.js";import{a as B,g as S,s as F,q as R,b as m,d as i,j as _,u as w,_ as L,e as E,f as H}from"./generateUtilityClasses-kMkq-zAT.js";import{c as C}from"./createSvgIcon-BcZTMgP9.js";import{t as N}from"./testIds-DZf96GK8.js";const O=C(c.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),U=C(c.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),V=C(c.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function G(e){return S("MuiCheckbox",e)}const x=B("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),W=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],q=e=>{const{classes:o,indeterminate:t,color:r,size:l}=e,n={root:["root",t&&"indeterminate",`color${m(r)}`,`size${m(l)}`]},h=H(n,G,o);return i({},o,h)},A=F(P,{shouldForwardProp:e=>R(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.indeterminate&&o.indeterminate,o[`size${m(t.size)}`],t.color!=="default"&&o[`color${m(t.color)}`]]}})(({theme:e,ownerState:o})=>i({color:(e.vars||e).palette.text.secondary},!o.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${o.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:_(o.color==="default"?e.palette.action.active:e.palette[o.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},o.color!=="default"&&{[`&.${x.checked}, &.${x.indeterminate}`]:{color:(e.vars||e).palette[o.color].main},[`&.${x.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),D=c.jsx(U,{}),K=c.jsx(O,{}),X=c.jsx(V,{}),J=s.forwardRef(function(o,t){var r,l;const n=w({props:o,name:"MuiCheckbox"}),{checkedIcon:h=D,color:$="primary",icon:y=K,indeterminate:d=!1,indeterminateIcon:k=X,inputProps:I,size:u="medium",className:z}=n,M=L(n,W),p=d?k:y,b=d?k:h,f=i({},n,{color:$,indeterminate:d,size:u}),v=q(f);return c.jsx(A,i({type:"checkbox",inputProps:i({"data-indeterminate":d},I),icon:s.cloneElement(p,{fontSize:(r=p.props.fontSize)!=null?r:u}),checkedIcon:s.cloneElement(b,{fontSize:(l=b.props.fontSize)!=null?l:u}),ownerState:f,ref:t,className:E(v.root,z)},M,{classes:v}))}),Q=g(j)` +import{j as c}from"./jsx-runtime-DKBipoO1.js";import{r as s}from"./index-P8U4y8pz.js";import{s as g,t as a}from"./theme-BWODkkBA.js";import{S as P,F as j}from"./FormControlLabel-Cz3gWlyw.js";import{a as B,g as S,s as F,o as R,b as m,d as r,j as w,u as E,_ as L,e as _,f as H}from"./generateUtilityClasses-1sHYEbWh.js";import{c as C}from"./createSvgIcon-RC5eQ6Qp.js";import{t as N}from"./testIds-DZf96GK8.js";const O=C(c.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),U=C(c.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),V=C(c.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function G(e){return S("MuiCheckbox",e)}const x=B("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),W=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],A=e=>{const{classes:o,indeterminate:t,color:i,size:l}=e,n={root:["root",t&&"indeterminate",`color${m(i)}`,`size${m(l)}`]},h=H(n,G,o);return r({},o,h)},D=F(P,{shouldForwardProp:e=>R(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.indeterminate&&o.indeterminate,o[`size${m(t.size)}`],t.color!=="default"&&o[`color${m(t.color)}`]]}})(({theme:e,ownerState:o})=>r({color:(e.vars||e).palette.text.secondary},!o.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${o.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:w.alpha(o.color==="default"?e.palette.action.active:e.palette[o.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},o.color!=="default"&&{[`&.${x.checked}, &.${x.indeterminate}`]:{color:(e.vars||e).palette[o.color].main},[`&.${x.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),K=c.jsx(U,{}),X=c.jsx(O,{}),q=c.jsx(V,{}),J=s.forwardRef(function(o,t){var i,l;const n=E({props:o,name:"MuiCheckbox"}),{checkedIcon:h=K,color:$="primary",icon:y=X,indeterminate:d=!1,indeterminateIcon:k=q,inputProps:I,size:u="medium",className:z}=n,M=L(n,W),p=d?k:y,b=d?k:h,f=r({},n,{color:$,indeterminate:d,size:u}),v=A(f);return c.jsx(D,r({type:"checkbox",inputProps:r({"data-indeterminate":d},I),icon:s.cloneElement(p,{fontSize:(i=p.props.fontSize)!=null?i:u}),checkedIcon:s.cloneElement(b,{fontSize:(l=b.props.fontSize)!=null?l:u}),ownerState:f,ref:t,className:_(v.root,z)},M,{classes:v}))}),Q=g(j)` &.MuiFormControlLabel-root { margin-left: 0px; margin-right: 0px; diff --git a/sb8/develop/assets/Checkbox-xlAxlAoW.js b/sb8/develop/assets/Checkbox-xlAxlAoW.js deleted file mode 100644 index 7b4114fa05..0000000000 --- a/sb8/develop/assets/Checkbox-xlAxlAoW.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as i}from"./index-3-_tf5dF.js";import{M as s,C as m}from"./index-vCrdABUF.js";import{s as n,P as c}from"./Checkbox.stories-BhIIAygP.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./Checkbox-D_4gEYtK.js";import"./theme-DRtZtbPc.js";import"./FormControlLabel-f9znFBMA.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./formControlState-DyMXFR7f.js";import"./ButtonBase-BP_P9WLq.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useControlled-im5M3O13.js";import"./getThemeProps-BVsvmf2Q.js";import"./useTheme-Cud-ikZw.js";import"./createSvgIcon-BcZTMgP9.js";import"./testIds-DZf96GK8.js";function e(t){const r={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...i(),...t.components};return o.jsxs(o.Fragment,{children:[o.jsx(s,{of:n}),` -`,o.jsx(r.h1,{id:"checkbox",children:"Checkbox"}),` -`,o.jsxs(r.p,{children:[o.jsx(r.code,{children:"Checkbox"})," is a simple wrapper for ",o.jsx(r.a,{href:"https://mui.com/material-ui/react-checkbox/#basic-checkboxes/",rel:"nofollow",children:"MUI Checkbox"})," but with our brand colors."]}),` -`,o.jsx(r.h2,{id:"props",children:"Props"}),` -`,o.jsx(r.p,{children:o.jsx(r.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Checkbox/Checkbox.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Checkbox/Checkbox.tsx"})}),` -`,o.jsx(r.h2,{id:"example",children:"Example"}),` -`,o.jsx(m,{of:c})]})}function q(t={}){const{wrapper:r}={...i(),...t.components};return r?o.jsx(r,{...t,children:o.jsx(e,{...t})}):e(t)}export{q as default}; diff --git a/sb8/develop/assets/Checkbox.stories-BhIIAygP.js b/sb8/develop/assets/Checkbox.stories-DI2nLehX.js similarity index 87% rename from sb8/develop/assets/Checkbox.stories-BhIIAygP.js rename to sb8/develop/assets/Checkbox.stories-DI2nLehX.js index a7ac4d29eb..a48758b518 100644 --- a/sb8/develop/assets/Checkbox.stories-BhIIAygP.js +++ b/sb8/develop/assets/Checkbox.stories-DI2nLehX.js @@ -1,4 +1,4 @@ -import{j as d}from"./jsx-runtime-nGUw9YhZ.js";import{C as c}from"./Checkbox-D_4gEYtK.js";const i={title:"Components/Checkbox"},e=({label:t,checked:l,disabled:s,indeterminate:o})=>d.jsx(c,{label:t,checked:l,onClick:()=>null,disabled:s,indeterminate:o});e.args={label:"Example",checked:!1,disabled:!1,indeterminate:!1};e.argTypes={label:{name:"Label"},checked:{name:"Checked"},disabled:{name:"Disabled"},indeterminate:{name:"Indeterminate"}};var a,n,r;e.parameters={...e.parameters,docs:{...(a=e.parameters)==null?void 0:a.docs,source:{originalSource:`({ +import{j as d}from"./jsx-runtime-DKBipoO1.js";import{C as c}from"./Checkbox-Ss222WpW.js";const i={title:"Components/Checkbox"},e=({label:t,checked:l,disabled:s,indeterminate:o})=>d.jsx(c,{label:t,checked:l,onClick:()=>null,disabled:s,indeterminate:o});e.args={label:"Example",checked:!1,disabled:!1,indeterminate:!1};e.argTypes={label:{name:"Label"},checked:{name:"Checked"},disabled:{name:"Disabled"},indeterminate:{name:"Indeterminate"}};var a,n,r;e.parameters={...e.parameters,docs:{...(a=e.parameters)==null?void 0:a.docs,source:{originalSource:`({ label, checked, disabled, diff --git a/sb8/develop/assets/CheckboxList-DGXZFQKm.js b/sb8/develop/assets/CheckboxList-DGXZFQKm.js deleted file mode 100644 index d38400cc6d..0000000000 --- a/sb8/develop/assets/CheckboxList-DGXZFQKm.js +++ /dev/null @@ -1,8 +0,0 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as s}from"./index-3-_tf5dF.js";import{M as r,C as n}from"./index-vCrdABUF.js";import{s as p,P as c}from"./CheckboxList.stories-ATySsjxI.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./theme-DRtZtbPc.js";import"./FormControlLabel-f9znFBMA.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./formControlState-DyMXFR7f.js";import"./ButtonBase-BP_P9WLq.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useControlled-im5M3O13.js";import"./getThemeProps-BVsvmf2Q.js";import"./useTheme-Cud-ikZw.js";import"./createSvgIcon-BcZTMgP9.js";import"./testIds-DZf96GK8.js";import"./options-CJLEAYpf.js";function e(i){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...s(),...i.components};return o.jsxs(o.Fragment,{children:[o.jsx(r,{of:p}),` -`,o.jsx(t.h1,{id:"checkboxlist",children:"CheckboxList"}),` -`,o.jsxs(t.p,{children:[o.jsx(t.code,{children:"CheckboxList"})," is for displaying a list of labeled checkboxes. Clicking the label or the checkbox will select the item."]}),` -`,o.jsx(t.p,{children:"If you need a dropdown menu with a list of checkboxes use MenuSelect instead, that wraps this component but provides dropdown capability."}),` -`,o.jsx(t.h2,{id:"props",children:"Props"}),` -`,o.jsx(t.p,{children:o.jsx(t.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/CheckboxList/CheckboxList.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/CheckboxList/CheckboxList.tsx"})}),` -`,o.jsx(t.h2,{id:"example",children:"Example"}),` -`,o.jsx(n,{of:c})]})}function A(i={}){const{wrapper:t}={...s(),...i.components};return t?o.jsx(t,{...i,children:o.jsx(e,{...i})}):e(i)}export{A as default}; diff --git a/sb8/develop/assets/CheckboxList-DTCM9z8-.js b/sb8/develop/assets/CheckboxList-DTCM9z8-.js new file mode 100644 index 0000000000..2de56b8020 --- /dev/null +++ b/sb8/develop/assets/CheckboxList-DTCM9z8-.js @@ -0,0 +1,8 @@ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as s}from"./index-DIpYW6hh.js";import{M as n,C as r}from"./index-b_IcY7Xr.js";import{s as c,P as p}from"./CheckboxList.stories-Cs_-dD_O.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./theme-BWODkkBA.js";import"./FormControlLabel-Cz3gWlyw.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./formControlState-ESfXU8N_.js";import"./ButtonBase-BdV3oO8q.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useControlled-DD4Xjs9b.js";import"./getThemeProps-Dw2gS1Bo.js";import"./useTheme-C71PTKbl.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./testIds-DZf96GK8.js";import"./options-CJLEAYpf.js";function i(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...s(),...e.components};return o.jsxs(o.Fragment,{children:[o.jsx(n,{of:c}),` +`,o.jsx(t.h1,{id:"checkboxlist",children:"CheckboxList"}),` +`,o.jsxs(t.p,{children:[o.jsx(t.code,{children:"CheckboxList"})," is for displaying a list of labeled checkboxes. Clicking the label or the checkbox will select the item."]}),` +`,o.jsx(t.p,{children:"If you need a dropdown menu with a list of checkboxes use MenuSelect instead, that wraps this component but provides dropdown capability."}),` +`,o.jsx(t.h2,{id:"props",children:"Props"}),` +`,o.jsx(t.p,{children:o.jsx(t.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/CheckboxList/CheckboxList.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/CheckboxList/CheckboxList.tsx"})}),` +`,o.jsx(t.h2,{id:"example",children:"Example"}),` +`,o.jsx(r,{of:p})]})}function R(e={}){const{wrapper:t}={...s(),...e.components};return t?o.jsx(t,{...e,children:o.jsx(i,{...e})}):i(e)}export{R as default}; diff --git a/sb8/develop/assets/CheckboxList-DjNmes3Y.js b/sb8/develop/assets/CheckboxList-DWbGDBtu.js similarity index 84% rename from sb8/develop/assets/CheckboxList-DjNmes3Y.js rename to sb8/develop/assets/CheckboxList-DWbGDBtu.js index 1b3181bac0..f2c2581af5 100644 --- a/sb8/develop/assets/CheckboxList-DjNmes3Y.js +++ b/sb8/develop/assets/CheckboxList-DWbGDBtu.js @@ -1 +1 @@ -import{j as C}from"./jsx-runtime-nGUw9YhZ.js";import{r as w}from"./index-BP8_t0zE.js";import{C as F}from"./Checkbox-D_4gEYtK.js";import{a as g,g as G,s as k,d as h,u as j,_ as v,e as I,f as N}from"./generateUtilityClasses-kMkq-zAT.js";import{u as R,f as $}from"./formControlState-DyMXFR7f.js";function M(s,e,r=o=>o){const o=[];for(const t of s)e.some(n=>r(t)===r(n))||o.push(t);for(const t of e)s.some(n=>r(t)===r(n))||o.push(t);return o}function U(s){return G("MuiFormGroup",s)}g("MuiFormGroup",["root","row","error"]);const _=["className","row"],b=s=>{const{classes:e,row:r,error:o}=s;return N({root:["root",r&&"row",o&&"error"]},U,e)},y=k("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(s,e)=>{const{ownerState:r}=s;return[e.root,r.row&&e.row]}})(({ownerState:s})=>h({display:"flex",flexDirection:"column",flexWrap:"wrap"},s.row&&{flexDirection:"row"})),D=w.forwardRef(function(e,r){const o=j({props:e,name:"MuiFormGroup"}),{className:t,row:n=!1}=o,m=v(o,_),i=R(),a=$({props:o,muiFormControl:i,states:["error"]}),u=h({},o,{row:n,error:a.error}),p=b(u);return C.jsx(y,h({className:I(p.root,t),ownerState:u,ref:r},m))}),B=s=>{const e=w.useId(),{className:r,checked:o,disabled:t,id:n=e,onBlur:m,onChange:i,options:a,style:u}=s,p=w.useCallback(({target:c})=>{const{value:f}=c,l=a.find(x=>x.value===f);if(!l)return;const d=M(o||[],[l],x=>x.value);i(d)},[o,i,a]);return C.jsx(D,{className:`${r??""} listItem`,onBlur:m,style:u,children:(a||[]).map(({value:c,label:f},l)=>C.jsx(F,{checked:(o||[]).some(d=>d.value===c),label:f,disabled:t,id:`${n}-${l}`,onChange:p,value:c},`${c}-${l}`))})};export{B as C,D as F}; +import{j as C}from"./jsx-runtime-DKBipoO1.js";import{r as w}from"./index-P8U4y8pz.js";import{C as F}from"./Checkbox-Ss222WpW.js";import{a as g,g as G,s as k,d as h,u as j,_ as v,e as I,f as N}from"./generateUtilityClasses-1sHYEbWh.js";import{u as R,f as $}from"./formControlState-ESfXU8N_.js";function M(s,e,r=o=>o){const o=[];for(const t of s)e.some(n=>r(t)===r(n))||o.push(t);for(const t of e)s.some(n=>r(t)===r(n))||o.push(t);return o}function U(s){return G("MuiFormGroup",s)}g("MuiFormGroup",["root","row","error"]);const _=["className","row"],b=s=>{const{classes:e,row:r,error:o}=s;return N({root:["root",r&&"row",o&&"error"]},U,e)},y=k("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(s,e)=>{const{ownerState:r}=s;return[e.root,r.row&&e.row]}})(({ownerState:s})=>h({display:"flex",flexDirection:"column",flexWrap:"wrap"},s.row&&{flexDirection:"row"})),D=w.forwardRef(function(e,r){const o=j({props:e,name:"MuiFormGroup"}),{className:t,row:n=!1}=o,m=v(o,_),i=R(),a=$({props:o,muiFormControl:i,states:["error"]}),u=h({},o,{row:n,error:a.error}),p=b(u);return C.jsx(y,h({className:I(p.root,t),ownerState:u,ref:r},m))}),B=s=>{const e=w.useId(),{className:r,checked:o,disabled:t,id:n=e,onBlur:m,onChange:i,options:a,style:u}=s,p=w.useCallback(({target:c})=>{const{value:f}=c,l=a.find(x=>x.value===f);if(!l)return;const d=M(o||[],[l],x=>x.value);i(d)},[o,i,a]);return C.jsx(D,{className:`${r??""} listItem`,onBlur:m,style:u,children:(a||[]).map(({value:c,label:f},l)=>C.jsx(F,{checked:(o||[]).some(d=>d.value===c),label:f,disabled:t,id:`${n}-${l}`,onChange:p,value:c},`${c}-${l}`))})};export{B as C,D as F}; diff --git a/sb8/develop/assets/CheckboxList.stories-ATySsjxI.js b/sb8/develop/assets/CheckboxList.stories-Cs_-dD_O.js similarity index 88% rename from sb8/develop/assets/CheckboxList.stories-ATySsjxI.js rename to sb8/develop/assets/CheckboxList.stories-Cs_-dD_O.js index c2f0f7d42c..655381e551 100644 --- a/sb8/develop/assets/CheckboxList.stories-ATySsjxI.js +++ b/sb8/develop/assets/CheckboxList.stories-Cs_-dD_O.js @@ -1,4 +1,4 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{r as d}from"./index-BP8_t0zE.js";import{C as h}from"./CheckboxList-DjNmes3Y.js";import{o as p}from"./options-CJLEAYpf.js";const m={title:"Components/CheckboxList"},e=()=>{const[t,c]=d.useState([]),i=a=>{c(a)};return o.jsxs("div",{children:[o.jsxs("div",{children:["checked:",JSON.stringify(t)]}),o.jsx(h,{checked:t,options:p,onChange:i})]})};var s,n,r;e.parameters={...e.parameters,docs:{...(s=e.parameters)==null?void 0:s.docs,source:{originalSource:`(): ReactElement => { +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{r as d}from"./index-P8U4y8pz.js";import{C as h}from"./CheckboxList-DWbGDBtu.js";import{o as p}from"./options-CJLEAYpf.js";const m={title:"Components/CheckboxList"},e=()=>{const[t,c]=d.useState([]),i=a=>{c(a)};return o.jsxs("div",{children:[o.jsxs("div",{children:["checked:",JSON.stringify(t)]}),o.jsx(h,{checked:t,options:p,onChange:i})]})};var s,n,r;e.parameters={...e.parameters,docs:{...(s=e.parameters)==null?void 0:s.docs,source:{originalSource:`(): ReactElement => { const [checked, setChecked] = useState([]); const onChange = c => { setChecked(c); diff --git a/sb8/develop/assets/ChevronRight-CLpIxDpq.js b/sb8/develop/assets/ChevronRight-CLpIxDpq.js new file mode 100644 index 0000000000..22889814e0 --- /dev/null +++ b/sb8/develop/assets/ChevronRight-CLpIxDpq.js @@ -0,0 +1 @@ +import{g as U,r as m}from"./index-P8U4y8pz.js";import{i as J,_ as N,d as l,g as ae,a as ie,s as V,o as se,b as B,u as ce,e as S,f as le}from"./generateUtilityClasses-1sHYEbWh.js";import{r as G}from"./createSvgIcon-DFewkeLR.js";import{r as K,j as D}from"./jsx-runtime-DKBipoO1.js";import{u as Q,T as de,r as pe,g as O,M as ue,P as fe,c as he}from"./Popper-Cd5SEDCW.js";import{u as me}from"./useIsFocusVisible-wVqIivVs.js";import{d as ge,a as Z}from"./ownerWindow-DvT1GKkC.js";var b={},X;function xe(){if(X)return b;X=1;var t=J();Object.defineProperty(b,"__esModule",{value:!0}),b.default=void 0;var e=t(G()),o=K();return b.default=(0,e.default)((0,o.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings"),b}var ve=xe();const Ne=U(ve),Ee=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Re(t,e,o){const r=e.getBoundingClientRect(),a=o&&o.getBoundingClientRect(),v=Z(e);let p;if(e.fakeTransform)p=e.fakeTransform;else{const i=v.getComputedStyle(e);p=i.getPropertyValue("-webkit-transform")||i.getPropertyValue("transform")}let f=0,u=0;if(p&&p!=="none"&&typeof p=="string"){const i=p.split("(")[1].split(")")[0].split(",");f=parseInt(i[4],10),u=parseInt(i[5],10)}return t==="left"?a?`translateX(${a.right+f-r.left}px)`:`translateX(${v.innerWidth+f-r.left}px)`:t==="right"?a?`translateX(-${r.right-a.left-f}px)`:`translateX(-${r.left+r.width-f}px)`:t==="up"?a?`translateY(${a.bottom+u-r.top}px)`:`translateY(${v.innerHeight+u-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-u}px)`:`translateY(-${r.top+r.height-u}px)`}function ke(t){return typeof t=="function"?t():t}function A(t,e,o){const r=ke(o),a=Re(t,e,r);a&&(e.style.webkitTransform=a,e.style.transform=a)}const ye=m.forwardRef(function(e,o){const r=Q(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},v={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:p,appear:f=!0,children:u,container:i,direction:d="down",easing:w=a,in:g,onEnter:M,onEntered:I,onEntering:k,onExit:C,onExited:$,onExiting:z,style:y,timeout:x=v,TransitionComponent:L=de}=e,P=N(e,Ee),c=m.useRef(null),q=me(u.ref,c,o),E=n=>s=>{n&&(s===void 0?n(c.current):n(c.current,s))},R=E((n,s)=>{A(d,n,i),pe(n),M&&M(n,s)}),h=E((n,s)=>{const Y=O({timeout:x,style:y,easing:w},{mode:"enter"});n.style.webkitTransition=r.transitions.create("-webkit-transform",l({},Y)),n.style.transition=r.transitions.create("transform",l({},Y)),n.style.webkitTransform="none",n.style.transform="none",k&&k(n,s)}),j=E(I),_=E(z),re=E(n=>{const s=O({timeout:x,style:y,easing:w},{mode:"exit"});n.style.webkitTransition=r.transitions.create("-webkit-transform",s),n.style.transition=r.transitions.create("transform",s),A(d,n,i),C&&C(n)}),ne=E(n=>{n.style.webkitTransition="",n.style.transition="",$&&$(n)}),oe=n=>{p&&p(c.current,n)},W=m.useCallback(()=>{c.current&&A(d,c.current,i)},[d,i]);return m.useEffect(()=>{if(g||d==="down"||d==="right")return;const n=ge(()=>{c.current&&A(d,c.current,i)}),s=Z(c.current);return s.addEventListener("resize",n),()=>{n.clear(),s.removeEventListener("resize",n)}},[d,g,i]),m.useEffect(()=>{g||W()},[g,W]),D.jsx(L,l({nodeRef:c,onEnter:R,onEntered:j,onEntering:h,onExit:re,onExited:ne,onExiting:_,addEndListener:oe,appear:f,in:g,timeout:x},P,{children:(n,s)=>m.cloneElement(u,l({ref:q,style:l({visibility:n==="exited"&&!g?"hidden":void 0},y,u.props.style)},s))}))});function Pe(t){return ae("MuiDrawer",t)}ie("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const De=["BackdropProps"],we=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],ee=(t,e)=>{const{ownerState:o}=t;return[e.root,(o.variant==="permanent"||o.variant==="persistent")&&e.docked,e.modal]},Ce=t=>{const{classes:e,anchor:o,variant:r}=t,a={root:["root"],docked:[(r==="permanent"||r==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${B(o)}`,r!=="temporary"&&`paperAnchorDocked${B(o)}`]};return le(a,Pe,e)},be=V(ue,{name:"MuiDrawer",slot:"Root",overridesResolver:ee})(({theme:t})=>({zIndex:(t.vars||t).zIndex.drawer})),F=V("div",{shouldForwardProp:se,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:ee})({flex:"0 0 auto"}),Te=V(fe,{name:"MuiDrawer",slot:"Paper",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.paper,e[`paperAnchor${B(o.anchor)}`],o.variant!=="temporary"&&e[`paperAnchorDocked${B(o.anchor)}`]]}})(({theme:t,ownerState:e})=>l({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(t.vars||t).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},e.anchor==="left"&&{left:0},e.anchor==="top"&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},e.anchor==="right"&&{right:0},e.anchor==="bottom"&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},e.anchor==="left"&&e.variant!=="temporary"&&{borderRight:`1px solid ${(t.vars||t).palette.divider}`},e.anchor==="top"&&e.variant!=="temporary"&&{borderBottom:`1px solid ${(t.vars||t).palette.divider}`},e.anchor==="right"&&e.variant!=="temporary"&&{borderLeft:`1px solid ${(t.vars||t).palette.divider}`},e.anchor==="bottom"&&e.variant!=="temporary"&&{borderTop:`1px solid ${(t.vars||t).palette.divider}`})),te={left:"right",right:"left",top:"down",bottom:"up"};function Me(t){return["left","right"].indexOf(t)!==-1}function $e({direction:t},e){return t==="rtl"&&Me(e)?te[e]:e}const Ve=m.forwardRef(function(e,o){const r=ce({props:e,name:"MuiDrawer"}),a=Q(),v=he(),p={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{anchor:f="left",BackdropProps:u,children:i,className:d,elevation:w=16,hideBackdrop:g=!1,ModalProps:{BackdropProps:M}={},onClose:I,open:k=!1,PaperProps:C={},SlideProps:$,TransitionComponent:z=ye,transitionDuration:y=p,variant:x="temporary"}=r,L=N(r.ModalProps,De),P=N(r,we),c=m.useRef(!1);m.useEffect(()=>{c.current=!0},[]);const q=$e({direction:v?"rtl":"ltr"},f),R=l({},r,{anchor:f,elevation:w,open:k,variant:x},P),h=Ce(R),j=D.jsx(Te,l({elevation:x==="temporary"?w:0,square:!0},C,{className:S(h.paper,C.className),ownerState:R,children:i}));if(x==="permanent")return D.jsx(F,l({className:S(h.root,h.docked,d),ownerState:R,ref:o},P,{children:j}));const _=D.jsx(z,l({in:k,direction:te[q],timeout:y,appear:c.current},$,{children:j}));return x==="persistent"?D.jsx(F,l({className:S(h.root,h.docked,d),ownerState:R,ref:o},P,{children:_})):D.jsx(be,l({BackdropProps:l({},u,M,{transitionDuration:y}),className:S(h.root,h.modal,d),open:k,ownerState:R,onClose:I,hideBackdrop:g,ref:o},P,L,{children:_}))});var T={},H;function je(){if(H)return T;H=1;var t=J();Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var e=t(G()),o=K();return T.default=(0,e.default)((0,o.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),T}var _e=je();const We=U(_e);export{We as C,Ve as D,Ne as S}; diff --git a/sb8/develop/assets/ChevronRight-bPXdPGpY.js b/sb8/develop/assets/ChevronRight-bPXdPGpY.js deleted file mode 100644 index 7f0f664bc1..0000000000 --- a/sb8/develop/assets/ChevronRight-bPXdPGpY.js +++ /dev/null @@ -1 +0,0 @@ -import{i as H,_ as S,d as l,g as rt,a as nt,s as q,q as ot,b as A,u as at,e as M,f as it}from"./generateUtilityClasses-kMkq-zAT.js";import{r as U}from"./createSvgIcon-Pzp5yWPs.js";import{r as F,j as w}from"./jsx-runtime-nGUw9YhZ.js";import{r as m}from"./index-BP8_t0zE.js";import{u as J,T as st,r as ct,g as O,M as lt,P as pt,b as dt}from"./Popper-BWFpCfKc.js";import{u as ut}from"./useIsFocusVisible-De2ftVE9.js";import{d as ft,a as G}from"./ownerWindow-DvT1GKkC.js";var N={},ht=H;Object.defineProperty(N,"__esModule",{value:!0});var mt=N.default=void 0,gt=ht(U()),xt=F();mt=N.default=(0,gt.default)((0,xt.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings");const vt=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Et(e,t,o){const r=t.getBoundingClientRect(),a=o&&o.getBoundingClientRect(),v=G(t);let d;if(t.fakeTransform)d=t.fakeTransform;else{const i=v.getComputedStyle(t);d=i.getPropertyValue("-webkit-transform")||i.getPropertyValue("transform")}let f=0,u=0;if(d&&d!=="none"&&typeof d=="string"){const i=d.split("(")[1].split(")")[0].split(",");f=parseInt(i[4],10),u=parseInt(i[5],10)}return e==="left"?a?`translateX(${a.right+f-r.left}px)`:`translateX(${v.innerWidth+f-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-f}px)`:`translateX(-${r.left+r.width-f}px)`:e==="up"?a?`translateY(${a.bottom+u-r.top}px)`:`translateY(${v.innerHeight+u-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-u}px)`:`translateY(-${r.top+r.height-u}px)`}function kt(e){return typeof e=="function"?e():e}function j(e,t,o){const r=kt(o),a=Et(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const yt=m.forwardRef(function(t,o){const r=J(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},v={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:d,appear:f=!0,children:u,container:i,direction:p="down",easing:D=a,in:g,onEnter:T,onEntered:B,onEntering:y,onExit:b,onExited:$,onExiting:z,style:P,timeout:x=v,TransitionComponent:L=st}=t,R=S(t,vt),c=m.useRef(null),I=ut(u.ref,c,o),E=n=>s=>{n&&(s===void 0?n(c.current):n(c.current,s))},k=E((n,s)=>{j(p,n,i),ct(n),T&&T(n,s)}),h=E((n,s)=>{const Y=O({timeout:x,style:P,easing:D},{mode:"enter"});n.style.webkitTransition=r.transitions.create("-webkit-transform",l({},Y)),n.style.transition=r.transitions.create("transform",l({},Y)),n.style.webkitTransform="none",n.style.transform="none",y&&y(n,s)}),C=E(B),_=E(z),Z=E(n=>{const s=O({timeout:x,style:P,easing:D},{mode:"exit"});n.style.webkitTransition=r.transitions.create("-webkit-transform",s),n.style.transition=r.transitions.create("transform",s),j(p,n,i),b&&b(n)}),tt=E(n=>{n.style.webkitTransition="",n.style.transition="",$&&$(n)}),et=n=>{d&&d(c.current,n)},W=m.useCallback(()=>{c.current&&j(p,c.current,i)},[p,i]);return m.useEffect(()=>{if(g||p==="down"||p==="right")return;const n=ft(()=>{c.current&&j(p,c.current,i)}),s=G(c.current);return s.addEventListener("resize",n),()=>{n.clear(),s.removeEventListener("resize",n)}},[p,g,i]),m.useEffect(()=>{g||W()},[g,W]),w.jsx(L,l({nodeRef:c,onEnter:k,onEntered:C,onEntering:h,onExit:Z,onExited:tt,onExiting:_,addEndListener:et,appear:f,in:g,timeout:x},R,{children:(n,s)=>m.cloneElement(u,l({ref:I,style:l({visibility:n==="exited"&&!g?"hidden":void 0},P,u.props.style)},s))}))});function Pt(e){return rt("MuiDrawer",e)}nt("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const Rt=["BackdropProps"],wt=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],K=(e,t)=>{const{ownerState:o}=e;return[t.root,(o.variant==="permanent"||o.variant==="persistent")&&t.docked,t.modal]},Dt=e=>{const{classes:t,anchor:o,variant:r}=e,a={root:["root"],docked:[(r==="permanent"||r==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${A(o)}`,r!=="temporary"&&`paperAnchorDocked${A(o)}`]};return it(a,Pt,t)},bt=q(lt,{name:"MuiDrawer",slot:"Root",overridesResolver:K})(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})),X=q("div",{shouldForwardProp:ot,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:K})({flex:"0 0 auto"}),Tt=q(pt,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.paper,t[`paperAnchor${A(o.anchor)}`],o.variant!=="temporary"&&t[`paperAnchorDocked${A(o.anchor)}`]]}})(({theme:e,ownerState:t})=>l({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},t.anchor==="left"&&{left:0},t.anchor==="top"&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="right"&&{right:0},t.anchor==="bottom"&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="left"&&t.variant!=="temporary"&&{borderRight:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="top"&&t.variant!=="temporary"&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="right"&&t.variant!=="temporary"&&{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="bottom"&&t.variant!=="temporary"&&{borderTop:`1px solid ${(e.vars||e).palette.divider}`})),Q={left:"right",right:"left",top:"down",bottom:"up"};function $t(e){return["left","right"].indexOf(e)!==-1}function Ct({direction:e},t){return e==="rtl"&&$t(t)?Q[t]:t}const Vt=m.forwardRef(function(t,o){const r=at({props:t,name:"MuiDrawer"}),a=J(),v=dt(),d={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{anchor:f="left",BackdropProps:u,children:i,className:p,elevation:D=16,hideBackdrop:g=!1,ModalProps:{BackdropProps:T}={},onClose:B,open:y=!1,PaperProps:b={},SlideProps:$,TransitionComponent:z=yt,transitionDuration:P=d,variant:x="temporary"}=r,L=S(r.ModalProps,Rt),R=S(r,wt),c=m.useRef(!1);m.useEffect(()=>{c.current=!0},[]);const I=Ct({direction:v?"rtl":"ltr"},f),k=l({},r,{anchor:f,elevation:D,open:y,variant:x},R),h=Dt(k),C=w.jsx(Tt,l({elevation:x==="temporary"?D:0,square:!0},b,{className:M(h.paper,b.className),ownerState:k,children:i}));if(x==="permanent")return w.jsx(X,l({className:M(h.root,h.docked,p),ownerState:k,ref:o},R,{children:C}));const _=w.jsx(z,l({in:y,direction:Q[I],timeout:P,appear:c.current},$,{children:C}));return x==="persistent"?w.jsx(X,l({className:M(h.root,h.docked,p),ownerState:k,ref:o},R,{children:_})):w.jsx(bt,l({BackdropProps:l({},u,T,{transitionDuration:P}),className:M(h.root,h.modal,p),open:y,ownerState:k,onClose:B,hideBackdrop:g,ref:o},R,L,{children:_}))});var V={},_t=H;Object.defineProperty(V,"__esModule",{value:!0});var Mt=V.default=void 0,jt=_t(U()),At=F();Mt=V.default=(0,jt.default)((0,At.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight");export{Vt as D,mt as a,Mt as d}; diff --git a/sb8/develop/assets/Chip--PuipbNn.js b/sb8/develop/assets/Chip--PuipbNn.js deleted file mode 100644 index 122663965b..0000000000 --- a/sb8/develop/assets/Chip--PuipbNn.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as p}from"./index-3-_tf5dF.js";import{M as n,C as e}from"./index-vCrdABUF.js";import{s,P as m}from"./Chip.stories-BFnDABM7.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./styled-components.browser.esm-8MQ3dTkk.js";import"./emotion-unitless.esm-sScrWPmR.js";import"./Chip-CRqL1Gcl.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./theme-DRtZtbPc.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";function r(t){const i={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...p(),...t.components};return o.jsxs(o.Fragment,{children:[o.jsx(n,{of:s}),` -`,o.jsx(i.h1,{id:"chip",children:"Chip"}),` -`,o.jsxs(i.p,{children:["The ",o.jsx(i.code,{children:"Chip"})," component is built over a simple wrapper for ",o.jsx(i.a,{href:"https://mui.com/material-ui/react-chip/#main-content",rel:"nofollow",children:"MUI Chip"})," but with SimpleView brand colors."]}),` -`,o.jsx(i.h2,{id:"props",children:"Props"}),` -`,o.jsx(i.p,{children:o.jsx(i.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Chip/ChipTypes.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Chip/ChipTypes.tsx"})}),` -`,o.jsx(i.h2,{id:"playground",children:"Playground"}),` -`,o.jsx(e,{of:m})]})}function k(t={}){const{wrapper:i}={...p(),...t.components};return i?o.jsx(i,{...t,children:o.jsx(r,{...t})}):r(t)}export{k as default}; diff --git a/sb8/develop/assets/Chip-B_mrpTy3.js b/sb8/develop/assets/Chip-B_mrpTy3.js new file mode 100644 index 0000000000..d16d7155b0 --- /dev/null +++ b/sb8/develop/assets/Chip-B_mrpTy3.js @@ -0,0 +1,7 @@ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as n}from"./index-DIpYW6hh.js";import{M as e,C as p}from"./index-b_IcY7Xr.js";import{s,P as m}from"./Chip.stories-CWNOiAmO.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./styled-components.browser.esm-D5YpO4mE.js";import"./Chip-BumaKDUo.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./theme-BWODkkBA.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";function r(t){const i={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...n(),...t.components};return o.jsxs(o.Fragment,{children:[o.jsx(e,{of:s}),` +`,o.jsx(i.h1,{id:"chip",children:"Chip"}),` +`,o.jsxs(i.p,{children:["The ",o.jsx(i.code,{children:"Chip"})," component is built over a simple wrapper for ",o.jsx(i.a,{href:"https://mui.com/material-ui/react-chip/#main-content",rel:"nofollow",children:"MUI Chip"})," but with SimpleView brand colors."]}),` +`,o.jsx(i.h2,{id:"props",children:"Props"}),` +`,o.jsx(i.p,{children:o.jsx(i.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Chip/ChipTypes.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Chip/ChipTypes.tsx"})}),` +`,o.jsx(i.h2,{id:"playground",children:"Playground"}),` +`,o.jsx(p,{of:m})]})}function L(t={}){const{wrapper:i}={...n(),...t.components};return i?o.jsx(i,{...t,children:o.jsx(r,{...t})}):r(t)}export{L as default}; diff --git a/sb8/develop/assets/Chip-BumaKDUo.js b/sb8/develop/assets/Chip-BumaKDUo.js new file mode 100644 index 0000000000..74388ba7aa --- /dev/null +++ b/sb8/develop/assets/Chip-BumaKDUo.js @@ -0,0 +1,64 @@ +import{r as Z,j as $}from"./jsx-runtime-DKBipoO1.js";import{g as oo,r as C}from"./index-P8U4y8pz.js";import{i as ao,a as lo,g as ro,s as F,b as r,d as v,j as f,u as eo,_ as io,e as m,f as to}from"./generateUtilityClasses-1sHYEbWh.js";import{r as co}from"./createSvgIcon-DFewkeLR.js";import{s as K,t as n}from"./theme-BWODkkBA.js";import{c as no}from"./createSvgIcon-RC5eQ6Qp.js";import{u as so}from"./useIsFocusVisible-wVqIivVs.js";import{B as N}from"./ButtonBase-BdV3oO8q.js";import{t as V}from"./testIds-DZf96GK8.js";var k={},_;function po(){if(_)return k;_=1;var o=ao();Object.defineProperty(k,"__esModule",{value:!0}),k.default=void 0;var a=o(co()),i=Z();return k.default=(0,a.default)((0,i.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear"),k}var uo=po();const fo=oo(uo),Co=no($.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function vo(o){return ro("MuiChip",o)}const l=lo("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),go=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],bo=o=>{const{classes:a,disabled:i,size:e,color:t,iconColor:s,onDelete:d,clickable:p,variant:u}=o,y={root:["root",u,i&&"disabled",`size${r(e)}`,`color${r(t)}`,p&&"clickable",p&&`clickableColor${r(t)}`,d&&"deletable",d&&`deletableColor${r(t)}`,`${u}${r(t)}`],label:["label",`label${r(e)}`],avatar:["avatar",`avatar${r(e)}`,`avatarColor${r(t)}`],icon:["icon",`icon${r(e)}`,`iconColor${r(s)}`],deleteIcon:["deleteIcon",`deleteIcon${r(e)}`,`deleteIconColor${r(t)}`,`deleteIcon${r(u)}Color${r(t)}`]};return to(y,vo,a)},$o=F("div",{name:"MuiChip",slot:"Root",overridesResolver:(o,a)=>{const{ownerState:i}=o,{color:e,iconColor:t,clickable:s,onDelete:d,size:p,variant:u}=i;return[{[`& .${l.avatar}`]:a.avatar},{[`& .${l.avatar}`]:a[`avatar${r(p)}`]},{[`& .${l.avatar}`]:a[`avatarColor${r(e)}`]},{[`& .${l.icon}`]:a.icon},{[`& .${l.icon}`]:a[`icon${r(p)}`]},{[`& .${l.icon}`]:a[`iconColor${r(t)}`]},{[`& .${l.deleteIcon}`]:a.deleteIcon},{[`& .${l.deleteIcon}`]:a[`deleteIcon${r(p)}`]},{[`& .${l.deleteIcon}`]:a[`deleteIconColor${r(e)}`]},{[`& .${l.deleteIcon}`]:a[`deleteIcon${r(u)}Color${r(e)}`]},a.root,a[`size${r(p)}`],a[`color${r(e)}`],s&&a.clickable,s&&e!=="default"&&a[`clickableColor${r(e)})`],d&&a.deletable,d&&e!=="default"&&a[`deletableColor${r(e)}`],a[u],a[`${u}${r(e)}`]]}})(({theme:o,ownerState:a})=>{const i=o.palette.mode==="light"?o.palette.grey[700]:o.palette.grey[300];return v({maxWidth:"100%",fontFamily:o.typography.fontFamily,fontSize:o.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(o.vars||o).palette.text.primary,backgroundColor:(o.vars||o).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:o.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${l.disabled}`]:{opacity:(o.vars||o).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${l.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:o.vars?o.vars.palette.Chip.defaultAvatarColor:i,fontSize:o.typography.pxToRem(12)},[`& .${l.avatarColorPrimary}`]:{color:(o.vars||o).palette.primary.contrastText,backgroundColor:(o.vars||o).palette.primary.dark},[`& .${l.avatarColorSecondary}`]:{color:(o.vars||o).palette.secondary.contrastText,backgroundColor:(o.vars||o).palette.secondary.dark},[`& .${l.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:o.typography.pxToRem(10)},[`& .${l.icon}`]:v({marginLeft:5,marginRight:-6},a.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},a.iconColor===a.color&&v({color:o.vars?o.vars.palette.Chip.defaultIconColor:i},a.color!=="default"&&{color:"inherit"})),[`& .${l.deleteIcon}`]:v({WebkitTapHighlightColor:"transparent",color:o.vars?`rgba(${o.vars.palette.text.primaryChannel} / 0.26)`:f.alpha(o.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:o.vars?`rgba(${o.vars.palette.text.primaryChannel} / 0.4)`:f.alpha(o.palette.text.primary,.4)}},a.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},a.color!=="default"&&{color:o.vars?`rgba(${o.vars.palette[a.color].contrastTextChannel} / 0.7)`:f.alpha(o.palette[a.color].contrastText,.7),"&:hover, &:active":{color:(o.vars||o).palette[a.color].contrastText}})},a.size==="small"&&{height:24},a.color!=="default"&&{backgroundColor:(o.vars||o).palette[a.color].main,color:(o.vars||o).palette[a.color].contrastText},a.onDelete&&{[`&.${l.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.action.selectedChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.focusOpacity}))`:f.alpha(o.palette.action.selected,o.palette.action.selectedOpacity+o.palette.action.focusOpacity)}},a.onDelete&&a.color!=="default"&&{[`&.${l.focusVisible}`]:{backgroundColor:(o.vars||o).palette[a.color].dark}})},({theme:o,ownerState:a})=>v({},a.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:o.vars?`rgba(${o.vars.palette.action.selectedChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.hoverOpacity}))`:f.alpha(o.palette.action.selected,o.palette.action.selectedOpacity+o.palette.action.hoverOpacity)},[`&.${l.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.action.selectedChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.focusOpacity}))`:f.alpha(o.palette.action.selected,o.palette.action.selectedOpacity+o.palette.action.focusOpacity)},"&:active":{boxShadow:(o.vars||o).shadows[1]}},a.clickable&&a.color!=="default"&&{[`&:hover, &.${l.focusVisible}`]:{backgroundColor:(o.vars||o).palette[a.color].dark}}),({theme:o,ownerState:a})=>v({},a.variant==="outlined"&&{backgroundColor:"transparent",border:o.vars?`1px solid ${o.vars.palette.Chip.defaultBorder}`:`1px solid ${o.palette.mode==="light"?o.palette.grey[400]:o.palette.grey[700]}`,[`&.${l.clickable}:hover`]:{backgroundColor:(o.vars||o).palette.action.hover},[`&.${l.focusVisible}`]:{backgroundColor:(o.vars||o).palette.action.focus},[`& .${l.avatar}`]:{marginLeft:4},[`& .${l.avatarSmall}`]:{marginLeft:2},[`& .${l.icon}`]:{marginLeft:4},[`& .${l.iconSmall}`]:{marginLeft:2},[`& .${l.deleteIcon}`]:{marginRight:5},[`& .${l.deleteIconSmall}`]:{marginRight:3}},a.variant==="outlined"&&a.color!=="default"&&{color:(o.vars||o).palette[a.color].main,border:`1px solid ${o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / 0.7)`:f.alpha(o.palette[a.color].main,.7)}`,[`&.${l.clickable}:hover`]:{backgroundColor:o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / ${o.vars.palette.action.hoverOpacity})`:f.alpha(o.palette[a.color].main,o.palette.action.hoverOpacity)},[`&.${l.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / ${o.vars.palette.action.focusOpacity})`:f.alpha(o.palette[a.color].main,o.palette.action.focusOpacity)},[`& .${l.deleteIcon}`]:{color:o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / 0.7)`:f.alpha(o.palette[a.color].main,.7),"&:hover, &:active":{color:(o.vars||o).palette[a.color].main}}})),yo=F("span",{name:"MuiChip",slot:"Label",overridesResolver:(o,a)=>{const{ownerState:i}=o,{size:e}=i;return[a.label,a[`label${r(e)}`]]}})(({ownerState:o})=>v({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},o.variant==="outlined"&&{paddingLeft:11,paddingRight:11},o.size==="small"&&{paddingLeft:8,paddingRight:8},o.size==="small"&&o.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function B(o){return o.key==="Backspace"||o.key==="Delete"}const S=C.forwardRef(function(a,i){const e=eo({props:a,name:"MuiChip"}),{avatar:t,className:s,clickable:d,color:p="default",component:u,deleteIcon:y,disabled:I=!1,icon:x,label:U,onClick:P,onDelete:g,onKeyDown:O,onKeyUp:M,size:W="medium",variant:q="filled",tabIndex:w,skipFocusWhenDisabled:H=!1}=e,A=io(e,go),h=C.useRef(null),J=so(h,i),E=c=>{c.stopPropagation(),g&&g(c)},Q=c=>{c.currentTarget===c.target&&B(c)&&c.preventDefault(),O&&O(c)},X=c=>{c.currentTarget===c.target&&(g&&B(c)?g(c):c.key==="Escape"&&h.current&&h.current.blur()),M&&M(c)},R=d!==!1&&P?!0:d,z=R||g?N:u||"div",D=v({},e,{component:z,disabled:I,size:W,color:p,iconColor:C.isValidElement(x)&&x.props.color||p,onDelete:!!g,clickable:R,variant:q}),b=bo(D),Y=z===N?v({component:u||"div",focusVisibleClassName:b.focusVisible},g&&{disableRipple:!0}):{};let L=null;g&&(L=y&&C.isValidElement(y)?C.cloneElement(y,{className:m(y.props.className,b.deleteIcon),onClick:E}):$.jsx(Co,{className:m(b.deleteIcon),onClick:E}));let j=null;t&&C.isValidElement(t)&&(j=C.cloneElement(t,{className:m(b.avatar,t.props.className)}));let T=null;return x&&C.isValidElement(x)&&(T=C.cloneElement(x,{className:m(b.icon,x.props.className)})),$.jsxs($o,v({as:z,className:m(b.root,s),disabled:R&&I?!0:void 0,onClick:P,onKeyDown:Q,onKeyUp:X,ref:J,tabIndex:H&&I?-1:w,ownerState:D},Y,A,{children:[j||T,$.jsx(yo,{className:m(b.label),ownerState:D,children:U}),L]}))}),G=` + font-size: 14px; + font-family: ${n.fontFamily}; + font-weight: ${n.fontWeight.medium}; +`,xo=K(S)` + &.MuiChip-root { + background-color: ${o=>o.disabled?n.newColors.simplyGold[60]:n.newColors.simplyGold[100]}; + color: ${n.newColors.almostBlack[100]}; + max-width: 186px; + padding: 8px 16px; + } + + .MuiChip-deleteIcon { + color: ${n.newColors.almostBlack[100]} !important; + margin: 0 !important; + height: 16px; + width: 16px; + + &:hover { + color: ${n.newColors.almostBlack[100]} !important; + } + } + + & .MuiChip-label { + ${G} + line-height: 16px; + margin-right: 12px; + padding: 0; + } +`;function mo({$selected:o,disabled:a,onClick:i}){return o?a?{base:n.newColors.simplyGold[60]}:{base:n.newColors.simplyGold[100],focus:i&&n.newColors.darkerSimplyGold[100],hover:i&&n.newColors.darkerSimplyGold[100]}:{base:n.newColors.grey2[100],focus:i&&n.newColors.simplyGrey[100],hover:i&&n.newColors.simplyGrey[100]}}const ko=K(S)` + &.MuiChip-root { + max-width: 186px; + color: ${n.newColors.almostBlack[100]}; + padding: 8px 16px; + + &:focus{ + box-shadow: none; + outline: 1px solid white; + outline-offset: -2px; + } + + ${({$selected:o,disabled:a,onClick:i})=>{const{base:e,focus:t,hover:s}=mo({$selected:o,disabled:a,onClick:i});return` + background-color: ${e}; + + ${t&&` + &:focus{ + background-color: ${t} + } + `} + + ${s&&` + &:hover{ + background-color: ${s} + } + `} + `}} + } + + & .MuiChip-label { + ${G} + line-height: 16px; + padding: 0; + } +`,Lo=({children:o,selected:a=!1,onDelete:i,...e})=>{const t=C.useRef(),{label:s}=e,d={...e,color:"default",title:s,ref:t,"data-testid":V.CHIP};return i?$.jsx(xo,{deleteIcon:$.jsx(fo,{"data-testid":V.CHIP_DELETE_ICON}),onDelete:i,...d}):$.jsx(ko,{...d,$selected:a,"aria-selected":a})};export{Lo as C,S as a,fo as b}; diff --git a/sb8/develop/assets/Chip-CRqL1Gcl.js b/sb8/develop/assets/Chip-CRqL1Gcl.js deleted file mode 100644 index 0b916a676b..0000000000 --- a/sb8/develop/assets/Chip-CRqL1Gcl.js +++ /dev/null @@ -1,64 +0,0 @@ -import{r as Z,j as $}from"./jsx-runtime-nGUw9YhZ.js";import{r as v}from"./index-BP8_t0zE.js";import{i as oo,a as ao,g as lo,s as B,b as e,d as C,j as f,u as eo,_ as ro,e as m,f as io}from"./generateUtilityClasses-kMkq-zAT.js";import{r as to}from"./createSvgIcon-Pzp5yWPs.js";import{s as F,t as n}from"./theme-DRtZtbPc.js";import{c as co}from"./createSvgIcon-BcZTMgP9.js";import{u as no}from"./useIsFocusVisible-De2ftVE9.js";import{B as N}from"./ButtonBase-BP_P9WLq.js";import{t as V}from"./testIds-DZf96GK8.js";var P={},so=oo;Object.defineProperty(P,"__esModule",{value:!0});var K=P.default=void 0,po=so(to()),uo=Z();K=P.default=(0,po.default)((0,uo.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");const fo=co($.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function vo(o){return lo("MuiChip",o)}const l=ao("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Co=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],go=o=>{const{classes:a,disabled:i,size:r,color:t,iconColor:s,onDelete:d,clickable:p,variant:u}=o,y={root:["root",u,i&&"disabled",`size${e(r)}`,`color${e(t)}`,p&&"clickable",p&&`clickableColor${e(t)}`,d&&"deletable",d&&`deletableColor${e(t)}`,`${u}${e(t)}`],label:["label",`label${e(r)}`],avatar:["avatar",`avatar${e(r)}`,`avatarColor${e(t)}`],icon:["icon",`icon${e(r)}`,`iconColor${e(s)}`],deleteIcon:["deleteIcon",`deleteIcon${e(r)}`,`deleteIconColor${e(t)}`,`deleteIcon${e(u)}Color${e(t)}`]};return io(y,vo,a)},bo=B("div",{name:"MuiChip",slot:"Root",overridesResolver:(o,a)=>{const{ownerState:i}=o,{color:r,iconColor:t,clickable:s,onDelete:d,size:p,variant:u}=i;return[{[`& .${l.avatar}`]:a.avatar},{[`& .${l.avatar}`]:a[`avatar${e(p)}`]},{[`& .${l.avatar}`]:a[`avatarColor${e(r)}`]},{[`& .${l.icon}`]:a.icon},{[`& .${l.icon}`]:a[`icon${e(p)}`]},{[`& .${l.icon}`]:a[`iconColor${e(t)}`]},{[`& .${l.deleteIcon}`]:a.deleteIcon},{[`& .${l.deleteIcon}`]:a[`deleteIcon${e(p)}`]},{[`& .${l.deleteIcon}`]:a[`deleteIconColor${e(r)}`]},{[`& .${l.deleteIcon}`]:a[`deleteIcon${e(u)}Color${e(r)}`]},a.root,a[`size${e(p)}`],a[`color${e(r)}`],s&&a.clickable,s&&r!=="default"&&a[`clickableColor${e(r)})`],d&&a.deletable,d&&r!=="default"&&a[`deletableColor${e(r)}`],a[u],a[`${u}${e(r)}`]]}})(({theme:o,ownerState:a})=>{const i=o.palette.mode==="light"?o.palette.grey[700]:o.palette.grey[300];return C({maxWidth:"100%",fontFamily:o.typography.fontFamily,fontSize:o.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(o.vars||o).palette.text.primary,backgroundColor:(o.vars||o).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:o.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${l.disabled}`]:{opacity:(o.vars||o).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${l.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:o.vars?o.vars.palette.Chip.defaultAvatarColor:i,fontSize:o.typography.pxToRem(12)},[`& .${l.avatarColorPrimary}`]:{color:(o.vars||o).palette.primary.contrastText,backgroundColor:(o.vars||o).palette.primary.dark},[`& .${l.avatarColorSecondary}`]:{color:(o.vars||o).palette.secondary.contrastText,backgroundColor:(o.vars||o).palette.secondary.dark},[`& .${l.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:o.typography.pxToRem(10)},[`& .${l.icon}`]:C({marginLeft:5,marginRight:-6},a.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},a.iconColor===a.color&&C({color:o.vars?o.vars.palette.Chip.defaultIconColor:i},a.color!=="default"&&{color:"inherit"})),[`& .${l.deleteIcon}`]:C({WebkitTapHighlightColor:"transparent",color:o.vars?`rgba(${o.vars.palette.text.primaryChannel} / 0.26)`:f(o.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:o.vars?`rgba(${o.vars.palette.text.primaryChannel} / 0.4)`:f(o.palette.text.primary,.4)}},a.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},a.color!=="default"&&{color:o.vars?`rgba(${o.vars.palette[a.color].contrastTextChannel} / 0.7)`:f(o.palette[a.color].contrastText,.7),"&:hover, &:active":{color:(o.vars||o).palette[a.color].contrastText}})},a.size==="small"&&{height:24},a.color!=="default"&&{backgroundColor:(o.vars||o).palette[a.color].main,color:(o.vars||o).palette[a.color].contrastText},a.onDelete&&{[`&.${l.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.action.selectedChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.focusOpacity}))`:f(o.palette.action.selected,o.palette.action.selectedOpacity+o.palette.action.focusOpacity)}},a.onDelete&&a.color!=="default"&&{[`&.${l.focusVisible}`]:{backgroundColor:(o.vars||o).palette[a.color].dark}})},({theme:o,ownerState:a})=>C({},a.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:o.vars?`rgba(${o.vars.palette.action.selectedChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.hoverOpacity}))`:f(o.palette.action.selected,o.palette.action.selectedOpacity+o.palette.action.hoverOpacity)},[`&.${l.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette.action.selectedChannel} / calc(${o.vars.palette.action.selectedOpacity} + ${o.vars.palette.action.focusOpacity}))`:f(o.palette.action.selected,o.palette.action.selectedOpacity+o.palette.action.focusOpacity)},"&:active":{boxShadow:(o.vars||o).shadows[1]}},a.clickable&&a.color!=="default"&&{[`&:hover, &.${l.focusVisible}`]:{backgroundColor:(o.vars||o).palette[a.color].dark}}),({theme:o,ownerState:a})=>C({},a.variant==="outlined"&&{backgroundColor:"transparent",border:o.vars?`1px solid ${o.vars.palette.Chip.defaultBorder}`:`1px solid ${o.palette.mode==="light"?o.palette.grey[400]:o.palette.grey[700]}`,[`&.${l.clickable}:hover`]:{backgroundColor:(o.vars||o).palette.action.hover},[`&.${l.focusVisible}`]:{backgroundColor:(o.vars||o).palette.action.focus},[`& .${l.avatar}`]:{marginLeft:4},[`& .${l.avatarSmall}`]:{marginLeft:2},[`& .${l.icon}`]:{marginLeft:4},[`& .${l.iconSmall}`]:{marginLeft:2},[`& .${l.deleteIcon}`]:{marginRight:5},[`& .${l.deleteIconSmall}`]:{marginRight:3}},a.variant==="outlined"&&a.color!=="default"&&{color:(o.vars||o).palette[a.color].main,border:`1px solid ${o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / 0.7)`:f(o.palette[a.color].main,.7)}`,[`&.${l.clickable}:hover`]:{backgroundColor:o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / ${o.vars.palette.action.hoverOpacity})`:f(o.palette[a.color].main,o.palette.action.hoverOpacity)},[`&.${l.focusVisible}`]:{backgroundColor:o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / ${o.vars.palette.action.focusOpacity})`:f(o.palette[a.color].main,o.palette.action.focusOpacity)},[`& .${l.deleteIcon}`]:{color:o.vars?`rgba(${o.vars.palette[a.color].mainChannel} / 0.7)`:f(o.palette[a.color].main,.7),"&:hover, &:active":{color:(o.vars||o).palette[a.color].main}}})),$o=B("span",{name:"MuiChip",slot:"Label",overridesResolver:(o,a)=>{const{ownerState:i}=o,{size:r}=i;return[a.label,a[`label${e(r)}`]]}})(({ownerState:o})=>C({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},o.variant==="outlined"&&{paddingLeft:11,paddingRight:11},o.size==="small"&&{paddingLeft:8,paddingRight:8},o.size==="small"&&o.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function _(o){return o.key==="Backspace"||o.key==="Delete"}const S=v.forwardRef(function(a,i){const r=eo({props:a,name:"MuiChip"}),{avatar:t,className:s,clickable:d,color:p="default",component:u,deleteIcon:y,disabled:k=!1,icon:x,label:U,onClick:D,onDelete:g,onKeyDown:O,onKeyUp:L,size:W="medium",variant:q="filled",tabIndex:w,skipFocusWhenDisabled:H=!1}=r,A=ro(r,Co),I=v.useRef(null),J=no(I,i),M=c=>{c.stopPropagation(),g&&g(c)},Q=c=>{c.currentTarget===c.target&&_(c)&&c.preventDefault(),O&&O(c)},X=c=>{c.currentTarget===c.target&&(g&&_(c)?g(c):c.key==="Escape"&&I.current&&I.current.blur()),L&&L(c)},R=d!==!1&&D?!0:d,h=R||g?N:u||"div",z=C({},r,{component:h,disabled:k,size:W,color:p,iconColor:v.isValidElement(x)&&x.props.color||p,onDelete:!!g,clickable:R,variant:q}),b=go(z),Y=h===N?C({component:u||"div",focusVisibleClassName:b.focusVisible},g&&{disableRipple:!0}):{};let E=null;g&&(E=y&&v.isValidElement(y)?v.cloneElement(y,{className:m(y.props.className,b.deleteIcon),onClick:M}):$.jsx(fo,{className:m(b.deleteIcon),onClick:M}));let j=null;t&&v.isValidElement(t)&&(j=v.cloneElement(t,{className:m(b.avatar,t.props.className)}));let T=null;return x&&v.isValidElement(x)&&(T=v.cloneElement(x,{className:m(b.icon,x.props.className)})),$.jsxs(bo,C({as:h,className:m(b.root,s),disabled:R&&k?!0:void 0,onClick:D,onKeyDown:Q,onKeyUp:X,ref:J,tabIndex:H&&k?-1:w,ownerState:z},Y,A,{children:[j||T,$.jsx($o,{className:m(b.label),ownerState:z,children:U}),E]}))}),G=` - font-size: 14px; - font-family: ${n.fontFamily}; - font-weight: ${n.fontWeight.medium}; -`,yo=F(S)` - &.MuiChip-root { - background-color: ${o=>o.disabled?n.newColors.simplyGold[60]:n.newColors.simplyGold[100]}; - color: ${n.newColors.almostBlack[100]}; - max-width: 186px; - padding: 8px 16px; - } - - .MuiChip-deleteIcon { - color: ${n.newColors.almostBlack[100]} !important; - margin: 0 !important; - height: 16px; - width: 16px; - - &:hover { - color: ${n.newColors.almostBlack[100]} !important; - } - } - - & .MuiChip-label { - ${G} - line-height: 16px; - margin-right: 12px; - padding: 0; - } -`;function xo({$selected:o,disabled:a,onClick:i}){return o?a?{base:n.newColors.simplyGold[60]}:{base:n.newColors.simplyGold[100],focus:i&&n.newColors.darkerSimplyGold[100],hover:i&&n.newColors.darkerSimplyGold[100]}:{base:n.newColors.grey2[100],focus:i&&n.newColors.simplyGrey[100],hover:i&&n.newColors.simplyGrey[100]}}const mo=F(S)` - &.MuiChip-root { - max-width: 186px; - color: ${n.newColors.almostBlack[100]}; - padding: 8px 16px; - - &:focus{ - box-shadow: none; - outline: 1px solid white; - outline-offset: -2px; - } - - ${({$selected:o,disabled:a,onClick:i})=>{const{base:r,focus:t,hover:s}=xo({$selected:o,disabled:a,onClick:i});return` - background-color: ${r}; - - ${t&&` - &:focus{ - background-color: ${t} - } - `} - - ${s&&` - &:hover{ - background-color: ${s} - } - `} - `}} - } - - & .MuiChip-label { - ${G} - line-height: 16px; - padding: 0; - } -`,Mo=({children:o,selected:a=!1,onDelete:i,...r})=>{const t=v.useRef(),{label:s}=r,d={...r,color:"default",title:s,ref:t,"data-testid":V.CHIP};return i?$.jsx(yo,{deleteIcon:$.jsx(K,{"data-testid":V.CHIP_DELETE_ICON}),onDelete:i,...d}):$.jsx(mo,{...d,$selected:a,"aria-selected":a})};export{Mo as C,S as a,K as d}; diff --git a/sb8/develop/assets/Chip.stories-BFnDABM7.js b/sb8/develop/assets/Chip.stories-CWNOiAmO.js similarity index 95% rename from sb8/develop/assets/Chip.stories-BFnDABM7.js rename to sb8/develop/assets/Chip.stories-CWNOiAmO.js index 6014c3a7f3..4d8b1f09af 100644 --- a/sb8/develop/assets/Chip.stories-BFnDABM7.js +++ b/sb8/develop/assets/Chip.stories-CWNOiAmO.js @@ -1,4 +1,4 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{s as C}from"./styled-components.browser.esm-8MQ3dTkk.js";import{C as l}from"./Chip-CRqL1Gcl.js";import{t as m}from"./theme-DRtZtbPc.js";const f={title:"Components/Chip"},k=C.div` +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{s as C}from"./styled-components.browser.esm-D5YpO4mE.js";import{C as l}from"./Chip-BumaKDUo.js";import{t as m}from"./theme-BWODkkBA.js";const f={title:"Components/Chip"},k=C.div` font-family: ${m.fontFamily}; `,i=({deletable:a,clickable:p,label:n,disabled:s,selected:r})=>a?e.jsx(l,{label:n,disabled:s,selected:r,onDelete:()=>alert("Deleted")}):e.jsx(l,{label:n,disabled:s,selected:r,onClick:p?()=>alert("onClick"):null});i.args={deletable:!1,clickable:!1,label:"Label",disabled:!1,selected:!1};const t=()=>{const a=()=>{alert("Clicked on delete icon")};return e.jsxs(k,{children:[e.jsx("h1",{children:"Chip"}),e.jsx("h2",{children:"Basic Chip with onClick"}),e.jsx(l,{label:"Label",disabled:!1,onClick:()=>alert("onClick")}),e.jsx(l,{label:"Label",disabled:!1,selected:!0,onClick:()=>alert("onClick")}),e.jsx("h2",{children:"Basic Chip without onClick"}),e.jsx(l,{label:"Label",disabled:!1}),e.jsx(l,{label:"Label",disabled:!1,selected:!0}),e.jsx("h2",{children:"Deletable Chip"}),e.jsx(l,{label:"Label",disabled:!1,onDelete:a}),e.jsx("h2",{children:"Disabled"}),e.jsx(l,{label:"Label",disabled:!0}),e.jsx(l,{label:"Label",selected:!0,disabled:!0}),e.jsx("h2",{children:"Chip with very long text"}),e.jsx(l,{label:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sapien purus, condimentum nec fringilla porttitor, bibendum vitae odio. Etiam tincidunt id ante eu cursus.",selected:!0,onDelete:a}),e.jsx(l,{label:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sapien purus, condimentum nec fringilla porttitor, bibendum vitae odio. Etiam tincidunt id ante eu cursus."})]})};var o,d,c;i.parameters={...i.parameters,docs:{...(o=i.parameters)==null?void 0:o.docs,source:{originalSource:`({ deletable, diff --git a/sb8/develop/assets/ClickAwayListener-DnjBLK-5.js b/sb8/develop/assets/ClickAwayListener-6W73t1nN.js similarity index 86% rename from sb8/develop/assets/ClickAwayListener-DnjBLK-5.js rename to sb8/develop/assets/ClickAwayListener-6W73t1nN.js index 8fc4c4b649..f5f015854a 100644 --- a/sb8/develop/assets/ClickAwayListener-DnjBLK-5.js +++ b/sb8/develop/assets/ClickAwayListener-6W73t1nN.js @@ -1 +1 @@ -import{r as n}from"./index-BP8_t0zE.js";import{j as C}from"./jsx-runtime-nGUw9YhZ.js";import{u as T,a as x}from"./useIsFocusVisible-De2ftVE9.js";import{o as h}from"./ownerWindow-DvT1GKkC.js";function v(o){return o.substring(2).toLowerCase()}function g(o,s){return s.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const k=T(s.ref,c),a=x(e=>{const t=d.current;d.current=!1;const r=h(c.current);if(!l.current||!c.current||"clientX"in e&&g(e,r))return;if(f.current){f.current=!1;return}let E;e.composedPath?E=e.composedPath().indexOf(c.current)>-1:E=!r.documentElement.contains(e.target)||c.current.contains(e.target),!E&&(R||!t)&&L(e)}),p=e=>t=>{d.current=!0;const r=s.props[e];r&&r(t)},m={ref:k};return i!==!1&&(m[i]=p(i)),n.useEffect(()=>{if(i!==!1){const e=v(i),t=h(c.current),r=()=>{f.current=!0};return t.addEventListener(e,a),t.addEventListener("touchmove",r),()=>{t.removeEventListener(e,a),t.removeEventListener("touchmove",r)}}},[a,i]),u!==!1&&(m[u]=p(u)),n.useEffect(()=>{if(u!==!1){const e=v(u),t=h(c.current);return t.addEventListener(e,a),()=>{t.removeEventListener(e,a)}}},[a,u]),C.jsx(n.Fragment,{children:n.cloneElement(s,m)})}export{j as C}; +import{r as n}from"./index-P8U4y8pz.js";import{j as C}from"./jsx-runtime-DKBipoO1.js";import{u as T,a as x}from"./useIsFocusVisible-wVqIivVs.js";import{o as h}from"./ownerWindow-DvT1GKkC.js";function v(o){return o.substring(2).toLowerCase()}function g(o,s){return s.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const k=T(s.ref,c),a=x(e=>{const t=d.current;d.current=!1;const r=h(c.current);if(!l.current||!c.current||"clientX"in e&&g(e,r))return;if(f.current){f.current=!1;return}let E;e.composedPath?E=e.composedPath().indexOf(c.current)>-1:E=!r.documentElement.contains(e.target)||c.current.contains(e.target),!E&&(R||!t)&&L(e)}),p=e=>t=>{d.current=!0;const r=s.props[e];r&&r(t)},m={ref:k};return i!==!1&&(m[i]=p(i)),n.useEffect(()=>{if(i!==!1){const e=v(i),t=h(c.current),r=()=>{f.current=!0};return t.addEventListener(e,a),t.addEventListener("touchmove",r),()=>{t.removeEventListener(e,a),t.removeEventListener("touchmove",r)}}},[a,i]),u!==!1&&(m[u]=p(u)),n.useEffect(()=>{if(u!==!1){const e=v(u),t=h(c.current);return t.addEventListener(e,a),()=>{t.removeEventListener(e,a)}}},[a,u]),C.jsx(n.Fragment,{children:n.cloneElement(s,m)})}export{j as C}; diff --git a/sb8/develop/assets/Close-CC6bEs2P.js b/sb8/develop/assets/Close-CC6bEs2P.js deleted file mode 100644 index 941c61f90a..0000000000 --- a/sb8/develop/assets/Close-CC6bEs2P.js +++ /dev/null @@ -1 +0,0 @@ -import{i as r}from"./generateUtilityClasses-kMkq-zAT.js";import{r as t}from"./createSvgIcon-Pzp5yWPs.js";import{r as a}from"./jsx-runtime-nGUw9YhZ.js";var e={},o=r;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,i=o(t()),s=a();u=e.default=(0,i.default)((0,s.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");export{u as d}; diff --git a/sb8/develop/assets/Close-Z8pEHv17.js b/sb8/develop/assets/Close-Z8pEHv17.js new file mode 100644 index 0000000000..651f9c6e66 --- /dev/null +++ b/sb8/develop/assets/Close-Z8pEHv17.js @@ -0,0 +1 @@ +import{g as u}from"./index-P8U4y8pz.js";import{i}from"./generateUtilityClasses-1sHYEbWh.js";import{r as s}from"./createSvgIcon-DFewkeLR.js";import{r as n}from"./jsx-runtime-DKBipoO1.js";var e={},r;function f(){if(r)return e;r=1;var t=i();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(s()),a=n();return e.default=(0,o.default)((0,a.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),e}var l=f();const C=u(l);export{C}; diff --git a/sb8/develop/assets/CloudDownload-BiNecmWM.js b/sb8/develop/assets/CloudDownload-BiNecmWM.js deleted file mode 100644 index 4ff07637f3..0000000000 --- a/sb8/develop/assets/CloudDownload-BiNecmWM.js +++ /dev/null @@ -1 +0,0 @@ -import{i as r}from"./styled-hJgfyZIG.js";import{r as a}from"./createSvgIcon-DE5yaevU.js";import{r as o}from"./jsx-runtime-nGUw9YhZ.js";var e={},t=r;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,i=t(a()),d=o();u=e.default=(0,i.default)((0,d.jsx)("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M17 13l-5 5-5-5h3V9h4v4z"}),"CloudDownload");export{u as d}; diff --git a/sb8/develop/assets/CloudDownload-DYAcdfzo.js b/sb8/develop/assets/CloudDownload-DYAcdfzo.js new file mode 100644 index 0000000000..4026cb4541 --- /dev/null +++ b/sb8/develop/assets/CloudDownload-DYAcdfzo.js @@ -0,0 +1 @@ +import{g as u}from"./index-P8U4y8pz.js";import{r as d}from"./styled-D3QUOaTt.js";import{r as l}from"./createSvgIcon-C4HEQ44R.js";import{r as n}from"./jsx-runtime-DKBipoO1.js";var r={},e;function i(){if(e)return r;e=1;var o=d();Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=o(l()),t=n();return r.default=(0,a.default)((0,t.jsx)("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M17 13l-5 5-5-5h3V9h4v4z"}),"CloudDownload"),r}var f=i();const C=u(f);export{C}; diff --git a/sb8/develop/assets/Color-F6OSRLHC-Yqv065nW.js b/sb8/develop/assets/Color-F6OSRLHC-Yqv065nW.js new file mode 100644 index 0000000000..1856fb2231 --- /dev/null +++ b/sb8/develop/assets/Color-F6OSRLHC-Yqv065nW.js @@ -0,0 +1 @@ +import{_ as ce,T as M,q as J,r as fe,G as he,b as de,d as ge,g as be,c as H}from"./index-b_IcY7Xr.js";import{R as m,r as v}from"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./jsx-runtime-DKBipoO1.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";var me=H({"../../node_modules/color-name/index.js"(n,o){o.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}),Q=H({"../../node_modules/color-convert/conversions.js"(n,o){var c=me(),f={};for(let e of Object.keys(c))f[c[e]]=e;var i={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};o.exports=i;for(let e of Object.keys(i)){if(!("channels"in i[e]))throw new Error("missing channels property: "+e);if(!("labels"in i[e]))throw new Error("missing channel labels property: "+e);if(i[e].labels.length!==i[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=i[e];delete i[e].channels,delete i[e].labels,Object.defineProperty(i[e],"channels",{value:t}),Object.defineProperty(i[e],"labels",{value:r})}i.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,a=e[2]/255,l=Math.min(t,r,a),u=Math.max(t,r,a),s=u-l,h,g;u===l?h=0:t===u?h=(r-a)/s:r===u?h=2+(a-t)/s:a===u&&(h=4+(t-r)/s),h=Math.min(h*60,360),h<0&&(h+=360);let b=(l+u)/2;return u===l?g=0:b<=.5?g=s/(u+l):g=s/(2-u-l),[h,g*100,b*100]},i.rgb.hsv=function(e){let t,r,a,l,u,s=e[0]/255,h=e[1]/255,g=e[2]/255,b=Math.max(s,h,g),y=b-Math.min(s,h,g),p=function(w){return(b-w)/6/y+1/2};return y===0?(l=0,u=0):(u=y/b,t=p(s),r=p(h),a=p(g),s===b?l=a-r:h===b?l=1/3+t-a:g===b&&(l=2/3+r-t),l<0?l+=1:l>1&&(l-=1)),[l*360,u*100,b*100]},i.rgb.hwb=function(e){let t=e[0],r=e[1],a=e[2],l=i.rgb.hsl(e)[0],u=1/255*Math.min(t,Math.min(r,a));return a=1-1/255*Math.max(t,Math.max(r,a)),[l,u*100,a*100]},i.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,a=e[2]/255,l=Math.min(1-t,1-r,1-a),u=(1-t-l)/(1-l)||0,s=(1-r-l)/(1-l)||0,h=(1-a-l)/(1-l)||0;return[u*100,s*100,h*100,l*100]};function d(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}i.rgb.keyword=function(e){let t=f[e];if(t)return t;let r=1/0,a;for(let l of Object.keys(c)){let u=c[l],s=d(e,u);s.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,a=a>.04045?((a+.055)/1.055)**2.4:a/12.92;let l=t*.4124+r*.3576+a*.1805,u=t*.2126+r*.7152+a*.0722,s=t*.0193+r*.1192+a*.9505;return[l*100,u*100,s*100]},i.rgb.lab=function(e){let t=i.rgb.xyz(e),r=t[0],a=t[1],l=t[2];r/=95.047,a/=100,l/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,a=a>.008856?a**(1/3):7.787*a+16/116,l=l>.008856?l**(1/3):7.787*l+16/116;let u=116*a-16,s=500*(r-a),h=200*(a-l);return[u,s,h]},i.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,a=e[2]/100,l,u,s;if(r===0)return s=a*255,[s,s,s];a<.5?l=a*(1+r):l=a+r-a*r;let h=2*a-l,g=[0,0,0];for(let b=0;b<3;b++)u=t+1/3*-(b-1),u<0&&u++,u>1&&u--,6*u<1?s=h+(l-h)*6*u:2*u<1?s=l:3*u<2?s=h+(l-h)*(2/3-u)*6:s=h,g[b]=s*255;return g},i.hsl.hsv=function(e){let t=e[0],r=e[1]/100,a=e[2]/100,l=r,u=Math.max(a,.01);a*=2,r*=a<=1?a:2-a,l*=u<=1?u:2-u;let s=(a+r)/2,h=a===0?2*l/(u+l):2*r/(a+r);return[t,h*100,s*100]},i.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,a=e[2]/100,l=Math.floor(t)%6,u=t-Math.floor(t),s=255*a*(1-r),h=255*a*(1-r*u),g=255*a*(1-r*(1-u));switch(a*=255,l){case 0:return[a,g,s];case 1:return[h,a,s];case 2:return[s,a,g];case 3:return[s,h,a];case 4:return[g,s,a];case 5:return[a,s,h]}},i.hsv.hsl=function(e){let t=e[0],r=e[1]/100,a=e[2]/100,l=Math.max(a,.01),u,s;s=(2-r)*a;let h=(2-r)*l;return u=r*l,u/=h<=1?h:2-h,u=u||0,s/=2,[t,u*100,s*100]},i.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,a=e[2]/100,l=r+a,u;l>1&&(r/=l,a/=l);let s=Math.floor(6*t),h=1-a;u=6*t-s,s&1&&(u=1-u);let g=r+u*(h-r),b,y,p;switch(s){default:case 6:case 0:b=h,y=g,p=r;break;case 1:b=g,y=h,p=r;break;case 2:b=r,y=h,p=g;break;case 3:b=r,y=g,p=h;break;case 4:b=g,y=r,p=h;break;case 5:b=h,y=r,p=g;break}return[b*255,y*255,p*255]},i.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,a=e[2]/100,l=e[3]/100,u=1-Math.min(1,t*(1-l)+l),s=1-Math.min(1,r*(1-l)+l),h=1-Math.min(1,a*(1-l)+l);return[u*255,s*255,h*255]},i.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,a=e[2]/100,l,u,s;return l=t*3.2406+r*-1.5372+a*-.4986,u=t*-.9689+r*1.8758+a*.0415,s=t*.0557+r*-.204+a*1.057,l=l>.0031308?1.055*l**(1/2.4)-.055:l*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,l=Math.min(Math.max(0,l),1),u=Math.min(Math.max(0,u),1),s=Math.min(Math.max(0,s),1),[l*255,u*255,s*255]},i.xyz.lab=function(e){let t=e[0],r=e[1],a=e[2];t/=95.047,r/=100,a/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let l=116*r-16,u=500*(t-r),s=200*(r-a);return[l,u,s]},i.lab.xyz=function(e){let t=e[0],r=e[1],a=e[2],l,u,s;u=(t+16)/116,l=r/500+u,s=u-a/200;let h=u**3,g=l**3,b=s**3;return u=h>.008856?h:(u-16/116)/7.787,l=g>.008856?g:(l-16/116)/7.787,s=b>.008856?b:(s-16/116)/7.787,l*=95.047,u*=100,s*=108.883,[l,u,s]},i.lab.lch=function(e){let t=e[0],r=e[1],a=e[2],l;l=Math.atan2(a,r)*360/2/Math.PI,l<0&&(l+=360);let u=Math.sqrt(r*r+a*a);return[t,u,l]},i.lch.lab=function(e){let t=e[0],r=e[1],a=e[2]/360*2*Math.PI,l=r*Math.cos(a),u=r*Math.sin(a);return[t,l,u]},i.rgb.ansi16=function(e,t=null){let[r,a,l]=e,u=t===null?i.rgb.hsv(e)[2]:t;if(u=Math.round(u/50),u===0)return 30;let s=30+(Math.round(l/255)<<2|Math.round(a/255)<<1|Math.round(r/255));return u===2&&(s+=60),s},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){let t=e[0],r=e[1],a=e[2];return t===r&&r===a?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(a/255*5)},i.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,a=(t&1)*r*255,l=(t>>1&1)*r*255,u=(t>>2&1)*r*255;return[a,l,u]},i.ansi256.rgb=function(e){if(e>=232){let u=(e-232)*10+8;return[u,u,u]}e-=16;let t,r=Math.floor(e/36)/5*255,a=Math.floor((t=e%36)/6)/5*255,l=t%6/5*255;return[r,a,l]},i.rgb.hex=function(e){let t=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(h=>h+h).join(""));let a=parseInt(r,16),l=a>>16&255,u=a>>8&255,s=a&255;return[l,u,s]},i.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,a=e[2]/255,l=Math.max(Math.max(t,r),a),u=Math.min(Math.min(t,r),a),s=l-u,h,g;return s<1?h=u/(1-s):h=0,s<=0?g=0:l===t?g=(r-a)/s%6:l===r?g=2+(a-t)/s:g=4+(t-r)/s,g/=6,g%=1,[g*360,s*100,h*100]},i.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,a=r<.5?2*t*r:2*t*(1-r),l=0;return a<1&&(l=(r-.5*a)/(1-a)),[e[0],a*100,l*100]},i.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,a=t*r,l=0;return a<1&&(l=(r-a)/(1-a)),[e[0],a*100,l*100]},i.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,a=e[2]/100;if(r===0)return[a*255,a*255,a*255];let l=[0,0,0],u=t%1*6,s=u%1,h=1-s,g=0;switch(Math.floor(u)){case 0:l[0]=1,l[1]=s,l[2]=0;break;case 1:l[0]=h,l[1]=1,l[2]=0;break;case 2:l[0]=0,l[1]=1,l[2]=s;break;case 3:l[0]=0,l[1]=h,l[2]=1;break;case 4:l[0]=s,l[1]=0,l[2]=1;break;default:l[0]=1,l[1]=0,l[2]=h}return g=(1-r)*a,[(r*l[0]+g)*255,(r*l[1]+g)*255,(r*l[2]+g)*255]},i.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,a=t+r*(1-t),l=0;return a>0&&(l=t/a),[e[0],l*100,a*100]},i.hcg.hsl=function(e){let t=e[1]/100,r=e[2]/100*(1-t)+.5*t,a=0;return r>0&&r<.5?a=t/(2*r):r>=.5&&r<1&&(a=t/(2*(1-r))),[e[0],a*100,r*100]},i.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,a=t+r*(1-t);return[e[0],(a-t)*100,(1-a)*100]},i.hwb.hcg=function(e){let t=e[1]/100,r=1-e[2]/100,a=r-t,l=0;return a<1&&(l=(r-a)/(1-a)),[e[0],a*100,l*100]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=function(e){return[0,0,e[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}}),pe=H({"../../node_modules/color-convert/route.js"(n,o){var c=Q();function f(){let t={},r=Object.keys(c);for(let a=r.length,l=0;l1&&(l=u),r(l))};return"conversion"in r&&(a.conversion=r.conversion),a}function t(r){let a=function(...l){let u=l[0];if(u==null)return u;u.length>1&&(l=u);let s=r(l);if(typeof s=="object")for(let h=s.length,g=0;g{i[r]={},Object.defineProperty(i[r],"channels",{value:c[r].channels}),Object.defineProperty(i[r],"labels",{value:c[r].labels});let a=f(r);Object.keys(a).forEach(l=>{let u=a[l];i[r][l]=t(u),i[r][l].raw=e(u)})}),o.exports=i}}),_=ce(ve());function C(){return(C=Object.assign||function(n){for(var o=1;o=0||(i[c]=n[c]);return i}function L(n){var o=v.useRef(n),c=v.useRef(function(f){o.current&&o.current(f)});return o.current=n,c.current}var O=function(n,o,c){return o===void 0&&(o=0),c===void 0&&(c=1),n>c?c:n0:y.buttons>0)&&i.current?d(F(i.current,y,t.current)):b(!1)},g=function(){return b(!1)};function b(y){var p=r.current,w=B(i.current),E=y?w.addEventListener:w.removeEventListener;E(p?"touchmove":"mousemove",h),E(p?"touchend":"mouseup",g)}return[function(y){var p=y.nativeEvent,w=i.current;if(w&&(W(p),!function(k,P){return P&&!S(k)}(p,r.current)&&w)){if(S(p)){r.current=!0;var E=p.changedTouches||[];E.length&&(t.current=E[0].identifier)}w.focus(),d(F(w,p,t.current)),b(!0)}},function(y){var p=y.which||y.keyCode;p<37||p>40||(y.preventDefault(),e({left:p===39?.05:p===37?-.05:0,top:p===40?.05:p===38?-.05:0}))},b]},[e,d]),l=a[0],u=a[1],s=a[2];return v.useEffect(function(){return s},[s]),m.createElement("div",C({},f,{onTouchStart:l,onMouseDown:l,className:"react-colorful__interactive",ref:i,onKeyDown:u,tabIndex:0,role:"slider"}))}),N=function(n){return n.filter(Boolean).join(" ")},V=function(n){var o=n.color,c=n.left,f=n.top,i=f===void 0?.5:f,d=N(["react-colorful__pointer",n.className]);return m.createElement("div",{className:d,style:{top:100*i+"%",left:100*c+"%"}},m.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:o}}))},x=function(n,o,c){return o===void 0&&(o=0),c===void 0&&(c=Math.pow(10,o)),Math.round(c*n)/c},ye={grad:.9,turn:360,rad:360/(2*Math.PI)},xe=function(n){return re(X(n))},X=function(n){return n[0]==="#"&&(n=n.substring(1)),n.length<6?{r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16),a:n.length===4?x(parseInt(n[3]+n[3],16)/255,2):1}:{r:parseInt(n.substring(0,2),16),g:parseInt(n.substring(2,4),16),b:parseInt(n.substring(4,6),16),a:n.length===8?x(parseInt(n.substring(6,8),16)/255,2):1}},we=function(n,o){return o===void 0&&(o="deg"),Number(n)*(ye[o]||1)},ke=function(n){var o=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(n);return o?_e({h:we(o[1],o[2]),s:Number(o[3]),l:Number(o[4]),a:o[5]===void 0?1:Number(o[5])/(o[6]?100:1)}):{h:0,s:0,v:0,a:1}},_e=function(n){var o=n.s,c=n.l;return{h:n.h,s:(o*=(c<50?c:100-c)/100)>0?2*o/(c+o)*100:0,v:c+o,a:n.a}},Ee=function(n){return Ce(ee(n))},Z=function(n){var o=n.s,c=n.v,f=n.a,i=(200-o)*c/100;return{h:x(n.h),s:x(i>0&&i<200?o*c/100/(i<=100?i:200-i)*100:0),l:x(i/2),a:x(f,2)}},G=function(n){var o=Z(n);return"hsl("+o.h+", "+o.s+"%, "+o.l+"%)"},I=function(n){var o=Z(n);return"hsla("+o.h+", "+o.s+"%, "+o.l+"%, "+o.a+")"},ee=function(n){var o=n.h,c=n.s,f=n.v,i=n.a;o=o/360*6,c/=100,f/=100;var d=Math.floor(o),e=f*(1-c),t=f*(1-(o-d)*c),r=f*(1-(1-o+d)*c),a=d%6;return{r:x(255*[f,t,e,e,r,f][a]),g:x(255*[r,f,f,t,e,e][a]),b:x(255*[e,e,r,f,f,t][a]),a:x(i,2)}},Me=function(n){var o=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(n);return o?re({r:Number(o[1])/(o[2]?100/255:1),g:Number(o[3])/(o[4]?100/255:1),b:Number(o[5])/(o[6]?100/255:1),a:o[7]===void 0?1:Number(o[7])/(o[8]?100:1)}):{h:0,s:0,v:0,a:1}},j=function(n){var o=n.toString(16);return o.length<2?"0"+o:o},Ce=function(n){var o=n.r,c=n.g,f=n.b,i=n.a,d=i<1?j(x(255*i)):"";return"#"+j(o)+j(c)+j(f)+d},re=function(n){var o=n.r,c=n.g,f=n.b,i=n.a,d=Math.max(o,c,f),e=d-Math.min(o,c,f),t=e?d===o?(c-f)/e:d===c?2+(f-o)/e:4+(o-c)/e:0;return{h:x(60*(t<0?t+6:t)),s:x(d?e/d*100:0),v:x(d/255*100),a:i}},te=m.memo(function(n){var o=n.hue,c=n.onChange,f=N(["react-colorful__hue",n.className]);return m.createElement("div",{className:f},m.createElement(T,{onMove:function(i){c({h:360*i.left})},onKey:function(i){c({h:O(o+360*i.left,0,360)})},"aria-label":"Hue","aria-valuenow":x(o),"aria-valuemax":"360","aria-valuemin":"0"},m.createElement(V,{className:"react-colorful__hue-pointer",left:o/360,color:G({h:o,s:100,v:100,a:1})})))}),ne=m.memo(function(n){var o=n.hsva,c=n.onChange,f={backgroundColor:G({h:o.h,s:100,v:100,a:1})};return m.createElement("div",{className:"react-colorful__saturation",style:f},m.createElement(T,{onMove:function(i){c({s:100*i.left,v:100-100*i.top})},onKey:function(i){c({s:O(o.s+100*i.left,0,100),v:O(o.v-100*i.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+x(o.s)+"%, Brightness "+x(o.v)+"%"},m.createElement(V,{className:"react-colorful__saturation-pointer",top:1-o.v/100,left:o.s/100,color:G(o)})))}),ae=function(n,o){if(n===o)return!0;for(var c in n)if(n[c]!==o[c])return!1;return!0},le=function(n,o){return n.replace(/\s/g,"")===o.replace(/\s/g,"")},$e=function(n,o){return n.toLowerCase()===o.toLowerCase()||ae(X(n),X(o))};function oe(n,o,c){var f=L(c),i=v.useState(function(){return n.toHsva(o)}),d=i[0],e=i[1],t=v.useRef({color:o,hsva:d});v.useEffect(function(){if(!n.equal(o,t.current.color)){var a=n.toHsva(o);t.current={hsva:a,color:o},e(a)}},[o,n]),v.useEffect(function(){var a;ae(d,t.current.hsva)||n.equal(a=n.fromHsva(d),t.current.color)||(t.current={hsva:d,color:a},f(a))},[d,n,f]);var r=v.useCallback(function(a){e(function(l){return Object.assign({},l,a)})},[]);return[d,r]}var Oe=typeof window<"u"?v.useLayoutEffect:v.useEffect,Se=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},A=new Map,ue=function(n){Oe(function(){var o=n.current?n.current.ownerDocument:document;if(o!==void 0&&!A.has(o)){var c=o.createElement("style");c.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,A.set(o,c);var f=Se();f&&c.setAttribute("nonce",f),o.head.appendChild(c)}},[])},Ne=function(n){var o=n.className,c=n.colorModel,f=n.color,i=f===void 0?c.defaultColor:f,d=n.onChange,e=D(n,["className","colorModel","color","onChange"]),t=v.useRef(null);ue(t);var r=oe(c,i,d),a=r[0],l=r[1],u=N(["react-colorful",o]);return m.createElement("div",C({},e,{ref:t,className:u}),m.createElement(ne,{hsva:a,onChange:l}),m.createElement(te,{hue:a.h,onChange:l,className:"react-colorful__last-control"}))},je={defaultColor:"000",toHsva:xe,fromHsva:function(n){return Ee({h:n.h,s:n.s,v:n.v,a:1})},equal:$e},Re=function(n){return m.createElement(Ne,C({},n,{colorModel:je}))},ze=function(n){var o=n.className,c=n.hsva,f=n.onChange,i={backgroundImage:"linear-gradient(90deg, "+I(Object.assign({},c,{a:0}))+", "+I(Object.assign({},c,{a:1}))+")"},d=N(["react-colorful__alpha",o]),e=x(100*c.a);return m.createElement("div",{className:d},m.createElement("div",{className:"react-colorful__alpha-gradient",style:i}),m.createElement(T,{onMove:function(t){f({a:t.left})},onKey:function(t){f({a:O(c.a+t.left)})},"aria-label":"Alpha","aria-valuetext":e+"%","aria-valuenow":e,"aria-valuemin":"0","aria-valuemax":"100"},m.createElement(V,{className:"react-colorful__alpha-pointer",left:c.a,color:I(c)})))},ie=function(n){var o=n.className,c=n.colorModel,f=n.color,i=f===void 0?c.defaultColor:f,d=n.onChange,e=D(n,["className","colorModel","color","onChange"]),t=v.useRef(null);ue(t);var r=oe(c,i,d),a=r[0],l=r[1],u=N(["react-colorful",o]);return m.createElement("div",C({},e,{ref:t,className:u}),m.createElement(ne,{hsva:a,onChange:l}),m.createElement(te,{hue:a.h,onChange:l}),m.createElement(ze,{hsva:a,onChange:l,className:"react-colorful__last-control"}))},Ie={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:ke,fromHsva:I,equal:le},qe=function(n){return m.createElement(ie,C({},n,{colorModel:Ie}))},He={defaultColor:"rgba(0, 0, 0, 1)",toHsva:Me,fromHsva:function(n){var o=ee(n);return"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")"},equal:le},Pe=function(n){return m.createElement(ie,C({},n,{colorModel:He}))},Le=M.div({position:"relative",maxWidth:250,'&[aria-readonly="true"]':{opacity:.5}}),Be=M(J)({position:"absolute",zIndex:1,top:4,left:4,"[aria-readonly=true] &":{cursor:"not-allowed"}}),Xe=M.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Ge=M(fe)(({theme:n})=>({fontFamily:n.typography.fonts.base})),Ke=M.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),De=M.div(({theme:n,active:o})=>({width:16,height:16,boxShadow:o?`${n.appBorderColor} 0 0 0 1px inset, ${n.textMutedColor}50 0 0 0 4px`:`${n.appBorderColor} 0 0 0 1px inset`,borderRadius:n.appBorderRadius})),Te=`url('data:image/svg+xml;charset=utf-8,')`,U=({value:n,style:o,...c})=>{let f=`linear-gradient(${n}, ${n}), ${Te}, linear-gradient(#fff, #fff)`;return m.createElement(De,{...c,style:{...o,backgroundImage:f}})},Ve=M(he.Input)(({theme:n,readOnly:o})=>({width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:n.typography.fonts.base})),Fe=M(de)(({theme:n})=>({position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:n.input.color})),se=(n=>(n.RGB="rgb",n.HSL="hsl",n.HEX="hex",n))(se||{}),R=Object.values(se),We=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,Ae=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,Ue=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,K=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,Ye=/^\s*#?([0-9a-f]{3})\s*$/i,Je={hex:Re,rgb:Pe,hsl:qe},z={hex:"transparent",rgb:"rgba(0, 0, 0, 0)",hsl:"hsla(0, 0%, 0%, 0)"},Y=n=>{let o=n==null?void 0:n.match(We);if(!o)return[0,0,0,1];let[,c,f,i,d=1]=o;return[c,f,i,d].map(Number)},$=n=>{if(!n)return;let o=!0;if(Ae.test(n)){let[e,t,r,a]=Y(n),[l,u,s]=_.default.rgb.hsl([e,t,r])||[0,0,0];return{valid:o,value:n,keyword:_.default.rgb.keyword([e,t,r]),colorSpace:"rgb",rgb:n,hsl:`hsla(${l}, ${u}%, ${s}%, ${a})`,hex:`#${_.default.rgb.hex([e,t,r]).toLowerCase()}`}}if(Ue.test(n)){let[e,t,r,a]=Y(n),[l,u,s]=_.default.hsl.rgb([e,t,r])||[0,0,0];return{valid:o,value:n,keyword:_.default.hsl.keyword([e,t,r]),colorSpace:"hsl",rgb:`rgba(${l}, ${u}, ${s}, ${a})`,hsl:n,hex:`#${_.default.hsl.hex([e,t,r]).toLowerCase()}`}}let c=n.replace("#",""),f=_.default.keyword.rgb(c)||_.default.hex.rgb(c),i=_.default.rgb.hsl(f),d=n;if(/[^#a-f0-9]/i.test(n)?d=c:K.test(n)&&(d=`#${c}`),d.startsWith("#"))o=K.test(d);else try{_.default.keyword.hex(d)}catch{o=!1}return{valid:o,value:d,keyword:_.default.rgb.keyword(f),colorSpace:"hex",rgb:`rgba(${f[0]}, ${f[1]}, ${f[2]}, 1)`,hsl:`hsla(${i[0]}, ${i[1]}%, ${i[2]}%, 1)`,hex:d}},Qe=(n,o,c)=>{if(!n||!(o!=null&&o.valid))return z[c];if(c!=="hex")return(o==null?void 0:o[c])||z[c];if(!o.hex.startsWith("#"))try{return`#${_.default.keyword.hex(o.hex)}`}catch{return z.hex}let f=o.hex.match(Ye);if(!f)return K.test(o.hex)?o.hex:z.hex;let[i,d,e]=f[1].split("");return`#${i}${i}${d}${d}${e}${e}`},Ze=(n,o)=>{let[c,f]=v.useState(n||""),[i,d]=v.useState(()=>$(c)),[e,t]=v.useState((i==null?void 0:i.colorSpace)||"hex");v.useEffect(()=>{let u=n||"",s=$(u);f(u),d(s),t((s==null?void 0:s.colorSpace)||"hex")},[n]);let r=v.useMemo(()=>Qe(c,i,e).toLowerCase(),[c,i,e]),a=v.useCallback(u=>{let s=$(u),h=(s==null?void 0:s.value)||u||"";f(h),h===""&&(d(void 0),o(void 0)),s&&(d(s),t(s.colorSpace),o(s.value))},[o]),l=v.useCallback(()=>{let u=R.indexOf(e)+1;u>=R.length&&(u=0),t(R[u]);let s=(i==null?void 0:i[R[u]])||"";f(s),o(s)},[i,e,o]);return{value:c,realValue:r,updateValue:a,color:i,colorSpace:e,cycleColorSpace:l}},q=n=>n.replace(/\s*/,"").toLowerCase(),er=(n,o,c)=>{let[f,i]=v.useState(o!=null&&o.valid?[o]:[]);v.useEffect(()=>{o===void 0&&i([])},[o]);let d=v.useMemo(()=>(n||[]).map(t=>typeof t=="string"?$(t):t.title?{...$(t.color),keyword:t.title}:$(t.color)).concat(f).filter(Boolean).slice(-27),[n,f]),e=v.useCallback(t=>{t!=null&&t.valid&&(d.some(r=>q(r[c])===q(t[c]))||i(r=>r.concat(t)))},[c,d]);return{presets:d,addPreset:e}},rr=({name:n,value:o,onChange:c,onFocus:f,onBlur:i,presetColors:d,startOpen:e=!1,argType:t})=>{var E;let r=v.useCallback(ge(c,200),[c]),{value:a,realValue:l,updateValue:u,color:s,colorSpace:h,cycleColorSpace:g}=Ze(o,r),{presets:b,addPreset:y}=er(d,s,h),p=Je[h],w=!!((E=t==null?void 0:t.table)!=null&&E.readonly);return m.createElement(Le,{"aria-readonly":w},m.createElement(Be,{startOpen:e,trigger:w?[null]:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>y(s),tooltip:m.createElement(Xe,null,m.createElement(p,{color:l==="transparent"?"#000000":l,onChange:u,onFocus:f,onBlur:i}),b.length>0&&m.createElement(Ke,null,b.map((k,P)=>m.createElement(J,{key:`${k.value}-${P}`,hasChrome:!1,tooltip:m.createElement(Ge,{note:k.keyword||k.value})},m.createElement(U,{value:k[h],active:s&&q(k[h])===q(s[h]),onClick:()=>u(k.value)})))))},m.createElement(U,{value:l,style:{margin:4}})),m.createElement(Ve,{id:be(n),value:a,onChange:k=>u(k.target.value),onFocus:k=>k.target.select(),readOnly:w,placeholder:"Choose color..."}),a?m.createElement(Fe,{onClick:g}):null)},fr=rr;export{rr as ColorControl,fr as default}; diff --git a/sb8/develop/assets/Color-PRSJMWNM-D1NSRxs2.js b/sb8/develop/assets/Color-PRSJMWNM-D1NSRxs2.js deleted file mode 100644 index 50d6b2014e..0000000000 --- a/sb8/develop/assets/Color-PRSJMWNM-D1NSRxs2.js +++ /dev/null @@ -1 +0,0 @@ -import{n as $,e as ue,T as Me,F as Ce,f as $e,g as Oe}from"./index-vCrdABUF.js";import{a as h,r as m,g as fe}from"./index-BP8_t0zE.js";import{i as J}from"./index-DJqTsaQd.js";import{_ as Ne,i as Ie}from"./toString-BjCnz-8e.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./index-DrFu-skq.js";function N(){return(N=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function K(e){var t=m.useRef(e),n=m.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var R=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e0:p.buttons>0)&&o.current?a(ne(o.current,p,s.current)):M(!1)},j=function(){return M(!1)};function M(p){var b=i.current,w=V(o.current),E=p?w.addEventListener:w.removeEventListener;E(b?"touchmove":"mousemove",x),E(b?"touchend":"mouseup",j)}return[function(p){var b=p.nativeEvent,w=o.current;if(w&&(re(b),!function(k,O){return O&&!F(k)}(b,i.current)&&w)){if(F(b)){i.current=!0;var E=b.changedTouches||[];E.length&&(s.current=E[0].identifier)}w.focus(),a(ne(w,b,s.current)),M(!0)}},function(p){var b=p.which||p.keyCode;b<37||b>40||(p.preventDefault(),l({left:b===39?.05:b===37?-.05:0,top:b===40?.05:b===38?-.05:0}))},M]},[l,a]),d=c[0],f=c[1],g=c[2];return m.useEffect(function(){return g},[g]),h.createElement("div",N({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:f,tabIndex:0,role:"slider"}))}),H=function(e){return e.filter(Boolean).join(" ")},ee=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,a=H(["react-colorful__pointer",e.className]);return h.createElement("div",{className:a,style:{top:100*o+"%",left:100*n+"%"}},h.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},y=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},Se={grad:.9,turn:360,rad:360/(2*Math.PI)},Re=function(e){return ge(A(e))},A=function(e){return e[0]==="#"&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?y(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?y(parseInt(e.substring(6,8),16)/255,2):1}},je=function(e,t){return t===void 0&&(t="deg"),Number(e)*(Se[t]||1)},Te=function(e){var t=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?Fe({h:je(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}},Fe=function(e){var t=e.s,n=e.l;return{h:e.h,s:(t*=(n<50?n:100-n)/100)>0?2*t/(n+t)*100:0,v:n+t,a:e.a}},ze=function(e){return Pe(de(e))},he=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:y(e.h),s:y(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:y(o/2),a:y(r,2)}},G=function(e){var t=he(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},B=function(e){var t=he(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},de=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var a=Math.floor(t),l=r*(1-n),s=r*(1-(t-a)*n),i=r*(1-(1-t+a)*n),c=a%6;return{r:y(255*[r,s,l,l,i,r][c]),g:y(255*[i,r,r,s,l,l][c]),b:y(255*[l,l,i,r,r,s][c]),a:y(o,2)}},He=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?ge({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},P=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Pe=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,a=o<1?P(y(255*o)):"";return"#"+P(t)+P(n)+P(r)+a},ge=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,a=Math.max(t,n,r),l=a-Math.min(t,n,r),s=l?a===t?(n-r)/l:a===n?2+(r-t)/l:4+(t-n)/l:0;return{h:y(60*(s<0?s+6:s)),s:y(a?l/a*100:0),v:y(a/255*100),a:o}},me=h.memo(function(e){var t=e.hue,n=e.onChange,r=H(["react-colorful__hue",e.className]);return h.createElement("div",{className:r},h.createElement(Z,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:R(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":y(t),"aria-valuemax":"360","aria-valuemin":"0"},h.createElement(ee,{className:"react-colorful__hue-pointer",left:t/360,color:G({h:t,s:100,v:100,a:1})})))}),be=h.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:G({h:t.h,s:100,v:100,a:1})};return h.createElement("div",{className:"react-colorful__saturation",style:r},h.createElement(Z,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:R(t.s+100*o.left,0,100),v:R(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+y(t.s)+"%, Brightness "+y(t.v)+"%"},h.createElement(ee,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:G(t)})))}),ve=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0},pe=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")},Le=function(e,t){return e.toLowerCase()===t.toLowerCase()||ve(A(e),A(t))};function ye(e,t,n){var r=K(n),o=m.useState(function(){return e.toHsva(t)}),a=o[0],l=o[1],s=m.useRef({color:t,hsva:a});m.useEffect(function(){if(!e.equal(t,s.current.color)){var c=e.toHsva(t);s.current={hsva:c,color:t},l(c)}},[t,e]),m.useEffect(function(){var c;ve(a,s.current.hsva)||e.equal(c=e.fromHsva(a),s.current.color)||(s.current={hsva:a,color:c},r(c))},[a,e,r]);var i=m.useCallback(function(c){l(function(d){return Object.assign({},d,c)})},[]);return[a,i]}var qe=typeof window<"u"?m.useLayoutEffect:m.useEffect,Be=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},oe=new Map,xe=function(e){qe(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!oe.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,oe.set(t,n);var r=Be();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},We=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,a=e.onChange,l=Q(e,["className","colorModel","color","onChange"]),s=m.useRef(null);xe(s);var i=ye(n,o,a),c=i[0],d=i[1],f=H(["react-colorful",t]);return h.createElement("div",N({},l,{ref:s,className:f}),h.createElement(be,{hsva:c,onChange:d}),h.createElement(me,{hue:c.h,onChange:d,className:"react-colorful__last-control"}))},Xe={defaultColor:"000",toHsva:Re,fromHsva:function(e){return ze({h:e.h,s:e.s,v:e.v,a:1})},equal:Le},De=function(e){return h.createElement(We,N({},e,{colorModel:Xe}))},Ke=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+B(Object.assign({},n,{a:0}))+", "+B(Object.assign({},n,{a:1}))+")"},a=H(["react-colorful__alpha",t]),l=y(100*n.a);return h.createElement("div",{className:a},h.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),h.createElement(Z,{onMove:function(s){r({a:s.left})},onKey:function(s){r({a:R(n.a+s.left)})},"aria-label":"Alpha","aria-valuetext":l+"%","aria-valuenow":l,"aria-valuemin":"0","aria-valuemax":"100"},h.createElement(ee,{className:"react-colorful__alpha-pointer",left:n.a,color:B(n)})))},we=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,a=e.onChange,l=Q(e,["className","colorModel","color","onChange"]),s=m.useRef(null);xe(s);var i=ye(n,o,a),c=i[0],d=i[1],f=H(["react-colorful",t]);return h.createElement("div",N({},l,{ref:s,className:f}),h.createElement(be,{hsva:c,onChange:d}),h.createElement(me,{hue:c.h,onChange:d}),h.createElement(Ke,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},Ve={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:Te,fromHsva:B,equal:pe},Ae=function(e){return h.createElement(we,N({},e,{colorModel:Ve}))},Ge={defaultColor:"rgba(0, 0, 0, 1)",toHsva:He,fromHsva:function(e){var t=de(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:pe},Ue=function(e){return h.createElement(we,N({},e,{colorModel:Ge}))},Ye={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};const z=Ye,ke={};for(const e of Object.keys(z))ke[z[e]]=e;const u={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var _e=u;for(const e of Object.keys(u)){if(!("channels"in u[e]))throw new Error("missing channels property: "+e);if(!("labels"in u[e]))throw new Error("missing channel labels property: "+e);if(u[e].labels.length!==u[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:n}=u[e];delete u[e].channels,delete u[e].labels,Object.defineProperty(u[e],"channels",{value:t}),Object.defineProperty(u[e],"labels",{value:n})}u.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),a=Math.max(t,n,r),l=a-o;let s,i;a===o?s=0:t===a?s=(n-r)/l:n===a?s=2+(r-t)/l:r===a&&(s=4+(t-n)/l),s=Math.min(s*60,360),s<0&&(s+=360);const c=(o+a)/2;return a===o?i=0:c<=.5?i=l/(a+o):i=l/(2-a-o),[s,i*100,c*100]};u.rgb.hsv=function(e){let t,n,r,o,a;const l=e[0]/255,s=e[1]/255,i=e[2]/255,c=Math.max(l,s,i),d=c-Math.min(l,s,i),f=function(g){return(c-g)/6/d+1/2};return d===0?(o=0,a=0):(a=d/c,t=f(l),n=f(s),r=f(i),l===c?o=r-n:s===c?o=1/3+t-r:i===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[o*360,a*100,c*100]};u.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const o=u.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[o,a*100,r*100]};u.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r),a=(1-t-o)/(1-o)||0,l=(1-n-o)/(1-o)||0,s=(1-r-o)/(1-o)||0;return[a*100,l*100,s*100,o*100]};function Je(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}u.rgb.keyword=function(e){const t=ke[e];if(t)return t;let n=1/0,r;for(const o of Object.keys(z)){const a=z[o],l=Je(e,a);l.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const o=t*.4124+n*.3576+r*.1805,a=t*.2126+n*.7152+r*.0722,l=t*.0193+n*.1192+r*.9505;return[o*100,a*100,l*100]};u.rgb.lab=function(e){const t=u.rgb.xyz(e);let n=t[0],r=t[1],o=t[2];n/=95.047,r/=100,o/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;const a=116*r-16,l=500*(n-r),s=200*(r-o);return[a,l,s]};u.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let o,a,l;if(n===0)return l=r*255,[l,l,l];r<.5?o=r*(1+n):o=r+n-r*n;const s=2*r-o,i=[0,0,0];for(let c=0;c<3;c++)a=t+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?l=s+(o-s)*6*a:2*a<1?l=o:3*a<2?l=s+(o-s)*(2/3-a)*6:l=s,i[c]=l*255;return i};u.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,o=n;const a=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,o*=a<=1?a:2-a;const l=(r+n)/2,s=r===0?2*o/(a+o):2*n/(r+n);return[t,s*100,l*100]};u.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const o=Math.floor(t)%6,a=t-Math.floor(t),l=255*r*(1-n),s=255*r*(1-n*a),i=255*r*(1-n*(1-a));switch(r*=255,o){case 0:return[r,i,l];case 1:return[s,r,l];case 2:return[l,r,i];case 3:return[l,s,r];case 4:return[i,l,r];case 5:return[r,l,s]}};u.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);let a,l;l=(2-n)*r;const s=(2-n)*o;return a=n*o,a/=s<=1?s:2-s,a=a||0,l/=2,[t,a*100,l*100]};u.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const o=n+r;let a;o>1&&(n/=o,r/=o);const l=Math.floor(6*t),s=1-r;a=6*t-l,l&1&&(a=1-a);const i=n+a*(s-n);let c,d,f;switch(l){default:case 6:case 0:c=s,d=i,f=n;break;case 1:c=i,d=s,f=n;break;case 2:c=n,d=s,f=i;break;case 3:c=n,d=i,f=s;break;case 4:c=i,d=n,f=s;break;case 5:c=s,d=n,f=i;break}return[c*255,d*255,f*255]};u.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100,a=1-Math.min(1,t*(1-o)+o),l=1-Math.min(1,n*(1-o)+o),s=1-Math.min(1,r*(1-o)+o);return[a*255,l*255,s*255]};u.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let o,a,l;return o=t*3.2406+n*-1.5372+r*-.4986,a=t*-.9689+n*1.8758+r*.0415,l=t*.0557+n*-.204+r*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,l=l>.0031308?1.055*l**(1/2.4)-.055:l*12.92,o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),l=Math.min(Math.max(0,l),1),[o*255,a*255,l*255]};u.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;const o=116*n-16,a=500*(t-n),l=200*(n-r);return[o,a,l]};u.lab.xyz=function(e){const t=e[0],n=e[1],r=e[2];let o,a,l;a=(t+16)/116,o=n/500+a,l=a-r/200;const s=a**3,i=o**3,c=l**3;return a=s>.008856?s:(a-16/116)/7.787,o=i>.008856?i:(o-16/116)/7.787,l=c>.008856?c:(l-16/116)/7.787,o*=95.047,a*=100,l*=108.883,[o,a,l]};u.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let o;o=Math.atan2(r,n)*360/2/Math.PI,o<0&&(o+=360);const l=Math.sqrt(n*n+r*r);return[t,l,o]};u.lch.lab=function(e){const t=e[0],n=e[1],o=e[2]/360*2*Math.PI,a=n*Math.cos(o),l=n*Math.sin(o);return[t,a,l]};u.rgb.ansi16=function(e,t=null){const[n,r,o]=e;let a=t===null?u.rgb.hsv(e)[2]:t;if(a=Math.round(a/50),a===0)return 30;let l=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return a===2&&(l+=60),l};u.hsv.ansi16=function(e){return u.rgb.ansi16(u.hsv.rgb(e),e[2])};u.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)};u.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=(~~(e>50)+1)*.5,r=(t&1)*n*255,o=(t>>1&1)*n*255,a=(t>>2&1)*n*255;return[r,o,a]};u.ansi256.rgb=function(e){if(e>=232){const a=(e-232)*10+8;return[a,a,a]}e-=16;let t;const n=Math.floor(e/36)/5*255,r=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[n,r,o]};u.rgb.hex=function(e){const n=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};u.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];t[0].length===3&&(n=n.split("").map(s=>s+s).join(""));const r=parseInt(n,16),o=r>>16&255,a=r>>8&255,l=r&255;return[o,a,l]};u.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),a=Math.min(Math.min(t,n),r),l=o-a;let s,i;return l<1?s=a/(1-l):s=0,l<=0?i=0:o===t?i=(n-r)/l%6:o===n?i=2+(r-t)/l:i=4+(t-n)/l,i/=6,i%=1,[i*360,l*100,s*100]};u.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],r*100,o*100]};u.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],r*100,o*100]};u.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(n===0)return[r*255,r*255,r*255];const o=[0,0,0],a=t%1*6,l=a%1,s=1-l;let i=0;switch(Math.floor(a)){case 0:o[0]=1,o[1]=l,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=l;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=l,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return i=(1-n)*r,[(n*o[0]+i)*255,(n*o[1]+i)*255,(n*o[2]+i)*255]};u.hcg.hsv=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);let o=0;return r>0&&(o=t/r),[e[0],o*100,r*100]};u.hcg.hsl=function(e){const t=e[1]/100,r=e[2]/100*(1-t)+.5*t;let o=0;return r>0&&r<.5?o=t/(2*r):r>=.5&&r<1&&(o=t/(2*(1-r))),[e[0],o*100,r*100]};u.hcg.hwb=function(e){const t=e[1]/100,n=e[2]/100,r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};u.hwb.hcg=function(e){const t=e[1]/100,r=1-e[2]/100,o=r-t;let a=0;return o<1&&(a=(r-o)/(1-o)),[e[0],o*100,a*100]};u.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};u.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};u.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};u.gray.hsl=function(e){return[0,0,e[0]]};u.gray.hsv=u.gray.hsl;u.gray.hwb=function(e){return[0,100,e[0]]};u.gray.cmyk=function(e){return[0,0,0,e[0]]};u.gray.lab=function(e){return[e[0],0,0]};u.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255,r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r};u.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};const W=_e;function Qe(){const e={},t=Object.keys(W);for(let n=t.length,r=0;r1&&(n=r),e(n))};return"conversion"in e&&(t.conversion=e.conversion),t}function lt(e){const t=function(...n){const r=n[0];if(r==null)return r;r.length>1&&(n=r);const o=e(n);if(typeof o=="object")for(let a=o.length,l=0;l{I[e]={},Object.defineProperty(I[e],"channels",{value:U[e].channels}),Object.defineProperty(I[e],"labels",{value:U[e].labels});const t=rt(e);Object.keys(t).forEach(r=>{const o=t[r];I[e][r]=lt(o),I[e][r].raw=at(o)})});var st=I;const _=fe(st);var it=Ne,ct=function(){return it.Date.now()},ut=ct,ft=/\s/;function ht(e){for(var t=e.length;t--&&ft.test(e.charAt(t)););return t}var dt=ht,gt=dt,mt=/^\s+/;function bt(e){return e&&e.slice(0,gt(e)+1).replace(mt,"")}var vt=bt,pt=vt,ae=J,yt=Ie,le=NaN,xt=/^[-+]0x[0-9a-f]+$/i,wt=/^0b[01]+$/i,kt=/^0o[0-7]+$/i,_t=parseInt;function Et(e){if(typeof e=="number")return e;if(yt(e))return le;if(ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=pt(e);var n=wt.test(e);return n||kt.test(e)?_t(e.slice(2),n?2:8):xt.test(e)?le:+e}var Mt=Et,Ct=J,D=ut,se=Mt,$t="Expected a function",Ot=Math.max,Nt=Math.min;function It(e,t,n){var r,o,a,l,s,i,c=0,d=!1,f=!1,g=!0;if(typeof e!="function")throw new TypeError($t);t=se(t)||0,Ct(n)&&(d=!!n.leading,f="maxWait"in n,a=f?Ot(se(n.maxWait)||0,t):a,g="trailing"in n?!!n.trailing:g);function x(v){var C=r,T=o;return r=o=void 0,c=v,l=e.apply(T,C),l}function j(v){return c=v,s=setTimeout(b,t),d?x(v):l}function M(v){var C=v-i,T=v-c,te=t-C;return f?Nt(te,a-T):te}function p(v){var C=v-i,T=v-c;return i===void 0||C>=t||C<0||f&&T>=a}function b(){var v=D();if(p(v))return w(v);s=setTimeout(b,M(v))}function w(v){return s=void 0,g&&r?x(v):(r=o=void 0,l)}function E(){s!==void 0&&clearTimeout(s),c=0,r=i=o=s=void 0}function k(){return s===void 0?l:w(D())}function O(){var v=D(),C=p(v);if(r=arguments,o=this,i=v,C){if(s===void 0)return j(i);if(f)return clearTimeout(s),s=setTimeout(b,t),x(i)}return s===void 0&&(s=setTimeout(b,t)),l}return O.cancel=E,O.flush=k,O}var St=It,Rt=St,jt=J,Tt="Expected a function";function Ft(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(Tt);return jt(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Rt(e,t,{leading:r,maxWait:t,trailing:o})}var zt=Ft;const Ht=fe(zt);var Pt=$.div({position:"relative",maxWidth:250,'&[aria-readonly="true"]':{opacity:.5}}),Lt=$(ue)({position:"absolute",zIndex:1,top:4,left:4,"[aria-readonly=true] &":{cursor:"not-allowed"}}),qt=$.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Bt=$(Me)(({theme:e})=>({fontFamily:e.typography.fonts.base})),Wt=$.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),Xt=$.div(({theme:e,active:t})=>({width:16,height:16,boxShadow:t?`${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px`:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:e.appBorderRadius})),Dt=`url('data:image/svg+xml;charset=utf-8,')`,ie=({value:e,style:t,...n})=>{let r=`linear-gradient(${e}, ${e}), ${Dt}, linear-gradient(#fff, #fff)`;return h.createElement(Xt,{...n,style:{...t,backgroundImage:r}})},Kt=$(Ce.Input)(({theme:e,readOnly:t})=>({width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:e.typography.fonts.base})),Vt=$($e)(({theme:e})=>({position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:e.input.color})),Ee=(e=>(e.RGB="rgb",e.HSL="hsl",e.HEX="hex",e))(Ee||{}),L=Object.values(Ee),At=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,Gt=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,Ut=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,Y=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,Yt=/^\s*#?([0-9a-f]{3})\s*$/i,Jt={hex:De,rgb:Ue,hsl:Ae},q={hex:"transparent",rgb:"rgba(0, 0, 0, 0)",hsl:"hsla(0, 0%, 0%, 0)"},ce=e=>{let t=e==null?void 0:e.match(At);if(!t)return[0,0,0,1];let[,n,r,o,a=1]=t;return[n,r,o,a].map(Number)},S=e=>{if(!e)return;let t=!0;if(Gt.test(e)){let[l,s,i,c]=ce(e),[d,f,g]=_.rgb.hsl([l,s,i])||[0,0,0];return{valid:t,value:e,keyword:_.rgb.keyword([l,s,i]),colorSpace:"rgb",rgb:e,hsl:`hsla(${d}, ${f}%, ${g}%, ${c})`,hex:`#${_.rgb.hex([l,s,i]).toLowerCase()}`}}if(Ut.test(e)){let[l,s,i,c]=ce(e),[d,f,g]=_.hsl.rgb([l,s,i])||[0,0,0];return{valid:t,value:e,keyword:_.hsl.keyword([l,s,i]),colorSpace:"hsl",rgb:`rgba(${d}, ${f}, ${g}, ${c})`,hsl:e,hex:`#${_.hsl.hex([l,s,i]).toLowerCase()}`}}let n=e.replace("#",""),r=_.keyword.rgb(n)||_.hex.rgb(n),o=_.rgb.hsl(r),a=e;if(/[^#a-f0-9]/i.test(e)?a=n:Y.test(e)&&(a=`#${n}`),a.startsWith("#"))t=Y.test(a);else try{_.keyword.hex(a)}catch{t=!1}return{valid:t,value:a,keyword:_.rgb.keyword(r),colorSpace:"hex",rgb:`rgba(${r[0]}, ${r[1]}, ${r[2]}, 1)`,hsl:`hsla(${o[0]}, ${o[1]}%, ${o[2]}%, 1)`,hex:a}},Qt=(e,t,n)=>{if(!e||!(t!=null&&t.valid))return q[n];if(n!=="hex")return(t==null?void 0:t[n])||q[n];if(!t.hex.startsWith("#"))try{return`#${_.keyword.hex(t.hex)}`}catch{return q.hex}let r=t.hex.match(Yt);if(!r)return Y.test(t.hex)?t.hex:q.hex;let[o,a,l]=r[1].split("");return`#${o}${o}${a}${a}${l}${l}`},Zt=(e,t)=>{let[n,r]=m.useState(e||""),[o,a]=m.useState(()=>S(n)),[l,s]=m.useState((o==null?void 0:o.colorSpace)||"hex");m.useEffect(()=>{let f=e||"",g=S(f);r(f),a(g),s((g==null?void 0:g.colorSpace)||"hex")},[e]);let i=m.useMemo(()=>Qt(n,o,l).toLowerCase(),[n,o,l]),c=m.useCallback(f=>{let g=S(f),x=(g==null?void 0:g.value)||f||"";r(x),x===""&&(a(void 0),t(void 0)),g&&(a(g),s(g.colorSpace),t(g.value))},[t]),d=m.useCallback(()=>{let f=L.indexOf(l)+1;f>=L.length&&(f=0),s(L[f]);let g=(o==null?void 0:o[L[f]])||"";r(g),t(g)},[o,l,t]);return{value:n,realValue:i,updateValue:c,color:o,colorSpace:l,cycleColorSpace:d}},X=e=>e.replace(/\s*/,"").toLowerCase(),en=(e,t,n)=>{let[r,o]=m.useState(t!=null&&t.valid?[t]:[]);m.useEffect(()=>{t===void 0&&o([])},[t]);let a=m.useMemo(()=>(e||[]).map(s=>typeof s=="string"?S(s):s.title?{...S(s.color),keyword:s.title}:S(s.color)).concat(r).filter(Boolean).slice(-27),[e,r]),l=m.useCallback(s=>{s!=null&&s.valid&&(a.some(i=>X(i[n])===X(s[n]))||o(i=>i.concat(s)))},[n,a]);return{presets:a,addPreset:l}},tn=({name:e,value:t,onChange:n,onFocus:r,onBlur:o,presetColors:a,startOpen:l=!1,argType:s})=>{var E;let i=m.useCallback(Ht(n,200),[n]),{value:c,realValue:d,updateValue:f,color:g,colorSpace:x,cycleColorSpace:j}=Zt(t,i),{presets:M,addPreset:p}=en(a,g,x),b=Jt[x],w=!!((E=s==null?void 0:s.table)!=null&&E.readonly);return h.createElement(Pt,{"aria-readonly":w},h.createElement(Lt,{startOpen:l,trigger:w?[null]:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>p(g),tooltip:h.createElement(qt,null,h.createElement(b,{color:d==="transparent"?"#000000":d,onChange:f,onFocus:r,onBlur:o}),M.length>0&&h.createElement(Wt,null,M.map((k,O)=>h.createElement(ue,{key:`${k.value}-${O}`,hasChrome:!1,tooltip:h.createElement(Bt,{note:k.keyword||k.value})},h.createElement(ie,{value:k[x],active:g&&X(k[x])===X(g[x]),onClick:()=>f(k.value)})))))},h.createElement(ie,{value:d,style:{margin:4}})),h.createElement(Kt,{id:Oe(e),value:c,onChange:k=>f(k.target.value),onFocus:k=>k.target.select(),readOnly:w,placeholder:"Choose color..."}),c?h.createElement(Vt,{onClick:j}):null)},mn=tn;export{tn as ColorControl,mn as default}; diff --git a/sb8/develop/assets/ColorSelected-CjDfVzXw.js b/sb8/develop/assets/ColorSelected-CjDfVzXw.js new file mode 100644 index 0000000000..60b87bb686 --- /dev/null +++ b/sb8/develop/assets/ColorSelected-CjDfVzXw.js @@ -0,0 +1,575 @@ +import{r as c,g as ce,R as X}from"./index-P8U4y8pz.js";import{s as ua,j as da,k as fa,a as ha,m as ga,t as ma,o as va,u as gr,v as ba,p as wa,i as xa,w as Ca,q as ya,x as Da,y as ka,D as pa,z as Sa}from"./index-Codu9OSz.js";import{_ as mr,u as Le,a as Aa}from"./useMosaicTranslation-DYaYF2Hb.js";import{r as De,j as d}from"./jsx-runtime-DKBipoO1.js";import{s as O,t as T,B as hn}from"./theme-BWODkkBA.js";import{t as B}from"./testIds-DZf96GK8.js";import{T as Ra,C as Ta}from"./TitleWrapper-DHX6T7Lf.js";import{B as ft}from"./ButtonRow-BY0Hsyx3.js";import{a as Ea}from"./debounce-Z6vH9m7G.js";import{i as ke}from"./generateUtilityClasses-1sHYEbWh.js";import{r as pe}from"./createSvgIcon-DFewkeLR.js";import{D as Ma}from"./FormFieldText.styled-Ds1XZvsQ.js";import{B as U,S as Oa,c as _a,P as Ia}from"./Button-BBMCWwxG.js";import{E as an}from"./DataViewPrimaryFilter.styled-Er7etcVt.js";import{r as je}from"./index-DEBaATwO.js";import{C as _t}from"./Checkbox-Ss222WpW.js";import{M as Pa}from"./MoreVert-DYAEDIA7.js";import{u as Mn,g as On}from"./useToggle-L-Qovzra.js";import{T as _n}from"./Typography-CaRYQLjB.js";import{D as ja,S as Na,C as $a}from"./ChevronRight-CLpIxDpq.js";import{C as La}from"./CheckboxList-DWbGDBtu.js";import{P as Ba}from"./PageHeader-6-4PqPeJ.js";function on(e,t,n=!0){const r=e!==void 0?e:n;return(Array.isArray(r)?r:[r]).map(i=>i instanceof Function?i(t):i)}function sn(e,t,n,r=!0){const a=c.useMemo(()=>{const i=Array.isArray(e),s=(i?e:[e]).map(l=>({...l,[n]:on(l[n],t,r)}));return i?s:s[0]},[r,e,n,t]);return Array.isArray(a)?Mn(a,n):Mn(a,n)}var Wa=ua();const Qc=ce(Wa);var qt,In;function Jc(){if(In)return qt;In=1;var e=ha(),t=da(),n=fa(),r=ga();function a(i,o){var s=r(i)?e:n;return s(i,t(o,3))}return qt=a,qt}function H(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Va(e){return H(1,arguments),e instanceof Date||mr(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function ue(e){H(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||mr(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Fa(e){if(H(1,arguments),!Va(e)&&typeof e!="number")return!1;var t=ue(e);return!isNaN(Number(t))}function Re(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function qa(e,t){H(2,arguments);var n=ue(e).getTime(),r=Re(t);return new Date(n+r)}function za(e,t){H(2,arguments);var n=Re(t);return qa(e,-n)}var Ua=864e5;function Ya(e){H(1,arguments);var t=ue(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),a=n-r;return Math.floor(a/Ua)+1}function St(e){H(1,arguments);var t=1,n=ue(e),r=n.getUTCDay(),a=(r=a.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Ha(e){H(1,arguments);var t=vr(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=St(n);return r}var Ga=6048e5;function Xa(e){H(1,arguments);var t=ue(e),n=St(t).getTime()-Ha(t).getTime();return Math.round(n/Ga)+1}var Ka={};function It(){return Ka}function At(e,t){var n,r,a,i,o,s,l,u;H(1,arguments);var f=It(),h=Re((n=(r=(a=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:f.weekStartsOn)!==null&&r!==void 0?r:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=ue(e),g=m.getUTCDay(),w=(g=1&&g<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setUTCFullYear(h+1,0,g),w.setUTCHours(0,0,0,0);var b=At(w,t),x=new Date(0);x.setUTCFullYear(h,0,g),x.setUTCHours(0,0,0,0);var v=At(x,t);return f.getTime()>=b.getTime()?h+1:f.getTime()>=v.getTime()?h:h-1}function Qa(e,t){var n,r,a,i,o,s,l,u;H(1,arguments);var f=It(),h=Re((n=(r=(a=(i=t==null?void 0:t.firstWeekContainsDate)!==null&&i!==void 0?i:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:f.firstWeekContainsDate)!==null&&r!==void 0?r:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),m=br(e,t),g=new Date(0);g.setUTCFullYear(m,0,h),g.setUTCHours(0,0,0,0);var w=At(g,t);return w}var Ja=6048e5;function Za(e,t){H(1,arguments);var n=ue(e),r=At(n,t).getTime()-Qa(n,t).getTime();return Math.round(r/Ja)+1}function P(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return P(n==="yy"?a%100:a,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):P(r+1,2)},d:function(t,n){return P(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return P(t.getUTCHours()%12||12,n.length)},H:function(t,n){return P(t.getUTCHours(),n.length)},m:function(t,n){return P(t.getUTCMinutes(),n.length)},s:function(t,n){return P(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,a=t.getUTCMilliseconds(),i=Math.floor(a*Math.pow(10,r-3));return P(i,n.length)}},Pe={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ei={G:function(t,n,r){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var a=t.getUTCFullYear(),i=a>0?a:1-a;return r.ordinalNumber(i,{unit:"year"})}return Ce.y(t,n)},Y:function(t,n,r,a){var i=br(t,a),o=i>0?i:1-i;if(n==="YY"){var s=o%100;return P(s,2)}return n==="Yo"?r.ordinalNumber(o,{unit:"year"}):P(o,n.length)},R:function(t,n){var r=vr(t);return P(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return P(r,n.length)},Q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return P(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return P(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,r){var a=t.getUTCMonth();switch(n){case"M":case"MM":return Ce.M(t,n);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,r){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return P(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,r,a){var i=Za(t,a);return n==="wo"?r.ordinalNumber(i,{unit:"week"}):P(i,n.length)},I:function(t,n,r){var a=Xa(t);return n==="Io"?r.ordinalNumber(a,{unit:"week"}):P(a,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Ce.d(t,n)},D:function(t,n,r){var a=Ya(t);return n==="Do"?r.ordinalNumber(a,{unit:"dayOfYear"}):P(a,n.length)},E:function(t,n,r){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,r,a){var i=t.getUTCDay(),o=(i-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return P(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(t,n,r,a){var i=t.getUTCDay(),o=(i-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return P(o,n.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(t,n,r){var a=t.getUTCDay(),i=a===0?7:a;switch(n){case"i":return String(i);case"ii":return P(i,n.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});case"iiii":default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,r){var a=t.getUTCHours(),i=a/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(t,n,r){var a=t.getUTCHours(),i;switch(a===12?i=Pe.noon:a===0?i=Pe.midnight:i=a/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(t,n,r){var a=t.getUTCHours(),i;switch(a>=17?i=Pe.evening:a>=12?i=Pe.afternoon:a>=4?i=Pe.morning:i=Pe.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var a=t.getUTCHours()%12;return a===0&&(a=12),r.ordinalNumber(a,{unit:"hour"})}return Ce.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Ce.H(t,n)},K:function(t,n,r){var a=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(a,{unit:"hour"}):P(a,n.length)},k:function(t,n,r){var a=t.getUTCHours();return a===0&&(a=24),n==="ko"?r.ordinalNumber(a,{unit:"hour"}):P(a,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Ce.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Ce.s(t,n)},S:function(t,n){return Ce.S(t,n)},X:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return jn(o);case"XXXX":case"XX":return Ae(o);case"XXXXX":case"XXX":default:return Ae(o,":")}},x:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();switch(n){case"x":return jn(o);case"xxxx":case"xx":return Ae(o);case"xxxxx":case"xxx":default:return Ae(o,":")}},O:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+Pn(o,":");case"OOOO":default:return"GMT"+Ae(o,":")}},z:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+Pn(o,":");case"zzzz":default:return"GMT"+Ae(o,":")}},t:function(t,n,r,a){var i=a._originalDate||t,o=Math.floor(i.getTime()/1e3);return P(o,n.length)},T:function(t,n,r,a){var i=a._originalDate||t,o=i.getTime();return P(o,n.length)}};function Pn(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),i=r%60;if(i===0)return n+String(a);var o=t;return n+String(a)+o+P(i,2)}function jn(e,t){if(e%60===0){var n=e>0?"-":"+";return n+P(Math.abs(e)/60,2)}return Ae(e,t)}function Ae(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),i=P(Math.floor(a/60),2),o=P(a%60,2);return r+i+n+o}var Nn=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},wr=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},ti=function(t,n){var r=t.match(/(P+)(p+)?/)||[],a=r[1],i=r[2];if(!i)return Nn(t,n);var o;switch(a){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",Nn(a,n)).replace("{{time}}",wr(i,n))},ni={p:wr,P:ti};function ri(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var ai=["D","DD"],ii=["YY","YYYY"];function oi(e){return ai.indexOf(e)!==-1}function si(e){return ii.indexOf(e)!==-1}function $n(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var li={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ci=function(t,n,r){var a,i=li[t];return typeof i=="string"?a=i:n===1?a=i.one:a=i.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:a+" ago":a};function zt(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var ui={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},di={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},fi={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},hi={date:zt({formats:ui,defaultWidth:"full"}),time:zt({formats:di,defaultWidth:"full"}),dateTime:zt({formats:fi,defaultWidth:"full"})},gi={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},mi=function(t,n,r,a){return gi[t]};function Xe(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):i;a=e.formattingValues[o]||e.formattingValues[i]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return a[u]}}var vi={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},bi={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},wi={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},xi={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Ci={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},yi={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Di=function(t,n){var r=Number(t),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},ki={ordinalNumber:Di,era:Xe({values:vi,defaultWidth:"wide"}),quarter:Xe({values:bi,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Xe({values:wi,defaultWidth:"wide"}),day:Xe({values:xi,defaultWidth:"wide"}),dayPeriod:Xe({values:Ci,defaultWidth:"wide",formattingValues:yi,defaultFormattingWidth:"wide"})};function Ke(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;var o=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?Si(s,function(h){return h.test(o)}):pi(s,function(h){return h.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function pi(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function Si(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],i=t.match(e.parsePattern);if(!i)return null;var o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;var s=t.slice(a.length);return{value:o,rest:s}}}var Ri=/^(\d+)(th|st|nd|rd)?/i,Ti=/\d+/i,Ei={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Mi={any:[/^b/i,/^(a|c)/i]},Oi={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},_i={any:[/1/i,/2/i,/3/i,/4/i]},Ii={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Pi={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},ji={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ni={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},$i={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Li={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Bi={ordinalNumber:Ai({matchPattern:Ri,parsePattern:Ti,valueCallback:function(t){return parseInt(t,10)}}),era:Ke({matchPatterns:Ei,defaultMatchWidth:"wide",parsePatterns:Mi,defaultParseWidth:"any"}),quarter:Ke({matchPatterns:Oi,defaultMatchWidth:"wide",parsePatterns:_i,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Ke({matchPatterns:Ii,defaultMatchWidth:"wide",parsePatterns:Pi,defaultParseWidth:"any"}),day:Ke({matchPatterns:ji,defaultMatchWidth:"wide",parsePatterns:Ni,defaultParseWidth:"any"}),dayPeriod:Ke({matchPatterns:$i,defaultMatchWidth:"any",parsePatterns:Li,defaultParseWidth:"any"})},Wi={code:"en-US",formatDistance:ci,formatLong:hi,formatRelative:mi,localize:ki,match:Bi,options:{weekStartsOn:0,firstWeekContainsDate:1}},Vi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Fi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,qi=/^'([^]*?)'?$/,zi=/''/g,Ui=/[a-zA-Z]/;function Zc(e,t,n){var r,a,i,o,s,l,u,f,h,m,g,w,b,x,v,C,y,k;H(2,arguments);var A=String(t),S=It(),p=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:S.locale)!==null&&r!==void 0?r:Wi,R=Re((i=(o=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&s!==void 0?s:S.firstWeekContainsDate)!==null&&o!==void 0?o:(h=S.locale)===null||h===void 0||(m=h.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(R>=1&&R<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var N=Re((g=(w=(b=(x=n==null?void 0:n.weekStartsOn)!==null&&x!==void 0?x:n==null||(v=n.locale)===null||v===void 0||(C=v.options)===null||C===void 0?void 0:C.weekStartsOn)!==null&&b!==void 0?b:S.weekStartsOn)!==null&&w!==void 0?w:(y=S.locale)===null||y===void 0||(k=y.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&g!==void 0?g:0);if(!(N>=0&&N<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!p.localize)throw new RangeError("locale must contain localize property");if(!p.formatLong)throw new RangeError("locale must contain formatLong property");var L=ue(e);if(!Fa(L))throw new RangeError("Invalid time value");var I=ri(L),D=za(L,I),_={firstWeekContainsDate:R,weekStartsOn:N,locale:p,_originalDate:L},E=A.match(Fi).map(function($){var Y=$[0];if(Y==="p"||Y==="P"){var W=ni[Y];return W($,p.formatLong)}return $}).join("").match(Vi).map(function($){if($==="''")return"'";var Y=$[0];if(Y==="'")return Yi($);var W=ei[Y];if(W)return!(n!=null&&n.useAdditionalWeekYearTokens)&&si($)&&$n($,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&oi($)&&$n($,t,String(e)),W(D,$,p.localize,_);if(Y.match(Ui))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Y+"`");return $}).join("");return E}function Yi(e){var t=e.match(qi);return t?t[1].replace(zi,"'"):e}var Ut,Ln;function Hi(){if(Ln)return Ut;Ln=1;var e=ma();function t(n,r,a){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:a,writable:!0}):n[r]=a}return Ut=t,Ut}var Yt,Bn;function Gi(){if(Bn)return Yt;Bn=1;var e=Hi(),t=va(),n=Object.prototype,r=n.hasOwnProperty;function a(i,o,s){var l=i[o];(!(r.call(i,o)&&t(l,s))||s===void 0&&!(o in i))&&e(i,o,s)}return Yt=a,Yt}var Ht,Wn;function Xi(){if(Wn)return Ht;Wn=1;var e=Gi(),t=gr(),n=wa(),r=Ea(),a=ba();function i(o,s,l,u){if(!r(o))return o;s=t(s,o);for(var f=-1,h=s.length,m=h-1,g=o;g!=null&&++fe.activeFilters||[],[e.activeFilters]),i=a.map(v=>e.filters.find(C=>C.name===v)),o=e.filters.map(v=>({label:v.label,value:v.name})).sort((v,C)=>v.label.localeCompare(C.label)),s=c.useMemo(()=>a.map(v=>o.find(C=>C.value===v)).filter(Boolean),[o,a]),l=v=>{r({...n,anchorEl:v.currentTarget})},u=()=>{r({...n,anchorEl:null})},f=()=>{r({...n,dropdownOpen:!0})},h=function(){r({...n,dropdownOpen:!1})},m=function(v){const C=Object.fromEntries(Object.entries(e.filter).filter(A=>A[1])),y=no(C,[...v.value]),k=Object.keys(y).join(",")!==Object.keys(C).join(",");e.onActiveFiltersChange({activeFilters:v.value,filter:k===!0?y:e.filter}),u()},g=v=>{const C=new RegExp(v.keyword,"i");return{docs:o.filter(k=>k.label.match(C)),hasMore:!1}},w=()=>{i.forEach(v=>{e.filter[v.name]!==void 0&&v.onChange(void 0)})},b=(v,C)=>((v!==void 0||e.filter[C.name])&&C.onChange(v),u());return d.jsx("div",{"data-testid":B.DATA_VIEW_FILTERS,className:"filterRow",children:((x=e==null?void 0:e.filters)==null?void 0:x.length)>0&&d.jsxs(oo,{"data-testid":B.DATA_VIEW_FILTER_BAR,children:[d.jsx(U,{label:t("mosaic:DataView.filters"),variant:"text",color:"black",size:"small",iconPosition:"left",mIcon:io,mIconColor:T.newColors.almostBlack[100],onClick:l}),d.jsx(Ma,{anchorEl:n.anchorEl,onClose:u,onEntered:f,onExited:h,children:d.jsx(pa,{comparison:"",selected:s,getOptions:g,isOpen:n.dropdownOpen,onApply:m})}),(i==null?void 0:i.length)>0&&d.jsx(d.Fragment,{children:i.map(v=>{const C=v.component;return d.jsx(C,{label:v.label,args:v.args||{},data:e.filter[v.name]||{},onChange:y=>b(y,v)},v.name)})}),(i==null?void 0:i.length)>0&&d.jsx(U,{label:t("mosaic:DataView.clear_filters"),variant:"text",size:"small",color:"teal",onClick:w})]})})}const lo=O.div` + border-bottom: 2px solid ${T.newColors.grey2[100]}; + padding: 24px 24px 16px 24px; + width: 100%; +`,co=O.div` + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + margin-bottom: 16px; + + & > .left { + display: flex; + align-items: center; + } + + & > .left > *:last-child { + display: flex; + margin-right: 0px; + } + + & > .left h1 { + line-height: 33px; + margin-right: 16px; + max-width: 916px; + } +`,uo=O(U)` + && { + button { + max-width: 300px; + margin-right: 2px; + text-transform: none; + font-weight: ${T.fontWeight.normal}; + } + + &.no-view-selected button { + color: ${T.newColors.grey3[100]}; + font-style: italic; + } + } +`,fo=O.div` + font-size: 14px; + padding: 3px 0; + letter-spacing: 1px; +`;function ho({currentView:e,onViewSave:t,onViewSaveAs:n,onViewList:r}){const{t:a}=Le(),i=c.useMemo(()=>{const o=[];return t&&o.push({label:a("mosaic:DataView.overwrite_current_view"),onClick:t}),n&&o.push({label:a("mosaic:DataView.save_as_new_view"),onClick:n}),o},[t,n,a]);return d.jsx("div",{"data-testid":B.DATA_VIEW_VIEW_CONTROL,children:d.jsx("div",{className:"right",children:d.jsxs(ft,{children:[r?d.jsx(uo,{mIcon:an,iconPosition:"right",label:e?`${a("mosaic:DataView.view")}: ${e.label}`:a("mosaic:DataView.no_view_selected"),variant:"contained",size:"small",color:"gray",onClick:r,className:!e&&"no-view-selected"}):e&&d.jsx(fo,{children:`${a("mosaic:DataView.view")}: ${e.label}`}),d.jsx(U,{mIcon:an,iconPosition:"right",label:a("mosaic:DataView.save_view"),variant:"text",size:"small",color:"teal",menuItems:i})]})})})}function go({activeFilters:e,backLabel:t,buttons:n,currentView:r,disabled:a,filter:i,filters:o,onActiveFiltersChange:s,onBack:l,onViewSave:u,onViewSaveAs:f,onViewList:h,title:m}){const g=c.useMemo(()=>n===void 0?[]:n.map(b=>{const{name:x,...v}=b;return v.attrs={"data-mosaic-id":`button_${x}`},v.disabled=v.disabled===void 0?a:v.disabled,v}),[n,a]),w=r||u||f||h;return d.jsxs(lo,{"data-testid":B.DATA_VIEW_TITLE_BAR,children:[d.jsxs(co,{children:[d.jsxs("div",{className:"left",children:[m&&d.jsx(Ra,{title:m,onBack:l,backLabel:t}),w&&d.jsx(ho,{currentView:r,onViewSave:u,onViewSaveAs:f,onViewList:h})]}),g.length>0&&d.jsx(ft,{buttons:g})]}),o&&d.jsx(so,{filter:i,filters:o,activeFilters:e,onActiveFiltersChange:s})]})}var Je={},Hn;function mo(){if(Hn)return Je;Hn=1;var e=ke();Object.defineProperty(Je,"__esModule",{value:!0}),Je.default=void 0;var t=e(pe()),n=De();return Je.default=(0,t.default)((0,n.jsx)("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2M8 20H4v-4h4zm0-6H4v-4h4zm0-6H4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4z"}),"GridOn"),Je}var vo=mo();const bo=ce(vo);var Ze={},Gn;function wo(){if(Gn)return Ze;Gn=1;var e=ke();Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.default=void 0;var t=e(pe()),n=De();return Ze.default=(0,t.default)((0,n.jsx)("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5m0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5m0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5M7 19h14v-2H7zm0-6h14v-2H7zm0-8v2h14V5z"}),"FormatListBulleted"),Ze}var xo=wo();const Co=ce(xo);function yo(){for(var e=arguments.length,t=new Array(e),n=0;nr=>{t.forEach(a=>a(r))},t)}const Pt=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Be(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function gn(e){return"nodeType"in e}function K(e){var t,n;return e?Be(e)?e:gn(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function mn(e){const{Document:t}=K(e);return e instanceof t}function ht(e){return Be(e)?!1:e instanceof K(e).HTMLElement}function xr(e){return e instanceof K(e).SVGElement}function We(e){return e?Be(e)?e.document:gn(e)?mn(e)?e:ht(e)||xr(e)?e.ownerDocument:document:document:document}const ie=Pt?c.useLayoutEffect:c.useEffect;function vn(e){const t=c.useRef(e);return ie(()=>{t.current=e}),c.useCallback(function(){for(var n=arguments.length,r=new Array(n),a=0;a{e.current=setInterval(r,a)},[]),n=c.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function ct(e,t){t===void 0&&(t=[e]);const n=c.useRef(e);return ie(()=>{n.current!==e&&(n.current=e)},t),n}function gt(e,t){const n=c.useRef();return c.useMemo(()=>{const r=e(n.current);return n.current=r,r},[...t])}function Rt(e){const t=vn(e),n=c.useRef(null),r=c.useCallback(a=>{a!==n.current&&(t==null||t(a,n.current)),n.current=a},[]);return[n,r]}function ln(e){const t=c.useRef();return c.useEffect(()=>{t.current=e},[e]),t.current}let Zt={};function mt(e,t){return c.useMemo(()=>{if(t)return t;const n=Zt[e]==null?0:Zt[e]+1;return Zt[e]=n,e+"-"+n},[e,t])}function Cr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a{const s=Object.entries(o);for(const[l,u]of s){const f=i[l];f!=null&&(i[l]=f+e*u)}return i},{...t})}}const Ne=Cr(1),ut=Cr(-1);function ko(e){return"clientX"in e&&"clientY"in e}function bn(e){if(!e)return!1;const{KeyboardEvent:t}=K(e.target);return t&&e instanceof t}function po(e){if(!e)return!1;const{TouchEvent:t}=K(e.target);return t&&e instanceof t}function cn(e){if(po(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return ko(e)?{x:e.clientX,y:e.clientY}:null}const $e=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[$e.Translate.toString(e),$e.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),Xn="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function So(e){return e.matches(Xn)?e:e.querySelector(Xn)}const Ao={display:"none"};function Ro(e){let{id:t,value:n}=e;return X.createElement("div",{id:t,style:Ao},n)}function To(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;const a={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return X.createElement("div",{id:t,style:a,role:"status","aria-live":r,"aria-atomic":!0},n)}function Eo(){const[e,t]=c.useState("");return{announce:c.useCallback(r=>{r!=null&&t(r)},[]),announcement:e}}const yr=c.createContext(null);function Mo(e){const t=c.useContext(yr);c.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function Oo(){const[e]=c.useState(()=>new Set),t=c.useCallback(r=>(e.add(r),()=>e.delete(r)),[e]);return[c.useCallback(r=>{let{type:a,event:i}=r;e.forEach(o=>{var s;return(s=o[a])==null?void 0:s.call(o,i)})},[e]),t]}const _o={draggable:` + To pick up a draggable item, press the space bar. + While dragging, use the arrow keys to move the item. + Press space again to drop the item in its new position, or press escape to cancel. + `},Io={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function Po(e){let{announcements:t=Io,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=_o}=e;const{announce:i,announcement:o}=Eo(),s=mt("DndLiveRegion"),[l,u]=c.useState(!1);if(c.useEffect(()=>{u(!0)},[]),Mo(c.useMemo(()=>({onDragStart(h){let{active:m}=h;i(t.onDragStart({active:m}))},onDragMove(h){let{active:m,over:g}=h;t.onDragMove&&i(t.onDragMove({active:m,over:g}))},onDragOver(h){let{active:m,over:g}=h;i(t.onDragOver({active:m,over:g}))},onDragEnd(h){let{active:m,over:g}=h;i(t.onDragEnd({active:m,over:g}))},onDragCancel(h){let{active:m,over:g}=h;i(t.onDragCancel({active:m,over:g}))}}),[i,t])),!l)return null;const f=X.createElement(X.Fragment,null,X.createElement(Ro,{id:r,value:a.draggable}),X.createElement(To,{id:s,announcement:o}));return n?je.createPortal(f,n):f}var V;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(V||(V={}));function Tt(){}function Et(e,t){return c.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function Dr(){for(var e=arguments.length,t=new Array(e),n=0;n[...t].filter(r=>r!=null),[...t])}const oe=Object.freeze({x:0,y:0});function kr(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function pr(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function jo(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function Kn(e){let{left:t,top:n,height:r,width:a}=e;return[{x:t,y:n},{x:t+a,y:n},{x:t,y:n+r},{x:t+a,y:n+r}]}function Sr(e,t){if(!e||e.length===0)return null;const[n]=e;return n[t]}function Qn(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}const Ar=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=Qn(t,t.left,t.top),i=[];for(const o of r){const{id:s}=o,l=n.get(s);if(l){const u=kr(Qn(l),a);i.push({id:s,data:{droppableContainer:o,value:u}})}}return i.sort(pr)},No=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=Kn(t),i=[];for(const o of r){const{id:s}=o,l=n.get(s);if(l){const u=Kn(l),f=a.reduce((m,g,w)=>m+kr(u[w],g),0),h=Number((f/4).toFixed(4));i.push({id:s,data:{droppableContainer:o,value:h}})}}return i.sort(pr)};function $o(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),a=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),o=a-r,s=i-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=[];for(const i of r){const{id:o}=i,s=n.get(o);if(s){const l=$o(s,t);l>0&&a.push({id:o,data:{droppableContainer:i,value:l}})}}return a.sort(jo)};function Bo(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function Rr(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:oe}function Wo(e){return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i({...o,top:o.top+e*s.y,bottom:o.bottom+e*s.y,left:o.left+e*s.x,right:o.right+e*s.x}),{...n})}}const Vo=Wo(1);function Fo(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function qo(e,t,n){const r=Fo(t);if(!r)return e;const{scaleX:a,scaleY:i,x:o,y:s}=r,l=e.left-o-(1-a)*parseFloat(n),u=e.top-s-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),f=a?e.width/a:e.width,h=i?e.height/i:e.height;return{width:f,height:h,top:u,right:l+f,bottom:u+h,left:l}}const zo={ignoreTransform:!1};function Ve(e,t){t===void 0&&(t=zo);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:u,transformOrigin:f}=K(e).getComputedStyle(e);u&&(n=qo(n,u,f))}const{top:r,left:a,width:i,height:o,bottom:s,right:l}=n;return{top:r,left:a,width:i,height:o,bottom:s,right:l}}function Jn(e){return Ve(e,{ignoreTransform:!0})}function Uo(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function Yo(e,t){return t===void 0&&(t=K(e).getComputedStyle(e)),t.position==="fixed"}function Ho(e,t){t===void 0&&(t=K(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(a=>{const i=t[a];return typeof i=="string"?n.test(i):!1})}function jt(e,t){const n=[];function r(a){if(t!=null&&n.length>=t||!a)return n;if(mn(a)&&a.scrollingElement!=null&&!n.includes(a.scrollingElement))return n.push(a.scrollingElement),n;if(!ht(a)||xr(a)||n.includes(a))return n;const i=K(e).getComputedStyle(a);return a!==e&&Ho(a,i)&&n.push(a),Yo(a,i)?n:r(a.parentNode)}return e?r(e):n}function Tr(e){const[t]=jt(e,1);return t??null}function en(e){return!Pt||!e?null:Be(e)?e:gn(e)?mn(e)||e===We(e).scrollingElement?window:ht(e)?e:null:null}function Er(e){return Be(e)?e.scrollX:e.scrollLeft}function Mr(e){return Be(e)?e.scrollY:e.scrollTop}function un(e){return{x:Er(e),y:Mr(e)}}var F;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(F||(F={}));function Or(e){return!Pt||!e?!1:e===document.scrollingElement}function _r(e){const t={x:0,y:0},n=Or(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},a=e.scrollTop<=t.y,i=e.scrollLeft<=t.x,o=e.scrollTop>=r.y,s=e.scrollLeft>=r.x;return{isTop:a,isLeft:i,isBottom:o,isRight:s,maxScroll:r,minScroll:t}}const Go={x:.2,y:.2};function Xo(e,t,n,r,a){let{top:i,left:o,right:s,bottom:l}=n;r===void 0&&(r=10),a===void 0&&(a=Go);const{isTop:u,isBottom:f,isLeft:h,isRight:m}=_r(e),g={x:0,y:0},w={x:0,y:0},b={height:t.height*a.y,width:t.width*a.x};return!u&&i<=t.top+b.height?(g.y=F.Backward,w.y=r*Math.abs((t.top+b.height-i)/b.height)):!f&&l>=t.bottom-b.height&&(g.y=F.Forward,w.y=r*Math.abs((t.bottom-b.height-l)/b.height)),!m&&s>=t.right-b.width?(g.x=F.Forward,w.x=r*Math.abs((t.right-b.width-s)/b.width)):!h&&o<=t.left+b.width&&(g.x=F.Backward,w.x=r*Math.abs((t.left+b.width-o)/b.width)),{direction:g,speed:w}}function Ko(e){if(e===document.scrollingElement){const{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}const{top:t,left:n,right:r,bottom:a}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:a,width:e.clientWidth,height:e.clientHeight}}function Ir(e){return e.reduce((t,n)=>Ne(t,un(n)),oe)}function Qo(e){return e.reduce((t,n)=>t+Er(n),0)}function Jo(e){return e.reduce((t,n)=>t+Mr(n),0)}function Zo(e,t){if(t===void 0&&(t=Ve),!e)return;const{top:n,left:r,bottom:a,right:i}=t(e);Tr(e)&&(a<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const es=[["x",["left","right"],Qo],["y",["top","bottom"],Jo]];class wn{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=jt(n),a=Ir(r);this.rect={...t},this.width=t.width,this.height=t.height;for(const[i,o,s]of es)for(const l of o)Object.defineProperty(this,l,{get:()=>{const u=s(r),f=a[i]-u;return this.rect[l]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ot{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=t}add(t,n,r){var a;(a=this.target)==null||a.addEventListener(t,n,r),this.listeners.push([t,n,r])}}function ts(e){const{EventTarget:t}=K(e);return e instanceof t?e:We(e)}function tn(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t?r>t.y:!1}var ne;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(ne||(ne={}));function Zn(e){e.preventDefault()}function ns(e){e.stopPropagation()}var M;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"})(M||(M={}));const Pr={start:[M.Space,M.Enter],cancel:[M.Esc],end:[M.Space,M.Enter]},rs=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case M.Right:return{...n,x:n.x+25};case M.Left:return{...n,x:n.x-25};case M.Down:return{...n,y:n.y+25};case M.Up:return{...n,y:n.y-25}}};class Nt{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:n}}=t;this.props=t,this.listeners=new ot(We(n)),this.windowListeners=new ot(K(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ne.Resize,this.handleCancel),this.windowListeners.add(ne.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ne.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:n}=this.props,r=t.node.current;r&&Zo(r),n(oe)}handleKeyDown(t){if(bn(t)){const{active:n,context:r,options:a}=this.props,{keyboardCodes:i=Pr,coordinateGetter:o=rs,scrollBehavior:s="smooth"}=a,{code:l}=t;if(i.end.includes(l)){this.handleEnd(t);return}if(i.cancel.includes(l)){this.handleCancel(t);return}const{collisionRect:u}=r.current,f=u?{x:u.left,y:u.top}:oe;this.referenceCoordinates||(this.referenceCoordinates=f);const h=o(t,{active:n,context:r.current,currentCoordinates:f});if(h){const m=ut(h,f),g={x:0,y:0},{scrollableAncestors:w}=r.current;for(const b of w){const x=t.code,{isTop:v,isRight:C,isLeft:y,isBottom:k,maxScroll:A,minScroll:S}=_r(b),p=Ko(b),R={x:Math.min(x===M.Right?p.right-p.width/2:p.right,Math.max(x===M.Right?p.left:p.left+p.width/2,h.x)),y:Math.min(x===M.Down?p.bottom-p.height/2:p.bottom,Math.max(x===M.Down?p.top:p.top+p.height/2,h.y))},N=x===M.Right&&!C||x===M.Left&&!y,L=x===M.Down&&!k||x===M.Up&&!v;if(N&&R.x!==h.x){const I=b.scrollLeft+m.x,D=x===M.Right&&I<=A.x||x===M.Left&&I>=S.x;if(D&&!m.y){b.scrollTo({left:I,behavior:s});return}D?g.x=b.scrollLeft-I:g.x=x===M.Right?b.scrollLeft-A.x:b.scrollLeft-S.x,g.x&&b.scrollBy({left:-g.x,behavior:s});break}else if(L&&R.y!==h.y){const I=b.scrollTop+m.y,D=x===M.Down&&I<=A.y||x===M.Up&&I>=S.y;if(D&&!m.x){b.scrollTo({top:I,behavior:s});return}D?g.y=b.scrollTop-I:g.y=x===M.Down?b.scrollTop-A.y:b.scrollTop-S.y,g.y&&b.scrollBy({top:-g.y,behavior:s});break}}this.handleMove(t,Ne(ut(h,this.referenceCoordinates),g))}}}handleMove(t,n){const{onMove:r}=this.props;t.preventDefault(),r(n)}handleEnd(t){const{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){const{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}Nt.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=Pr,onActivation:a}=t,{active:i}=n;const{code:o}=e.nativeEvent;if(r.start.includes(o)){const s=i.activatorNode.current;return s&&e.target!==s?!1:(e.preventDefault(),a==null||a({event:e.nativeEvent}),!0)}return!1}}];function er(e){return!!(e&&"distance"in e)}function tr(e){return!!(e&&"delay"in e)}class xn{constructor(t,n,r){var a;r===void 0&&(r=ts(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;const{event:i}=t,{target:o}=i;this.props=t,this.events=n,this.document=We(o),this.documentListeners=new ot(this.document),this.listeners=new ot(r),this.windowListeners=new ot(K(o)),this.initialCoordinates=(a=cn(i))!=null?a:oe,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),this.windowListeners.add(ne.Resize,this.handleCancel),this.windowListeners.add(ne.DragStart,Zn),this.windowListeners.add(ne.VisibilityChange,this.handleCancel),this.windowListeners.add(ne.ContextMenu,Zn),this.documentListeners.add(ne.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(tr(n)){this.timeoutId=setTimeout(this.handleStart,n.delay);return}if(er(n))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(ne.Click,ns,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ne.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;const{activated:r,initialCoordinates:a,props:i}=this,{onMove:o,options:{activationConstraint:s}}=i;if(!a)return;const l=(n=cn(t))!=null?n:oe,u=ut(a,l);if(!r&&s){if(er(s)){if(s.tolerance!=null&&tn(u,s.tolerance))return this.handleCancel();if(tn(u,s.distance))return this.handleStart()}return tr(s)&&tn(u,s.tolerance)?this.handleCancel():void 0}t.cancelable&&t.preventDefault(),o(l)}handleEnd(){const{onEnd:t}=this.props;this.detach(),t()}handleCancel(){const{onCancel:t}=this.props;this.detach(),t()}handleKeydown(t){t.code===M.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const as={move:{name:"pointermove"},end:{name:"pointerup"}};class $t extends xn{constructor(t){const{event:n}=t,r=We(n.target);super(t,as,r)}}$t.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const is={move:{name:"mousemove"},end:{name:"mouseup"}};var dn;(function(e){e[e.RightClick=2]="RightClick"})(dn||(dn={}));class os extends xn{constructor(t){super(t,is,We(t.event.target))}}os.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===dn.RightClick?!1:(r==null||r({event:n}),!0)}}];const nn={move:{name:"touchmove"},end:{name:"touchend"}};class ss extends xn{constructor(t){super(t,nn)}static setup(){return window.addEventListener(nn.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(nn.move.name,t)};function t(){}}}ss.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:a}=n;return a.length>1?!1:(r==null||r({event:n}),!0)}}];var st;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(st||(st={}));var Mt;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Mt||(Mt={}));function ls(e){let{acceleration:t,activator:n=st.Pointer,canScroll:r,draggingRect:a,enabled:i,interval:o=5,order:s=Mt.TreeOrder,pointerCoordinates:l,scrollableAncestors:u,scrollableAncestorRects:f,delta:h,threshold:m}=e;const g=us({delta:h,disabled:!i}),[w,b]=Do(),x=c.useRef({x:0,y:0}),v=c.useRef({x:0,y:0}),C=c.useMemo(()=>{switch(n){case st.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case st.DraggableRect:return a}},[n,a,l]),y=c.useRef(null),k=c.useCallback(()=>{const S=y.current;if(!S)return;const p=x.current.x*v.current.x,R=x.current.y*v.current.y;S.scrollBy(p,R)},[]),A=c.useMemo(()=>s===Mt.TreeOrder?[...u].reverse():u,[s,u]);c.useEffect(()=>{if(!i||!u.length||!C){b();return}for(const S of A){if((r==null?void 0:r(S))===!1)continue;const p=u.indexOf(S),R=f[p];if(!R)continue;const{direction:N,speed:L}=Xo(S,R,C,t,m);for(const I of["x","y"])g[I][N[I]]||(L[I]=0,N[I]=0);if(L.x>0||L.y>0){b(),y.current=S,w(k,o),x.current=L,v.current=N;return}}x.current={x:0,y:0},v.current={x:0,y:0},b()},[t,k,r,b,i,o,JSON.stringify(C),JSON.stringify(g),w,u,A,f,JSON.stringify(m)])}const cs={x:{[F.Backward]:!1,[F.Forward]:!1},y:{[F.Backward]:!1,[F.Forward]:!1}};function us(e){let{delta:t,disabled:n}=e;const r=ln(t);return gt(a=>{if(n||!r||!a)return cs;const i={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[F.Backward]:a.x[F.Backward]||i.x===-1,[F.Forward]:a.x[F.Forward]||i.x===1},y:{[F.Backward]:a.y[F.Backward]||i.y===-1,[F.Forward]:a.y[F.Forward]||i.y===1}}},[n,t,r])}function ds(e,t){const n=t!==null?e.get(t):void 0,r=n?n.node.current:null;return gt(a=>{var i;return t===null?null:(i=r??a)!=null?i:null},[r,t])}function fs(e,t){return c.useMemo(()=>e.reduce((n,r)=>{const{sensor:a}=r,i=a.activators.map(o=>({eventName:o.eventName,handler:t(o.handler,r)}));return[...n,...i]},[]),[e,t])}var dt;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(dt||(dt={}));var fn;(function(e){e.Optimized="optimized"})(fn||(fn={}));const nr=new Map;function hs(e,t){let{dragging:n,dependencies:r,config:a}=t;const[i,o]=c.useState(null),{frequency:s,measure:l,strategy:u}=a,f=c.useRef(e),h=x(),m=ct(h),g=c.useCallback(function(v){v===void 0&&(v=[]),!m.current&&o(C=>C===null?v:C.concat(v.filter(y=>!C.includes(y))))},[m]),w=c.useRef(null),b=gt(v=>{if(h&&!n)return nr;if(!v||v===nr||f.current!==e||i!=null){const C=new Map;for(let y of e){if(!y)continue;if(i&&i.length>0&&!i.includes(y.id)&&y.rect.current){C.set(y.id,y.rect.current);continue}const k=y.node.current,A=k?new wn(l(k),k):null;y.rect.current=A,A&&C.set(y.id,A)}return C}return v},[e,i,n,h,l]);return c.useEffect(()=>{f.current=e},[e]),c.useEffect(()=>{h||g()},[n,h]),c.useEffect(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),c.useEffect(()=>{h||typeof s!="number"||w.current!==null||(w.current=setTimeout(()=>{g(),w.current=null},s))},[s,h,g,...r]),{droppableRects:b,measureDroppableContainers:g,measuringScheduled:i!=null};function x(){switch(u){case dt.Always:return!1;case dt.BeforeDragging:return n;default:return!n}}}function jr(e,t){return gt(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function gs(e,t){return jr(e,t)}function ms(e){let{callback:t,disabled:n}=e;const r=vn(t),a=c.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return c.useEffect(()=>()=>a==null?void 0:a.disconnect(),[a]),a}function Lt(e){let{callback:t,disabled:n}=e;const r=vn(t),a=c.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return c.useEffect(()=>()=>a==null?void 0:a.disconnect(),[a]),a}function vs(e){return new wn(Ve(e),e)}function rr(e,t,n){t===void 0&&(t=vs);const[r,a]=c.useReducer(s,null),i=ms({callback(l){if(e)for(const u of l){const{type:f,target:h}=u;if(f==="childList"&&h instanceof HTMLElement&&h.contains(e)){a();break}}}}),o=Lt({callback:a});return ie(()=>{a(),e?(o==null||o.observe(e),i==null||i.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),i==null||i.disconnect())},[e]),r;function s(l){if(!e)return null;if(e.isConnected===!1){var u;return(u=l??n)!=null?u:null}const f=t(e);return JSON.stringify(l)===JSON.stringify(f)?l:f}}function bs(e){const t=jr(e);return Rr(e,t)}const ar=[];function ws(e){const t=c.useRef(e),n=gt(r=>e?r&&r!==ar&&e&&t.current&&e.parentNode===t.current.parentNode?r:jt(e):ar,[e]);return c.useEffect(()=>{t.current=e},[e]),n}function xs(e){const[t,n]=c.useState(null),r=c.useRef(e),a=c.useCallback(i=>{const o=en(i.target);o&&n(s=>s?(s.set(o,un(o)),new Map(s)):null)},[]);return c.useEffect(()=>{const i=r.current;if(e!==i){o(i);const s=e.map(l=>{const u=en(l);return u?(u.addEventListener("scroll",a,{passive:!0}),[u,un(u)]):null}).filter(l=>l!=null);n(s.length?new Map(s):null),r.current=e}return()=>{o(e),o(i)};function o(s){s.forEach(l=>{const u=en(l);u==null||u.removeEventListener("scroll",a)})}},[a,e]),c.useMemo(()=>e.length?t?Array.from(t.values()).reduce((i,o)=>Ne(i,o),oe):Ir(e):oe,[e,t])}function ir(e,t){t===void 0&&(t=[]);const n=c.useRef(null);return c.useEffect(()=>{n.current=null},t),c.useEffect(()=>{const r=e!==oe;r&&!n.current&&(n.current=e),!r&&n.current&&(n.current=null)},[e]),n.current?ut(e,n.current):oe}function Cs(e){c.useEffect(()=>{if(!Pt)return;const t=e.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of t)n==null||n()}},e.map(t=>{let{sensor:n}=t;return n}))}function ys(e,t){return c.useMemo(()=>e.reduce((n,r)=>{let{eventName:a,handler:i}=r;return n[a]=o=>{i(o,t)},n},{}),[e,t])}function Nr(e){return c.useMemo(()=>e?Uo(e):null,[e])}const rn=[];function Ds(e,t){t===void 0&&(t=Ve);const[n]=e,r=Nr(n?K(n):null),[a,i]=c.useReducer(s,rn),o=Lt({callback:i});return e.length>0&&a===rn&&i(),ie(()=>{e.length?e.forEach(l=>o==null?void 0:o.observe(l)):(o==null||o.disconnect(),i())},[e]),a;function s(){return e.length?e.map(l=>Or(l)?r:new wn(t(l),l)):rn}}function ks(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return ht(t)?t:e}function ps(e){let{measure:t}=e;const[n,r]=c.useState(null),a=c.useCallback(u=>{for(const{target:f}of u)if(ht(f)){r(h=>{const m=t(f);return h?{...h,width:m.width,height:m.height}:m});break}},[t]),i=Lt({callback:a}),o=c.useCallback(u=>{const f=ks(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?t(f):null)},[t,i]),[s,l]=Rt(o);return c.useMemo(()=>({nodeRef:s,rect:n,setRef:l}),[n,s,l])}const Ss=[{sensor:$t,options:{}},{sensor:Nt,options:{}}],As={current:{}},pt={draggable:{measure:Jn},droppable:{measure:Jn,strategy:dt.WhileDragging,frequency:fn.Optimized},dragOverlay:{measure:Ve}};class lt extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,r;return(n=(r=this.get(t))==null?void 0:r.node.current)!=null?n:void 0}}const Rs={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new lt,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Tt},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:pt,measureDroppableContainers:Tt,windowRect:null,measuringScheduled:!1},Ts={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Tt,draggableNodes:new Map,over:null,measureDroppableContainers:Tt},Bt=c.createContext(Ts),$r=c.createContext(Rs);function Es(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new lt}}}function Ms(e,t){switch(t.type){case V.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case V.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case V.DragEnd:case V.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case V.RegisterDroppable:{const{element:n}=t,{id:r}=n,a=new lt(e.droppable.containers);return a.set(r,n),{...e,droppable:{...e.droppable,containers:a}}}case V.SetDroppableDisabled:{const{id:n,key:r,disabled:a}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const o=new lt(e.droppable.containers);return o.set(n,{...i,disabled:a}),{...e,droppable:{...e.droppable,containers:o}}}case V.UnregisterDroppable:{const{id:n,key:r}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const i=new lt(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Os(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:a}=c.useContext(Bt),i=ln(r),o=ln(n==null?void 0:n.id);return c.useEffect(()=>{if(!t&&!r&&i&&o!=null){if(!bn(i)||document.activeElement===i.target)return;const s=a.get(o);if(!s)return;const{activatorNode:l,node:u}=s;if(!l.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[l.current,u.current]){if(!f)continue;const h=So(f);if(h){h.focus();break}}})}},[r,t,a,o,i]),null}function _s(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((a,i)=>i({transform:a,...r}),n):n}function Is(e){return c.useMemo(()=>({draggable:{...pt.draggable,...e==null?void 0:e.draggable},droppable:{...pt.droppable,...e==null?void 0:e.droppable},dragOverlay:{...pt.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Ps(e){let{activeNode:t,measure:n,initialRect:r,config:a=!0}=e;const i=c.useRef(!1),{x:o,y:s}=typeof a=="boolean"?{x:a,y:a}:a;ie(()=>{if(!o&&!s||!t){i.current=!1;return}if(i.current||!r)return;const u=t==null?void 0:t.node.current;if(!u||u.isConnected===!1)return;const f=n(u),h=Rr(f,r);if(o||(h.x=0),s||(h.y=0),i.current=!0,Math.abs(h.x)>0||Math.abs(h.y)>0){const m=Tr(u);m&&m.scrollBy({top:h.y,left:h.x})}},[t,o,s,r,n])}const Lr=c.createContext({...oe,scaleX:1,scaleY:1});var ye;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(ye||(ye={}));const Br=c.memo(function(t){var n,r,a,i;let{id:o,accessibility:s,autoScroll:l=!0,children:u,sensors:f=Ss,collisionDetection:h=Lo,measuring:m,modifiers:g,...w}=t;const b=c.useReducer(Ms,void 0,Es),[x,v]=b,[C,y]=Oo(),[k,A]=c.useState(ye.Uninitialized),S=k===ye.Initialized,{draggable:{active:p,nodes:R,translate:N},droppable:{containers:L}}=x,I=p?R.get(p):null,D=c.useRef({initial:null,translated:null}),_=c.useMemo(()=>{var z;return p!=null?{id:p,data:(z=I==null?void 0:I.data)!=null?z:As,rect:D}:null},[p,I]),E=c.useRef(null),[$,Y]=c.useState(null),[W,de]=c.useState(null),q=ct(w,Object.values(w)),Q=mt("DndDescribedBy",o),fe=c.useMemo(()=>L.getEnabled(),[L]),G=Is(m),{droppableRects:he,measureDroppableContainers:Se,measuringScheduled:Fe}=hs(fe,{dragging:S,dependencies:[N.x,N.y],config:G.droppable}),ee=ds(R,p),vt=c.useMemo(()=>W?cn(W):null,[W]),ve=ca(),ge=gs(ee,G.draggable.measure);Ps({activeNode:p?R.get(p):null,config:ve.layoutShiftCompensation,initialRect:ge,measure:G.draggable.measure});const j=rr(ee,G.draggable.measure,ge),qe=rr(ee?ee.parentElement:null),se=c.useRef({activatorEvent:null,active:null,activeNode:ee,collisionRect:null,collisions:null,droppableRects:he,draggableNodes:R,draggingNode:null,draggingNodeRect:null,droppableContainers:L,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Te=L.getNodeFor((n=se.current.over)==null?void 0:n.id),me=ps({measure:G.dragOverlay.measure}),Ee=(r=me.nodeRef.current)!=null?r:ee,Me=S?(a=me.rect)!=null?a:j:null,yn=!!(me.nodeRef.current&&me.rect),Dn=bs(yn?null:j),Vt=Nr(Ee?K(Ee):null),be=ws(S?Te??ee:null),bt=Ds(be),wt=_s(g,{transform:{x:N.x-Dn.x,y:N.y-Dn.y,scaleX:1,scaleY:1},activatorEvent:W,active:_,activeNodeRect:j,containerNodeRect:qe,draggingNodeRect:Me,over:se.current.over,overlayNodeRect:me.rect,scrollableAncestors:be,scrollableAncestorRects:bt,windowRect:Vt}),kn=vt?Ne(vt,N):null,pn=xs(be),na=ir(pn),ra=ir(pn,[j]),Oe=Ne(wt,na),_e=Me?Vo(Me,wt):null,ze=_&&_e?h({active:_,collisionRect:_e,droppableRects:he,droppableContainers:fe,pointerCoordinates:kn}):null,Sn=Sr(ze,"id"),[we,An]=c.useState(null),aa=yn?wt:Ne(wt,ra),ia=Bo(aa,(i=we==null?void 0:we.rect)!=null?i:null,j),Rn=c.useCallback((z,J)=>{let{sensor:Z,options:xe}=J;if(E.current==null)return;const te=R.get(E.current);if(!te)return;const re=z.nativeEvent,le=new Z({active:E.current,activeNode:te,event:re,options:xe,context:se,onStart(ae){const Ue=E.current;if(Ue==null)return;const Ye=R.get(Ue);if(!Ye)return;const{onDragStart:xt}=q.current,Ct={active:{id:Ue,data:Ye.data,rect:D}};je.unstable_batchedUpdates(()=>{xt==null||xt(Ct),A(ye.Initializing),v({type:V.DragStart,initialCoordinates:ae,active:Ue}),C({type:"onDragStart",event:Ct})})},onMove(ae){v({type:V.DragMove,coordinates:ae})},onEnd:Ie(V.DragEnd),onCancel:Ie(V.DragCancel)});je.unstable_batchedUpdates(()=>{Y(le),de(z.nativeEvent)});function Ie(ae){return async function(){const{active:Ye,collisions:xt,over:Ct,scrollAdjustedTranslate:En}=se.current;let He=null;if(Ye&&En){const{cancelDrop:Ge}=q.current;He={activatorEvent:re,active:Ye,collisions:xt,delta:En,over:Ct},ae===V.DragEnd&&typeof Ge=="function"&&await Promise.resolve(Ge(He))&&(ae=V.DragCancel)}E.current=null,je.unstable_batchedUpdates(()=>{v({type:ae}),A(ye.Uninitialized),An(null),Y(null),de(null);const Ge=ae===V.DragEnd?"onDragEnd":"onDragCancel";if(He){const Ft=q.current[Ge];Ft==null||Ft(He),C({type:Ge,event:He})}})}}},[R]),oa=c.useCallback((z,J)=>(Z,xe)=>{const te=Z.nativeEvent,re=R.get(xe);if(E.current!==null||!re||te.dndKit||te.defaultPrevented)return;const le={active:re};z(Z,J.options,le)===!0&&(te.dndKit={capturedBy:J.sensor},E.current=xe,Rn(Z,J))},[R,Rn]),Tn=fs(f,oa);Cs(f),ie(()=>{j&&k===ye.Initializing&&A(ye.Initialized)},[j,k]),c.useEffect(()=>{const{onDragMove:z}=q.current,{active:J,activatorEvent:Z,collisions:xe,over:te}=se.current;if(!J||!Z)return;const re={active:J,activatorEvent:Z,collisions:xe,delta:{x:Oe.x,y:Oe.y},over:te};je.unstable_batchedUpdates(()=>{z==null||z(re),C({type:"onDragMove",event:re})})},[Oe.x,Oe.y]),c.useEffect(()=>{const{active:z,activatorEvent:J,collisions:Z,droppableContainers:xe,scrollAdjustedTranslate:te}=se.current;if(!z||E.current==null||!J||!te)return;const{onDragOver:re}=q.current,le=xe.get(Sn),Ie=le&&le.rect.current?{id:le.id,rect:le.rect.current,data:le.data,disabled:le.disabled}:null,ae={active:z,activatorEvent:J,collisions:Z,delta:{x:te.x,y:te.y},over:Ie};je.unstable_batchedUpdates(()=>{An(Ie),re==null||re(ae),C({type:"onDragOver",event:ae})})},[Sn]),ie(()=>{se.current={activatorEvent:W,active:_,activeNode:ee,collisionRect:_e,collisions:ze,droppableRects:he,draggableNodes:R,draggingNode:Ee,draggingNodeRect:Me,droppableContainers:L,over:we,scrollableAncestors:be,scrollAdjustedTranslate:Oe},D.current={initial:Me,translated:_e}},[_,ee,ze,_e,R,Ee,Me,he,L,we,be,Oe]),ls({...ve,delta:N,draggingRect:_e,pointerCoordinates:kn,scrollableAncestors:be,scrollableAncestorRects:bt});const sa=c.useMemo(()=>({active:_,activeNode:ee,activeNodeRect:j,activatorEvent:W,collisions:ze,containerNodeRect:qe,dragOverlay:me,draggableNodes:R,droppableContainers:L,droppableRects:he,over:we,measureDroppableContainers:Se,scrollableAncestors:be,scrollableAncestorRects:bt,measuringConfiguration:G,measuringScheduled:Fe,windowRect:Vt}),[_,ee,j,W,ze,qe,me,R,L,he,we,Se,be,bt,G,Fe,Vt]),la=c.useMemo(()=>({activatorEvent:W,activators:Tn,active:_,activeNodeRect:j,ariaDescribedById:{draggable:Q},dispatch:v,draggableNodes:R,over:we,measureDroppableContainers:Se}),[W,Tn,_,j,v,Q,R,we,Se]);return X.createElement(yr.Provider,{value:y},X.createElement(Bt.Provider,{value:la},X.createElement($r.Provider,{value:sa},X.createElement(Lr.Provider,{value:ia},u)),X.createElement(Os,{disabled:(s==null?void 0:s.restoreFocus)===!1})),X.createElement(Po,{...s,hiddenTextDescribedById:Q}));function ca(){const z=($==null?void 0:$.autoScrollEnabled)===!1,J=typeof l=="object"?l.enabled===!1:l===!1,Z=S&&!z&&!J;return typeof l=="object"?{...l,enabled:Z}:{enabled:Z}}}),js=c.createContext(null),or="button",Ns="Droppable";function $s(e){let{id:t,data:n,disabled:r=!1,attributes:a}=e;const i=mt(Ns),{activators:o,activatorEvent:s,active:l,activeNodeRect:u,ariaDescribedById:f,draggableNodes:h,over:m}=c.useContext(Bt),{role:g=or,roleDescription:w="draggable",tabIndex:b=0}=a??{},x=(l==null?void 0:l.id)===t,v=c.useContext(x?Lr:js),[C,y]=Rt(),[k,A]=Rt(),S=ys(o,t),p=ct(n);ie(()=>(h.set(t,{id:t,key:i,node:C,activatorNode:k,data:p}),()=>{const N=h.get(t);N&&N.key===i&&h.delete(t)}),[h,t]);const R=c.useMemo(()=>({role:g,tabIndex:b,"aria-disabled":r,"aria-pressed":x&&g===or?!0:void 0,"aria-roledescription":w,"aria-describedby":f.draggable}),[r,g,b,x,w,f.draggable]);return{active:l,activatorEvent:s,activeNodeRect:u,attributes:R,isDragging:x,listeners:r?void 0:S,node:C,over:m,setNodeRef:y,setActivatorNodeRef:A,transform:v}}function Ls(){return c.useContext($r)}const Bs="Droppable",Ws={timeout:25};function Vs(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:a}=e;const i=mt(Bs),{active:o,dispatch:s,over:l,measureDroppableContainers:u}=c.useContext(Bt),f=c.useRef({disabled:n}),h=c.useRef(!1),m=c.useRef(null),g=c.useRef(null),{disabled:w,updateMeasurementsFor:b,timeout:x}={...Ws,...a},v=ct(b??r),C=c.useCallback(()=>{if(!h.current){h.current=!0;return}g.current!=null&&clearTimeout(g.current),g.current=setTimeout(()=>{u(Array.isArray(v.current)?v.current:[v.current]),g.current=null},x)},[x]),y=Lt({callback:C,disabled:w||!o}),k=c.useCallback((R,N)=>{y&&(N&&(y.unobserve(N),h.current=!1),R&&y.observe(R))},[y]),[A,S]=Rt(k),p=ct(t);return c.useEffect(()=>{!y||!A.current||(y.disconnect(),h.current=!1,y.observe(A.current))},[A,y]),ie(()=>(s({type:V.RegisterDroppable,element:{id:r,key:i,disabled:n,node:A,rect:m,data:p}}),()=>s({type:V.UnregisterDroppable,key:i,id:r})),[r]),c.useEffect(()=>{n!==f.current.disabled&&(s({type:V.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,s]),{active:o,rect:m,isOver:(l==null?void 0:l.id)===r,node:A,over:l,setNodeRef:S}}function Fs(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}const qs=e=>{let{containerNodeRect:t,draggingNodeRect:n,transform:r}=e;return!n||!t?r:Fs(r,n,t)},Wr=e=>{let{transform:t}=e;return{...t,x:0}};function Wt(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function zs(e,t){return e.reduce((n,r,a)=>{const i=t.get(r);return i&&(n[a]=i),n},Array(e.length))}function yt(e){return e!==null&&e>=0}function Us(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{let{rects:t,activeIndex:n,overIndex:r,index:a}=e;const i=Wt(t,r,n),o=t[a],s=i[a];return!s||!o?null:{x:s.left-o.left,y:s.top-o.top,scaleX:s.width/o.width,scaleY:s.height/o.height}},Dt={scaleX:1,scaleY:1},Fr=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:a,rects:i,overIndex:o}=e;const s=(t=i[n])!=null?t:r;if(!s)return null;if(a===n){const u=i[o];return u?{x:0,y:nn&&a<=o?{x:0,y:-s.height-l,...Dt}:a=o?{x:0,y:s.height+l,...Dt}:{x:0,y:0,...Dt}};function Hs(e,t,n){const r=e[t],a=e[t-1],i=e[t+1];return r?nr.map(S=>typeof S=="object"&&"id"in S?S.id:S),[r]),w=o!=null,b=o?g.indexOf(o.id):-1,x=u?g.indexOf(u.id):-1,v=c.useRef(g),C=!Us(g,v.current),y=x!==-1&&b===-1||C,k=Ys(i);ie(()=>{C&&w&&f(g)},[C,g,w,f]),c.useEffect(()=>{v.current=g},[g]);const A=c.useMemo(()=>({activeIndex:b,containerId:h,disabled:k,disableTransforms:y,items:g,overIndex:x,useDragOverlay:m,sortedRects:zs(g,l),strategy:a}),[b,h,k.draggable,k.droppable,y,g,x,l,m,a]);return X.createElement(zr.Provider,{value:A},t)}const Gs=e=>{let{id:t,items:n,activeIndex:r,overIndex:a}=e;return Wt(n,r,a).indexOf(t)},Xs=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:a,items:i,newIndex:o,previousItems:s,previousContainerId:l,transition:u}=e;return!u||!r||s!==i&&a===o?!1:n?!0:o!==a&&t===l},Ks={duration:200,easing:"ease"},Yr="transform",Qs=$e.Transition.toString({property:Yr,duration:0,easing:"linear"}),Js={roleDescription:"sortable"};function Zs(e){let{disabled:t,index:n,node:r,rect:a}=e;const[i,o]=c.useState(null),s=c.useRef(n);return ie(()=>{if(!t&&n!==s.current&&r.current){const l=a.current;if(l){const u=Ve(r.current,{ignoreTransform:!0}),f={x:l.left-u.left,y:l.top-u.top,scaleX:l.width/u.width,scaleY:l.height/u.height};(f.x||f.y)&&o(f)}}n!==s.current&&(s.current=n)},[t,n,r,a]),c.useEffect(()=>{i&&o(null)},[i]),i}function Hr(e){let{animateLayoutChanges:t=Xs,attributes:n,disabled:r,data:a,getNewIndex:i=Gs,id:o,strategy:s,resizeObserverConfig:l,transition:u=Ks}=e;const{items:f,containerId:h,activeIndex:m,disabled:g,disableTransforms:w,sortedRects:b,overIndex:x,useDragOverlay:v,strategy:C}=c.useContext(zr),y=el(r,g),k=f.indexOf(o),A=c.useMemo(()=>({sortable:{containerId:h,index:k,items:f},...a}),[h,a,k,f]),S=c.useMemo(()=>f.slice(f.indexOf(o)),[f,o]),{rect:p,node:R,isOver:N,setNodeRef:L}=Vs({id:o,data:A,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...l}}),{active:I,activatorEvent:D,activeNodeRect:_,attributes:E,setNodeRef:$,listeners:Y,isDragging:W,over:de,setActivatorNodeRef:q,transform:Q}=$s({id:o,data:A,attributes:{...Js,...n},disabled:y.draggable}),fe=yo(L,$),G=!!I,he=G&&!w&&yt(m)&&yt(x),Se=!v&&W,Fe=Se&&he?Q:null,vt=he?Fe??(s??C)({rects:b,activeNodeRect:_,activeIndex:m,overIndex:x,index:k}):null,ve=yt(m)&&yt(x)?i({id:o,items:f,activeIndex:m,overIndex:x}):k,ge=I==null?void 0:I.id,j=c.useRef({activeId:ge,items:f,newIndex:ve,containerId:h}),qe=f!==j.current.items,se=t({active:I,containerId:h,isDragging:W,isSorting:G,id:o,index:k,items:f,newIndex:j.current.newIndex,previousItems:j.current.items,previousContainerId:j.current.containerId,transition:u,wasDragging:j.current.activeId!=null}),Te=Zs({disabled:!se,index:k,node:R,rect:p});return c.useEffect(()=>{G&&j.current.newIndex!==ve&&(j.current.newIndex=ve),h!==j.current.containerId&&(j.current.containerId=h),f!==j.current.items&&(j.current.items=f)},[G,ve,h,f]),c.useEffect(()=>{if(ge===j.current.activeId)return;if(ge&&!j.current.activeId){j.current.activeId=ge;return}const Ee=setTimeout(()=>{j.current.activeId=ge},50);return()=>clearTimeout(Ee)},[ge]),{active:I,activeIndex:m,attributes:E,data:A,rect:p,index:k,newIndex:ve,items:f,isOver:N,isSorting:G,isDragging:W,listeners:Y,node:R,overIndex:x,over:de,setNodeRef:fe,setActivatorNodeRef:q,setDroppableNodeRef:L,setDraggableNodeRef:$,transform:Te??vt,transition:me()};function me(){if(Te||qe&&j.current.newIndex===k)return Qs;if(!(Se&&!bn(D)||!u)&&(G||se))return $e.Transition.toString({...u,property:Yr})}}function el(e,t){var n,r;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e==null?void 0:e.draggable)!=null?n:t.draggable,droppable:(r=e==null?void 0:e.droppable)!=null?r:t.droppable}}function Ot(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const tl=[M.Down,M.Right,M.Up,M.Left],Gr=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:a,droppableContainers:i,over:o,scrollableAncestors:s}}=t;if(tl.includes(e.code)){if(e.preventDefault(),!n||!r)return;const l=[];i.getEnabled().forEach(h=>{if(!h||h!=null&&h.disabled)return;const m=a.get(h.id);if(m)switch(e.code){case M.Down:r.topm.top&&l.push(h);break;case M.Left:r.left>m.left&&l.push(h);break;case M.Right:r.left1&&(f=u[1].id),f!=null){const h=i.get(n.id),m=i.get(f),g=m?a.get(m.id):null,w=m==null?void 0:m.node.current;if(w&&g&&h&&m){const x=jt(w).some((S,p)=>s[p]!==S),v=Xr(h,m),C=nl(h,m),y=x||!v?{x:0,y:0}:{x:C?r.width-g.width:0,y:C?r.height-g.height:0},k={x:g.left,y:g.top};return y.x&&y.y?k:ut(k,y)}}}};function Xr(e,t){return!Ot(e)||!Ot(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function nl(e,t){return!Ot(e)||!Ot(t)||!Xr(e,t)?!1:e.data.current.sortable.index{const{name:r,show:a,onClick:i,onAllClick:o,...s}=n;return{...s,attrs:{"data-mosaic-id":`action_bulk_${r}`},onClick:function(){if(e.checkedAllPages===!0)o&&o();else{const l=e.data.filter((u,f)=>{var h;return((h=e.checked)==null?void 0:h[f])===!0});i&&i({data:l})}}}});return d.jsx(ft,{buttons:t})}const Kr=c.memo(cl),ul=O.div` + text-align: center; + font-weight: normal; + color: ${T.newColors.grey3[100]}; + border-bottom: ${T.borders.lightGray}; + line-height: 1.75; + display: flex; + align-items: center; + justify-content: center; + + & > .bulkText { + margin-right: 6px; + } +`;function dl(e){return d.jsxs(ul,{"data-testid":B.DATA_VIEW_BULK_ALL,children:[d.jsxs("span",{className:"bulkText",children:[e.checkedAllPages&&d.jsxs(c.Fragment,{children:["All"," ",d.jsx("b",{children:e.count})," ","records are selected."]}),!e.checkedAllPages&&d.jsxs(c.Fragment,{children:["All"," ",d.jsx("b",{children:e.rowCount})," ","records on this page are selected."]})]}),d.jsx(U,{color:"blue",variant:"text",label:e.checkedAllPages?"Clear Selection":`Select All ${e.count} Records`,onClick:e.onCheckAllPagesClick})]})}const Qr=c.memo(dl),fl=O.thead` + text-align: left; + + .row-header { + th:first-child { + padding-left: 16px; + } + + th:last-child { + padding-right: 16px; + } + } +`,nt=O.th` + background-color: ${T.newColors.grey2[100]}; + color: ${T.newColors.almostBlack[100]}; + font-size: 14px; + font-weight: 510; + height: 40px; + padding: 8px; + position: sticky; + text-align: left; + top: 0; + white-space: nowrap; + z-index: 2; + + ${""} + &:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + pointer-events: none; + } + + & > .columnHeader { + display: inline-flex; + align-items: center; + } + + &.sortable > .columnHeader { + cursor: pointer; + } + + & > .columnHeader > .icon { + visibility: hidden; + height: 24px; + width: 24px; + margin-left: 12px; + transform: rotate(90deg); + } + + &.active { + color: ${T.newColors.almostBlack[100]}; + font-weight: 510; + } + + &.active > .columnHeader > .icon { + visibility: visible; + } + + &.active > .columnHeader:hover > .icon { + color: black; + } + + & > .columnHeader:hover > .icon { + visibility: visible; + color: ${T.newColors.grey3[100]}; + } + + &.bulk { + width: 52px; + } +`;function hl(e){return e==="asc"?"desc":"asc"}function gl(e){var r,a,i;const{t}=Le(),n=(((r=e.bulkActions)==null?void 0:r.length)>0?1:0)+1+e.columns.length;return d.jsxs(fl,{children:[d.jsxs("tr",{className:"row-header",children:[e.onReorder&&d.jsx(nt,{className:"bulk"},"_draggable"),e.onCheckAllClick&&d.jsx(nt,{className:"bulk",colSpan:((a=e.bulkActions)==null?void 0:a.length)<=0&&e.anyChecked?e.columns.length+2:1,children:d.jsx(_t,{checked:e.allChecked,indeterminate:!e.allChecked&&e.anyChecked,onClick:e.onCheckAllClick,disabled:e.disabled})},"_bulk"),((i=e.bulkActions)==null?void 0:i.length)>0&&e.anyChecked&&d.jsx(nt,{colSpan:e.columns.length+1,children:d.jsx(Kr,{data:e.data,checked:e.checked,checkedAllPages:e.checkedAllPages,bulkActions:e.bulkActions})},"_bulk_actions"),!e.anyChecked&&e.hasActions&&d.jsx(nt,{children:d.jsx("span",{className:"columnHeader",children:t("mosaic:DataView.actions")})},"_actions"),!e.anyChecked&&e.columns.map(o=>{let s,l,u;return o.sortable&&(s=e.sort.name===o.name,l=s&&e.sort.dir==="desc"?il:ll,u=function(){e.onSortChange({name:o.name,dir:s?hl(e.sort.dir):"asc"})}),d.jsx(nt,{className:` + ${o.sortable?"sortable":""} + ${s?"active":""} + `,children:d.jsxs("span",{className:"columnHeader",onClick:u,"data-testid":B.DATA_VIEW_TH_INNER,children:[o.label,o.sortable&&d.jsx(l,{className:"icon"})]})},o.name)})]}),e.showBulkAll&&d.jsx("tr",{children:d.jsx("th",{colSpan:n,children:d.jsx(Qr,{rowCount:e.rowCount,count:e.count,checkedAllPages:e.checkedAllPages,onCheckAllPagesClick:e.onCheckAllPagesClick})})})]})}var rt={},cr;function ml(){if(cr)return rt;cr=1;var e=ke();Object.defineProperty(rt,"__esModule",{value:!0}),rt.default=void 0;var t=e(pe()),n=De();return rt.default=(0,t.default)((0,n.jsx)("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2m-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"DragIndicator"),rt}var vl=ml();const Jr=ce(vl),bl=O.td` + height: 40px; + vertical-align: middle; + + ${""} + &:not(.expandCell) { + width: 1%; + white-space: nowrap; + } + + & > div { + color: ${T.newColors.almostBlack[100]}; + font-weight: 400; + } + + &.bold > div { + font-weight: 600; + } + + &.italic { + font-style: italic; + } + + &.strikeThrough { + text-decoration-line: line-through; + } + + & > div.noWrap { + white-space: nowrap; + } + + & > div.ellipsis { + overflow: hidden; + text-overflow: ellipsis; + } +`;function wl({ariaLabel:e,expandCell:t=!1,style:n,...r}){const{bold:a=!1,italic:i=!1,strikeThrough:o=!1,noWrap:s=!1,ellipsis:l=!1,...u}=n||{};return d.jsx(bl,{className:` + ${t?"expandCell":""} + ${a?"bold":""} + ${i?"italic":""} + ${o?"strikeThrough":""} + `,"aria-label":e,style:u,...r,children:d.jsx("div",{className:` + ${s?"noWrap":""} + ${l?"ellipsis":""} + `,title:l&&typeof r.children=="string"?r.children:void 0,"data-testid":B.DATA_VIEW_TD_INNER,children:r.children})})}const kt=c.memo(wl),xl=O(ft)` + ${({$hidden:e})=>e&&` + visibility: hidden; + `} +`;function Cl(e){const t=c.useMemo(()=>({row:e.originalRowData}),[e.originalRowData]),n=c.useMemo(()=>e.primaryActions||[],[e.primaryActions]),r=sn(n,t,"show"),a=c.useMemo(()=>e.additionalActions||[],[e.additionalActions]),i=sn(a,t,"show"),o=c.useMemo(()=>r.map(u=>{const{name:f,show:h,onClick:m,...g}=u,w=()=>{m({data:e.originalRowData})},b=[g.disabled,e.disabled,e.actionsHidden].some(x=>x);return c.createElement(U,{...g,disabled:b,key:`primary_${f}`,attrs:{"data-mosaic-id":`action_primary_${f}`},onClick:w})}),[r,e.originalRowData,e.disabled,e.actionsHidden]),s=c.useMemo(()=>{if(!i.length)return[];const u=[e.disabled,e.actionsHidden].some(f=>f);return[d.jsx(U,{color:"black",variant:"icon",mIcon:e.activeDisplay&&Pa,attrs:{"data-mosaic-id":"additional_actions_dropdown"},tooltip:"More actions",disabled:u,menuItems:i.map(f=>{const{name:h,show:m,onClick:g,...w}=f;return{...w,attrs:{"data-mosaic-id":`action_additional_${h}`},onClick:()=>{g({data:e.originalRowData})}}})},"additional")]},[i,e.originalRowData,e.disabled,e.actionsHidden]),l=c.useMemo(()=>[...o,...s],[o,s]);return d.jsx(xl,{$hidden:e.actionsHidden,children:l})}const Zr=c.memo(Cl),yl=O.tr` + ${({$isDragOverlay:e})=>e&&` + background: rgba(255,255,255,.9); + box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + position: relative; + outline: 1px solid #ddd; + outline-offset: -1px; + z-index: 1; + `} + + &.checked { + background-color: ${T.newColors.grey1[100]}; + } +`,Dl=O(Oa)` + &&{ + cursor: grab; + } +`,Cn=c.forwardRef(({checked:e,onReorder:t,disabled:n,onCheckboxClick:r,hasActions:a,primaryActions:i,additionalActions:o,actionsHidden:s,originalRowData:l,columns:u,row:f,isDragOverlay:h,style:m,...g},w)=>d.jsxs(yl,{style:m,className:e&&"checked",ref:w,$isDragOverlay:h,children:[t&&d.jsx(kt,{"data-testid":B.DATA_VIEW_CELL_DRAG,children:d.jsx(U,{disabled:n,color:"black",variant:"icon",mIcon:Jr,muiAttrs:{...g},component:Dl})},"_draggable"),r&&d.jsx(kt,{"data-testid":B.DATA_VIEW_CELL_CHECK,children:d.jsx(_t,{checked:e===!0,onClick:r,disabled:n})},"_bulk"),a&&d.jsx(kt,{children:d.jsx(Zr,{primaryActions:i,additionalActions:o,actionsHidden:s,disabled:n,originalRowData:l,activeDisplay:"list"})}),u.map(b=>d.jsx(kt,{ariaLabel:b.label,expandCell:!0,style:b.style,children:f[b.name]},b.name))]}));Cn.displayName="DataViewTrStatic";function kl(e){const{attributes:t,listeners:n,setNodeRef:r,transform:a,transition:i,isDragging:o}=Hr({id:e.originalRowData.id}),s={transform:$e.Translate.toString(a),transition:i};return d.jsx(Cn,{...e,...t,...n,ref:r,style:s,isDragOverlay:o})}function pl(e){return e.onReorder?d.jsx(kl,{...e}):d.jsx(Cn,{...e})}const Sl=O.tbody` + & > tr { + border-bottom: 1px solid ${T.newColors.grey2[100]}; + + & > td:first-child { + padding-left: 16px; + } + + & > td:last-child { + padding-right: 16px; + } + } + + & > tr > td { + padding: 8px; + } + + & > tr > td > div > .transform_thumbnail { + display: block; + } +`,ea=c.forwardRef((e,t)=>d.jsx(Sl,{ref:t,"data-testid":B.DATA_VIEW_TBODY,children:e.transformedData.map((n,r)=>{var a,i,o,s;return d.jsx(pl,{row:n,originalRowData:e.data[r],primaryActions:(i=(a=e.rowActions)==null?void 0:a[n.id])==null?void 0:i.primary,additionalActions:(s=(o=e.rowActions)==null?void 0:o[n.id])==null?void 0:s.additional,actionsHidden:e.actionsHidden,disabled:e.disabled,onCheckboxClick:e.onCheckboxClick?()=>e.onCheckboxClick(r):void 0,checked:e.checked?e.checked[r]:!1,columns:e.columns,onReorder:e.onReorder,hasActions:e.hasActions},n.id)})}));ea.displayName="DataViewTBody";const Al=c.memo(ea);function Rl(e,t){let n=e[t.column||t.name];if(n!==void 0&&t.transforms!==void 0)for(const r of t.transforms)n!==void 0&&(n=r({data:n,row:e}));return n}function ta(e,t){return e.map(r=>{const a={...r};return t.forEach(i=>{a[i.name]=Rl(r,i)}),a})}function Tl(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}function El(e){return e.reduce((t,n)=>t+n,0)}const Ml=O.table` + width: 100%; + border-collapse: collapse; +`;function Ol(e){const t=c.useRef(),{rowActions:n}=e,r=c.useMemo(()=>ta(e.data,e.activeColumnObjs),[e.data,e.activeColumnObjs]),a=El(Object.entries(n).map(([,{primary:l,additional:u}])=>l.length+u.length))>0,i=Dr(Et($t),Et(Nt,{coordinateGetter:Gr}));function o(l){const{active:u,over:f}=l;if(u.id!==f.id){const h=e.data.map(({id:m})=>String(m));e.onReorder(Wt(h,h.indexOf(u.id),h.indexOf(f.id)))}}const s=c.useCallback(({draggingNodeRect:l,transform:u})=>{if(!l||!t.current)return u;const f=t.current.getBoundingClientRect();return f?Tl(u,l,f):u},[]);return d.jsx(Br,{sensors:i,collisionDetection:Ar,onDragEnd:o,autoScroll:{layoutShiftCompensation:!1},modifiers:[Wr,s],children:d.jsx(Ur,{items:r.map(l=>l.id),strategy:Fr,children:d.jsxs(Ml,{"data-testid":B.DATA_VIEW_DISPLAY_LIST,children:[d.jsx(gl,{checked:e.checked,checkedAllPages:e.checkedAllPages,columns:e.activeColumnObjs,allColumns:e.columns,data:e.data,bulkActions:e.bulkActions,sort:e.sort,count:e.count,rowCount:e.rowCount,onSortChange:e.onSortChange,onCheckAllClick:e.onCheckAllClick,onCheckAllPagesClick:e.onCheckAllPagesClick,onColumnsChange:e.onColumnsChange,onReorder:e==null?void 0:e.onReorder,allChecked:e.allChecked,anyChecked:e.anyChecked,showBulkAll:e.showBulkAll,hasActions:a,disabled:e.disabled}),d.jsx(Al,{checked:e.checked,columns:e.activeColumnObjs,data:e.data,hasActions:a,transformedData:r,bulkActions:e.bulkActions,actionsHidden:e.actionsHidden,disabled:e.disabled,rowActions:n,onCheckboxClick:e.onCheckboxClick,onReorder:e.onReorder,ref:t})]})})})}const _l=hn.topComponent.bigScreenView+"px",Il=hn.topComponent.responsiveView+"px",Pl=hn.mobile+"px",jl=O.div` + & > .topRowBulkAll { + margin-bottom: 5px; + } + + & > .grid { + display: grid; + grid-template-columns: repeat(1, 1fr); + grid-column-gap: 16px; + grid-row-gap: 24px; + + @media (min-width: ${Pl}) { + grid-template-columns: repeat(2, 1fr); + }; + + @media (min-width: 768px) { + grid-template-columns: repeat(3, 1fr); + }; + + @media (min-width: ${Il}) { + grid-template-columns: repeat(4, 1fr); + }; + + @media (min-width: 1296px) { + grid-template-columns: repeat(5, 1fr); + }; + + @media (min-width: ${_l}) { + grid-template-columns: repeat(6, 1fr); + } + } + + & > .grid > .cell { + min-width: 0; + } + + & > .grid > .cell.checked > .image > .checkboxContainer { + opacity: 1; + } + + & > .grid > .cell > .image img { + max-width: 100%; + min-width: 100%; + } + + & > .grid > .cell h2 { + color: ${T.newColors.almostBlack[100]}; + margin: 8px 0 8px 0; + max-width: 161px; + font-size: 13px; + font-weight: ${T.fontWeight.semiBold}; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + } + + & > .grid > .cell h3 { + margin: 0; + font-weight: ${T.fontWeight.normal}; + font-size: 12px; + color: ${T.newColors.almostBlack[100]}; + } + + & > .grid > .cell .image { + position: relative; + } + + & > .grid > .cell > .image > .checkboxContainer { + opacity: 0; + position: absolute; + top: 8px; + left: 8px; + transition: opacity 150ms; + z-index: 1; + } + + & > .grid > .cell .image img { + display: block; + width: 100%; + } + + & > .grid > .cell > .image:hover > .checkboxContainer, + & > .grid > .cell > .image > .checkboxContainer.anyChecked, + & > .grid > .cell > .image:hover > .checkboxContainer .custom-checkbox:hover { + opacity: 1; + } + + & > .grid > .cell > .image:hover > .checkboxContainer .custom-checkbox, + & > .grid > .cell > .image > .checkboxContainer.anyChecked .custom-checkbox { + background: ${T.newColors.grey2[100]}; + opacity: 0.7; + } + + & > .grid > .cell.checked > .image:hover > .checkboxContainer .custom-checkbox { + background: transparent; + opacity: 1; + } + + & .overlay { + position: absolute; + height: 100%; + width: 100%; + opacity: 0; + background-color: ${T.newColors.almostBlack[100]}; + } + + & > .grid > .cell .image > .imageContainer { + position: relative; + } + + & > .grid > .cell .image > .imageContainer:hover .overlay, + & > .grid > .cell .image > .checkboxContainer:hover ~ .imageContainer > .overlay, + & > .grid > .cell.checked .image > .imageContainer > .overlay { + opacity: 0.6; + } + + & > .grid > .cell .info { + display: flex; + justify-content: space-between; + align-items: center; + max-width: 100%; + margin-bottom: 8px; + } + + & > .grid > .cell > .info > .left { + min-width: 0; + } + + & > .grid > .cell > .info > .right { + flex-shrink: 0; + margin-left: 4px; + + & > span button { + margin: 0px; + } + } +`;function Nl(e){if(!e.gridColumnsMap)throw new Error("You must specify gridColumnsMap in order to use the grid view.");const t=c.useMemo(()=>ta(e.data,e.columns),[e.data,e.columns]),n=r=>()=>{e.onCheckboxClick(r)};return d.jsxs(jl,{"data-testid":B.DATA_VIEW_DISPLAY_GRID,children:[e.showBulkAll&&d.jsx("div",{className:"topRowBulkAll",children:d.jsx(Qr,{rowCount:e.rowCount,count:e.count,checkedAllPages:e.checkedAllPages,onCheckAllPagesClick:e.onCheckAllPagesClick})}),d.jsx("div",{className:"grid",children:t.map((r,a)=>{var l,u,f,h,m,g;const i=r[e.gridColumnsMap.image],o=r[e.gridColumnsMap.primary],s=r[e.gridColumnsMap.secondary];return d.jsxs("div",{className:` + cell + ${(l=e.checked)!=null&&l[a]?"checked":""} + `,"data-testid":B.DATA_VIEW_GRID_ITEM,children:[i&&d.jsxs("div",{className:"image",children:[e.onCheckboxClick&&d.jsx("div",{className:`checkboxContainer ${e.anyChecked&&!((u=e.checked)!=null&&u[a])?"anyChecked":""}`,"data-testid":B.DATA_VIEW_GRID_ITEM_CHECK,children:d.jsx(_t,{className:"checkbox",checked:e.checked[a],onClick:n(a)})}),d.jsxs("div",{className:"imageContainer",children:[d.jsx("div",{className:"overlay"}),i]})]}),d.jsxs("div",{className:"info",children:[d.jsxs("div",{className:"left",children:[o&&d.jsx(_n,{tag:"h2",children:o}),s&&d.jsx(_n,{tag:"h3",children:s})]}),d.jsx("div",{className:"right",children:d.jsx(Zr,{primaryActions:(h=(f=e.rowActions)==null?void 0:f[r.id])==null?void 0:h.primary,additionalActions:(g=(m=e.rowActions)==null?void 0:m[r.id])==null?void 0:g.additional,actionsHidden:e.actionsHidden,originalRowData:r,activeDisplay:"grid",disabled:e.disabled})})]})]},a)})})]})}const $l={name:"list",label:"List",component:Ol,mIcon:Co},Ll={name:"grid",label:"Grid",component:Nl,mIcon:bo},Bl=O.div` + font-family: ${T.fontFamily}; + display: flex; + flex-direction: column; + height: 100%; + font-size: 14px; +`,Wl=O(ja)` + z-index: 1100; + + ${({$anchorStyle:e,$display:t})=>e&&` + .MuiDrawer-paper { + background: white; + transition: transform 255ms ease-in-out !important; + + ${e.currentStyle==="left"&&e.previousStyle==="right"&&` + transform: translateX(-25vw) !important; + `} + ${e.currentStyle==="left"&&e.previousStyle==="left"&&t&&` + transform: translateX(-25vw) !important; + `} + ${e.currentStyle==="left"&&e.previousStyle==="left"&&!t&&` + transform: translateX(-100vw) !important; + `} + } + `} +`,Vl={backdrop:{"data-testid":B.DRAWER_BACKDROP}},Fl=e=>{const{open:t,onClose:n,children:r,idx:a,anchor:i="right",display:o,anchorstyle:s,exitCB:l,backdropCloseHandler:u=!0}=e,f=c.useRef();c.useEffect(()=>{f.current=s},[s]);const[h,m]=c.useState({open:!1});c.useEffect(()=>{t===!0&&m({...h,open:!0})},[t]);const g=function(){m({...h,open:!1}),l&&l()},w=(b,x)=>{!u&&x==="backdropClick"||n()};return d.jsx(d.Fragment,{children:d.jsx(Wl,{$anchorStyle:{currentStyle:s,previousStyle:f.current},anchor:i,$display:o,open:t,onClose:w,SlideProps:{onExited:g},slotProps:Vl,children:h.open&&d.jsx(Bl,{children:r})},a)})},ur=O.h2` + color: ${T.newColors.almostBlack[100]}; + font-size: 20px; + font-weight: ${T.fontWeight.normal}; + line-height: 24px; + margin: 0px; +`,ql=O.div` + display: flex; + margin-top: 30px; + + & > .left { + border-right: 2px solid ${T.newColors.grey2[100]}; + flex: 1; + margin: 0 32px 0 40px; + width: 265px; + } + + & > .left .listItem { + margin: 14px 0px 0px -10px; + background: white; + } + + & > .right { + flex: 1; + margin: 0 44px 0 32px; + width: 280px; + } + + & > .right .droppable-columns { + margin-top: 4px; +} +`,zl=O.div` + ${({$isDragging:e})=>e&&` + background: rgba(255,255,255,.9); + box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + position: relative; + outline: 1px solid #ddd; + outline-offset: -1px; + z-index: 1; + `} + + cursor: grab; + align-items: center; + border-bottom: 1px solid ${T.newColors.grey2[100]}; + display: flex; + padding: 20px 0 20px 0; + + span { + margin-left: 16px; + color: ${T.newColors.almostBlack[100]}; + font-weight: ${T.fontWeight.normal}; + } + + .MuiSvgIcon-root { + color: ${T.newColors.grey3[100]}; + } +`;function Ul({name:e,allColumns:t}){const n=t.find(f=>f.name===e);if(!n)throw new Error(`Column "${e}" not found in column list: ${t.map(({name:f})=>f).join(", ")}`);const{attributes:r,listeners:a,setNodeRef:i,transform:o,transition:s,isDragging:l}=Hr({id:n.name}),u={transform:$e.Translate.toString(o),transition:s};return d.jsxs(zl,{...r,...a,ref:i,style:u,$isDragging:l,children:[d.jsx(Jr,{}),d.jsx("span",{children:n.label})]})}function Yl({activeColumns:e,allColumns:t,onReorder:n}){const r=Dr(Et($t),Et(Nt,{coordinateGetter:Gr}));function a(i){const{active:o,over:s}=i;o.id!==s.id&&n(Wt(e,e.indexOf(o.id),e.indexOf(s.id)))}return d.jsx("div",{children:d.jsx(Br,{sensors:r,collisionDetection:Ar,onDragEnd:a,autoScroll:{layoutShiftCompensation:!1},modifiers:[Wr,qs],children:d.jsx(Ur,{items:e,strategy:Fr,children:e.map(i=>d.jsx(Ul,{name:i,allColumns:t},i))})})})}function Hl(e){const[t,n]=c.useState({activeColumns:e.columns.map(l=>l.name),checkedOptions:e.columns.map(l=>({label:l.label,value:l.name}))}),{t:r}=Le(),a=function(){e.onClose(),e.onChange(t.activeColumns)},i=function(l){n({...t,activeColumns:l.map(u=>u.value),checkedOptions:l})},o=e.allColumns.map(l=>({label:l.label,value:l.name})).sort((l,u)=>l.label.localeCompare(u.label)),s=[{label:r("mosaic:common.cancel"),color:"gray",variant:"outlined",onClick:e.onClose},{label:r("mosaic:common.apply"),onClick:a,color:"yellow",variant:"contained"}];return d.jsxs("div",{children:[d.jsx(Ba,{title:r("mosaic:DataView.table_settings"),buttons:s,onBack:e.onClose,backLabel:r("mosaic:DataView.cancel_table_settings")}),d.jsxs(ql,{children:[d.jsxs("div",{className:"left",children:[d.jsx(ur,{children:r("mosaic:DataView.columns")}),d.jsx(La,{options:o,checked:t.checkedOptions,onChange:i})]}),d.jsxs("div",{className:"right",children:[d.jsx(ur,{children:r("mosaic:DataView.column_order")}),d.jsx(Yl,{activeColumns:t.activeColumns,onReorder:l=>n({...t,activeColumns:l}),allColumns:e.allColumns})]})]})]})}function Gl(e){return d.jsx(Fl,{open:e.open,onClose:e.onClose,children:d.jsx(Hl,{columns:e.columns,allColumns:e.allColumns,onChange:e.onChange,onClose:e.onClose})})}function Xl(e){const[t,n]=c.useState({open:!1}),{t:r}=Le(),a=function(){n({...t,open:!t.open})};return d.jsxs("div",{children:[d.jsx(U,{color:"black",label:r("mosaic:DataView.columns"),variant:"text",mIcon:Na,onClick:a,size:"small",iconPosition:"left",tooltip:"Update columns and their order"}),e.onChange!==void 0&&d.jsx(Gl,{open:t.open,columns:e.columns,allColumns:e.allColumns,onChange:e.onChange,onClose:a})]})}const Kl=O.span` + & .normalButton > button { + color: ${T.newColors.grey3[100]}; + } + + & .labelIcon { + font-size: ${T.iconFontSize}; + } +`,Ql={"data-testid":B.DATA_VIEW_DISPLAY_CONTROL};function Jl(e){const n=e.displayOptions.find(a=>a.name===e.display).mIcon,r=e.displayOptions.map(a=>({value:a.name,label:a.label,mIcon:a.mIcon}));return d.jsx(Kl,{children:d.jsx(U,{variant:"icon",color:"black",mIcon:n,iconPosition:"right",size:"small",menuItems:r,menuValue:e.display,menuOnChange:e.onDisplayChange,attrs:Ql})})}const Zl=c.memo(Jl),ec=O(U)` + button { + font-weight: 400; + } +`,tc={"data-testid":B.DATA_VIEW_LIMIT_CONTROL};function nc(e){const t=c.useCallback(r=>{e.onLimitChange({limit:Number(r)})},[e.onLimitChange]),n=c.useMemo(function(){return e.options.map(r=>({label:r.toString(),value:r.toString()}))},[e.options]);return d.jsx(ec,{color:"black",label:String(e.limit),variant:"text",size:"small",iconPosition:"right",mIcon:an,mIconColor:T.newColors.almostBlack[100],menuItems:n,menuOnChange:t,menuValue:e.limit.toString(),attrs:tc})}const rc=c.memo(nc),ac=O.div` + font-size: 14px; + display: inline-flex; + align-items: center; + + & > input { + width: 40px; + margin: 0px 8px; + } + + &.invalid > input { + outline: ${T.newColors.darkRed[100]} auto 1px; + } + + & > .goButton { + margin-left: 8px; + } +`;function ic(e){const t=c.useContext(_a),[n,r]=c.useState({currentPage:e.currentPage,invalid:!1}),a=function(s){const l=Number(s.currentTarget.value),u=!Number.isInteger(l)||l<=0||l>e.totalPages;r({...n,invalid:u,currentPage:s.currentTarget.value})},i=()=>{n.invalid!==!0&&(t.onClose(),e.onSkipChange({skip:(n.currentPage-1)*e.limit}))},o=s=>{if(s.key==="Enter")return i()};return d.jsxs(ac,{className:` + ${n.invalid?"invalid":""} + `,children:[d.jsx("span",{children:"Page"}),d.jsx("input",{type:"text",onKeyDown:o,onChange:a,autoFocus:!0}),d.jsxs("span",{children:["of"," ",e.totalPages]}),d.jsx(U,{className:"goButton",color:"blue",variant:"contained",size:"small",onClick:i,label:"Go"})]})}const oc=c.memo(ic),sc=O.span` + display: inline-flex; + align-items: center; + white-space: nowrap; + + & > .pagerText { + line-height: 100%; + } + + span.button:first-child { + padding-right: 4px; + } +`,dr=O(U)` + svg { + color: ${e=>e.disabled?T.newColors.simplyGrey[100]:T.newColors.grey3[100]}; + } +`,lc=O.span` + font-weight: 400; +`,cc={"aria-label":"Previous Page"},uc={"aria-label":"Next Page"};function dc(e){const{t}=Le(),n=Math.ceil(e.count/e.limit),r=(e.skip+e.limit)/e.limit,a=e.skip+1,i=Math.min(e.skip+e.limit,e.count),o=u=>()=>{e.onSkipChange({skip:u})},s=r===1,l=r===n;return n===0?null:d.jsxs(sc,{"data-testid":B.DATA_VIEW_PAGER,children:[d.jsx(U,{color:"black",variant:"text",size:"small",tooltip:t("mosaic:DataView.jump_to_page"),label:d.jsxs("span",{children:[a,"-",i," ",d.jsx(lc,{children:"of"})," ",e.count]}),popover:d.jsx(oc,{currentPage:r,totalPages:n,limit:e.limit,onSkipChange:e.onSkipChange})}),d.jsx(dr,{color:"gray",variant:"icon",size:"small",mIcon:Ta,onClick:o(e.skip-e.limit),disabled:s,muiAttrs:cc}),d.jsx(dr,{color:"gray",variant:"icon",size:"small",mIcon:$a,onClick:o(e.skip+e.limit),disabled:l,muiAttrs:uc})]})}const fc=c.memo(dc),hc=O.div` + align-items: center; + display: flex; + justify-content: space-between; +`,gc=O.div` + display: flex; + + .custom-checkbox { + margin-right: 4px; + } +`;var at={},fr;function mc(){if(fr)return at;fr=1;var e=ke();Object.defineProperty(at,"__esModule",{value:!0}),at.default=void 0;var t=e(pe()),n=De();return at.default=(0,t.default)((0,n.jsx)("path",{d:"m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8z"}),"ArrowDownward"),at}var vc=mc();const bc=ce(vc);var it={},hr;function wc(){if(hr)return it;hr=1;var e=ke();Object.defineProperty(it,"__esModule",{value:!0}),it.default=void 0;var t=e(pe()),n=De();return it.default=(0,t.default)((0,n.jsx)("path",{d:"m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z"}),"ArrowUpward"),it}var xc=wc();const Cc=ce(xc),yc=O.div` + ${""} + & > .directionButton svg { font-size: 20px; } +`,Dc={"aria-label":"Sort Direction"};function kc(e){const t=c.useMemo(()=>e.columns.filter(s=>s.sortable===!0),[e.columns]),n=c.useMemo(()=>t.map(s=>({label:s.label,value:s.name})),[t]),r=n.find(s=>s.value===e.sort.name),a=c.useMemo(()=>function(){return e.sort.dir==="asc"?d.jsx(Cc,{"data-testid":B.DATA_VIEW_SORT_ASC}):d.jsx(bc,{"data-testid":B.DATA_VIEW_SORT_DESC})},[e.sort.dir]),i=c.useCallback(function(s){e.onSortChange({name:s,dir:e.sort.dir})},[e.sort,e.onSortChange]),o=c.useCallback(function(){const s=e.sort.dir==="asc"?"desc":"asc";e.onSortChange({name:e.sort.name,dir:s})},[e.sort,e.onSortChange]);return d.jsxs(yc,{children:[d.jsx(U,{label:r.label,variant:"text",color:"black",size:"small",menuItems:n,menuOnChange:i,menuValue:e.sort.name}),d.jsx(U,{className:"directionButton",variant:"icon",color:"black",size:"small",mIcon:a,onClick:o,muiAttrs:Dc})]})}const pc=c.memo(kc),Sc=e=>{const{bulkActions:t,columns:n,checked:r,display:a,displayControlEnabled:i,displayOptionsFull:o,limit:s,limitOptions:l,onLimitChange:u,onDisplayChange:f,onSkipChange:h,skip:m,count:g,onColumnsChange:w,activeColumnObjs:b,allColumns:x,onCheckAllClick:v,onSortChange:C,sort:y,allChecked:k,anyChecked:A}=e,S=c.useMemo(()=>l||[25,50,100],[l]),p=C!==void 0&&y!==void 0;return d.jsxs(hc,{className:`${a}`,"data-testid":B.DATA_VIEW_ACTIONS_ROW,children:[a==="grid"&&d.jsxs(gc,{children:[v&&d.jsx(_t,{checked:k,indeterminate:!k&&A,onClick:v,disabled:e.disabled}),A&&d.jsx(Kr,{data:e.data,checked:r,bulkActions:t,checkedAllPages:e.checkedAllPages})]}),w!==void 0&&a==="list"&&d.jsx(Xl,{onChange:w,columns:b,allColumns:x}),d.jsxs(ft,{separator:!0,children:[p&&a==="grid"&&d.jsx(pc,{columns:n,sort:y,onSortChange:C}),i&&d.jsx(Zl,{display:a,displayOptions:o,onDisplayChange:f}),u!==void 0&&s!==void 0&&d.jsx(rc,{limit:s,options:S,onLimitChange:u}),h!==void 0&&m!==void 0&&s!==void 0&&g!==void 0&&d.jsx(fc,{limit:s,skip:m,count:g,onSkipChange:h})]})]})},Ac=O.div` + font-family: ${T.fontFamily}; + font-weight: 400; + font-size: 14px; + display: flex; + flex-direction: column; + + & > .noResults { + margin: 0px 20px; + } + + & > .headerRow { + display: flex; + justify-content: space-between; + align-items: center; + -ms-flex: 0 0 auto; + -webkit-flex: 0 0 auto; + flex: 0 0 auto; + } + + & > .headerActions { + display: flex; + flex-direction: column; + padding: 8px 24px; + } + + & > .headerActions .grid { + border-bottom: 2px solid ${T.newColors.grey2[100]}; + padding-bottom: 8px; + } + + & > .viewContainer { + overflow: auto; + padding: 0 24px; + } + + &.loading { + opacity: .5; + pointer-events: none; + } + + &.sticky { + height: 100%; + } +`,eu=c.forwardRef(function(t,n){var I;(I=t.activeFilters)==null||I.forEach(D=>{var E;if(!((E=t.filters)==null?void 0:E.some(({name:$})=>$===D)))throw new Error(`Active filter "${D}" is not a valid filter.`)});const{noResults:r="No results were found."}=t,a=t.display||"list",i=c.useMemo(()=>t.displayOptions||[a],[a,t.displayOptions]),o=t.onDisplayChange!==void 0&&i.length>1,s=c.useMemo(()=>t.bulkActions?t.bulkActions.filter(D=>t.checkedAllPages?D.onAllClick:D.onClick):[],[t.bulkActions,t.checkedAllPages]),l=c.useMemo(()=>({checkedAllPages:t.checkedAllPages,data:t.data.filter((D,_)=>{var E;return((E=t.checked)==null?void 0:E.length)>0&&t.checked[_]===!0})}),[t.checked,t.checkedAllPages,t.data]),u=sn(s,l,"show",!0),f=t.checked!==void 0&&t.onCheckChange!==void 0,h=function(){var E;const D=t.checked.every($=>$===!0),_=t.checked.map(()=>!D);t.onCheckChange(_),(E=t.onCheckAllPagesChange)==null||E.call(t,!1)},m=function(D){var E;const _=[...t.checked];_[D]=!_[D],t.onCheckChange(_),(E=t.onCheckAllPagesChange)==null||E.call(t,!1)},g=function(){var _,E;const D=t.checkedAllPages?t.checked.map(()=>!1):t.checked;(_=t.onCheckChange)==null||_.call(t,D),(E=t.onCheckAllPagesChange)==null||E.call(t,!t.checkedAllPages)};c.useEffect(()=>{!v.current||!v.current.scrollTo||v.current.scrollTo(0,0)},[t.limit,t.skip,t.display]);const w=c.useMemo(()=>i.map(D=>{if(D==="list")return $l;if(D==="grid")return Ll;throw new Error("Unknown view option")}),[i]),b=w.find(D=>D.name===a);if(b===void 0)throw new Error(`Display '${a}' is not valid in the passed displayOptions.`);const x=b.component,v=c.useRef(null),C=c.useMemo(()=>t.activeColumns||t.columns.map(D=>D.name),[t.activeColumns,t.columns]),y=c.useMemo(()=>C.map(D=>{const _=t.columns.find(E=>E.name===D);if(!_)throw new Error(`Active column "${D}" is not defined in the columns list.`);return _}),[C,t.columns]),k=t.title||t.buttons||t.filters||t.currentView||t.onViewList||t.onViewSave||t.onViewSaveAs,A=c.useMemo(()=>!!(u.length>0||t.limitOptions||t.onColumnsChange||t.onSortChange||t.sort||o===!0||t.onLimitChange||t.onSkipChange),[u,t.limitOptions,t.onColumnsChange,t.onSortChange,t.sort,o,t.onLimitChange,t.onSkipChange]),S=t.checked!==void 0&&t.checked.length>0&&t.checked.every(D=>D===!0),p=t.checked!==void 0&&t.checked.length>0&&t.checked.some(D=>D===!0),R=(u==null?void 0:u.length)>0&&t.data.length>0&&t.count>t.data.length&&u.some(D=>D.onAllClick!==void 0)&&S&&t.checkedAllPages!==void 0&&t.onCheckAllPagesChange!==void 0,N=(t.checked||[]).some(D=>D),L=c.useMemo(()=>{const D=t.primaryActions||[],_=t.additionalActions||[],E=t.data.reduce((de,q)=>({...de,[q.id]:{primary:D.map(Q=>{const fe=On(on(Q.show,{row:q},!0));return{...Q,invisible:a==="list"?!fe:!1,show:a==="list"?!0:fe}}),additional:_.filter(Q=>On(on(Q.show,{row:q},!0)))}}),{});if(a==="grid")return E;const $=Object.keys(E),Y=D.map((de,q)=>$.some(Q=>!E[Q].primary[q].invisible));return $.reduce((de,q)=>({...de,[q]:{...E[q],primary:E[q].primary.filter((Q,fe)=>!!Y[fe])}}),{})},[t.primaryActions,t.additionalActions,t.data,a]);return d.jsxs(Ac,{"aria-busy":!!t.loading,className:` + ${t.loading?"loading":""} + ${t.sticky?"sticky":""} + `,ref:n,"data-testid":B.DATA_VIEW,...t.attrs||{},children:[k&&d.jsx("div",{className:"headerRow title",children:d.jsx(go,{title:t.title,onBack:t.onBack,backLabel:t.backLabel,buttons:t.buttons,filter:t.filter,filters:t.filters,activeFilters:t.activeFilters,onActiveFiltersChange:t.onActiveFiltersChange,disabled:t.disabled,currentView:t.currentView,onViewSave:t.onViewSave,onViewSaveAs:t.onViewSaveAs,onViewList:t.onViewList})}),A&&d.jsx("div",{className:"headerActions",children:d.jsx(Sc,{activeColumnObjs:y,columns:t.columns,bulkActions:u,checked:t.checked,display:a,displayControlEnabled:o,displayOptionsFull:w,limit:t.limit,limitOptions:t.limitOptions,onLimitChange:t.onLimitChange,onDisplayChange:t.onDisplayChange,onSkipChange:t.onSkipChange,skip:t.skip,count:t.count,allColumns:t.columns,onColumnsChange:t.onColumnsChange,onCheckAllClick:f?h:void 0,onSortChange:t.onSortChange,sort:t.sort,data:t.data,checkedAllPages:t.checkedAllPages,allChecked:S,anyChecked:p,disabled:t.disabled})}),d.jsx("div",{ref:v,className:` + viewContainer + `,children:d.jsx(x,{checked:t.checked,checkedAllPages:t.checkedAllPages,columns:t.columns,bulkActions:u,sort:t.sort,data:t.data,disabled:t.disabled,rowActions:L,activeColumns:t.activeColumns,gridColumnsMap:t.gridColumnsMap,limit:t.limit,count:t.count,rowCount:t.data.length,activeColumnObjs:y,onSortChange:t.onSortChange,onColumnsChange:t.onColumnsChange,onCheckAllClick:f?h:void 0,onCheckboxClick:f?m:void 0,onCheckAllPagesClick:g,onReorder:t.onReorder,showBulkAll:R,allChecked:S,anyChecked:p,actionsHidden:N||void 0})}),!t.loading&&!t.data.length&&(typeof r=="string"?d.jsx("div",{className:"noResults",children:d.jsx("p",{children:r})}):r)]})});Aa({prefix:"DataView",bundle:Sa});const Rc=O.button` + background: ${T.newColors.grey1[100]}; + border: ${T.borders.simplyGrey}; + cursor: pointer; + margin-bottom: ${({$displayColorPicker:e})=>e?"8px":0}; + opacity: ${({$disabled:e})=>e?.5:1}; + padding: 10px; + width: fit-content; +`,Tc=O.div` + ${({$color:e})=>e.r!==void 0&&e.b!==void 0&&e.b!==void 0&&e.a!==void 0?`background: rgba(${e.r}, ${e.g}, ${e.b}, ${e.a});`:`background: ${e};`} + height: 31px; + pointer-events: ${({$disabled:e})=>e?"none":"auto"}; + width: 80px; +`,tu=O(Ia)` +`,nu=e=>{const{disabled:t,color:n,onClick:r,displayColorPicker:a,id:i}=e;return d.jsx(Rc,{$disabled:t,$displayColorPicker:a,onClick:r,type:"button",id:i,children:d.jsx(Tc,{"data-testid":"colordiv-test",$disabled:t,$color:n})})};export{Xi as A,on as B,nu as C,Fl as D,Co as E,El as F,sn as G,tu as P,eu as a,H as b,Gi as c,Hi as d,Re as e,Zc as f,Qc as g,qa as h,ri as i,It as j,br as k,St as l,Za as m,Xa as n,ni as o,si as p,$n as q,Jc as r,At as s,ue as t,oi as u,za as v,Wi as w,P as x,Fa as y,Zi as z}; diff --git a/sb8/develop/assets/ColorSelected-DERcqfqY.js b/sb8/develop/assets/ColorSelected-DERcqfqY.js deleted file mode 100644 index 3f8b54680e..0000000000 --- a/sb8/develop/assets/ColorSelected-DERcqfqY.js +++ /dev/null @@ -1,575 +0,0 @@ -import{r as c,g as qn,a as G}from"./index-BP8_t0zE.js";import{n as Kr,a as Qr,k as Jr,m as Zr,s as ea,o as ta,t as Xn,q as na,u as ra,j as aa,v as ia,r as oa,w as sa,x as la,D as ca,y as ua}from"./index-CV8e2Lol.js";import{_ as Gn,u as Ne,a as da}from"./useMosaicTranslation-CZCb37QS.js";import{r as ye,j as d}from"./jsx-runtime-nGUw9YhZ.js";import{s as M,t as R,B as Kt}from"./theme-DRtZtbPc.js";import{t as W}from"./testIds-DZf96GK8.js";import{T as fa,d as ha}from"./TitleWrapper-CYciWRcJ.js";import{B as rt}from"./ButtonRow-CP4CrsnB.js";import{a as ma}from"./debounce-CHvAeqRr.js";import{i as De}from"./generateUtilityClasses-kMkq-zAT.js";import{r as ke}from"./createSvgIcon-Pzp5yWPs.js";import{D as ga}from"./FormFieldText.styled-Cq8lzkgl.js";import{B as Y,S as va,c as ba,P as wa}from"./Button-DuMlbF8s.js";import{d as Ft}from"./DataViewPrimaryFilter.styled-auwRvG8E.js";import{r as Ie}from"./index-BxmsGmlx.js";import{C as kt}from"./Checkbox-D_4gEYtK.js";import{d as xa}from"./MoreVert-gv79E1WA.js";import{u as kn,g as pn}from"./useToggle-lipGlewK.js";import{T as Sn}from"./Typography-Br_RMLnS.js";import{D as Ca,a as ya,d as Da}from"./ChevronRight-bPXdPGpY.js";import{C as ka}from"./CheckboxList-DjNmes3Y.js";import{P as pa}from"./PageHeader-DvUko4so.js";function zt(e,t,n=!0){const r=e!==void 0?e:n;return(Array.isArray(r)?r:[r]).map(i=>i instanceof Function?i(t):i)}function Ut(e,t,n,r=!0){const a=c.useMemo(()=>{const i=Array.isArray(e),s=(i?e:[e]).map(l=>({...l,[n]:zt(l[n],t,r)}));return i?s:s[0]},[r,e,n,t]);return Array.isArray(a)?kn(a,n):kn(a,n)}var Sa=Qr,Aa=Kr,Ta=Jr,Ra=Zr;function Ea(e,t){var n=Ra(e)?Sa:Ta;return n(e,Aa(t))}var Oa=Ea;const au=qn(Oa);function q(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Ma(e){return q(1,arguments),e instanceof Date||Gn(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function ce(e){q(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Gn(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function _a(e){if(q(1,arguments),!Ma(e)&&typeof e!="number")return!1;var t=ce(e);return!isNaN(Number(t))}function Ae(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Pa(e,t){q(2,arguments);var n=ce(e).getTime(),r=Ae(t);return new Date(n+r)}function Ia(e,t){q(2,arguments);var n=Ae(t);return Pa(e,-n)}var ja=864e5;function $a(e){q(1,arguments);var t=ce(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),a=n-r;return Math.floor(a/ja)+1}function vt(e){q(1,arguments);var t=1,n=ce(e),r=n.getUTCDay(),a=(r=a.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Na(e){q(1,arguments);var t=Kn(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=vt(n);return r}var La=6048e5;function Wa(e){q(1,arguments);var t=ce(e),n=vt(t).getTime()-Na(t).getTime();return Math.round(n/La)+1}var Ba={};function pt(){return Ba}function bt(e,t){var n,r,a,i,o,s,l,u;q(1,arguments);var f=pt(),h=Ae((n=(r=(a=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:f.weekStartsOn)!==null&&r!==void 0?r:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=ce(e),m=g.getUTCDay(),w=(m=1&&m<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var w=new Date(0);w.setUTCFullYear(h+1,0,m),w.setUTCHours(0,0,0,0);var b=bt(w,t),x=new Date(0);x.setUTCFullYear(h,0,m),x.setUTCHours(0,0,0,0);var v=bt(x,t);return f.getTime()>=b.getTime()?h+1:f.getTime()>=v.getTime()?h:h-1}function Va(e,t){var n,r,a,i,o,s,l,u;q(1,arguments);var f=pt(),h=Ae((n=(r=(a=(i=t==null?void 0:t.firstWeekContainsDate)!==null&&i!==void 0?i:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:f.firstWeekContainsDate)!==null&&r!==void 0?r:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),g=Qn(e,t),m=new Date(0);m.setUTCFullYear(g,0,h),m.setUTCHours(0,0,0,0);var w=bt(m,t);return w}var Fa=6048e5;function za(e,t){q(1,arguments);var n=ce(e),r=bt(n,t).getTime()-Va(n,t).getTime();return Math.round(r/Fa)+1}function I(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return I(n==="yy"?a%100:a,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):I(r+1,2)},d:function(t,n){return I(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return I(t.getUTCHours()%12||12,n.length)},H:function(t,n){return I(t.getUTCHours(),n.length)},m:function(t,n){return I(t.getUTCMinutes(),n.length)},s:function(t,n){return I(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,a=t.getUTCMilliseconds(),i=Math.floor(a*Math.pow(10,r-3));return I(i,n.length)}},Pe={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Ua={G:function(t,n,r){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var a=t.getUTCFullYear(),i=a>0?a:1-a;return r.ordinalNumber(i,{unit:"year"})}return xe.y(t,n)},Y:function(t,n,r,a){var i=Qn(t,a),o=i>0?i:1-i;if(n==="YY"){var s=o%100;return I(s,2)}return n==="Yo"?r.ordinalNumber(o,{unit:"year"}):I(o,n.length)},R:function(t,n){var r=Kn(t);return I(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return I(r,n.length)},Q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return I(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return I(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,r){var a=t.getUTCMonth();switch(n){case"M":case"MM":return xe.M(t,n);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,r){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return I(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,r,a){var i=za(t,a);return n==="wo"?r.ordinalNumber(i,{unit:"week"}):I(i,n.length)},I:function(t,n,r){var a=Wa(t);return n==="Io"?r.ordinalNumber(a,{unit:"week"}):I(a,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):xe.d(t,n)},D:function(t,n,r){var a=$a(t);return n==="Do"?r.ordinalNumber(a,{unit:"dayOfYear"}):I(a,n.length)},E:function(t,n,r){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,r,a){var i=t.getUTCDay(),o=(i-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return I(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(t,n,r,a){var i=t.getUTCDay(),o=(i-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return I(o,n.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(t,n,r){var a=t.getUTCDay(),i=a===0?7:a;switch(n){case"i":return String(i);case"ii":return I(i,n.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});case"iiii":default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,r){var a=t.getUTCHours(),i=a/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(t,n,r){var a=t.getUTCHours(),i;switch(a===12?i=Pe.noon:a===0?i=Pe.midnight:i=a/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(t,n,r){var a=t.getUTCHours(),i;switch(a>=17?i=Pe.evening:a>=12?i=Pe.afternoon:a>=4?i=Pe.morning:i=Pe.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var a=t.getUTCHours()%12;return a===0&&(a=12),r.ordinalNumber(a,{unit:"hour"})}return xe.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):xe.H(t,n)},K:function(t,n,r){var a=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(a,{unit:"hour"}):I(a,n.length)},k:function(t,n,r){var a=t.getUTCHours();return a===0&&(a=24),n==="ko"?r.ordinalNumber(a,{unit:"hour"}):I(a,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):xe.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):xe.s(t,n)},S:function(t,n){return xe.S(t,n)},X:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return Tn(o);case"XXXX":case"XX":return Se(o);case"XXXXX":case"XXX":default:return Se(o,":")}},x:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();switch(n){case"x":return Tn(o);case"xxxx":case"xx":return Se(o);case"xxxxx":case"xxx":default:return Se(o,":")}},O:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+An(o,":");case"OOOO":default:return"GMT"+Se(o,":")}},z:function(t,n,r,a){var i=a._originalDate||t,o=i.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+An(o,":");case"zzzz":default:return"GMT"+Se(o,":")}},t:function(t,n,r,a){var i=a._originalDate||t,o=Math.floor(i.getTime()/1e3);return I(o,n.length)},T:function(t,n,r,a){var i=a._originalDate||t,o=i.getTime();return I(o,n.length)}};function An(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),i=r%60;if(i===0)return n+String(a);var o=t;return n+String(a)+o+I(i,2)}function Tn(e,t){if(e%60===0){var n=e>0?"-":"+";return n+I(Math.abs(e)/60,2)}return Se(e,t)}function Se(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),i=I(Math.floor(a/60),2),o=I(a%60,2);return r+i+n+o}var Rn=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},Jn=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},Ya=function(t,n){var r=t.match(/(P+)(p+)?/)||[],a=r[1],i=r[2];if(!i)return Rn(t,n);var o;switch(a){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",Rn(a,n)).replace("{{time}}",Jn(i,n))},Ha={p:Jn,P:Ya};function qa(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var Xa=["D","DD"],Ga=["YY","YYYY"];function Ka(e){return Xa.indexOf(e)!==-1}function Qa(e){return Ga.indexOf(e)!==-1}function En(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Ja={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Za=function(t,n,r){var a,i=Ja[t];return typeof i=="string"?a=i:n===1?a=i.one:a=i.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:a+" ago":a};function It(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var ei={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},ti={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ni={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},ri={date:It({formats:ei,defaultWidth:"full"}),time:It({formats:ti,defaultWidth:"full"}),dateTime:It({formats:ni,defaultWidth:"full"})},ai={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ii=function(t,n,r,a){return ai[t]};function Xe(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):i;a=e.formattingValues[o]||e.formattingValues[i]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return a[u]}}var oi={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},si={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},li={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ci={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},ui={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},di={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},fi=function(t,n){var r=Number(t),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},hi={ordinalNumber:fi,era:Xe({values:oi,defaultWidth:"wide"}),quarter:Xe({values:si,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Xe({values:li,defaultWidth:"wide"}),day:Xe({values:ci,defaultWidth:"wide"}),dayPeriod:Xe({values:ui,defaultWidth:"wide",formattingValues:di,defaultFormattingWidth:"wide"})};function Ge(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;var o=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?gi(s,function(h){return h.test(o)}):mi(s,function(h){return h.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var f=t.slice(o.length);return{value:u,rest:f}}}function mi(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function gi(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],i=t.match(e.parsePattern);if(!i)return null;var o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;var s=t.slice(a.length);return{value:o,rest:s}}}var bi=/^(\d+)(th|st|nd|rd)?/i,wi=/\d+/i,xi={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Ci={any:[/^b/i,/^(a|c)/i]},yi={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Di={any:[/1/i,/2/i,/3/i,/4/i]},ki={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},pi={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Si={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Ai={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Ti={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Ri={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Ei={ordinalNumber:vi({matchPattern:bi,parsePattern:wi,valueCallback:function(t){return parseInt(t,10)}}),era:Ge({matchPatterns:xi,defaultMatchWidth:"wide",parsePatterns:Ci,defaultParseWidth:"any"}),quarter:Ge({matchPatterns:yi,defaultMatchWidth:"wide",parsePatterns:Di,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Ge({matchPatterns:ki,defaultMatchWidth:"wide",parsePatterns:pi,defaultParseWidth:"any"}),day:Ge({matchPatterns:Si,defaultMatchWidth:"wide",parsePatterns:Ai,defaultParseWidth:"any"}),dayPeriod:Ge({matchPatterns:Ti,defaultMatchWidth:"any",parsePatterns:Ri,defaultParseWidth:"any"})},Oi={code:"en-US",formatDistance:Za,formatLong:ri,formatRelative:ii,localize:hi,match:Ei,options:{weekStartsOn:0,firstWeekContainsDate:1}},Mi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,_i=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Pi=/^'([^]*?)'?$/,Ii=/''/g,ji=/[a-zA-Z]/;function iu(e,t,n){var r,a,i,o,s,l,u,f,h,g,m,w,b,x,v,C,y,k;q(2,arguments);var A=String(t),S=pt(),p=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:S.locale)!==null&&r!==void 0?r:Oi,T=Ae((i=(o=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&s!==void 0?s:S.firstWeekContainsDate)!==null&&o!==void 0?o:(h=S.locale)===null||h===void 0||(g=h.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(T>=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var $=Ae((m=(w=(b=(x=n==null?void 0:n.weekStartsOn)!==null&&x!==void 0?x:n==null||(v=n.locale)===null||v===void 0||(C=v.options)===null||C===void 0?void 0:C.weekStartsOn)!==null&&b!==void 0?b:S.weekStartsOn)!==null&&w!==void 0?w:(y=S.locale)===null||y===void 0||(k=y.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&m!==void 0?m:0);if(!($>=0&&$<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!p.localize)throw new RangeError("locale must contain localize property");if(!p.formatLong)throw new RangeError("locale must contain formatLong property");var L=ce(e);if(!_a(L))throw new RangeError("Invalid time value");var P=qa(L),D=Ia(L,P),_={firstWeekContainsDate:T,weekStartsOn:$,locale:p,_originalDate:L},E=A.match(_i).map(function(N){var H=N[0];if(H==="p"||H==="P"){var B=Ha[H];return B(N,p.formatLong)}return N}).join("").match(Mi).map(function(N){if(N==="''")return"'";var H=N[0];if(H==="'")return $i(N);var B=Ua[H];if(B)return!(n!=null&&n.useAdditionalWeekYearTokens)&&Qa(N)&&En(N,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&Ka(N)&&En(N,t,String(e)),B(D,N,p.localize,_);if(H.match(ji))throw new RangeError("Format string contains an unescaped latin alphabet character `"+H+"`");return N}).join("");return E}function $i(e){var t=e.match(Pi);return t?t[1].replace(Ii,"'"):e}var On=ea;function Ni(e,t,n){t=="__proto__"&&On?On(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Li=Ni,jt,Mn;function Wi(){if(Mn)return jt;Mn=1;var e=Li,t=ta,n=Object.prototype,r=n.hasOwnProperty;function a(i,o,s){var l=i[o];(!(r.call(i,o)&&t(l,s))||s===void 0&&!(o in i))&&e(i,o,s)}return jt=a,jt}var $t,_n;function Bi(){if(_n)return $t;_n=1;var e=Wi(),t=Xn,n=na,r=ma,a=ra;function i(o,s,l,u){if(!r(o))return o;s=t(s,o);for(var f=-1,h=s.length,g=h-1,m=o;m!=null&&++fe.activeFilters||[],[e.activeFilters]),i=a.map(v=>e.filters.find(C=>C.name===v)),o=e.filters.map(v=>({label:v.label,value:v.name})).sort((v,C)=>v.label.localeCompare(C.label)),s=c.useMemo(()=>a.map(v=>o.find(C=>C.value===v)).filter(Boolean),[o,a]),l=v=>{r({...n,anchorEl:v.currentTarget})},u=()=>{r({...n,anchorEl:null})},f=()=>{r({...n,dropdownOpen:!0})},h=function(){r({...n,dropdownOpen:!1})},g=function(v){const C=Object.fromEntries(Object.entries(e.filter).filter(A=>A[1])),y=lo(C,[...v.value]),k=Object.keys(y).join(",")!==Object.keys(C).join(",");e.onActiveFiltersChange({activeFilters:v.value,filter:k===!0?y:e.filter}),u()},m=v=>{const C=new RegExp(v.keyword,"i");return{docs:o.filter(k=>k.label.match(C)),hasMore:!1}},w=()=>{i.forEach(v=>{e.filter[v.name]!==void 0&&v.onChange(void 0)})},b=(v,C)=>((v!==void 0||e.filter[C.name])&&C.onChange(v),u());return d.jsx("div",{"data-testid":W.DATA_VIEW_FILTERS,className:"filterRow",children:((x=e==null?void 0:e.filters)==null?void 0:x.length)>0&&d.jsxs(ho,{"data-testid":W.DATA_VIEW_FILTER_BAR,children:[d.jsx(Y,{label:t("mosaic:DataView.filters"),variant:"text",color:"black",size:"small",iconPosition:"left",mIcon:Zn,mIconColor:R.newColors.almostBlack[100],onClick:l}),d.jsx(ga,{anchorEl:n.anchorEl,onClose:u,onEntered:f,onExited:h,children:d.jsx(ca,{comparison:"",selected:s,getOptions:m,isOpen:n.dropdownOpen,onApply:g})}),(i==null?void 0:i.length)>0&&d.jsx(d.Fragment,{children:i.map(v=>{const C=v.component;return d.jsx(C,{label:v.label,args:v.args||{},data:e.filter[v.name]||{},onChange:y=>b(y,v)},v.name)})}),(i==null?void 0:i.length)>0&&d.jsx(Y,{label:t("mosaic:DataView.clear_filters"),variant:"text",size:"small",color:"teal",onClick:w})]})})}const go=M.div` - border-bottom: 2px solid ${R.newColors.grey2[100]}; - padding: 24px 24px 16px 24px; - width: 100%; -`,vo=M.div` - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - margin-bottom: 16px; - - & > .left { - display: flex; - align-items: center; - } - - & > .left > *:last-child { - display: flex; - margin-right: 0px; - } - - & > .left h1 { - line-height: 33px; - margin-right: 16px; - max-width: 916px; - } -`,bo=M(Y)` - && { - button { - max-width: 300px; - margin-right: 2px; - text-transform: none; - font-weight: ${R.fontWeight.normal}; - } - - &.no-view-selected button { - color: ${R.newColors.grey3[100]}; - font-style: italic; - } - } -`,wo=M.div` - font-size: 14px; - padding: 3px 0; - letter-spacing: 1px; -`;function xo({currentView:e,onViewSave:t,onViewSaveAs:n,onViewList:r}){const{t:a}=Ne(),i=c.useMemo(()=>{const o=[];return t&&o.push({label:a("mosaic:DataView.overwrite_current_view"),onClick:t}),n&&o.push({label:a("mosaic:DataView.save_as_new_view"),onClick:n}),o},[t,n,a]);return d.jsx("div",{"data-testid":W.DATA_VIEW_VIEW_CONTROL,children:d.jsx("div",{className:"right",children:d.jsxs(rt,{children:[r?d.jsx(bo,{mIcon:Ft,iconPosition:"right",label:e?`${a("mosaic:DataView.view")}: ${e.label}`:a("mosaic:DataView.no_view_selected"),variant:"contained",size:"small",color:"gray",onClick:r,className:!e&&"no-view-selected"}):e&&d.jsx(wo,{children:`${a("mosaic:DataView.view")}: ${e.label}`}),d.jsx(Y,{mIcon:Ft,iconPosition:"right",label:a("mosaic:DataView.save_view"),variant:"text",size:"small",color:"teal",menuItems:i})]})})})}function Co({activeFilters:e,backLabel:t,buttons:n,currentView:r,disabled:a,filter:i,filters:o,onActiveFiltersChange:s,onBack:l,onViewSave:u,onViewSaveAs:f,onViewList:h,title:g}){const m=c.useMemo(()=>n===void 0?[]:n.map(b=>{const{name:x,...v}=b;return v.attrs={"data-mosaic-id":`button_${x}`},v.disabled=v.disabled===void 0?a:v.disabled,v}),[n,a]),w=r||u||f||h;return d.jsxs(go,{"data-testid":W.DATA_VIEW_TITLE_BAR,children:[d.jsxs(vo,{children:[d.jsxs("div",{className:"left",children:[g&&d.jsx(fa,{title:g,onBack:l,backLabel:t}),w&&d.jsx(xo,{currentView:r,onViewSave:u,onViewSaveAs:f,onViewList:h})]}),m.length>0&&d.jsx(rt,{buttons:m})]}),o&&d.jsx(mo,{filter:i,filters:o,activeFilters:e,onActiveFiltersChange:s})]})}var Jt={},yo=De;Object.defineProperty(Jt,"__esModule",{value:!0});var er=Jt.default=void 0,Do=yo(ke()),ko=ye();er=Jt.default=(0,Do.default)((0,ko.jsx)("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2M8 20H4v-4h4zm0-6H4v-4h4zm0-6H4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4zm6 12h-4v-4h4zm0-6h-4v-4h4zm0-6h-4V4h4z"}),"GridOn");var Zt={},po=De;Object.defineProperty(Zt,"__esModule",{value:!0});var tr=Zt.default=void 0,So=po(ke()),Ao=ye();tr=Zt.default=(0,So.default)((0,Ao.jsx)("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5m0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5m0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5M7 19h14v-2H7zm0-6h14v-2H7zm0-8v2h14V5z"}),"FormatListBulleted");function To(){for(var e=arguments.length,t=new Array(e),n=0;nr=>{t.forEach(a=>a(r))},t)}const St=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Le(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function en(e){return"nodeType"in e}function K(e){var t,n;return e?Le(e)?e:en(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function tn(e){const{Document:t}=K(e);return e instanceof t}function at(e){return Le(e)?!1:e instanceof K(e).HTMLElement}function nr(e){return e instanceof K(e).SVGElement}function We(e){return e?Le(e)?e.document:en(e)?tn(e)?e:at(e)||nr(e)?e.ownerDocument:document:document:document}const ie=St?c.useLayoutEffect:c.useEffect;function nn(e){const t=c.useRef(e);return ie(()=>{t.current=e}),c.useCallback(function(){for(var n=arguments.length,r=new Array(n),a=0;a{e.current=setInterval(r,a)},[]),n=c.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function et(e,t){t===void 0&&(t=[e]);const n=c.useRef(e);return ie(()=>{n.current!==e&&(n.current=e)},t),n}function it(e,t){const n=c.useRef();return c.useMemo(()=>{const r=e(n.current);return n.current=r,r},[...t])}function wt(e){const t=nn(e),n=c.useRef(null),r=c.useCallback(a=>{a!==n.current&&(t==null||t(a,n.current)),n.current=a},[]);return[n,r]}function Yt(e){const t=c.useRef();return c.useEffect(()=>{t.current=e},[e]),t.current}let Nt={};function ot(e,t){return c.useMemo(()=>{if(t)return t;const n=Nt[e]==null?0:Nt[e]+1;return Nt[e]=n,e+"-"+n},[e,t])}function rr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a{const s=Object.entries(o);for(const[l,u]of s){const f=i[l];f!=null&&(i[l]=f+e*u)}return i},{...t})}}const je=rr(1),tt=rr(-1);function Eo(e){return"clientX"in e&&"clientY"in e}function rn(e){if(!e)return!1;const{KeyboardEvent:t}=K(e.target);return t&&e instanceof t}function Oo(e){if(!e)return!1;const{TouchEvent:t}=K(e.target);return t&&e instanceof t}function Ht(e){if(Oo(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return Eo(e)?{x:e.clientX,y:e.clientY}:null}const $e=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[$e.Translate.toString(e),$e.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),Pn="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Mo(e){return e.matches(Pn)?e:e.querySelector(Pn)}const _o={display:"none"};function Po(e){let{id:t,value:n}=e;return G.createElement("div",{id:t,style:_o},n)}function Io(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;const a={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return G.createElement("div",{id:t,style:a,role:"status","aria-live":r,"aria-atomic":!0},n)}function jo(){const[e,t]=c.useState("");return{announce:c.useCallback(r=>{r!=null&&t(r)},[]),announcement:e}}const ar=c.createContext(null);function $o(e){const t=c.useContext(ar);c.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function No(){const[e]=c.useState(()=>new Set),t=c.useCallback(r=>(e.add(r),()=>e.delete(r)),[e]);return[c.useCallback(r=>{let{type:a,event:i}=r;e.forEach(o=>{var s;return(s=o[a])==null?void 0:s.call(o,i)})},[e]),t]}const Lo={draggable:` - To pick up a draggable item, press the space bar. - While dragging, use the arrow keys to move the item. - Press space again to drop the item in its new position, or press escape to cancel. - `},Wo={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function Bo(e){let{announcements:t=Wo,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=Lo}=e;const{announce:i,announcement:o}=jo(),s=ot("DndLiveRegion"),[l,u]=c.useState(!1);if(c.useEffect(()=>{u(!0)},[]),$o(c.useMemo(()=>({onDragStart(h){let{active:g}=h;i(t.onDragStart({active:g}))},onDragMove(h){let{active:g,over:m}=h;t.onDragMove&&i(t.onDragMove({active:g,over:m}))},onDragOver(h){let{active:g,over:m}=h;i(t.onDragOver({active:g,over:m}))},onDragEnd(h){let{active:g,over:m}=h;i(t.onDragEnd({active:g,over:m}))},onDragCancel(h){let{active:g,over:m}=h;i(t.onDragCancel({active:g,over:m}))}}),[i,t])),!l)return null;const f=G.createElement(G.Fragment,null,G.createElement(Po,{id:r,value:a.draggable}),G.createElement(Io,{id:s,announcement:o}));return n?Ie.createPortal(f,n):f}var V;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(V||(V={}));function xt(){}function Ct(e,t){return c.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function ir(){for(var e=arguments.length,t=new Array(e),n=0;n[...t].filter(r=>r!=null),[...t])}const oe=Object.freeze({x:0,y:0});function or(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function sr(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function Vo(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function In(e){let{left:t,top:n,height:r,width:a}=e;return[{x:t,y:n},{x:t+a,y:n},{x:t,y:n+r},{x:t+a,y:n+r}]}function lr(e,t){if(!e||e.length===0)return null;const[n]=e;return n[t]}function jn(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}const cr=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=jn(t,t.left,t.top),i=[];for(const o of r){const{id:s}=o,l=n.get(s);if(l){const u=or(jn(l),a);i.push({id:s,data:{droppableContainer:o,value:u}})}}return i.sort(sr)},Fo=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=In(t),i=[];for(const o of r){const{id:s}=o,l=n.get(s);if(l){const u=In(l),f=a.reduce((g,m,w)=>g+or(u[w],m),0),h=Number((f/4).toFixed(4));i.push({id:s,data:{droppableContainer:o,value:h}})}}return i.sort(sr)};function zo(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),a=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),o=a-r,s=i-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=[];for(const i of r){const{id:o}=i,s=n.get(o);if(s){const l=zo(s,t);l>0&&a.push({id:o,data:{droppableContainer:i,value:l}})}}return a.sort(Vo)};function Yo(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function ur(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:oe}function Ho(e){return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i({...o,top:o.top+e*s.y,bottom:o.bottom+e*s.y,left:o.left+e*s.x,right:o.right+e*s.x}),{...n})}}const qo=Ho(1);function Xo(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function Go(e,t,n){const r=Xo(t);if(!r)return e;const{scaleX:a,scaleY:i,x:o,y:s}=r,l=e.left-o-(1-a)*parseFloat(n),u=e.top-s-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),f=a?e.width/a:e.width,h=i?e.height/i:e.height;return{width:f,height:h,top:u,right:l+f,bottom:u+h,left:l}}const Ko={ignoreTransform:!1};function Be(e,t){t===void 0&&(t=Ko);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:u,transformOrigin:f}=K(e).getComputedStyle(e);u&&(n=Go(n,u,f))}const{top:r,left:a,width:i,height:o,bottom:s,right:l}=n;return{top:r,left:a,width:i,height:o,bottom:s,right:l}}function $n(e){return Be(e,{ignoreTransform:!0})}function Qo(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function Jo(e,t){return t===void 0&&(t=K(e).getComputedStyle(e)),t.position==="fixed"}function Zo(e,t){t===void 0&&(t=K(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(a=>{const i=t[a];return typeof i=="string"?n.test(i):!1})}function At(e,t){const n=[];function r(a){if(t!=null&&n.length>=t||!a)return n;if(tn(a)&&a.scrollingElement!=null&&!n.includes(a.scrollingElement))return n.push(a.scrollingElement),n;if(!at(a)||nr(a)||n.includes(a))return n;const i=K(e).getComputedStyle(a);return a!==e&&Zo(a,i)&&n.push(a),Jo(a,i)?n:r(a.parentNode)}return e?r(e):n}function dr(e){const[t]=At(e,1);return t??null}function Lt(e){return!St||!e?null:Le(e)?e:en(e)?tn(e)||e===We(e).scrollingElement?window:at(e)?e:null:null}function fr(e){return Le(e)?e.scrollX:e.scrollLeft}function hr(e){return Le(e)?e.scrollY:e.scrollTop}function qt(e){return{x:fr(e),y:hr(e)}}var F;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(F||(F={}));function mr(e){return!St||!e?!1:e===document.scrollingElement}function gr(e){const t={x:0,y:0},n=mr(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},a=e.scrollTop<=t.y,i=e.scrollLeft<=t.x,o=e.scrollTop>=r.y,s=e.scrollLeft>=r.x;return{isTop:a,isLeft:i,isBottom:o,isRight:s,maxScroll:r,minScroll:t}}const es={x:.2,y:.2};function ts(e,t,n,r,a){let{top:i,left:o,right:s,bottom:l}=n;r===void 0&&(r=10),a===void 0&&(a=es);const{isTop:u,isBottom:f,isLeft:h,isRight:g}=gr(e),m={x:0,y:0},w={x:0,y:0},b={height:t.height*a.y,width:t.width*a.x};return!u&&i<=t.top+b.height?(m.y=F.Backward,w.y=r*Math.abs((t.top+b.height-i)/b.height)):!f&&l>=t.bottom-b.height&&(m.y=F.Forward,w.y=r*Math.abs((t.bottom-b.height-l)/b.height)),!g&&s>=t.right-b.width?(m.x=F.Forward,w.x=r*Math.abs((t.right-b.width-s)/b.width)):!h&&o<=t.left+b.width&&(m.x=F.Backward,w.x=r*Math.abs((t.left+b.width-o)/b.width)),{direction:m,speed:w}}function ns(e){if(e===document.scrollingElement){const{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}const{top:t,left:n,right:r,bottom:a}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:a,width:e.clientWidth,height:e.clientHeight}}function vr(e){return e.reduce((t,n)=>je(t,qt(n)),oe)}function rs(e){return e.reduce((t,n)=>t+fr(n),0)}function as(e){return e.reduce((t,n)=>t+hr(n),0)}function is(e,t){if(t===void 0&&(t=Be),!e)return;const{top:n,left:r,bottom:a,right:i}=t(e);dr(e)&&(a<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const os=[["x",["left","right"],rs],["y",["top","bottom"],as]];class an{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=At(n),a=vr(r);this.rect={...t},this.width=t.width,this.height=t.height;for(const[i,o,s]of os)for(const l of o)Object.defineProperty(this,l,{get:()=>{const u=s(r),f=a[i]-u;return this.rect[l]+f},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Qe{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=t}add(t,n,r){var a;(a=this.target)==null||a.addEventListener(t,n,r),this.listeners.push([t,n,r])}}function ss(e){const{EventTarget:t}=K(e);return e instanceof t?e:We(e)}function Wt(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t?r>t.y:!1}var ne;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(ne||(ne={}));function Nn(e){e.preventDefault()}function ls(e){e.stopPropagation()}var O;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"})(O||(O={}));const br={start:[O.Space,O.Enter],cancel:[O.Esc],end:[O.Space,O.Enter]},cs=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case O.Right:return{...n,x:n.x+25};case O.Left:return{...n,x:n.x-25};case O.Down:return{...n,y:n.y+25};case O.Up:return{...n,y:n.y-25}}};class Tt{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:n}}=t;this.props=t,this.listeners=new Qe(We(n)),this.windowListeners=new Qe(K(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ne.Resize,this.handleCancel),this.windowListeners.add(ne.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ne.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:n}=this.props,r=t.node.current;r&&is(r),n(oe)}handleKeyDown(t){if(rn(t)){const{active:n,context:r,options:a}=this.props,{keyboardCodes:i=br,coordinateGetter:o=cs,scrollBehavior:s="smooth"}=a,{code:l}=t;if(i.end.includes(l)){this.handleEnd(t);return}if(i.cancel.includes(l)){this.handleCancel(t);return}const{collisionRect:u}=r.current,f=u?{x:u.left,y:u.top}:oe;this.referenceCoordinates||(this.referenceCoordinates=f);const h=o(t,{active:n,context:r.current,currentCoordinates:f});if(h){const g=tt(h,f),m={x:0,y:0},{scrollableAncestors:w}=r.current;for(const b of w){const x=t.code,{isTop:v,isRight:C,isLeft:y,isBottom:k,maxScroll:A,minScroll:S}=gr(b),p=ns(b),T={x:Math.min(x===O.Right?p.right-p.width/2:p.right,Math.max(x===O.Right?p.left:p.left+p.width/2,h.x)),y:Math.min(x===O.Down?p.bottom-p.height/2:p.bottom,Math.max(x===O.Down?p.top:p.top+p.height/2,h.y))},$=x===O.Right&&!C||x===O.Left&&!y,L=x===O.Down&&!k||x===O.Up&&!v;if($&&T.x!==h.x){const P=b.scrollLeft+g.x,D=x===O.Right&&P<=A.x||x===O.Left&&P>=S.x;if(D&&!g.y){b.scrollTo({left:P,behavior:s});return}D?m.x=b.scrollLeft-P:m.x=x===O.Right?b.scrollLeft-A.x:b.scrollLeft-S.x,m.x&&b.scrollBy({left:-m.x,behavior:s});break}else if(L&&T.y!==h.y){const P=b.scrollTop+g.y,D=x===O.Down&&P<=A.y||x===O.Up&&P>=S.y;if(D&&!g.x){b.scrollTo({top:P,behavior:s});return}D?m.y=b.scrollTop-P:m.y=x===O.Down?b.scrollTop-A.y:b.scrollTop-S.y,m.y&&b.scrollBy({top:-m.y,behavior:s});break}}this.handleMove(t,je(tt(h,this.referenceCoordinates),m))}}}handleMove(t,n){const{onMove:r}=this.props;t.preventDefault(),r(n)}handleEnd(t){const{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){const{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}Tt.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=br,onActivation:a}=t,{active:i}=n;const{code:o}=e.nativeEvent;if(r.start.includes(o)){const s=i.activatorNode.current;return s&&e.target!==s?!1:(e.preventDefault(),a==null||a({event:e.nativeEvent}),!0)}return!1}}];function Ln(e){return!!(e&&"distance"in e)}function Wn(e){return!!(e&&"delay"in e)}class on{constructor(t,n,r){var a;r===void 0&&(r=ss(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;const{event:i}=t,{target:o}=i;this.props=t,this.events=n,this.document=We(o),this.documentListeners=new Qe(this.document),this.listeners=new Qe(r),this.windowListeners=new Qe(K(o)),this.initialCoordinates=(a=Ht(i))!=null?a:oe,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),this.windowListeners.add(ne.Resize,this.handleCancel),this.windowListeners.add(ne.DragStart,Nn),this.windowListeners.add(ne.VisibilityChange,this.handleCancel),this.windowListeners.add(ne.ContextMenu,Nn),this.documentListeners.add(ne.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Wn(n)){this.timeoutId=setTimeout(this.handleStart,n.delay);return}if(Ln(n))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(ne.Click,ls,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ne.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;const{activated:r,initialCoordinates:a,props:i}=this,{onMove:o,options:{activationConstraint:s}}=i;if(!a)return;const l=(n=Ht(t))!=null?n:oe,u=tt(a,l);if(!r&&s){if(Ln(s)){if(s.tolerance!=null&&Wt(u,s.tolerance))return this.handleCancel();if(Wt(u,s.distance))return this.handleStart()}return Wn(s)&&Wt(u,s.tolerance)?this.handleCancel():void 0}t.cancelable&&t.preventDefault(),o(l)}handleEnd(){const{onEnd:t}=this.props;this.detach(),t()}handleCancel(){const{onCancel:t}=this.props;this.detach(),t()}handleKeydown(t){t.code===O.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const us={move:{name:"pointermove"},end:{name:"pointerup"}};class Rt extends on{constructor(t){const{event:n}=t,r=We(n.target);super(t,us,r)}}Rt.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r==null||r({event:n}),!0)}}];const ds={move:{name:"mousemove"},end:{name:"mouseup"}};var Xt;(function(e){e[e.RightClick=2]="RightClick"})(Xt||(Xt={}));class fs extends on{constructor(t){super(t,ds,We(t.event.target))}}fs.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===Xt.RightClick?!1:(r==null||r({event:n}),!0)}}];const Bt={move:{name:"touchmove"},end:{name:"touchend"}};class hs extends on{constructor(t){super(t,Bt)}static setup(){return window.addEventListener(Bt.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(Bt.move.name,t)};function t(){}}}hs.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:a}=n;return a.length>1?!1:(r==null||r({event:n}),!0)}}];var Je;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Je||(Je={}));var yt;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(yt||(yt={}));function ms(e){let{acceleration:t,activator:n=Je.Pointer,canScroll:r,draggingRect:a,enabled:i,interval:o=5,order:s=yt.TreeOrder,pointerCoordinates:l,scrollableAncestors:u,scrollableAncestorRects:f,delta:h,threshold:g}=e;const m=vs({delta:h,disabled:!i}),[w,b]=Ro(),x=c.useRef({x:0,y:0}),v=c.useRef({x:0,y:0}),C=c.useMemo(()=>{switch(n){case Je.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case Je.DraggableRect:return a}},[n,a,l]),y=c.useRef(null),k=c.useCallback(()=>{const S=y.current;if(!S)return;const p=x.current.x*v.current.x,T=x.current.y*v.current.y;S.scrollBy(p,T)},[]),A=c.useMemo(()=>s===yt.TreeOrder?[...u].reverse():u,[s,u]);c.useEffect(()=>{if(!i||!u.length||!C){b();return}for(const S of A){if((r==null?void 0:r(S))===!1)continue;const p=u.indexOf(S),T=f[p];if(!T)continue;const{direction:$,speed:L}=ts(S,T,C,t,g);for(const P of["x","y"])m[P][$[P]]||(L[P]=0,$[P]=0);if(L.x>0||L.y>0){b(),y.current=S,w(k,o),x.current=L,v.current=$;return}}x.current={x:0,y:0},v.current={x:0,y:0},b()},[t,k,r,b,i,o,JSON.stringify(C),JSON.stringify(m),w,u,A,f,JSON.stringify(g)])}const gs={x:{[F.Backward]:!1,[F.Forward]:!1},y:{[F.Backward]:!1,[F.Forward]:!1}};function vs(e){let{delta:t,disabled:n}=e;const r=Yt(t);return it(a=>{if(n||!r||!a)return gs;const i={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[F.Backward]:a.x[F.Backward]||i.x===-1,[F.Forward]:a.x[F.Forward]||i.x===1},y:{[F.Backward]:a.y[F.Backward]||i.y===-1,[F.Forward]:a.y[F.Forward]||i.y===1}}},[n,t,r])}function bs(e,t){const n=t!==null?e.get(t):void 0,r=n?n.node.current:null;return it(a=>{var i;return t===null?null:(i=r??a)!=null?i:null},[r,t])}function ws(e,t){return c.useMemo(()=>e.reduce((n,r)=>{const{sensor:a}=r,i=a.activators.map(o=>({eventName:o.eventName,handler:t(o.handler,r)}));return[...n,...i]},[]),[e,t])}var nt;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(nt||(nt={}));var Gt;(function(e){e.Optimized="optimized"})(Gt||(Gt={}));const Bn=new Map;function xs(e,t){let{dragging:n,dependencies:r,config:a}=t;const[i,o]=c.useState(null),{frequency:s,measure:l,strategy:u}=a,f=c.useRef(e),h=x(),g=et(h),m=c.useCallback(function(v){v===void 0&&(v=[]),!g.current&&o(C=>C===null?v:C.concat(v.filter(y=>!C.includes(y))))},[g]),w=c.useRef(null),b=it(v=>{if(h&&!n)return Bn;if(!v||v===Bn||f.current!==e||i!=null){const C=new Map;for(let y of e){if(!y)continue;if(i&&i.length>0&&!i.includes(y.id)&&y.rect.current){C.set(y.id,y.rect.current);continue}const k=y.node.current,A=k?new an(l(k),k):null;y.rect.current=A,A&&C.set(y.id,A)}return C}return v},[e,i,n,h,l]);return c.useEffect(()=>{f.current=e},[e]),c.useEffect(()=>{h||m()},[n,h]),c.useEffect(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),c.useEffect(()=>{h||typeof s!="number"||w.current!==null||(w.current=setTimeout(()=>{m(),w.current=null},s))},[s,h,m,...r]),{droppableRects:b,measureDroppableContainers:m,measuringScheduled:i!=null};function x(){switch(u){case nt.Always:return!1;case nt.BeforeDragging:return n;default:return!n}}}function wr(e,t){return it(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function Cs(e,t){return wr(e,t)}function ys(e){let{callback:t,disabled:n}=e;const r=nn(t),a=c.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:i}=window;return new i(r)},[r,n]);return c.useEffect(()=>()=>a==null?void 0:a.disconnect(),[a]),a}function Et(e){let{callback:t,disabled:n}=e;const r=nn(t),a=c.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:i}=window;return new i(r)},[n]);return c.useEffect(()=>()=>a==null?void 0:a.disconnect(),[a]),a}function Ds(e){return new an(Be(e),e)}function Vn(e,t,n){t===void 0&&(t=Ds);const[r,a]=c.useReducer(s,null),i=ys({callback(l){if(e)for(const u of l){const{type:f,target:h}=u;if(f==="childList"&&h instanceof HTMLElement&&h.contains(e)){a();break}}}}),o=Et({callback:a});return ie(()=>{a(),e?(o==null||o.observe(e),i==null||i.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),i==null||i.disconnect())},[e]),r;function s(l){if(!e)return null;if(e.isConnected===!1){var u;return(u=l??n)!=null?u:null}const f=t(e);return JSON.stringify(l)===JSON.stringify(f)?l:f}}function ks(e){const t=wr(e);return ur(e,t)}const Fn=[];function ps(e){const t=c.useRef(e),n=it(r=>e?r&&r!==Fn&&e&&t.current&&e.parentNode===t.current.parentNode?r:At(e):Fn,[e]);return c.useEffect(()=>{t.current=e},[e]),n}function Ss(e){const[t,n]=c.useState(null),r=c.useRef(e),a=c.useCallback(i=>{const o=Lt(i.target);o&&n(s=>s?(s.set(o,qt(o)),new Map(s)):null)},[]);return c.useEffect(()=>{const i=r.current;if(e!==i){o(i);const s=e.map(l=>{const u=Lt(l);return u?(u.addEventListener("scroll",a,{passive:!0}),[u,qt(u)]):null}).filter(l=>l!=null);n(s.length?new Map(s):null),r.current=e}return()=>{o(e),o(i)};function o(s){s.forEach(l=>{const u=Lt(l);u==null||u.removeEventListener("scroll",a)})}},[a,e]),c.useMemo(()=>e.length?t?Array.from(t.values()).reduce((i,o)=>je(i,o),oe):vr(e):oe,[e,t])}function zn(e,t){t===void 0&&(t=[]);const n=c.useRef(null);return c.useEffect(()=>{n.current=null},t),c.useEffect(()=>{const r=e!==oe;r&&!n.current&&(n.current=e),!r&&n.current&&(n.current=null)},[e]),n.current?tt(e,n.current):oe}function As(e){c.useEffect(()=>{if(!St)return;const t=e.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of t)n==null||n()}},e.map(t=>{let{sensor:n}=t;return n}))}function Ts(e,t){return c.useMemo(()=>e.reduce((n,r)=>{let{eventName:a,handler:i}=r;return n[a]=o=>{i(o,t)},n},{}),[e,t])}function xr(e){return c.useMemo(()=>e?Qo(e):null,[e])}const Vt=[];function Rs(e,t){t===void 0&&(t=Be);const[n]=e,r=xr(n?K(n):null),[a,i]=c.useReducer(s,Vt),o=Et({callback:i});return e.length>0&&a===Vt&&i(),ie(()=>{e.length?e.forEach(l=>o==null?void 0:o.observe(l)):(o==null||o.disconnect(),i())},[e]),a;function s(){return e.length?e.map(l=>mr(l)?r:new an(t(l),l)):Vt}}function Es(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return at(t)?t:e}function Os(e){let{measure:t}=e;const[n,r]=c.useState(null),a=c.useCallback(u=>{for(const{target:f}of u)if(at(f)){r(h=>{const g=t(f);return h?{...h,width:g.width,height:g.height}:g});break}},[t]),i=Et({callback:a}),o=c.useCallback(u=>{const f=Es(u);i==null||i.disconnect(),f&&(i==null||i.observe(f)),r(f?t(f):null)},[t,i]),[s,l]=wt(o);return c.useMemo(()=>({nodeRef:s,rect:n,setRef:l}),[n,s,l])}const Ms=[{sensor:Rt,options:{}},{sensor:Tt,options:{}}],_s={current:{}},gt={draggable:{measure:$n},droppable:{measure:$n,strategy:nt.WhileDragging,frequency:Gt.Optimized},dragOverlay:{measure:Be}};class Ze extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,r;return(n=(r=this.get(t))==null?void 0:r.node.current)!=null?n:void 0}}const Ps={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ze,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:xt},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:gt,measureDroppableContainers:xt,windowRect:null,measuringScheduled:!1},Is={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:xt,draggableNodes:new Map,over:null,measureDroppableContainers:xt},Ot=c.createContext(Is),Cr=c.createContext(Ps);function js(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ze}}}function $s(e,t){switch(t.type){case V.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case V.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case V.DragEnd:case V.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case V.RegisterDroppable:{const{element:n}=t,{id:r}=n,a=new Ze(e.droppable.containers);return a.set(r,n),{...e,droppable:{...e.droppable,containers:a}}}case V.SetDroppableDisabled:{const{id:n,key:r,disabled:a}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const o=new Ze(e.droppable.containers);return o.set(n,{...i,disabled:a}),{...e,droppable:{...e.droppable,containers:o}}}case V.UnregisterDroppable:{const{id:n,key:r}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const i=new Ze(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Ns(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:a}=c.useContext(Ot),i=Yt(r),o=Yt(n==null?void 0:n.id);return c.useEffect(()=>{if(!t&&!r&&i&&o!=null){if(!rn(i)||document.activeElement===i.target)return;const s=a.get(o);if(!s)return;const{activatorNode:l,node:u}=s;if(!l.current&&!u.current)return;requestAnimationFrame(()=>{for(const f of[l.current,u.current]){if(!f)continue;const h=Mo(f);if(h){h.focus();break}}})}},[r,t,a,o,i]),null}function Ls(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((a,i)=>i({transform:a,...r}),n):n}function Ws(e){return c.useMemo(()=>({draggable:{...gt.draggable,...e==null?void 0:e.draggable},droppable:{...gt.droppable,...e==null?void 0:e.droppable},dragOverlay:{...gt.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Bs(e){let{activeNode:t,measure:n,initialRect:r,config:a=!0}=e;const i=c.useRef(!1),{x:o,y:s}=typeof a=="boolean"?{x:a,y:a}:a;ie(()=>{if(!o&&!s||!t){i.current=!1;return}if(i.current||!r)return;const u=t==null?void 0:t.node.current;if(!u||u.isConnected===!1)return;const f=n(u),h=ur(f,r);if(o||(h.x=0),s||(h.y=0),i.current=!0,Math.abs(h.x)>0||Math.abs(h.y)>0){const g=dr(u);g&&g.scrollBy({top:h.y,left:h.x})}},[t,o,s,r,n])}const yr=c.createContext({...oe,scaleX:1,scaleY:1});var Ce;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Ce||(Ce={}));const Dr=c.memo(function(t){var n,r,a,i;let{id:o,accessibility:s,autoScroll:l=!0,children:u,sensors:f=Ms,collisionDetection:h=Uo,measuring:g,modifiers:m,...w}=t;const b=c.useReducer($s,void 0,js),[x,v]=b,[C,y]=No(),[k,A]=c.useState(Ce.Uninitialized),S=k===Ce.Initialized,{draggable:{active:p,nodes:T,translate:$},droppable:{containers:L}}=x,P=p?T.get(p):null,D=c.useRef({initial:null,translated:null}),_=c.useMemo(()=>{var U;return p!=null?{id:p,data:(U=P==null?void 0:P.data)!=null?U:_s,rect:D}:null},[p,P]),E=c.useRef(null),[N,H]=c.useState(null),[B,ue]=c.useState(null),z=et(w,Object.values(w)),Q=ot("DndDescribedBy",o),de=c.useMemo(()=>L.getEnabled(),[L]),X=Ws(g),{droppableRects:fe,measureDroppableContainers:pe,measuringScheduled:Ve}=xs(de,{dragging:S,dependencies:[$.x,$.y],config:X.droppable}),ee=bs(T,p),st=c.useMemo(()=>B?Ht(B):null,[B]),ge=Gr(),he=Cs(ee,X.draggable.measure);Bs({activeNode:p?T.get(p):null,config:ge.layoutShiftCompensation,initialRect:he,measure:X.draggable.measure});const j=Vn(ee,X.draggable.measure,he),Fe=Vn(ee?ee.parentElement:null),se=c.useRef({activatorEvent:null,active:null,activeNode:ee,collisionRect:null,collisions:null,droppableRects:fe,draggableNodes:T,draggingNode:null,draggingNodeRect:null,droppableContainers:L,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Te=L.getNodeFor((n=se.current.over)==null?void 0:n.id),me=Os({measure:X.dragOverlay.measure}),Re=(r=me.nodeRef.current)!=null?r:ee,Ee=S?(a=me.rect)!=null?a:j:null,mn=!!(me.nodeRef.current&&me.rect),gn=ks(mn?null:j),_t=xr(Re?K(Re):null),ve=ps(S?Te??ee:null),lt=Rs(ve),ct=Ls(m,{transform:{x:$.x-gn.x,y:$.y-gn.y,scaleX:1,scaleY:1},activatorEvent:B,active:_,activeNodeRect:j,containerNodeRect:Fe,draggingNodeRect:Ee,over:se.current.over,overlayNodeRect:me.rect,scrollableAncestors:ve,scrollableAncestorRects:lt,windowRect:_t}),vn=st?je(st,$):null,bn=Ss(ve),Fr=zn(bn),zr=zn(bn,[j]),Oe=je(ct,Fr),Me=Ee?qo(Ee,ct):null,ze=_&&Me?h({active:_,collisionRect:Me,droppableRects:fe,droppableContainers:de,pointerCoordinates:vn}):null,wn=lr(ze,"id"),[be,xn]=c.useState(null),Ur=mn?ct:je(ct,zr),Yr=Yo(Ur,(i=be==null?void 0:be.rect)!=null?i:null,j),Cn=c.useCallback((U,J)=>{let{sensor:Z,options:we}=J;if(E.current==null)return;const te=T.get(E.current);if(!te)return;const re=U.nativeEvent,le=new Z({active:E.current,activeNode:te,event:re,options:we,context:se,onStart(ae){const Ue=E.current;if(Ue==null)return;const Ye=T.get(Ue);if(!Ye)return;const{onDragStart:ut}=z.current,dt={active:{id:Ue,data:Ye.data,rect:D}};Ie.unstable_batchedUpdates(()=>{ut==null||ut(dt),A(Ce.Initializing),v({type:V.DragStart,initialCoordinates:ae,active:Ue}),C({type:"onDragStart",event:dt})})},onMove(ae){v({type:V.DragMove,coordinates:ae})},onEnd:_e(V.DragEnd),onCancel:_e(V.DragCancel)});Ie.unstable_batchedUpdates(()=>{H(le),ue(U.nativeEvent)});function _e(ae){return async function(){const{active:Ye,collisions:ut,over:dt,scrollAdjustedTranslate:Dn}=se.current;let He=null;if(Ye&&Dn){const{cancelDrop:qe}=z.current;He={activatorEvent:re,active:Ye,collisions:ut,delta:Dn,over:dt},ae===V.DragEnd&&typeof qe=="function"&&await Promise.resolve(qe(He))&&(ae=V.DragCancel)}E.current=null,Ie.unstable_batchedUpdates(()=>{v({type:ae}),A(Ce.Uninitialized),xn(null),H(null),ue(null);const qe=ae===V.DragEnd?"onDragEnd":"onDragCancel";if(He){const Pt=z.current[qe];Pt==null||Pt(He),C({type:qe,event:He})}})}}},[T]),Hr=c.useCallback((U,J)=>(Z,we)=>{const te=Z.nativeEvent,re=T.get(we);if(E.current!==null||!re||te.dndKit||te.defaultPrevented)return;const le={active:re};U(Z,J.options,le)===!0&&(te.dndKit={capturedBy:J.sensor},E.current=we,Cn(Z,J))},[T,Cn]),yn=ws(f,Hr);As(f),ie(()=>{j&&k===Ce.Initializing&&A(Ce.Initialized)},[j,k]),c.useEffect(()=>{const{onDragMove:U}=z.current,{active:J,activatorEvent:Z,collisions:we,over:te}=se.current;if(!J||!Z)return;const re={active:J,activatorEvent:Z,collisions:we,delta:{x:Oe.x,y:Oe.y},over:te};Ie.unstable_batchedUpdates(()=>{U==null||U(re),C({type:"onDragMove",event:re})})},[Oe.x,Oe.y]),c.useEffect(()=>{const{active:U,activatorEvent:J,collisions:Z,droppableContainers:we,scrollAdjustedTranslate:te}=se.current;if(!U||E.current==null||!J||!te)return;const{onDragOver:re}=z.current,le=we.get(wn),_e=le&&le.rect.current?{id:le.id,rect:le.rect.current,data:le.data,disabled:le.disabled}:null,ae={active:U,activatorEvent:J,collisions:Z,delta:{x:te.x,y:te.y},over:_e};Ie.unstable_batchedUpdates(()=>{xn(_e),re==null||re(ae),C({type:"onDragOver",event:ae})})},[wn]),ie(()=>{se.current={activatorEvent:B,active:_,activeNode:ee,collisionRect:Me,collisions:ze,droppableRects:fe,draggableNodes:T,draggingNode:Re,draggingNodeRect:Ee,droppableContainers:L,over:be,scrollableAncestors:ve,scrollAdjustedTranslate:Oe},D.current={initial:Ee,translated:Me}},[_,ee,ze,Me,T,Re,Ee,fe,L,be,ve,Oe]),ms({...ge,delta:$,draggingRect:Me,pointerCoordinates:vn,scrollableAncestors:ve,scrollableAncestorRects:lt});const qr=c.useMemo(()=>({active:_,activeNode:ee,activeNodeRect:j,activatorEvent:B,collisions:ze,containerNodeRect:Fe,dragOverlay:me,draggableNodes:T,droppableContainers:L,droppableRects:fe,over:be,measureDroppableContainers:pe,scrollableAncestors:ve,scrollableAncestorRects:lt,measuringConfiguration:X,measuringScheduled:Ve,windowRect:_t}),[_,ee,j,B,ze,Fe,me,T,L,fe,be,pe,ve,lt,X,Ve,_t]),Xr=c.useMemo(()=>({activatorEvent:B,activators:yn,active:_,activeNodeRect:j,ariaDescribedById:{draggable:Q},dispatch:v,draggableNodes:T,over:be,measureDroppableContainers:pe}),[B,yn,_,j,v,Q,T,be,pe]);return G.createElement(ar.Provider,{value:y},G.createElement(Ot.Provider,{value:Xr},G.createElement(Cr.Provider,{value:qr},G.createElement(yr.Provider,{value:Yr},u)),G.createElement(Ns,{disabled:(s==null?void 0:s.restoreFocus)===!1})),G.createElement(Bo,{...s,hiddenTextDescribedById:Q}));function Gr(){const U=(N==null?void 0:N.autoScrollEnabled)===!1,J=typeof l=="object"?l.enabled===!1:l===!1,Z=S&&!U&&!J;return typeof l=="object"?{...l,enabled:Z}:{enabled:Z}}}),Vs=c.createContext(null),Un="button",Fs="Droppable";function zs(e){let{id:t,data:n,disabled:r=!1,attributes:a}=e;const i=ot(Fs),{activators:o,activatorEvent:s,active:l,activeNodeRect:u,ariaDescribedById:f,draggableNodes:h,over:g}=c.useContext(Ot),{role:m=Un,roleDescription:w="draggable",tabIndex:b=0}=a??{},x=(l==null?void 0:l.id)===t,v=c.useContext(x?yr:Vs),[C,y]=wt(),[k,A]=wt(),S=Ts(o,t),p=et(n);ie(()=>(h.set(t,{id:t,key:i,node:C,activatorNode:k,data:p}),()=>{const $=h.get(t);$&&$.key===i&&h.delete(t)}),[h,t]);const T=c.useMemo(()=>({role:m,tabIndex:b,"aria-disabled":r,"aria-pressed":x&&m===Un?!0:void 0,"aria-roledescription":w,"aria-describedby":f.draggable}),[r,m,b,x,w,f.draggable]);return{active:l,activatorEvent:s,activeNodeRect:u,attributes:T,isDragging:x,listeners:r?void 0:S,node:C,over:g,setNodeRef:y,setActivatorNodeRef:A,transform:v}}function Us(){return c.useContext(Cr)}const Ys="Droppable",Hs={timeout:25};function qs(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:a}=e;const i=ot(Ys),{active:o,dispatch:s,over:l,measureDroppableContainers:u}=c.useContext(Ot),f=c.useRef({disabled:n}),h=c.useRef(!1),g=c.useRef(null),m=c.useRef(null),{disabled:w,updateMeasurementsFor:b,timeout:x}={...Hs,...a},v=et(b??r),C=c.useCallback(()=>{if(!h.current){h.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{u(Array.isArray(v.current)?v.current:[v.current]),m.current=null},x)},[x]),y=Et({callback:C,disabled:w||!o}),k=c.useCallback((T,$)=>{y&&($&&(y.unobserve($),h.current=!1),T&&y.observe(T))},[y]),[A,S]=wt(k),p=et(t);return c.useEffect(()=>{!y||!A.current||(y.disconnect(),h.current=!1,y.observe(A.current))},[A,y]),ie(()=>(s({type:V.RegisterDroppable,element:{id:r,key:i,disabled:n,node:A,rect:g,data:p}}),()=>s({type:V.UnregisterDroppable,key:i,id:r})),[r]),c.useEffect(()=>{n!==f.current.disabled&&(s({type:V.SetDroppableDisabled,id:r,key:i,disabled:n}),f.current.disabled=n)},[r,i,n,s]),{active:o,rect:g,isOver:(l==null?void 0:l.id)===r,node:A,over:l,setNodeRef:S}}function Xs(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}const Gs=e=>{let{containerNodeRect:t,draggingNodeRect:n,transform:r}=e;return!n||!t?r:Xs(r,n,t)},kr=e=>{let{transform:t}=e;return{...t,x:0}};function Mt(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function Ks(e,t){return e.reduce((n,r,a)=>{const i=t.get(r);return i&&(n[a]=i),n},Array(e.length))}function ft(e){return e!==null&&e>=0}function Qs(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{let{rects:t,activeIndex:n,overIndex:r,index:a}=e;const i=Mt(t,r,n),o=t[a],s=i[a];return!s||!o?null:{x:s.left-o.left,y:s.top-o.top,scaleX:s.width/o.width,scaleY:s.height/o.height}},ht={scaleX:1,scaleY:1},Sr=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:a,rects:i,overIndex:o}=e;const s=(t=i[n])!=null?t:r;if(!s)return null;if(a===n){const u=i[o];return u?{x:0,y:nn&&a<=o?{x:0,y:-s.height-l,...ht}:a=o?{x:0,y:s.height+l,...ht}:{x:0,y:0,...ht}};function Zs(e,t,n){const r=e[t],a=e[t-1],i=e[t+1];return r?nr.map(S=>typeof S=="object"&&"id"in S?S.id:S),[r]),w=o!=null,b=o?m.indexOf(o.id):-1,x=u?m.indexOf(u.id):-1,v=c.useRef(m),C=!Qs(m,v.current),y=x!==-1&&b===-1||C,k=Js(i);ie(()=>{C&&w&&f(m)},[C,m,w,f]),c.useEffect(()=>{v.current=m},[m]);const A=c.useMemo(()=>({activeIndex:b,containerId:h,disabled:k,disableTransforms:y,items:m,overIndex:x,useDragOverlay:g,sortedRects:Ks(m,l),strategy:a}),[b,h,k.draggable,k.droppable,y,m,x,l,g,a]);return G.createElement(Tr.Provider,{value:A},t)}const el=e=>{let{id:t,items:n,activeIndex:r,overIndex:a}=e;return Mt(n,r,a).indexOf(t)},tl=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:a,items:i,newIndex:o,previousItems:s,previousContainerId:l,transition:u}=e;return!u||!r||s!==i&&a===o?!1:n?!0:o!==a&&t===l},nl={duration:200,easing:"ease"},Er="transform",rl=$e.Transition.toString({property:Er,duration:0,easing:"linear"}),al={roleDescription:"sortable"};function il(e){let{disabled:t,index:n,node:r,rect:a}=e;const[i,o]=c.useState(null),s=c.useRef(n);return ie(()=>{if(!t&&n!==s.current&&r.current){const l=a.current;if(l){const u=Be(r.current,{ignoreTransform:!0}),f={x:l.left-u.left,y:l.top-u.top,scaleX:l.width/u.width,scaleY:l.height/u.height};(f.x||f.y)&&o(f)}}n!==s.current&&(s.current=n)},[t,n,r,a]),c.useEffect(()=>{i&&o(null)},[i]),i}function Or(e){let{animateLayoutChanges:t=tl,attributes:n,disabled:r,data:a,getNewIndex:i=el,id:o,strategy:s,resizeObserverConfig:l,transition:u=nl}=e;const{items:f,containerId:h,activeIndex:g,disabled:m,disableTransforms:w,sortedRects:b,overIndex:x,useDragOverlay:v,strategy:C}=c.useContext(Tr),y=ol(r,m),k=f.indexOf(o),A=c.useMemo(()=>({sortable:{containerId:h,index:k,items:f},...a}),[h,a,k,f]),S=c.useMemo(()=>f.slice(f.indexOf(o)),[f,o]),{rect:p,node:T,isOver:$,setNodeRef:L}=qs({id:o,data:A,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...l}}),{active:P,activatorEvent:D,activeNodeRect:_,attributes:E,setNodeRef:N,listeners:H,isDragging:B,over:ue,setActivatorNodeRef:z,transform:Q}=zs({id:o,data:A,attributes:{...al,...n},disabled:y.draggable}),de=To(L,N),X=!!P,fe=X&&!w&&ft(g)&&ft(x),pe=!v&&B,Ve=pe&&fe?Q:null,st=fe?Ve??(s??C)({rects:b,activeNodeRect:_,activeIndex:g,overIndex:x,index:k}):null,ge=ft(g)&&ft(x)?i({id:o,items:f,activeIndex:g,overIndex:x}):k,he=P==null?void 0:P.id,j=c.useRef({activeId:he,items:f,newIndex:ge,containerId:h}),Fe=f!==j.current.items,se=t({active:P,containerId:h,isDragging:B,isSorting:X,id:o,index:k,items:f,newIndex:j.current.newIndex,previousItems:j.current.items,previousContainerId:j.current.containerId,transition:u,wasDragging:j.current.activeId!=null}),Te=il({disabled:!se,index:k,node:T,rect:p});return c.useEffect(()=>{X&&j.current.newIndex!==ge&&(j.current.newIndex=ge),h!==j.current.containerId&&(j.current.containerId=h),f!==j.current.items&&(j.current.items=f)},[X,ge,h,f]),c.useEffect(()=>{if(he===j.current.activeId)return;if(he&&!j.current.activeId){j.current.activeId=he;return}const Re=setTimeout(()=>{j.current.activeId=he},50);return()=>clearTimeout(Re)},[he]),{active:P,activeIndex:g,attributes:E,data:A,rect:p,index:k,newIndex:ge,items:f,isOver:$,isSorting:X,isDragging:B,listeners:H,node:T,overIndex:x,over:ue,setNodeRef:de,setActivatorNodeRef:z,setDroppableNodeRef:L,setDraggableNodeRef:N,transform:Te??st,transition:me()};function me(){if(Te||Fe&&j.current.newIndex===k)return rl;if(!(pe&&!rn(D)||!u)&&(X||se))return $e.Transition.toString({...u,property:Er})}}function ol(e,t){var n,r;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e==null?void 0:e.draggable)!=null?n:t.draggable,droppable:(r=e==null?void 0:e.droppable)!=null?r:t.droppable}}function Dt(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const sl=[O.Down,O.Right,O.Up,O.Left],Mr=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:a,droppableContainers:i,over:o,scrollableAncestors:s}}=t;if(sl.includes(e.code)){if(e.preventDefault(),!n||!r)return;const l=[];i.getEnabled().forEach(h=>{if(!h||h!=null&&h.disabled)return;const g=a.get(h.id);if(g)switch(e.code){case O.Down:r.topg.top&&l.push(h);break;case O.Left:r.left>g.left&&l.push(h);break;case O.Right:r.left1&&(f=u[1].id),f!=null){const h=i.get(n.id),g=i.get(f),m=g?a.get(g.id):null,w=g==null?void 0:g.node.current;if(w&&m&&h&&g){const x=At(w).some((S,p)=>s[p]!==S),v=_r(h,g),C=ll(h,g),y=x||!v?{x:0,y:0}:{x:C?r.width-m.width:0,y:C?r.height-m.height:0},k={x:m.left,y:m.top};return y.x&&y.y?k:tt(k,y)}}}};function _r(e,t){return!Dt(e)||!Dt(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function ll(e,t){return!Dt(e)||!Dt(t)||!_r(e,t)?!1:e.data.current.sortable.index{const{name:r,show:a,onClick:i,onAllClick:o,...s}=n;return{...s,attrs:{"data-mosaic-id":`action_bulk_${r}`},onClick:function(){if(e.checkedAllPages===!0)o&&o();else{const l=e.data.filter((u,f)=>{var h;return((h=e.checked)==null?void 0:h[f])===!0});i&&i({data:l})}}}});return d.jsx(rt,{buttons:t})}const jr=c.memo(gl),vl=M.div` - text-align: center; - font-weight: normal; - color: ${R.newColors.grey3[100]}; - border-bottom: ${R.borders.lightGray}; - line-height: 1.75; - display: flex; - align-items: center; - justify-content: center; - - & > .bulkText { - margin-right: 6px; - } -`;function bl(e){return d.jsxs(vl,{"data-testid":W.DATA_VIEW_BULK_ALL,children:[d.jsxs("span",{className:"bulkText",children:[e.checkedAllPages&&d.jsxs(c.Fragment,{children:["All"," ",d.jsx("b",{children:e.count})," ","records are selected."]}),!e.checkedAllPages&&d.jsxs(c.Fragment,{children:["All"," ",d.jsx("b",{children:e.rowCount})," ","records on this page are selected."]})]}),d.jsx(Y,{color:"blue",variant:"text",label:e.checkedAllPages?"Clear Selection":`Select All ${e.count} Records`,onClick:e.onCheckAllPagesClick})]})}const $r=c.memo(bl),wl=M.thead` - text-align: left; - - .row-header { - th:first-child { - padding-left: 16px; - } - - th:last-child { - padding-right: 16px; - } - } -`,Ke=M.th` - background-color: ${R.newColors.grey2[100]}; - color: ${R.newColors.almostBlack[100]}; - font-size: 14px; - font-weight: 510; - height: 40px; - padding: 8px; - position: sticky; - text-align: left; - top: 0; - white-space: nowrap; - z-index: 2; - - ${""} - &:after { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - pointer-events: none; - } - - & > .columnHeader { - display: inline-flex; - align-items: center; - } - - &.sortable > .columnHeader { - cursor: pointer; - } - - & > .columnHeader > .icon { - visibility: hidden; - height: 24px; - width: 24px; - margin-left: 12px; - transform: rotate(90deg); - } - - &.active { - color: ${R.newColors.almostBlack[100]}; - font-weight: 510; - } - - &.active > .columnHeader > .icon { - visibility: visible; - } - - &.active > .columnHeader:hover > .icon { - color: black; - } - - & > .columnHeader:hover > .icon { - visibility: visible; - color: ${R.newColors.grey3[100]}; - } - - &.bulk { - width: 52px; - } -`;function xl(e){return e==="asc"?"desc":"asc"}function Cl(e){var r,a,i;const{t}=Ne(),n=(((r=e.bulkActions)==null?void 0:r.length)>0?1:0)+1+e.columns.length;return d.jsxs(wl,{children:[d.jsxs("tr",{className:"row-header",children:[e.onReorder&&d.jsx(Ke,{className:"bulk"},"_draggable"),e.onCheckAllClick&&d.jsx(Ke,{className:"bulk",colSpan:((a=e.bulkActions)==null?void 0:a.length)<=0&&e.anyChecked?e.columns.length+2:1,children:d.jsx(kt,{checked:e.allChecked,indeterminate:!e.allChecked&&e.anyChecked,onClick:e.onCheckAllClick,disabled:e.disabled})},"_bulk"),((i=e.bulkActions)==null?void 0:i.length)>0&&e.anyChecked&&d.jsx(Ke,{colSpan:e.columns.length+1,children:d.jsx(jr,{data:e.data,checked:e.checked,checkedAllPages:e.checkedAllPages,bulkActions:e.bulkActions})},"_bulk_actions"),!e.anyChecked&&e.hasActions&&d.jsx(Ke,{children:d.jsx("span",{className:"columnHeader",children:t("mosaic:DataView.actions")})},"_actions"),!e.anyChecked&&e.columns.map(o=>{let s,l,u;return o.sortable&&(s=e.sort.name===o.name,l=s&&e.sort.dir==="desc"?Pr:Ir,u=function(){e.onSortChange({name:o.name,dir:s?xl(e.sort.dir):"asc"})}),d.jsx(Ke,{className:` - ${o.sortable?"sortable":""} - ${s?"active":""} - `,children:d.jsxs("span",{className:"columnHeader",onClick:u,"data-testid":W.DATA_VIEW_TH_INNER,children:[o.label,o.sortable&&d.jsx(l,{className:"icon"})]})},o.name)})]}),e.showBulkAll&&d.jsx("tr",{children:d.jsx("th",{colSpan:n,children:d.jsx($r,{rowCount:e.rowCount,count:e.count,checkedAllPages:e.checkedAllPages,onCheckAllPagesClick:e.onCheckAllPagesClick})})})]})}var cn={},yl=De;Object.defineProperty(cn,"__esModule",{value:!0});var un=cn.default=void 0,Dl=yl(ke()),kl=ye();un=cn.default=(0,Dl.default)((0,kl.jsx)("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2m-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"DragIndicator");const pl=M.td` - height: 40px; - vertical-align: middle; - - ${""} - &:not(.expandCell) { - width: 1%; - white-space: nowrap; - } - - & > div { - color: ${R.newColors.almostBlack[100]}; - font-weight: 400; - } - - &.bold > div { - font-weight: 600; - } - - &.italic { - font-style: italic; - } - - &.strikeThrough { - text-decoration-line: line-through; - } - - & > div.noWrap { - white-space: nowrap; - } - - & > div.ellipsis { - overflow: hidden; - text-overflow: ellipsis; - } -`;function Sl({ariaLabel:e,expandCell:t=!1,style:n,...r}){const{bold:a=!1,italic:i=!1,strikeThrough:o=!1,noWrap:s=!1,ellipsis:l=!1,...u}=n||{};return d.jsx(pl,{className:` - ${t?"expandCell":""} - ${a?"bold":""} - ${i?"italic":""} - ${o?"strikeThrough":""} - `,"aria-label":e,style:u,...r,children:d.jsx("div",{className:` - ${s?"noWrap":""} - ${l?"ellipsis":""} - `,title:l&&typeof r.children=="string"?r.children:void 0,"data-testid":W.DATA_VIEW_TD_INNER,children:r.children})})}const mt=c.memo(Sl),Al=M(rt)` - ${({$hidden:e})=>e&&` - visibility: hidden; - `} -`;function Tl(e){const t=c.useMemo(()=>({row:e.originalRowData}),[e.originalRowData]),n=c.useMemo(()=>e.primaryActions||[],[e.primaryActions]),r=Ut(n,t,"show"),a=c.useMemo(()=>e.additionalActions||[],[e.additionalActions]),i=Ut(a,t,"show"),o=c.useMemo(()=>r.map(u=>{const{name:f,show:h,onClick:g,...m}=u,w=()=>{g({data:e.originalRowData})},b=[m.disabled,e.disabled,e.actionsHidden].some(x=>x);return c.createElement(Y,{...m,disabled:b,key:`primary_${f}`,attrs:{"data-mosaic-id":`action_primary_${f}`},onClick:w})}),[r,e.originalRowData,e.disabled,e.actionsHidden]),s=c.useMemo(()=>{if(!i.length)return[];const u=[e.disabled,e.actionsHidden].some(f=>f);return[d.jsx(Y,{color:"black",variant:"icon",mIcon:e.activeDisplay&&xa,attrs:{"data-mosaic-id":"additional_actions_dropdown"},tooltip:"More actions",disabled:u,menuItems:i.map(f=>{const{name:h,show:g,onClick:m,...w}=f;return{...w,attrs:{"data-mosaic-id":`action_additional_${h}`},onClick:()=>{m({data:e.originalRowData})}}})},"additional")]},[i,e.originalRowData,e.disabled,e.actionsHidden]),l=c.useMemo(()=>[...o,...s],[o,s]);return d.jsx(Al,{$hidden:e.actionsHidden,children:l})}const Nr=c.memo(Tl),Rl=M.tr` - ${({$isDragOverlay:e})=>e&&` - background: rgba(255,255,255,.9); - box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); - position: relative; - outline: 1px solid #ddd; - outline-offset: -1px; - z-index: 1; - `} - - &.checked { - background-color: ${R.newColors.grey1[100]}; - } -`,El=M(va)` - &&{ - cursor: grab; - } -`,dn=c.forwardRef(({checked:e,onReorder:t,disabled:n,onCheckboxClick:r,hasActions:a,primaryActions:i,additionalActions:o,actionsHidden:s,originalRowData:l,columns:u,row:f,isDragOverlay:h,style:g,...m},w)=>d.jsxs(Rl,{style:g,className:e&&"checked",ref:w,$isDragOverlay:h,children:[t&&d.jsx(mt,{"data-testid":W.DATA_VIEW_CELL_DRAG,children:d.jsx(Y,{disabled:n,color:"black",variant:"icon",mIcon:un,muiAttrs:{...m},component:El})},"_draggable"),r&&d.jsx(mt,{"data-testid":W.DATA_VIEW_CELL_CHECK,children:d.jsx(kt,{checked:e===!0,onClick:r,disabled:n})},"_bulk"),a&&d.jsx(mt,{children:d.jsx(Nr,{primaryActions:i,additionalActions:o,actionsHidden:s,disabled:n,originalRowData:l,activeDisplay:"list"})}),u.map(b=>d.jsx(mt,{ariaLabel:b.label,expandCell:!0,style:b.style,children:f[b.name]},b.name))]}));dn.displayName="DataViewTrStatic";function Ol(e){const{attributes:t,listeners:n,setNodeRef:r,transform:a,transition:i,isDragging:o}=Or({id:e.originalRowData.id}),s={transform:$e.Translate.toString(a),transition:i};return d.jsx(dn,{...e,...t,...n,ref:r,style:s,isDragOverlay:o})}function Ml(e){return e.onReorder?d.jsx(Ol,{...e}):d.jsx(dn,{...e})}const _l=M.tbody` - & > tr { - border-bottom: 1px solid ${R.newColors.grey2[100]}; - - & > td:first-child { - padding-left: 16px; - } - - & > td:last-child { - padding-right: 16px; - } - } - - & > tr > td { - padding: 8px; - } - - & > tr > td > div > .transform_thumbnail { - display: block; - } -`,Lr=c.forwardRef((e,t)=>d.jsx(_l,{ref:t,"data-testid":W.DATA_VIEW_TBODY,children:e.transformedData.map((n,r)=>{var a,i,o,s;return d.jsx(Ml,{row:n,originalRowData:e.data[r],primaryActions:(i=(a=e.rowActions)==null?void 0:a[n.id])==null?void 0:i.primary,additionalActions:(s=(o=e.rowActions)==null?void 0:o[n.id])==null?void 0:s.additional,actionsHidden:e.actionsHidden,disabled:e.disabled,onCheckboxClick:e.onCheckboxClick?()=>e.onCheckboxClick(r):void 0,checked:e.checked?e.checked[r]:!1,columns:e.columns,onReorder:e.onReorder,hasActions:e.hasActions},n.id)})}));Lr.displayName="DataViewTBody";const Pl=c.memo(Lr);function Il(e,t){let n=e[t.column||t.name];if(n!==void 0&&t.transforms!==void 0)for(const r of t.transforms)n!==void 0&&(n=r({data:n,row:e}));return n}function Wr(e,t){return e.map(r=>{const a={...r};return t.forEach(i=>{a[i.name]=Il(r,i)}),a})}function jl(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}function $l(e){return e.reduce((t,n)=>t+n,0)}const Nl=M.table` - width: 100%; - border-collapse: collapse; -`;function Ll(e){const t=c.useRef(),{rowActions:n}=e,r=c.useMemo(()=>Wr(e.data,e.activeColumnObjs),[e.data,e.activeColumnObjs]),a=$l(Object.entries(n).map(([,{primary:l,additional:u}])=>l.length+u.length))>0,i=ir(Ct(Rt),Ct(Tt,{coordinateGetter:Mr}));function o(l){const{active:u,over:f}=l;if(u.id!==f.id){const h=e.data.map(({id:g})=>String(g));e.onReorder(Mt(h,h.indexOf(u.id),h.indexOf(f.id)))}}const s=c.useCallback(({draggingNodeRect:l,transform:u})=>{if(!l||!t.current)return u;const f=t.current.getBoundingClientRect();return f?jl(u,l,f):u},[]);return d.jsx(Dr,{sensors:i,collisionDetection:cr,onDragEnd:o,autoScroll:{layoutShiftCompensation:!1},modifiers:[kr,s],children:d.jsx(Rr,{items:r.map(l=>l.id),strategy:Sr,children:d.jsxs(Nl,{"data-testid":W.DATA_VIEW_DISPLAY_LIST,children:[d.jsx(Cl,{checked:e.checked,checkedAllPages:e.checkedAllPages,columns:e.activeColumnObjs,allColumns:e.columns,data:e.data,bulkActions:e.bulkActions,sort:e.sort,count:e.count,rowCount:e.rowCount,onSortChange:e.onSortChange,onCheckAllClick:e.onCheckAllClick,onCheckAllPagesClick:e.onCheckAllPagesClick,onColumnsChange:e.onColumnsChange,onReorder:e==null?void 0:e.onReorder,allChecked:e.allChecked,anyChecked:e.anyChecked,showBulkAll:e.showBulkAll,hasActions:a,disabled:e.disabled}),d.jsx(Pl,{checked:e.checked,columns:e.activeColumnObjs,data:e.data,hasActions:a,transformedData:r,bulkActions:e.bulkActions,actionsHidden:e.actionsHidden,disabled:e.disabled,rowActions:n,onCheckboxClick:e.onCheckboxClick,onReorder:e.onReorder,ref:t})]})})})}const Wl=Kt.topComponent.bigScreenView+"px",Bl=Kt.topComponent.responsiveView+"px",Vl=Kt.mobile+"px",Fl=M.div` - & > .topRowBulkAll { - margin-bottom: 5px; - } - - & > .grid { - display: grid; - grid-template-columns: repeat(1, 1fr); - grid-column-gap: 16px; - grid-row-gap: 24px; - - @media (min-width: ${Vl}) { - grid-template-columns: repeat(2, 1fr); - }; - - @media (min-width: 768px) { - grid-template-columns: repeat(3, 1fr); - }; - - @media (min-width: ${Bl}) { - grid-template-columns: repeat(4, 1fr); - }; - - @media (min-width: 1296px) { - grid-template-columns: repeat(5, 1fr); - }; - - @media (min-width: ${Wl}) { - grid-template-columns: repeat(6, 1fr); - } - } - - & > .grid > .cell { - min-width: 0; - } - - & > .grid > .cell.checked > .image > .checkboxContainer { - opacity: 1; - } - - & > .grid > .cell > .image img { - max-width: 100%; - min-width: 100%; - } - - & > .grid > .cell h2 { - color: ${R.newColors.almostBlack[100]}; - margin: 8px 0 8px 0; - max-width: 161px; - font-size: 13px; - font-weight: ${R.fontWeight.semiBold}; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - } - - & > .grid > .cell h3 { - margin: 0; - font-weight: ${R.fontWeight.normal}; - font-size: 12px; - color: ${R.newColors.almostBlack[100]}; - } - - & > .grid > .cell .image { - position: relative; - } - - & > .grid > .cell > .image > .checkboxContainer { - opacity: 0; - position: absolute; - top: 8px; - left: 8px; - transition: opacity 150ms; - z-index: 1; - } - - & > .grid > .cell .image img { - display: block; - width: 100%; - } - - & > .grid > .cell > .image:hover > .checkboxContainer, - & > .grid > .cell > .image > .checkboxContainer.anyChecked, - & > .grid > .cell > .image:hover > .checkboxContainer .custom-checkbox:hover { - opacity: 1; - } - - & > .grid > .cell > .image:hover > .checkboxContainer .custom-checkbox, - & > .grid > .cell > .image > .checkboxContainer.anyChecked .custom-checkbox { - background: ${R.newColors.grey2[100]}; - opacity: 0.7; - } - - & > .grid > .cell.checked > .image:hover > .checkboxContainer .custom-checkbox { - background: transparent; - opacity: 1; - } - - & .overlay { - position: absolute; - height: 100%; - width: 100%; - opacity: 0; - background-color: ${R.newColors.almostBlack[100]}; - } - - & > .grid > .cell .image > .imageContainer { - position: relative; - } - - & > .grid > .cell .image > .imageContainer:hover .overlay, - & > .grid > .cell .image > .checkboxContainer:hover ~ .imageContainer > .overlay, - & > .grid > .cell.checked .image > .imageContainer > .overlay { - opacity: 0.6; - } - - & > .grid > .cell .info { - display: flex; - justify-content: space-between; - align-items: center; - max-width: 100%; - margin-bottom: 8px; - } - - & > .grid > .cell > .info > .left { - min-width: 0; - } - - & > .grid > .cell > .info > .right { - flex-shrink: 0; - margin-left: 4px; - - & > span button { - margin: 0px; - } - } -`;function zl(e){if(!e.gridColumnsMap)throw new Error("You must specify gridColumnsMap in order to use the grid view.");const t=c.useMemo(()=>Wr(e.data,e.columns),[e.data,e.columns]),n=r=>()=>{e.onCheckboxClick(r)};return d.jsxs(Fl,{"data-testid":W.DATA_VIEW_DISPLAY_GRID,children:[e.showBulkAll&&d.jsx("div",{className:"topRowBulkAll",children:d.jsx($r,{rowCount:e.rowCount,count:e.count,checkedAllPages:e.checkedAllPages,onCheckAllPagesClick:e.onCheckAllPagesClick})}),d.jsx("div",{className:"grid",children:t.map((r,a)=>{var l,u,f,h,g,m;const i=r[e.gridColumnsMap.image],o=r[e.gridColumnsMap.primary],s=r[e.gridColumnsMap.secondary];return d.jsxs("div",{className:` - cell - ${(l=e.checked)!=null&&l[a]?"checked":""} - `,"data-testid":W.DATA_VIEW_GRID_ITEM,children:[i&&d.jsxs("div",{className:"image",children:[e.onCheckboxClick&&d.jsx("div",{className:`checkboxContainer ${e.anyChecked&&!((u=e.checked)!=null&&u[a])?"anyChecked":""}`,"data-testid":W.DATA_VIEW_GRID_ITEM_CHECK,children:d.jsx(kt,{className:"checkbox",checked:e.checked[a],onClick:n(a)})}),d.jsxs("div",{className:"imageContainer",children:[d.jsx("div",{className:"overlay"}),i]})]}),d.jsxs("div",{className:"info",children:[d.jsxs("div",{className:"left",children:[o&&d.jsx(Sn,{tag:"h2",children:o}),s&&d.jsx(Sn,{tag:"h3",children:s})]}),d.jsx("div",{className:"right",children:d.jsx(Nr,{primaryActions:(h=(f=e.rowActions)==null?void 0:f[r.id])==null?void 0:h.primary,additionalActions:(m=(g=e.rowActions)==null?void 0:g[r.id])==null?void 0:m.additional,actionsHidden:e.actionsHidden,originalRowData:r,activeDisplay:"grid",disabled:e.disabled})})]})]},a)})})]})}const Ul={name:"list",label:"List",component:Ll,mIcon:tr},Yl={name:"grid",label:"Grid",component:zl,mIcon:er},Hl=M.div` - font-family: ${R.fontFamily}; - display: flex; - flex-direction: column; - height: 100%; - font-size: 14px; -`,ql=M(Ca)` - z-index: 1100; - - ${({$anchorStyle:e,$display:t})=>e&&` - .MuiDrawer-paper { - background: white; - transition: transform 255ms ease-in-out !important; - - ${e.currentStyle==="left"&&e.previousStyle==="right"&&` - transform: translateX(-25vw) !important; - `} - ${e.currentStyle==="left"&&e.previousStyle==="left"&&t&&` - transform: translateX(-25vw) !important; - `} - ${e.currentStyle==="left"&&e.previousStyle==="left"&&!t&&` - transform: translateX(-100vw) !important; - `} - } - `} -`,Xl={backdrop:{"data-testid":W.DRAWER_BACKDROP}},Gl=e=>{const{open:t,onClose:n,children:r,idx:a,anchor:i="right",display:o,anchorstyle:s,exitCB:l,backdropCloseHandler:u=!0}=e,f=c.useRef();c.useEffect(()=>{f.current=s},[s]);const[h,g]=c.useState({open:!1});c.useEffect(()=>{t===!0&&g({...h,open:!0})},[t]);const m=function(){g({...h,open:!1}),l&&l()},w=(b,x)=>{!u&&x==="backdropClick"||n()};return d.jsx(d.Fragment,{children:d.jsx(ql,{$anchorStyle:{currentStyle:s,previousStyle:f.current},anchor:i,$display:o,open:t,onClose:w,SlideProps:{onExited:m},slotProps:Xl,children:h.open&&d.jsx(Hl,{children:r})},a)})},Yn=M.h2` - color: ${R.newColors.almostBlack[100]}; - font-size: 20px; - font-weight: ${R.fontWeight.normal}; - line-height: 24px; - margin: 0px; -`,Kl=M.div` - display: flex; - margin-top: 30px; - - & > .left { - border-right: 2px solid ${R.newColors.grey2[100]}; - flex: 1; - margin: 0 32px 0 40px; - width: 265px; - } - - & > .left .listItem { - margin: 14px 0px 0px -10px; - background: white; - } - - & > .right { - flex: 1; - margin: 0 44px 0 32px; - width: 280px; - } - - & > .right .droppable-columns { - margin-top: 4px; -} -`,Ql=M.div` - ${({$isDragging:e})=>e&&` - background: rgba(255,255,255,.9); - box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); - position: relative; - outline: 1px solid #ddd; - outline-offset: -1px; - z-index: 1; - `} - - cursor: grab; - align-items: center; - border-bottom: 1px solid ${R.newColors.grey2[100]}; - display: flex; - padding: 20px 0 20px 0; - - span { - margin-left: 16px; - color: ${R.newColors.almostBlack[100]}; - font-weight: ${R.fontWeight.normal}; - } - - .MuiSvgIcon-root { - color: ${R.newColors.grey3[100]}; - } -`;function Jl({name:e,allColumns:t}){const n=t.find(f=>f.name===e);if(!n)throw new Error(`Column "${e}" not found in column list: ${t.map(({name:f})=>f).join(", ")}`);const{attributes:r,listeners:a,setNodeRef:i,transform:o,transition:s,isDragging:l}=Or({id:n.name}),u={transform:$e.Translate.toString(o),transition:s};return d.jsxs(Ql,{...r,...a,ref:i,style:u,$isDragging:l,children:[d.jsx(un,{}),d.jsx("span",{children:n.label})]})}function Zl({activeColumns:e,allColumns:t,onReorder:n}){const r=ir(Ct(Rt),Ct(Tt,{coordinateGetter:Mr}));function a(i){const{active:o,over:s}=i;o.id!==s.id&&n(Mt(e,e.indexOf(o.id),e.indexOf(s.id)))}return d.jsx("div",{children:d.jsx(Dr,{sensors:r,collisionDetection:cr,onDragEnd:a,autoScroll:{layoutShiftCompensation:!1},modifiers:[kr,Gs],children:d.jsx(Rr,{items:e,strategy:Sr,children:e.map(i=>d.jsx(Jl,{name:i,allColumns:t},i))})})})}function ec(e){const[t,n]=c.useState({activeColumns:e.columns.map(l=>l.name),checkedOptions:e.columns.map(l=>({label:l.label,value:l.name}))}),{t:r}=Ne(),a=function(){e.onClose(),e.onChange(t.activeColumns)},i=function(l){n({...t,activeColumns:l.map(u=>u.value),checkedOptions:l})},o=e.allColumns.map(l=>({label:l.label,value:l.name})).sort((l,u)=>l.label.localeCompare(u.label)),s=[{label:r("mosaic:common.cancel"),color:"gray",variant:"outlined",onClick:e.onClose},{label:r("mosaic:common.apply"),onClick:a,color:"yellow",variant:"contained"}];return d.jsxs("div",{children:[d.jsx(pa,{title:r("mosaic:DataView.table_settings"),buttons:s,onBack:e.onClose,backLabel:r("mosaic:DataView.cancel_table_settings")}),d.jsxs(Kl,{children:[d.jsxs("div",{className:"left",children:[d.jsx(Yn,{children:r("mosaic:DataView.columns")}),d.jsx(ka,{options:o,checked:t.checkedOptions,onChange:i})]}),d.jsxs("div",{className:"right",children:[d.jsx(Yn,{children:r("mosaic:DataView.column_order")}),d.jsx(Zl,{activeColumns:t.activeColumns,onReorder:l=>n({...t,activeColumns:l}),allColumns:e.allColumns})]})]})]})}function tc(e){return d.jsx(Gl,{open:e.open,onClose:e.onClose,children:d.jsx(ec,{columns:e.columns,allColumns:e.allColumns,onChange:e.onChange,onClose:e.onClose})})}function nc(e){const[t,n]=c.useState({open:!1}),{t:r}=Ne(),a=function(){n({...t,open:!t.open})};return d.jsxs("div",{children:[d.jsx(Y,{color:"black",label:r("mosaic:DataView.columns"),variant:"text",mIcon:ya,onClick:a,size:"small",iconPosition:"left",tooltip:"Update columns and their order"}),e.onChange!==void 0&&d.jsx(tc,{open:t.open,columns:e.columns,allColumns:e.allColumns,onChange:e.onChange,onClose:a})]})}const rc=M.span` - & .normalButton > button { - color: ${R.newColors.grey3[100]}; - } - - & .labelIcon { - font-size: ${R.iconFontSize}; - } -`,ac={"data-testid":W.DATA_VIEW_DISPLAY_CONTROL};function ic(e){const n=e.displayOptions.find(a=>a.name===e.display).mIcon,r=e.displayOptions.map(a=>({value:a.name,label:a.label,mIcon:a.mIcon}));return d.jsx(rc,{children:d.jsx(Y,{variant:"icon",color:"black",mIcon:n,iconPosition:"right",size:"small",menuItems:r,menuValue:e.display,menuOnChange:e.onDisplayChange,attrs:ac})})}const oc=c.memo(ic),sc=M(Y)` - button { - font-weight: 400; - } -`,lc={"data-testid":W.DATA_VIEW_LIMIT_CONTROL};function cc(e){const t=c.useCallback(r=>{e.onLimitChange({limit:Number(r)})},[e.onLimitChange]),n=c.useMemo(function(){return e.options.map(r=>({label:r.toString(),value:r.toString()}))},[e.options]);return d.jsx(sc,{color:"black",label:String(e.limit),variant:"text",size:"small",iconPosition:"right",mIcon:Ft,mIconColor:R.newColors.almostBlack[100],menuItems:n,menuOnChange:t,menuValue:e.limit.toString(),attrs:lc})}const uc=c.memo(cc),dc=M.div` - font-size: 14px; - display: inline-flex; - align-items: center; - - & > input { - width: 40px; - margin: 0px 8px; - } - - &.invalid > input { - outline: ${R.newColors.darkRed[100]} auto 1px; - } - - & > .goButton { - margin-left: 8px; - } -`;function fc(e){const t=c.useContext(ba),[n,r]=c.useState({currentPage:e.currentPage,invalid:!1}),a=function(s){const l=Number(s.currentTarget.value),u=!Number.isInteger(l)||l<=0||l>e.totalPages;r({...n,invalid:u,currentPage:s.currentTarget.value})},i=()=>{n.invalid!==!0&&(t.onClose(),e.onSkipChange({skip:(n.currentPage-1)*e.limit}))},o=s=>{if(s.key==="Enter")return i()};return d.jsxs(dc,{className:` - ${n.invalid?"invalid":""} - `,children:[d.jsx("span",{children:"Page"}),d.jsx("input",{type:"text",onKeyDown:o,onChange:a,autoFocus:!0}),d.jsxs("span",{children:["of"," ",e.totalPages]}),d.jsx(Y,{className:"goButton",color:"blue",variant:"contained",size:"small",onClick:i,label:"Go"})]})}const hc=c.memo(fc),mc=M.span` - display: inline-flex; - align-items: center; - white-space: nowrap; - - & > .pagerText { - line-height: 100%; - } - - span.button:first-child { - padding-right: 4px; - } -`,Hn=M(Y)` - svg { - color: ${e=>e.disabled?R.newColors.simplyGrey[100]:R.newColors.grey3[100]}; - } -`,gc=M.span` - font-weight: 400; -`,vc={"aria-label":"Previous Page"},bc={"aria-label":"Next Page"};function wc(e){const{t}=Ne(),n=Math.ceil(e.count/e.limit),r=(e.skip+e.limit)/e.limit,a=e.skip+1,i=Math.min(e.skip+e.limit,e.count),o=u=>()=>{e.onSkipChange({skip:u})},s=r===1,l=r===n;return n===0?null:d.jsxs(mc,{"data-testid":W.DATA_VIEW_PAGER,children:[d.jsx(Y,{color:"black",variant:"text",size:"small",tooltip:t("mosaic:DataView.jump_to_page"),label:d.jsxs("span",{children:[a,"-",i," ",d.jsx(gc,{children:"of"})," ",e.count]}),popover:d.jsx(hc,{currentPage:r,totalPages:n,limit:e.limit,onSkipChange:e.onSkipChange})}),d.jsx(Hn,{color:"gray",variant:"icon",size:"small",mIcon:ha,onClick:o(e.skip-e.limit),disabled:s,muiAttrs:vc}),d.jsx(Hn,{color:"gray",variant:"icon",size:"small",mIcon:Da,onClick:o(e.skip+e.limit),disabled:l,muiAttrs:bc})]})}const xc=c.memo(wc),Cc=M.div` - align-items: center; - display: flex; - justify-content: space-between; -`,yc=M.div` - display: flex; - - .custom-checkbox { - margin-right: 4px; - } -`;var fn={},Dc=De;Object.defineProperty(fn,"__esModule",{value:!0});var Br=fn.default=void 0,kc=Dc(ke()),pc=ye();Br=fn.default=(0,kc.default)((0,pc.jsx)("path",{d:"m20 12-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8z"}),"ArrowDownward");var hn={},Sc=De;Object.defineProperty(hn,"__esModule",{value:!0});var Vr=hn.default=void 0,Ac=Sc(ke()),Tc=ye();Vr=hn.default=(0,Ac.default)((0,Tc.jsx)("path",{d:"m4 12 1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z"}),"ArrowUpward");const Rc=M.div` - ${""} - & > .directionButton svg { font-size: 20px; } -`,Ec={"aria-label":"Sort Direction"};function Oc(e){const t=c.useMemo(()=>e.columns.filter(s=>s.sortable===!0),[e.columns]),n=c.useMemo(()=>t.map(s=>({label:s.label,value:s.name})),[t]),r=n.find(s=>s.value===e.sort.name),a=c.useMemo(()=>function(){return e.sort.dir==="asc"?d.jsx(Vr,{"data-testid":W.DATA_VIEW_SORT_ASC}):d.jsx(Br,{"data-testid":W.DATA_VIEW_SORT_DESC})},[e.sort.dir]),i=c.useCallback(function(s){e.onSortChange({name:s,dir:e.sort.dir})},[e.sort,e.onSortChange]),o=c.useCallback(function(){const s=e.sort.dir==="asc"?"desc":"asc";e.onSortChange({name:e.sort.name,dir:s})},[e.sort,e.onSortChange]);return d.jsxs(Rc,{children:[d.jsx(Y,{label:r.label,variant:"text",color:"black",size:"small",menuItems:n,menuOnChange:i,menuValue:e.sort.name}),d.jsx(Y,{className:"directionButton",variant:"icon",color:"black",size:"small",mIcon:a,onClick:o,muiAttrs:Ec})]})}const Mc=c.memo(Oc),_c=e=>{const{bulkActions:t,columns:n,checked:r,display:a,displayControlEnabled:i,displayOptionsFull:o,limit:s,limitOptions:l,onLimitChange:u,onDisplayChange:f,onSkipChange:h,skip:g,count:m,onColumnsChange:w,activeColumnObjs:b,allColumns:x,onCheckAllClick:v,onSortChange:C,sort:y,allChecked:k,anyChecked:A}=e,S=c.useMemo(()=>l||[25,50,100],[l]),p=C!==void 0&&y!==void 0;return d.jsxs(Cc,{className:`${a}`,"data-testid":W.DATA_VIEW_ACTIONS_ROW,children:[a==="grid"&&d.jsxs(yc,{children:[v&&d.jsx(kt,{checked:k,indeterminate:!k&&A,onClick:v,disabled:e.disabled}),A&&d.jsx(jr,{data:e.data,checked:r,bulkActions:t,checkedAllPages:e.checkedAllPages})]}),w!==void 0&&a==="list"&&d.jsx(nc,{onChange:w,columns:b,allColumns:x}),d.jsxs(rt,{separator:!0,children:[p&&a==="grid"&&d.jsx(Mc,{columns:n,sort:y,onSortChange:C}),i&&d.jsx(oc,{display:a,displayOptions:o,onDisplayChange:f}),u!==void 0&&s!==void 0&&d.jsx(uc,{limit:s,options:S,onLimitChange:u}),h!==void 0&&g!==void 0&&s!==void 0&&m!==void 0&&d.jsx(xc,{limit:s,skip:g,count:m,onSkipChange:h})]})]})},Pc=M.div` - font-family: ${R.fontFamily}; - font-weight: 400; - font-size: 14px; - display: flex; - flex-direction: column; - - & > .noResults { - margin: 0px 20px; - } - - & > .headerRow { - display: flex; - justify-content: space-between; - align-items: center; - -ms-flex: 0 0 auto; - -webkit-flex: 0 0 auto; - flex: 0 0 auto; - } - - & > .headerActions { - display: flex; - flex-direction: column; - padding: 8px 24px; - } - - & > .headerActions .grid { - border-bottom: 2px solid ${R.newColors.grey2[100]}; - padding-bottom: 8px; - } - - & > .viewContainer { - overflow: auto; - padding: 0 24px; - } - - &.loading { - opacity: .5; - pointer-events: none; - } - - &.sticky { - height: 100%; - } -`,ou=c.forwardRef(function(t,n){var P;(P=t.activeFilters)==null||P.forEach(D=>{var E;if(!((E=t.filters)==null?void 0:E.some(({name:N})=>N===D)))throw new Error(`Active filter "${D}" is not a valid filter.`)});const{noResults:r="No results were found."}=t,a=t.display||"list",i=c.useMemo(()=>t.displayOptions||[a],[a,t.displayOptions]),o=t.onDisplayChange!==void 0&&i.length>1,s=c.useMemo(()=>t.bulkActions?t.bulkActions.filter(D=>t.checkedAllPages?D.onAllClick:D.onClick):[],[t.bulkActions,t.checkedAllPages]),l=c.useMemo(()=>({checkedAllPages:t.checkedAllPages,data:t.data.filter((D,_)=>{var E;return((E=t.checked)==null?void 0:E.length)>0&&t.checked[_]===!0})}),[t.checked,t.checkedAllPages,t.data]),u=Ut(s,l,"show",!0),f=t.checked!==void 0&&t.onCheckChange!==void 0,h=function(){var E;const D=t.checked.every(N=>N===!0),_=t.checked.map(()=>!D);t.onCheckChange(_),(E=t.onCheckAllPagesChange)==null||E.call(t,!1)},g=function(D){var E;const _=[...t.checked];_[D]=!_[D],t.onCheckChange(_),(E=t.onCheckAllPagesChange)==null||E.call(t,!1)},m=function(){var _,E;const D=t.checkedAllPages?t.checked.map(()=>!1):t.checked;(_=t.onCheckChange)==null||_.call(t,D),(E=t.onCheckAllPagesChange)==null||E.call(t,!t.checkedAllPages)};c.useEffect(()=>{!v.current||!v.current.scrollTo||v.current.scrollTo(0,0)},[t.limit,t.skip,t.display]);const w=c.useMemo(()=>i.map(D=>{if(D==="list")return Ul;if(D==="grid")return Yl;throw new Error("Unknown view option")}),[i]),b=w.find(D=>D.name===a);if(b===void 0)throw new Error(`Display '${a}' is not valid in the passed displayOptions.`);const x=b.component,v=c.useRef(null),C=c.useMemo(()=>t.activeColumns||t.columns.map(D=>D.name),[t.activeColumns,t.columns]),y=c.useMemo(()=>C.map(D=>{const _=t.columns.find(E=>E.name===D);if(!_)throw new Error(`Active column "${D}" is not defined in the columns list.`);return _}),[C,t.columns]),k=t.title||t.buttons||t.filters||t.currentView||t.onViewList||t.onViewSave||t.onViewSaveAs,A=c.useMemo(()=>!!(u.length>0||t.limitOptions||t.onColumnsChange||t.onSortChange||t.sort||o===!0||t.onLimitChange||t.onSkipChange),[u,t.limitOptions,t.onColumnsChange,t.onSortChange,t.sort,o,t.onLimitChange,t.onSkipChange]),S=t.checked!==void 0&&t.checked.length>0&&t.checked.every(D=>D===!0),p=t.checked!==void 0&&t.checked.length>0&&t.checked.some(D=>D===!0),T=(u==null?void 0:u.length)>0&&t.data.length>0&&t.count>t.data.length&&u.some(D=>D.onAllClick!==void 0)&&S&&t.checkedAllPages!==void 0&&t.onCheckAllPagesChange!==void 0,$=(t.checked||[]).some(D=>D),L=c.useMemo(()=>{const D=t.primaryActions||[],_=t.additionalActions||[],E=t.data.reduce((ue,z)=>({...ue,[z.id]:{primary:D.map(Q=>{const de=pn(zt(Q.show,{row:z},!0));return{...Q,invisible:a==="list"?!de:!1,show:a==="list"?!0:de}}),additional:_.filter(Q=>pn(zt(Q.show,{row:z},!0)))}}),{});if(a==="grid")return E;const N=Object.keys(E),H=D.map((ue,z)=>N.some(Q=>!E[Q].primary[z].invisible));return N.reduce((ue,z)=>({...ue,[z]:{...E[z],primary:E[z].primary.filter((Q,de)=>!!H[de])}}),{})},[t.primaryActions,t.additionalActions,t.data,a]);return d.jsxs(Pc,{"aria-busy":!!t.loading,className:` - ${t.loading?"loading":""} - ${t.sticky?"sticky":""} - `,ref:n,"data-testid":W.DATA_VIEW,...t.attrs||{},children:[k&&d.jsx("div",{className:"headerRow title",children:d.jsx(Co,{title:t.title,onBack:t.onBack,backLabel:t.backLabel,buttons:t.buttons,filter:t.filter,filters:t.filters,activeFilters:t.activeFilters,onActiveFiltersChange:t.onActiveFiltersChange,disabled:t.disabled,currentView:t.currentView,onViewSave:t.onViewSave,onViewSaveAs:t.onViewSaveAs,onViewList:t.onViewList})}),A&&d.jsx("div",{className:"headerActions",children:d.jsx(_c,{activeColumnObjs:y,columns:t.columns,bulkActions:u,checked:t.checked,display:a,displayControlEnabled:o,displayOptionsFull:w,limit:t.limit,limitOptions:t.limitOptions,onLimitChange:t.onLimitChange,onDisplayChange:t.onDisplayChange,onSkipChange:t.onSkipChange,skip:t.skip,count:t.count,allColumns:t.columns,onColumnsChange:t.onColumnsChange,onCheckAllClick:f?h:void 0,onSortChange:t.onSortChange,sort:t.sort,data:t.data,checkedAllPages:t.checkedAllPages,allChecked:S,anyChecked:p,disabled:t.disabled})}),d.jsx("div",{ref:v,className:` - viewContainer - `,children:d.jsx(x,{checked:t.checked,checkedAllPages:t.checkedAllPages,columns:t.columns,bulkActions:u,sort:t.sort,data:t.data,disabled:t.disabled,rowActions:L,activeColumns:t.activeColumns,gridColumnsMap:t.gridColumnsMap,limit:t.limit,count:t.count,rowCount:t.data.length,activeColumnObjs:y,onSortChange:t.onSortChange,onColumnsChange:t.onColumnsChange,onCheckAllClick:f?h:void 0,onCheckboxClick:f?g:void 0,onCheckAllPagesClick:m,onReorder:t.onReorder,showBulkAll:T,allChecked:S,anyChecked:p,actionsHidden:$||void 0})}),!t.loading&&!t.data.length&&(typeof r=="string"?d.jsx("div",{className:"noResults",children:d.jsx("p",{children:r})}):r)]})});da({prefix:"DataView",bundle:ua});const Ic=M.button` - background: ${R.newColors.grey1[100]}; - border: ${R.borders.simplyGrey}; - cursor: pointer; - margin-bottom: ${({$displayColorPicker:e})=>e?"8px":0}; - opacity: ${({$disabled:e})=>e?.5:1}; - padding: 10px; - width: fit-content; -`,jc=M.div` - ${({$color:e})=>e.r!==void 0&&e.b!==void 0&&e.b!==void 0&&e.a!==void 0?`background: rgba(${e.r}, ${e.g}, ${e.b}, ${e.a});`:`background: ${e};`} - height: 31px; - pointer-events: ${({$disabled:e})=>e?"none":"auto"}; - width: 80px; -`,su=M(wa)` -`,lu=e=>{const{disabled:t,color:n,onClick:r,displayColorPicker:a,id:i}=e;return d.jsx(Ic,{$disabled:t,$displayColorPicker:a,onClick:r,type:"button",id:i,children:d.jsx(jc,{"data-testid":"colordiv-test",$disabled:t,$color:n})})};export{zt as A,tr as B,lu as C,Gl as D,$l as E,Ut as F,su as P,Li as _,ou as a,Oa as b,Wi as c,Ae as d,Pa as e,iu as f,qa as g,pt as h,Qn as i,vt as j,za as k,Wa as l,au as m,Ha as n,Qa as o,En as p,Ka as q,q as r,bt as s,ce as t,Ia as u,Oi as v,I as w,_a as x,ro as y,Bi as z}; diff --git a/sb8/develop/assets/ConditionalFields.stories-BxhVTyAP.js b/sb8/develop/assets/ConditionalFields.stories-BxhVTyAP.js new file mode 100644 index 0000000000..0496607178 --- /dev/null +++ b/sb8/develop/assets/ConditionalFields.stories-BxhVTyAP.js @@ -0,0 +1,41 @@ +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{r as i}from"./index-P8U4y8pz.js";import{u as c,F as y}from"./Form-B7eOweAp.js";import{r as h}from"./renderButtons-BmHfsf_z.js";import{O as f}from"./utils-BR2PSRFh.js";import"./theme-BWODkkBA.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";const bt={title:"Components/Form"},t=({showState:d})=>{const o=c(),{state:l,handleSubmit:a}=o,n="SHOW";i.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=f}),[]);const u=i.useMemo(()=>[{name:"dependency",label:"Dependency",type:"text",instructionText:`Type "${n}" to show another field`,required:!0},{name:"dependent",label:"Dependent",type:"text",show:({data:r})=>(r==null?void 0:r.dependency)===n,required:!0}],[]);return e.jsxs(e.Fragment,{children:[d&&e.jsx("pre",{children:JSON.stringify(l,null," ")}),e.jsx("div",{style:{height:"100vh"},children:e.jsx(y,{...o,buttons:h(a),title:"Runtime behaviors",fields:u})})]})};t.args={showState:!1};t.argTypes={showState:{name:"Show state"}};var m,p,s;t.parameters={...t.parameters,docs:{...(m=t.parameters)==null?void 0:m.docs,source:{originalSource:`({ + showState +}: typeof ConditionalFields.args): ReactElement => { + const controller = useForm(); + const { + state, + handleSubmit + } = controller; + const KEY_PHRASE = "SHOW"; + useEffect(() => { + document.body.style.margin = "0px"; + return () => { + document.body.style.margin = ORIGINAL_BODY_MARGIN; + }; + }, []); + const fields = useMemo((): FieldDef[] => [{ + name: "dependency", + label: "Dependency", + type: "text", + instructionText: \`Type "\${KEY_PHRASE}" to show another field\`, + required: true + }, { + name: "dependent", + label: "Dependent", + type: "text", + show: ({ + data + }) => { + return data?.dependency === KEY_PHRASE; + }, + required: true + }], []); + return <> + {showState &&
{JSON.stringify(state, null, "  ")}
} +
+ +
+ ; +}`,...(s=(p=t.parameters)==null?void 0:p.docs)==null?void 0:s.source}}};const Et=["ConditionalFields"];export{t as ConditionalFields,Et as __namedExportsOrder,bt as default}; diff --git a/sb8/develop/assets/ConditionalFields.stories-CuBZev29.js b/sb8/develop/assets/ConditionalFields.stories-CuBZev29.js deleted file mode 100644 index e498351c4e..0000000000 --- a/sb8/develop/assets/ConditionalFields.stories-CuBZev29.js +++ /dev/null @@ -1,41 +0,0 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as i}from"./index-BP8_t0zE.js";import{u as c,F as y}from"./Form-DI4diVc8.js";import{r as h}from"./renderButtons-BmHfsf_z.js";import{O as f}from"./utils-BR2PSRFh.js";import"./theme-DRtZtbPc.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./index-BxmsGmlx.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";const St={title:"Components/Form"},t=({showState:d})=>{const o=c(),{state:l,handleSubmit:a}=o,n="SHOW";i.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=f}),[]);const u=i.useMemo(()=>[{name:"dependency",label:"Dependency",type:"text",instructionText:`Type "${n}" to show another field`,required:!0},{name:"dependent",label:"Dependent",type:"text",show:({data:r})=>(r==null?void 0:r.dependency)===n,required:!0}],[]);return e.jsxs(e.Fragment,{children:[d&&e.jsx("pre",{children:JSON.stringify(l,null," ")}),e.jsx("div",{style:{height:"100vh"},children:e.jsx(y,{...o,buttons:h(a),title:"Runtime behaviors",fields:u})})]})};t.args={showState:!1};t.argTypes={showState:{name:"Show state"}};var m,p,s;t.parameters={...t.parameters,docs:{...(m=t.parameters)==null?void 0:m.docs,source:{originalSource:`({ - showState -}: typeof ConditionalFields.args): ReactElement => { - const controller = useForm(); - const { - state, - handleSubmit - } = controller; - const KEY_PHRASE = "SHOW"; - useEffect(() => { - document.body.style.margin = "0px"; - return () => { - document.body.style.margin = ORIGINAL_BODY_MARGIN; - }; - }, []); - const fields = useMemo((): FieldDef[] => [{ - name: "dependency", - label: "Dependency", - type: "text", - instructionText: \`Type "\${KEY_PHRASE}" to show another field\`, - required: true - }, { - name: "dependent", - label: "Dependent", - type: "text", - show: ({ - data - }) => { - return data?.dependency === KEY_PHRASE; - }, - required: true - }], []); - return <> - {showState &&
{JSON.stringify(state, null, "  ")}
} -
- -
- ; -}`,...(s=(p=t.parameters)==null?void 0:p.docs)==null?void 0:s.source}}};const bt=["ConditionalFields"];export{t as ConditionalFields,bt as __namedExportsOrder,St as default}; diff --git a/sb8/develop/assets/ConditionalSections.stories-BzxNBa44.js b/sb8/develop/assets/ConditionalSections.stories-BzxNBa44.js deleted file mode 100644 index 0dd7952177..0000000000 --- a/sb8/develop/assets/ConditionalSections.stories-BzxNBa44.js +++ /dev/null @@ -1,63 +0,0 @@ -import{j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r}from"./index-BP8_t0zE.js";import{u as h,F as y}from"./Form-DI4diVc8.js";import{r as f}from"./renderButtons-BmHfsf_z.js";import{O as S}from"./utils-BR2PSRFh.js";import"./theme-DRtZtbPc.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./index-BxmsGmlx.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";const _e={title:"Components/Form"},t=({showState:c})=>{const i=h(),{state:d,handleSubmit:l}=i,o="SHOW";r.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=S}),[]);const a=r.useMemo(()=>[{title:"Section 1",description:"Description for section 1",fields:[[["dependency"]],[["section_show"]]]},{title:"Section 2",description:"Description for section 2",fields:[[["dependent"]]],show:({data:e})=>(e==null?void 0:e.dependency)===o&&(e==null?void 0:e.section_show)}],[]),u=r.useMemo(()=>[{name:"dependency",label:"Dependency",type:"text",instructionText:`Type "${o}" to show another field`,required:!0},{name:"section_show",label:"Show another section",type:"toggle",show:({data:e})=>(e==null?void 0:e.dependency)===o},{name:"dependent",label:"Dependent",type:"text",required:!0}],[]);return n.jsxs(n.Fragment,{children:[c&&n.jsx("pre",{children:JSON.stringify(d,null," ")}),n.jsx("div",{style:{height:"100vh"},children:n.jsx(y,{...i,buttons:f(l),title:"Runtime behaviors",fields:u,sections:a})})]})};t.args={showState:!1};t.argTypes={showState:{name:"Show state"}};var s,p,m;t.parameters={...t.parameters,docs:{...(s=t.parameters)==null?void 0:s.docs,source:{originalSource:`({ - showState -}: typeof ConditionalSections.args): ReactElement => { - const controller = useForm(); - const { - state, - handleSubmit - } = controller; - const KEY_PHRASE = "SHOW"; - useEffect(() => { - document.body.style.margin = "0px"; - return () => { - document.body.style.margin = ORIGINAL_BODY_MARGIN; - }; - }, []); - const sections = useMemo(() => { - return [{ - title: "Section 1", - description: "Description for section 1", - fields: [ - // row 1 - [["dependency"]], - // row 2 - [["section_show"]]] - }, { - title: "Section 2", - description: "Description for section 2", - fields: [[["dependent"]]], - show: ({ - data - }) => data?.dependency === KEY_PHRASE && data?.section_show - }]; - }, []); - const fields = useMemo((): FieldDef[] => [{ - name: "dependency", - label: "Dependency", - type: "text", - instructionText: \`Type "\${KEY_PHRASE}" to show another field\`, - required: true - }, { - name: "section_show", - label: "Show another section", - type: "toggle", - show: ({ - data - }) => { - return data?.dependency === KEY_PHRASE; - } - }, { - name: "dependent", - label: "Dependent", - type: "text", - required: true - }], []); - return <> - {showState &&
{JSON.stringify(state, null, "  ")}
} -
- -
- ; -}`,...(m=(p=t.parameters)==null?void 0:p.docs)==null?void 0:m.source}}};const be=["ConditionalSections"];export{t as ConditionalSections,be as __namedExportsOrder,_e as default}; diff --git a/sb8/develop/assets/ConditionalSections.stories-DpgU7XHs.js b/sb8/develop/assets/ConditionalSections.stories-DpgU7XHs.js new file mode 100644 index 0000000000..22e6b94461 --- /dev/null +++ b/sb8/develop/assets/ConditionalSections.stories-DpgU7XHs.js @@ -0,0 +1,63 @@ +import{j as n}from"./jsx-runtime-DKBipoO1.js";import{r}from"./index-P8U4y8pz.js";import{u as h,F as y}from"./Form-B7eOweAp.js";import{r as f}from"./renderButtons-BmHfsf_z.js";import{O as S}from"./utils-BR2PSRFh.js";import"./theme-BWODkkBA.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";const be={title:"Components/Form"},t=({showState:c})=>{const i=h(),{state:d,handleSubmit:l}=i,o="SHOW";r.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=S}),[]);const a=r.useMemo(()=>[{title:"Section 1",description:"Description for section 1",fields:[[["dependency"]],[["section_show"]]]},{title:"Section 2",description:"Description for section 2",fields:[[["dependent"]]],show:({data:e})=>(e==null?void 0:e.dependency)===o&&(e==null?void 0:e.section_show)}],[]),u=r.useMemo(()=>[{name:"dependency",label:"Dependency",type:"text",instructionText:`Type "${o}" to show another field`,required:!0},{name:"section_show",label:"Show another section",type:"toggle",show:({data:e})=>(e==null?void 0:e.dependency)===o},{name:"dependent",label:"Dependent",type:"text",required:!0}],[]);return n.jsxs(n.Fragment,{children:[c&&n.jsx("pre",{children:JSON.stringify(d,null," ")}),n.jsx("div",{style:{height:"100vh"},children:n.jsx(y,{...i,buttons:f(l),title:"Runtime behaviors",fields:u,sections:a})})]})};t.args={showState:!1};t.argTypes={showState:{name:"Show state"}};var s,p,m;t.parameters={...t.parameters,docs:{...(s=t.parameters)==null?void 0:s.docs,source:{originalSource:`({ + showState +}: typeof ConditionalSections.args): ReactElement => { + const controller = useForm(); + const { + state, + handleSubmit + } = controller; + const KEY_PHRASE = "SHOW"; + useEffect(() => { + document.body.style.margin = "0px"; + return () => { + document.body.style.margin = ORIGINAL_BODY_MARGIN; + }; + }, []); + const sections = useMemo(() => { + return [{ + title: "Section 1", + description: "Description for section 1", + fields: [ + // row 1 + [["dependency"]], + // row 2 + [["section_show"]]] + }, { + title: "Section 2", + description: "Description for section 2", + fields: [[["dependent"]]], + show: ({ + data + }) => data?.dependency === KEY_PHRASE && data?.section_show + }]; + }, []); + const fields = useMemo((): FieldDef[] => [{ + name: "dependency", + label: "Dependency", + type: "text", + instructionText: \`Type "\${KEY_PHRASE}" to show another field\`, + required: true + }, { + name: "section_show", + label: "Show another section", + type: "toggle", + show: ({ + data + }) => { + return data?.dependency === KEY_PHRASE; + } + }, { + name: "dependent", + label: "Dependent", + type: "text", + required: true + }], []); + return <> + {showState &&
{JSON.stringify(state, null, "  ")}
} +
+ +
+ ; +}`,...(m=(p=t.parameters)==null?void 0:p.docs)==null?void 0:m.source}}};const ge=["ConditionalSections"];export{t as ConditionalSections,ge as __namedExportsOrder,be as default}; diff --git a/sb8/develop/assets/Content-DuMbf1nf.js b/sb8/develop/assets/Content-BYH3tNEb.js similarity index 71% rename from sb8/develop/assets/Content-DuMbf1nf.js rename to sb8/develop/assets/Content-BYH3tNEb.js index f9c7a1e05f..62052c9d71 100644 --- a/sb8/develop/assets/Content-DuMbf1nf.js +++ b/sb8/develop/assets/Content-BYH3tNEb.js @@ -1,4 +1,4 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as r}from"./index-3-_tf5dF.js";import{M as i,C as s}from"./index-vCrdABUF.js";import{s as l,P as a}from"./Content.stories-DKYWttwP.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./column_transforms-DwNjIJnr.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./theme-DRtZtbPc.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./containerQuery-C0QVV4Kt.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./Image-DW9YTXUC.js";import"./formats-sBod7wm8.js";import"./TooltipIcon-Bg8I7hop.js";import"./Edit-hiJ2yy-Y.js";import"./styled-hJgfyZIG.js";import"./emotion-unitless.esm-sScrWPmR.js";import"./createSvgIcon-DE5yaevU.js";import"./Typography-aSbaE-Qi.js";function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...r(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(i,{of:l}),` +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as r}from"./index-DIpYW6hh.js";import{M as i,C as s}from"./index-b_IcY7Xr.js";import{s as l,P as a}from"./Content.stories-BMOEFIYm.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./column_transforms-B66Xjefe.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./theme-BWODkkBA.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./containerQuery-DJgF-qoV.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./Image-COBqNtHl.js";import"./formats-sBod7wm8.js";import"./TooltipIcon-Dfxq7uJG.js";import"./Edit-BSBmkpEg.js";import"./styled-D3QUOaTt.js";import"./createSvgIcon-C4HEQ44R.js";import"./Typography-C61qKHla.js";function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...r(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(i,{of:l}),` `,t.jsx(n.h1,{id:"content",children:"Content"}),` `,t.jsxs(n.p,{children:["The ",t.jsx(n.code,{children:"Content"})," helps to show the primary information from each specific record, with the possibility to add new subsections separate from the main form."]}),` `,t.jsx(n.h2,{id:"props",children:"Props"}),` @@ -128,4 +128,4 @@ const ContentExample = (): ReactElement => { }; `})}),` `,t.jsx(n.h2,{id:"playground",children:"Playground"}),` -`,t.jsx(s,{of:a})]})}function gt(e={}){const{wrapper:n}={...r(),...e.components};return n?t.jsx(n,{...e,children:t.jsx(o,{...e})}):o(e)}export{gt as default}; +`,t.jsx(s,{of:a})]})}function dt(e={}){const{wrapper:n}={...r(),...e.components};return n?t.jsx(n,{...e,children:t.jsx(o,{...e})}):o(e)}export{dt as default}; diff --git a/sb8/develop/assets/Content.stories-BMOEFIYm.js b/sb8/develop/assets/Content.stories-BMOEFIYm.js new file mode 100644 index 0000000000..07d8858e2c --- /dev/null +++ b/sb8/develop/assets/Content.stories-BMOEFIYm.js @@ -0,0 +1,259 @@ +import{j as n}from"./jsx-runtime-DKBipoO1.js";import{r as g}from"./index-P8U4y8pz.js";import{F as G,d as on,e as an,f as sn,M as rn,T as ln,g as cn,C as mn,h as un,t as W,i as V,b as j,a as D,c as P,j as E}from"./column_transforms-B66Xjefe.js";import{B as dn}from"./ButtonRow-BY0Hsyx3.js";import{T as fn,B as hn}from"./TooltipIcon-Dfxq7uJG.js";import{t as w}from"./testIds-DZf96GK8.js";import{u as pn,T as gn}from"./Button-BBMCWwxG.js";import"./Typography-CaRYQLjB.js";import{S as bn}from"./SubtitleText-7Wc_VQnd.js";import{g as yn}from"./useToggle-L-Qovzra.js";import{C as Cn}from"./Chip-BumaKDUo.js";import{E as M}from"./Edit-BSBmkpEg.js";import{a as vn,g as kn,m as N,n as wn,s as Ln,c as Y,_ as L,u as _n,b as xn,o as Tn,d as Sn,f as Fn}from"./styled-D3QUOaTt.js";import{T as Wn}from"./Typography-C61qKHla.js";import{u as Vn}from"./createSvgIcon-C4HEQ44R.js";function jn({tooltip:e}){const{anchorProps:t,tooltipProps:o}=pn();return n.jsxs(n.Fragment,{children:[n.jsx(fn,{...t,"data-testid":w.CONTENT_TOOLTIP_ICON}),n.jsx(gn,{...o,children:e})]})}const Dn=({label:e,transforms:t,value:o,tooltip:a})=>{const s=g.useMemo(()=>o===void 0||o===""||Array.isArray(o)&&!o.length?n.jsx(hn,{}):t?t.reduce((l,m)=>m({data:l}),o):o,[t,o]);return n.jsxs(G,{"data-testid":w.CONTENT_FIELD,$margin:!0,children:[n.jsxs(on,{children:[e,a&&n.jsx(jn,{tooltip:a})]}),n.jsx(an,{children:n.jsx(sn,{children:s})})]})};function Pn(e){let t=!1;const o=e.map(a=>a.map(s=>Array.isArray(s)?(t=!0,s[0]):s));return t&&console.warn("Providing content sections as string[][][] is deprecated and support will be removed in future releases. You should now define your sections as string[][]"),o}const b=e=>{const{fields:t,data:o,sections:a,title:s,buttons:l=[],variant:m}=e,u=m==="card",p=g.useMemo(()=>(a?Pn(a):t.map(({name:c,column:r})=>[r||c])).map((c,r)=>c.map((i,x)=>{const f=t.find(({name:T,column:S})=>(S||T)===i);if(i&&!f)throw new Error(`No field declared for field name '${i}'. (section ${r}, row ${x})`);if(!(f&&!yn(f.show,!0)))return f})).filter(c=>c.flat().length),[t,a]);return o?n.jsxs(rn,{className:u?"card-wrapper":"content-wrapper","data-testid":w.CONTENT,children:[n.jsxs(ln,{className:u?"title-bar":"",children:[n.jsx(bn,{maxLines:1,children:s}),l.length>0&&n.jsx(dn,{buttons:l,separator:!u})]}),n.jsx(cn,{className:u?"card-content":"",children:p.map((d,c)=>n.jsx(mn,{className:u?"card-row":"",$columns:d.length,"data-testid":w.CONTENT_ROW,children:d.map((r,i)=>r?g.createElement(Dn,{...r,key:r.name,value:o[r.column||r.name]}):n.jsx(G,{"data-testid":w.CONTENT_FIELD},i))},`${c}-row`))})]}):null};function Mn(e){return kn("MuiLink",e)}const An=vn("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),J={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Rn=e=>J[e]||e,En=({theme:e,ownerState:t})=>{const o=Rn(t.color),a=N(e,`palette.${o}`,!1)||t.color,s=N(e,`palette.${o}Channel`);return"vars"in e&&s?`rgba(${s} / 0.4)`:wn.alpha(a,.4)},Nn=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],In=e=>{const{classes:t,component:o,focusVisible:a,underline:s}=e,l={root:["root",`underline${Y(s)}`,o==="button"&&"button",a&&"focusVisible"]};return Fn(l,Mn,t)},Bn=Ln(Wn,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[`underline${Y(o.underline)}`],o.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>L({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&L({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:En({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${An.focusVisible}`]:{outline:"auto"}})),_=g.forwardRef(function(t,o){const a=_n({props:t,name:"MuiLink"}),{className:s,color:l="primary",component:m="a",onBlur:u,onFocus:p,TypographyClasses:d,underline:c="always",variant:r="inherit",sx:i}=a,x=xn(a,Nn),{isFocusVisibleRef:f,onBlur:T,onFocus:S,ref:Q}=Vn(),[X,A]=g.useState(!1),Z=Tn(o,Q),nn=C=>{T(C),f.current===!1&&A(!1),u&&u(C)},en=C=>{S(C),f.current===!0&&A(!0),p&&p(C)},R=L({},a,{color:l,component:m,focusVisible:X,underline:c,variant:r}),tn=In(R);return n.jsx(Bn,L({color:l,className:Sn(tn.root,s),classes:d,component:m,onBlur:nn,onFocus:en,ref:Z,ownerState:R,variant:r,sx:[...Object.keys(J).includes(l)?[]:[{color:l}],...Array.isArray(i)?i:[i]]},x))}),Un={title:"Components/Content"},F=[{label:"Chip as value 1",value:"chip_value1"},{label:"Chip as value 2",value:"chip_value2"},{label:"Chip as value 3",value:"chip_value3"}],y={tags:[{label:"Chip 1",value:"chip-1"},{label:"Chip 2",value:"chip-2"},{label:"Chip 3",value:"chip-3"},{label:"Chip 4",value:"chip-4"}],date:new Date("December 17, 1995 03:24:00"),toggle:!1,colorPicker:"#a8001791",thumbnail:"https://res.cloudinary.com/simpleview/image/upload/v1542821844/clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5.jpg",chipsAsValue:n.jsx(un,{children:F==null?void 0:F.map(e=>n.jsx(Cn,{label:e==null?void 0:e.label},`${e==null?void 0:e.label}-${e==null?void 0:e.value}`))}),undefinedValue:void 0,emptyStringValue:"",emptyArrayValue:[],animals:[{id:1,species:"Dog",color:"Brown"},{id:2,species:"Cat",color:"White"}],cars:[{id:1,make:"BMW",model:"M3"},{id:2,make:"Volkswagen",model:"Golf"}],multipleTransforms:"This is some text",fieldWithLongWord:"Pneumonoultramicroscopicsilicovolcanoconiosis",fieldWithLongURL:"https://simpleviewinc.github.io/sv-mosaic/master/?path=/story/components-content--kitchen-sink",fieldWithLongSentence:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi mollis diam non imperdiet luctus. Morbi in augue leo. Vestibulum non tellus in elit molestie pretium sollicitudin eget purus. Mauris varius, est sed placerat ornare, nulla libero consequat nisi, id tempor nibh felis non velit."},On={"Single Column":[[["tags"]],[["colorPicker"]],[["toggle"]],[["date"]],[["thumbnail"]],[["chipsAsValue"]],[["animals"]],[["cars"]],[["multipleTransforms"]]],"Two Columns":[[["tags"],["colorPicker"]],[["toggle"],["date"]],[["thumbnail"],["chipsAsValue"]],[["animals"],["cars"]],[["multipleTransforms"]]],"Three Columns":[[["tags"],["colorPicker"],[]],[["toggle"],["date"],["thumbnail"]],[["animals"],["cars"],["chipsAsValue"]],[["multipleTransforms"]]]},h=({title:e,variant:t,sectionConfigKey:o,showButtons:a,showFirstRowItems:s,amountContent:l})=>{const[m,u]=g.useState(!1),p=()=>{u(!m)},d=[{name:"edit",label:"Edit",mIcon:M,color:"gray",variant:"icon",show:[a!=="undefined",Number(a)>=1],onClick:function(){alert("Edit button clicked")}},{name:"showDetails",color:"teal",variant:"text",label:m?"Less Details":"More Details",onClick:p,show:[a!=="undefined",Number(a)>=2]}],c=[{name:"chips",label:"Chips using transform_chips()",tooltip:"This is a list of chips",transforms:[W()],column:"tags",show:s},{name:"toggle",label:"Toggle using transform_boolean()",tooltip:n.jsxs(n.Fragment,{children:["This came in as a boolean, but",n.jsx("br",{}),"will displayed as yes or no"]}),transforms:[V()]},{name:"date",label:"Date using transform_dateFormat()",transforms:[j()]},{name:"color",label:"Color using transform_colorPicker()",transforms:[D()],column:"colorPicker",show:s},{name:"thumbnail",label:"Thumbnail using transform_thumbnail()",transforms:[P({width:150,height:150})]},{name:"chipsAsValue",label:"Chips with no transform only value"},{name:"animals",label:"Animals",transforms:[E({columns:[{name:"species",label:"Species"},{name:"color",label:"Color"}]})]},{name:"cars",label:"Cars",transforms:[E({columns:[{name:"make",label:"Make"},{name:"model",label:"Model"}]})]},{name:"multipleTransforms",label:"Multiple Transforms",transforms:[({data:i})=>n.jsx("div",{style:{color:"red"},children:i}),({data:i})=>n.jsx("div",{style:{fontSize:"2rem"},children:i})]}],r=On[o];return n.jsxs(n.Fragment,{children:[n.jsx(b,{title:e,data:y,fields:c,sections:r.slice(0,m?void 0:2),buttons:d,variant:t}),l===2&&n.jsx(b,{title:"Second content",data:y,fields:c,sections:r,variant:t})]})};h.args={title:"Main Content Title",variant:"standard",sectionConfigKey:"Single Column",showButtons:"2",showFirstRowItems:!0,amountContent:1};h.argTypes={title:{name:"Title"},variant:{name:"Variant",options:["standard","card"],control:{type:"select"}},sectionConfigKey:{name:"Sections",options:["Single Column","Two Columns","Three Columns"],control:{type:"select"}},showButtons:{name:"Buttons",options:["1","2","0","undefined"],control:{type:"select"}},showFirstRowItems:{name:"Show first row"},amountContent:{name:"Amount of contents",options:[1,2],control:{type:"select"}}};const v=()=>{const e=[{name:"edit",label:"Edit",mIcon:M,color:"gray",variant:"icon",onClick:function(){alert("Edit button clicked")}},{name:"showDetails",color:"teal",variant:"text",label:"More Details",onClick:()=>alert("More details")}],t=[{name:"chips",label:"Chips using transform_chips()",transforms:[W()],column:"tags"},{name:"toggle",label:n.jsx(_,{href:"#",children:"Toggle using transform_boolean()"}),transforms:[V()]},{name:"date",label:"Date using transform_dateFormat()",transforms:[j()]},{name:"color",label:"Color using transform_colorPicker()",transforms:[D()],column:"colorPicker"},{name:"thumbnail",label:"Thumbnail using transform_thumbnail()",transforms:[P({width:150,height:150})]},{name:"chipsAsValue",label:"Chips with no transform only value"},{name:"undefinedValue",label:"Field with undefined value"},{name:"emptyStringValue",label:"Field with empty string value"},{name:"emptyArrayValue",label:"Field with empty array value"},{name:"fieldWithLongWord",label:"Long Word"},{name:"fieldWithLongURL",label:"Long URL",transforms:[({data:a})=>n.jsx(_,{href:a,children:a})]},{name:"fieldWithLongSentence",label:"Long Sentence"}],o=[["tags","colorPicker",void 0],["toggle","date","colorPicker"],["thumbnail","chipsAsValue",void 0],["undefinedValue","emptyStringValue","emptyArrayValue"],["fieldWithLongWord","fieldWithLongURL","fieldWithLongSentence"]];return n.jsxs(n.Fragment,{children:[n.jsx(b,{title:"Standard content",data:y,fields:t,sections:o,buttons:e}),n.jsx("br",{}),n.jsx(b,{title:"Card content",data:y,fields:t,sections:o,buttons:e,variant:"card"})]})},k=()=>{const e=[{name:"edit",label:"Edit",mIcon:M,color:"gray",variant:"icon",onClick:function(){alert("Edit button clicked")}},{name:"showDetails",color:"teal",variant:"text",label:"More Details",onClick:()=>alert("More details")}],t=[{name:"chips",label:"Chips using transform_chips()",transforms:[W()],column:"tags"},{name:"toggle",label:n.jsx(_,{href:"#",children:"Toggle using transform_boolean()"}),transforms:[V()]},{name:"date",label:"Date using transform_dateFormat()",transforms:[j()]},{name:"color",label:"Color using transform_colorPicker()",transforms:[D()],column:"colorPicker"},{name:"thumbnail",label:"Thumbnail using transform_thumbnail()",transforms:[P({width:150,height:150})]},{name:"chipsAsValue",label:"Chips with no transform only value"},{name:"undefinedValue",label:"Field with undefined value"},{name:"emptyStringValue",label:"Field with empty string value"},{name:"emptyArrayValue",label:"Field with empty array value"},{name:"fieldWithLongWord",label:"Long Word"},{name:"fieldWithLongURL",label:"Long URL",transforms:[({data:a})=>n.jsx(_,{href:a,children:a})]},{name:"fieldWithLongSentence",label:"Long Sentence"}],o=[[["tags"],["colorPicker"],[]],[["toggle"],["date"],["colorPicker"]],[["thumbnail"],["chipsAsValue"],[]],[["undefinedValue"],["emptyStringValue"],["emptyArrayValue"]],[["fieldWithLongWord"],["fieldWithLongURL"],["fieldWithLongSentence"]]];return n.jsxs(n.Fragment,{children:[n.jsx(b,{title:"Standard content",data:y,fields:t,sections:o,buttons:e}),n.jsx("br",{}),n.jsx(b,{title:"Card content",data:y,fields:t,sections:o,buttons:e,variant:"card"})]})};var I,B,U;h.parameters={...h.parameters,docs:{...(I=h.parameters)==null?void 0:I.docs,source:{originalSource:`({ + title, + variant, + sectionConfigKey, + showButtons, + showFirstRowItems, + amountContent +}: typeof Playground.args): ReactElement => { + const [showMore, setShowMore] = useState(false); + + /** + * Toggles the state use to show or hide the content. + */ + const showDetails = () => { + setShowMore(!showMore); + }; + const buttons: ButtonProps[] = [{ + name: "edit", + label: "Edit", + mIcon: EditIcon, + color: "gray", + variant: "icon", + show: [showButtons !== "undefined", Number(showButtons) >= 1], + onClick: function () { + alert("Edit button clicked"); + } + }, { + name: "showDetails", + color: "teal", + variant: "text", + label: showMore ? "Less Details" : "More Details", + onClick: showDetails, + show: [showButtons !== "undefined", Number(showButtons) >= 2] + }]; + const fields: ContentFieldDef[] = [{ + name: "chips", + label: "Chips using transform_chips()", + tooltip: "This is a list of chips", + transforms: [transform_chips()], + column: "tags", + show: showFirstRowItems + }, { + name: "toggle", + label: "Toggle using transform_boolean()", + tooltip: <> + This came in as a boolean, but +
+ will displayed as yes or no + , + transforms: [transform_boolean()] + }, { + name: "date", + label: "Date using transform_dateFormat()", + transforms: [transform_dateFormat()] + }, { + name: "color", + label: "Color using transform_colorPicker()", + transforms: [transform_colorPicker()], + column: "colorPicker", + show: showFirstRowItems + }, { + name: "thumbnail", + label: "Thumbnail using transform_thumbnail()", + transforms: [transform_thumbnail({ + width: 150, + height: 150 + })] + }, { + name: "chipsAsValue", + label: "Chips with no transform only value" + }, { + name: "animals", + label: "Animals", + transforms: [transform_dataview({ + columns: [{ + name: "species", + label: "Species" + }, { + name: "color", + label: "Color" + }] + })] + }, { + name: "cars", + label: "Cars", + transforms: [transform_dataview({ + columns: [{ + name: "make", + label: "Make" + }, { + name: "model", + label: "Model" + }] + })] + }, { + name: "multipleTransforms", + label: "Multiple Transforms", + transforms: [({ + data + }) =>
{data as string}
, ({ + data + }) =>
{data as React.ReactNode}
] + }]; + const sections = sectionConfigs[sectionConfigKey]; + return <> + + {amountContent === 2 && } + ; +}`,...(U=(B=h.parameters)==null?void 0:B.docs)==null?void 0:U.source}}};var O,$,K;v.parameters={...v.parameters,docs:{...(O=v.parameters)==null?void 0:O.docs,source:{originalSource:`(): ReactElement => { + const buttons: ButtonProps[] = [{ + name: "edit", + label: "Edit", + mIcon: EditIcon, + color: "gray", + variant: "icon", + onClick: function () { + alert("Edit button clicked"); + } + }, { + name: "showDetails", + color: "teal", + variant: "text", + label: "More Details", + onClick: () => alert("More details") + }]; + const fields: ContentFieldDef[] = [{ + name: "chips", + label: "Chips using transform_chips()", + transforms: [transform_chips()], + column: "tags" + }, { + name: "toggle", + label: Toggle using transform_boolean(), + transforms: [transform_boolean()] + }, { + name: "date", + label: "Date using transform_dateFormat()", + transforms: [transform_dateFormat()] + }, { + name: "color", + label: "Color using transform_colorPicker()", + transforms: [transform_colorPicker()], + column: "colorPicker" + }, { + name: "thumbnail", + label: "Thumbnail using transform_thumbnail()", + transforms: [transform_thumbnail({ + width: 150, + height: 150 + })] + }, { + name: "chipsAsValue", + label: "Chips with no transform only value" + }, { + name: "undefinedValue", + label: "Field with undefined value" + }, { + name: "emptyStringValue", + label: "Field with empty string value" + }, { + name: "emptyArrayValue", + label: "Field with empty array value" + }, { + name: "fieldWithLongWord", + label: "Long Word" + }, { + name: "fieldWithLongURL", + label: "Long URL", + transforms: [({ + data + }) => {data as string}] + }, { + name: "fieldWithLongSentence", + label: "Long Sentence" + }]; + const columns = [["tags", "colorPicker", undefined], ["toggle", "date", "colorPicker"], ["thumbnail", "chipsAsValue", undefined], ["undefinedValue", "emptyStringValue", "emptyArrayValue"], ["fieldWithLongWord", "fieldWithLongURL", "fieldWithLongSentence"]]; + return <> + +
+ + ; +}`,...(K=($=v.parameters)==null?void 0:$.docs)==null?void 0:K.source}}};var z,H,q;k.parameters={...k.parameters,docs:{...(z=k.parameters)==null?void 0:z.docs,source:{originalSource:`(): ReactElement => { + const buttons: ButtonProps[] = [{ + name: "edit", + label: "Edit", + mIcon: EditIcon, + color: "gray", + variant: "icon", + onClick: function () { + alert("Edit button clicked"); + } + }, { + name: "showDetails", + color: "teal", + variant: "text", + label: "More Details", + onClick: () => alert("More details") + }]; + const fields: ContentFieldDef[] = [{ + name: "chips", + label: "Chips using transform_chips()", + transforms: [transform_chips()], + column: "tags" + }, { + name: "toggle", + label: Toggle using transform_boolean(), + transforms: [transform_boolean()] + }, { + name: "date", + label: "Date using transform_dateFormat()", + transforms: [transform_dateFormat()] + }, { + name: "color", + label: "Color using transform_colorPicker()", + transforms: [transform_colorPicker()], + column: "colorPicker" + }, { + name: "thumbnail", + label: "Thumbnail using transform_thumbnail()", + transforms: [transform_thumbnail({ + width: 150, + height: 150 + })] + }, { + name: "chipsAsValue", + label: "Chips with no transform only value" + }, { + name: "undefinedValue", + label: "Field with undefined value" + }, { + name: "emptyStringValue", + label: "Field with empty string value" + }, { + name: "emptyArrayValue", + label: "Field with empty array value" + }, { + name: "fieldWithLongWord", + label: "Long Word" + }, { + name: "fieldWithLongURL", + label: "Long URL", + transforms: [({ + data + }) => {data as string}] + }, { + name: "fieldWithLongSentence", + label: "Long Sentence" + }]; + const columns = [[["tags"], ["colorPicker"], []], [["toggle"], ["date"], ["colorPicker"]], [["thumbnail"], ["chipsAsValue"], []], [["undefinedValue"], ["emptyStringValue"], ["emptyArrayValue"]], [["fieldWithLongWord"], ["fieldWithLongURL"], ["fieldWithLongSentence"]]]; + return <> + +
+ + ; +}`,...(q=(H=k.parameters)==null?void 0:H.docs)==null?void 0:q.source}}};const $n=["Playground","KitchenSink","KitchenSinkDeprecated"],se=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:v,KitchenSinkDeprecated:k,Playground:h,__namedExportsOrder:$n,default:Un},Symbol.toStringTag,{value:"Module"}));export{h as P,se as s}; diff --git a/sb8/develop/assets/Content.stories-DKYWttwP.js b/sb8/develop/assets/Content.stories-DKYWttwP.js deleted file mode 100644 index d0773d476d..0000000000 --- a/sb8/develop/assets/Content.stories-DKYWttwP.js +++ /dev/null @@ -1,259 +0,0 @@ -import{j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as g}from"./index-BP8_t0zE.js";import{F as G,d as on,e as an,f as sn,M as rn,T as ln,g as cn,C as mn,h as un,t as W,i as V,b as j,a as D,c as P,j as E}from"./column_transforms-DwNjIJnr.js";import{B as dn}from"./ButtonRow-CP4CrsnB.js";import{T as fn,B as hn}from"./TooltipIcon-Bg8I7hop.js";import{t as w}from"./testIds-DZf96GK8.js";import{u as pn,T as gn}from"./Button-DuMlbF8s.js";import"./Typography-Br_RMLnS.js";import{S as bn}from"./SubtitleText-Vdwjg1jD.js";import{g as yn}from"./useToggle-lipGlewK.js";import{C as Cn}from"./Chip-CRqL1Gcl.js";import{d as M}from"./Edit-hiJ2yy-Y.js";import{a as vn,g as kn,l as N,m as wn,s as _n,c as Y,u as Ln,_ as xn,n as Tn,b as Sn,d as Fn}from"./styled-hJgfyZIG.js";import{_}from"./extends-CF3RwP-h.js";import{T as Wn}from"./Typography-aSbaE-Qi.js";import{u as Vn}from"./createSvgIcon-DE5yaevU.js";function jn({tooltip:e}){const{anchorProps:t,tooltipProps:o}=pn();return n.jsxs(n.Fragment,{children:[n.jsx(fn,{...t,"data-testid":w.CONTENT_TOOLTIP_ICON}),n.jsx(gn,{...o,children:e})]})}const Dn=({label:e,transforms:t,value:o,tooltip:a})=>{const s=g.useMemo(()=>o===void 0||o===""||Array.isArray(o)&&!o.length?n.jsx(hn,{}):t?t.reduce((l,m)=>m({data:l}),o):o,[t,o]);return n.jsxs(G,{"data-testid":w.CONTENT_FIELD,$margin:!0,children:[n.jsxs(on,{children:[e,a&&n.jsx(jn,{tooltip:a})]}),n.jsx(an,{children:n.jsx(sn,{children:s})})]})};function Pn(e){let t=!1;const o=e.map(a=>a.map(s=>Array.isArray(s)?(t=!0,s[0]):s));return t&&console.warn("Providing content sections as string[][][] is deprecated and support will be removed in future releases. You should now define your sections as string[][]"),o}const b=e=>{const{fields:t,data:o,sections:a,title:s,buttons:l=[],variant:m}=e,u=m==="card",p=g.useMemo(()=>(a?Pn(a):t.map(({name:c,column:r})=>[r||c])).map((c,r)=>c.map((i,x)=>{const f=t.find(({name:T,column:S})=>(S||T)===i);if(i&&!f)throw new Error(`No field declared for field name '${i}'. (section ${r}, row ${x})`);if(!(f&&!yn(f.show,!0)))return f})).filter(c=>c.flat().length),[t,a]);return o?n.jsxs(rn,{className:u?"card-wrapper":"content-wrapper","data-testid":w.CONTENT,children:[n.jsxs(ln,{className:u?"title-bar":"",children:[n.jsx(bn,{maxLines:1,children:s}),l.length>0&&n.jsx(dn,{buttons:l,separator:!u})]}),n.jsx(cn,{className:u?"card-content":"",children:p.map((d,c)=>n.jsx(mn,{className:u?"card-row":"",$columns:d.length,"data-testid":w.CONTENT_ROW,children:d.map((r,i)=>r?g.createElement(Dn,{...r,key:r.name,value:o[r.column||r.name]}):n.jsx(G,{"data-testid":w.CONTENT_FIELD},i))},`${c}-row`))})]}):null};function Mn(e){return kn("MuiLink",e)}const An=vn("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),J={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Rn=e=>J[e]||e,En=({theme:e,ownerState:t})=>{const o=Rn(t.color),a=N(e,`palette.${o}`,!1)||t.color,s=N(e,`palette.${o}Channel`);return"vars"in e&&s?`rgba(${s} / 0.4)`:wn(a,.4)},Nn=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],In=e=>{const{classes:t,component:o,focusVisible:a,underline:s}=e,l={root:["root",`underline${Y(s)}`,o==="button"&&"button",a&&"focusVisible"]};return Fn(l,Mn,t)},Bn=_n(Wn,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[`underline${Y(o.underline)}`],o.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>_({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&_({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:En({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${An.focusVisible}`]:{outline:"auto"}})),L=g.forwardRef(function(t,o){const a=Ln({props:t,name:"MuiLink"}),{className:s,color:l="primary",component:m="a",onBlur:u,onFocus:p,TypographyClasses:d,underline:c="always",variant:r="inherit",sx:i}=a,x=xn(a,Nn),{isFocusVisibleRef:f,onBlur:T,onFocus:S,ref:Q}=Vn(),[X,A]=g.useState(!1),Z=Tn(o,Q),nn=C=>{T(C),f.current===!1&&A(!1),u&&u(C)},en=C=>{S(C),f.current===!0&&A(!0),p&&p(C)},R=_({},a,{color:l,component:m,focusVisible:X,underline:c,variant:r}),tn=In(R);return n.jsx(Bn,_({color:l,className:Sn(tn.root,s),classes:d,component:m,onBlur:nn,onFocus:en,ref:Z,ownerState:R,variant:r,sx:[...Object.keys(J).includes(l)?[]:[{color:l}],...Array.isArray(i)?i:[i]]},x))}),Un={title:"Components/Content"},F=[{label:"Chip as value 1",value:"chip_value1"},{label:"Chip as value 2",value:"chip_value2"},{label:"Chip as value 3",value:"chip_value3"}],y={tags:[{label:"Chip 1",value:"chip-1"},{label:"Chip 2",value:"chip-2"},{label:"Chip 3",value:"chip-3"},{label:"Chip 4",value:"chip-4"}],date:new Date("December 17, 1995 03:24:00"),toggle:!1,colorPicker:"#a8001791",thumbnail:"https://res.cloudinary.com/simpleview/image/upload/v1542821844/clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5.jpg",chipsAsValue:n.jsx(un,{children:F==null?void 0:F.map(e=>n.jsx(Cn,{label:e==null?void 0:e.label},`${e==null?void 0:e.label}-${e==null?void 0:e.value}`))}),undefinedValue:void 0,emptyStringValue:"",emptyArrayValue:[],animals:[{id:1,species:"Dog",color:"Brown"},{id:2,species:"Cat",color:"White"}],cars:[{id:1,make:"BMW",model:"M3"},{id:2,make:"Volkswagen",model:"Golf"}],multipleTransforms:"This is some text",fieldWithLongWord:"Pneumonoultramicroscopicsilicovolcanoconiosis",fieldWithLongURL:"https://simpleviewinc.github.io/sv-mosaic/master/?path=/story/components-content--kitchen-sink",fieldWithLongSentence:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi mollis diam non imperdiet luctus. Morbi in augue leo. Vestibulum non tellus in elit molestie pretium sollicitudin eget purus. Mauris varius, est sed placerat ornare, nulla libero consequat nisi, id tempor nibh felis non velit."},On={"Single Column":[[["tags"]],[["colorPicker"]],[["toggle"]],[["date"]],[["thumbnail"]],[["chipsAsValue"]],[["animals"]],[["cars"]],[["multipleTransforms"]]],"Two Columns":[[["tags"],["colorPicker"]],[["toggle"],["date"]],[["thumbnail"],["chipsAsValue"]],[["animals"],["cars"]],[["multipleTransforms"]]],"Three Columns":[[["tags"],["colorPicker"],[]],[["toggle"],["date"],["thumbnail"]],[["animals"],["cars"],["chipsAsValue"]],[["multipleTransforms"]]]},h=({title:e,variant:t,sectionConfigKey:o,showButtons:a,showFirstRowItems:s,amountContent:l})=>{const[m,u]=g.useState(!1),p=()=>{u(!m)},d=[{name:"edit",label:"Edit",mIcon:M,color:"gray",variant:"icon",show:[a!=="undefined",Number(a)>=1],onClick:function(){alert("Edit button clicked")}},{name:"showDetails",color:"teal",variant:"text",label:m?"Less Details":"More Details",onClick:p,show:[a!=="undefined",Number(a)>=2]}],c=[{name:"chips",label:"Chips using transform_chips()",tooltip:"This is a list of chips",transforms:[W()],column:"tags",show:s},{name:"toggle",label:"Toggle using transform_boolean()",tooltip:n.jsxs(n.Fragment,{children:["This came in as a boolean, but",n.jsx("br",{}),"will displayed as yes or no"]}),transforms:[V()]},{name:"date",label:"Date using transform_dateFormat()",transforms:[j()]},{name:"color",label:"Color using transform_colorPicker()",transforms:[D()],column:"colorPicker",show:s},{name:"thumbnail",label:"Thumbnail using transform_thumbnail()",transforms:[P({width:150,height:150})]},{name:"chipsAsValue",label:"Chips with no transform only value"},{name:"animals",label:"Animals",transforms:[E({columns:[{name:"species",label:"Species"},{name:"color",label:"Color"}]})]},{name:"cars",label:"Cars",transforms:[E({columns:[{name:"make",label:"Make"},{name:"model",label:"Model"}]})]},{name:"multipleTransforms",label:"Multiple Transforms",transforms:[({data:i})=>n.jsx("div",{style:{color:"red"},children:i}),({data:i})=>n.jsx("div",{style:{fontSize:"2rem"},children:i})]}],r=On[o];return n.jsxs(n.Fragment,{children:[n.jsx(b,{title:e,data:y,fields:c,sections:r.slice(0,m?void 0:2),buttons:d,variant:t}),l===2&&n.jsx(b,{title:"Second content",data:y,fields:c,sections:r,variant:t})]})};h.args={title:"Main Content Title",variant:"standard",sectionConfigKey:"Single Column",showButtons:"2",showFirstRowItems:!0,amountContent:1};h.argTypes={title:{name:"Title"},variant:{name:"Variant",options:["standard","card"],control:{type:"select"}},sectionConfigKey:{name:"Sections",options:["Single Column","Two Columns","Three Columns"],control:{type:"select"}},showButtons:{name:"Buttons",options:["1","2","0","undefined"],control:{type:"select"}},showFirstRowItems:{name:"Show first row"},amountContent:{name:"Amount of contents",options:[1,2],control:{type:"select"}}};const v=()=>{const e=[{name:"edit",label:"Edit",mIcon:M,color:"gray",variant:"icon",onClick:function(){alert("Edit button clicked")}},{name:"showDetails",color:"teal",variant:"text",label:"More Details",onClick:()=>alert("More details")}],t=[{name:"chips",label:"Chips using transform_chips()",transforms:[W()],column:"tags"},{name:"toggle",label:n.jsx(L,{href:"#",children:"Toggle using transform_boolean()"}),transforms:[V()]},{name:"date",label:"Date using transform_dateFormat()",transforms:[j()]},{name:"color",label:"Color using transform_colorPicker()",transforms:[D()],column:"colorPicker"},{name:"thumbnail",label:"Thumbnail using transform_thumbnail()",transforms:[P({width:150,height:150})]},{name:"chipsAsValue",label:"Chips with no transform only value"},{name:"undefinedValue",label:"Field with undefined value"},{name:"emptyStringValue",label:"Field with empty string value"},{name:"emptyArrayValue",label:"Field with empty array value"},{name:"fieldWithLongWord",label:"Long Word"},{name:"fieldWithLongURL",label:"Long URL",transforms:[({data:a})=>n.jsx(L,{href:a,children:a})]},{name:"fieldWithLongSentence",label:"Long Sentence"}],o=[["tags","colorPicker",void 0],["toggle","date","colorPicker"],["thumbnail","chipsAsValue",void 0],["undefinedValue","emptyStringValue","emptyArrayValue"],["fieldWithLongWord","fieldWithLongURL","fieldWithLongSentence"]];return n.jsxs(n.Fragment,{children:[n.jsx(b,{title:"Standard content",data:y,fields:t,sections:o,buttons:e}),n.jsx("br",{}),n.jsx(b,{title:"Card content",data:y,fields:t,sections:o,buttons:e,variant:"card"})]})},k=()=>{const e=[{name:"edit",label:"Edit",mIcon:M,color:"gray",variant:"icon",onClick:function(){alert("Edit button clicked")}},{name:"showDetails",color:"teal",variant:"text",label:"More Details",onClick:()=>alert("More details")}],t=[{name:"chips",label:"Chips using transform_chips()",transforms:[W()],column:"tags"},{name:"toggle",label:n.jsx(L,{href:"#",children:"Toggle using transform_boolean()"}),transforms:[V()]},{name:"date",label:"Date using transform_dateFormat()",transforms:[j()]},{name:"color",label:"Color using transform_colorPicker()",transforms:[D()],column:"colorPicker"},{name:"thumbnail",label:"Thumbnail using transform_thumbnail()",transforms:[P({width:150,height:150})]},{name:"chipsAsValue",label:"Chips with no transform only value"},{name:"undefinedValue",label:"Field with undefined value"},{name:"emptyStringValue",label:"Field with empty string value"},{name:"emptyArrayValue",label:"Field with empty array value"},{name:"fieldWithLongWord",label:"Long Word"},{name:"fieldWithLongURL",label:"Long URL",transforms:[({data:a})=>n.jsx(L,{href:a,children:a})]},{name:"fieldWithLongSentence",label:"Long Sentence"}],o=[[["tags"],["colorPicker"],[]],[["toggle"],["date"],["colorPicker"]],[["thumbnail"],["chipsAsValue"],[]],[["undefinedValue"],["emptyStringValue"],["emptyArrayValue"]],[["fieldWithLongWord"],["fieldWithLongURL"],["fieldWithLongSentence"]]];return n.jsxs(n.Fragment,{children:[n.jsx(b,{title:"Standard content",data:y,fields:t,sections:o,buttons:e}),n.jsx("br",{}),n.jsx(b,{title:"Card content",data:y,fields:t,sections:o,buttons:e,variant:"card"})]})};var I,B,U;h.parameters={...h.parameters,docs:{...(I=h.parameters)==null?void 0:I.docs,source:{originalSource:`({ - title, - variant, - sectionConfigKey, - showButtons, - showFirstRowItems, - amountContent -}: typeof Playground.args): ReactElement => { - const [showMore, setShowMore] = useState(false); - - /** - * Toggles the state use to show or hide the content. - */ - const showDetails = () => { - setShowMore(!showMore); - }; - const buttons: ButtonProps[] = [{ - name: "edit", - label: "Edit", - mIcon: EditIcon, - color: "gray", - variant: "icon", - show: [showButtons !== "undefined", Number(showButtons) >= 1], - onClick: function () { - alert("Edit button clicked"); - } - }, { - name: "showDetails", - color: "teal", - variant: "text", - label: showMore ? "Less Details" : "More Details", - onClick: showDetails, - show: [showButtons !== "undefined", Number(showButtons) >= 2] - }]; - const fields: ContentFieldDef[] = [{ - name: "chips", - label: "Chips using transform_chips()", - tooltip: "This is a list of chips", - transforms: [transform_chips()], - column: "tags", - show: showFirstRowItems - }, { - name: "toggle", - label: "Toggle using transform_boolean()", - tooltip: <> - This came in as a boolean, but -
- will displayed as yes or no - , - transforms: [transform_boolean()] - }, { - name: "date", - label: "Date using transform_dateFormat()", - transforms: [transform_dateFormat()] - }, { - name: "color", - label: "Color using transform_colorPicker()", - transforms: [transform_colorPicker()], - column: "colorPicker", - show: showFirstRowItems - }, { - name: "thumbnail", - label: "Thumbnail using transform_thumbnail()", - transforms: [transform_thumbnail({ - width: 150, - height: 150 - })] - }, { - name: "chipsAsValue", - label: "Chips with no transform only value" - }, { - name: "animals", - label: "Animals", - transforms: [transform_dataview({ - columns: [{ - name: "species", - label: "Species" - }, { - name: "color", - label: "Color" - }] - })] - }, { - name: "cars", - label: "Cars", - transforms: [transform_dataview({ - columns: [{ - name: "make", - label: "Make" - }, { - name: "model", - label: "Model" - }] - })] - }, { - name: "multipleTransforms", - label: "Multiple Transforms", - transforms: [({ - data - }) =>
{(data as string)}
, ({ - data - }) =>
{(data as React.ReactNode)}
] - }]; - const sections = sectionConfigs[sectionConfigKey]; - return <> - - {amountContent === 2 && } - ; -}`,...(U=(B=h.parameters)==null?void 0:B.docs)==null?void 0:U.source}}};var O,$,K;v.parameters={...v.parameters,docs:{...(O=v.parameters)==null?void 0:O.docs,source:{originalSource:`(): ReactElement => { - const buttons: ButtonProps[] = [{ - name: "edit", - label: "Edit", - mIcon: EditIcon, - color: "gray", - variant: "icon", - onClick: function () { - alert("Edit button clicked"); - } - }, { - name: "showDetails", - color: "teal", - variant: "text", - label: "More Details", - onClick: () => alert("More details") - }]; - const fields: ContentFieldDef[] = [{ - name: "chips", - label: "Chips using transform_chips()", - transforms: [transform_chips()], - column: "tags" - }, { - name: "toggle", - label: Toggle using transform_boolean(), - transforms: [transform_boolean()] - }, { - name: "date", - label: "Date using transform_dateFormat()", - transforms: [transform_dateFormat()] - }, { - name: "color", - label: "Color using transform_colorPicker()", - transforms: [transform_colorPicker()], - column: "colorPicker" - }, { - name: "thumbnail", - label: "Thumbnail using transform_thumbnail()", - transforms: [transform_thumbnail({ - width: 150, - height: 150 - })] - }, { - name: "chipsAsValue", - label: "Chips with no transform only value" - }, { - name: "undefinedValue", - label: "Field with undefined value" - }, { - name: "emptyStringValue", - label: "Field with empty string value" - }, { - name: "emptyArrayValue", - label: "Field with empty array value" - }, { - name: "fieldWithLongWord", - label: "Long Word" - }, { - name: "fieldWithLongURL", - label: "Long URL", - transforms: [({ - data - }) => {(data as string)}] - }, { - name: "fieldWithLongSentence", - label: "Long Sentence" - }]; - const columns = [["tags", "colorPicker", undefined], ["toggle", "date", "colorPicker"], ["thumbnail", "chipsAsValue", undefined], ["undefinedValue", "emptyStringValue", "emptyArrayValue"], ["fieldWithLongWord", "fieldWithLongURL", "fieldWithLongSentence"]]; - return <> - -
- - ; -}`,...(K=($=v.parameters)==null?void 0:$.docs)==null?void 0:K.source}}};var z,H,q;k.parameters={...k.parameters,docs:{...(z=k.parameters)==null?void 0:z.docs,source:{originalSource:`(): ReactElement => { - const buttons: ButtonProps[] = [{ - name: "edit", - label: "Edit", - mIcon: EditIcon, - color: "gray", - variant: "icon", - onClick: function () { - alert("Edit button clicked"); - } - }, { - name: "showDetails", - color: "teal", - variant: "text", - label: "More Details", - onClick: () => alert("More details") - }]; - const fields: ContentFieldDef[] = [{ - name: "chips", - label: "Chips using transform_chips()", - transforms: [transform_chips()], - column: "tags" - }, { - name: "toggle", - label: Toggle using transform_boolean(), - transforms: [transform_boolean()] - }, { - name: "date", - label: "Date using transform_dateFormat()", - transforms: [transform_dateFormat()] - }, { - name: "color", - label: "Color using transform_colorPicker()", - transforms: [transform_colorPicker()], - column: "colorPicker" - }, { - name: "thumbnail", - label: "Thumbnail using transform_thumbnail()", - transforms: [transform_thumbnail({ - width: 150, - height: 150 - })] - }, { - name: "chipsAsValue", - label: "Chips with no transform only value" - }, { - name: "undefinedValue", - label: "Field with undefined value" - }, { - name: "emptyStringValue", - label: "Field with empty string value" - }, { - name: "emptyArrayValue", - label: "Field with empty array value" - }, { - name: "fieldWithLongWord", - label: "Long Word" - }, { - name: "fieldWithLongURL", - label: "Long URL", - transforms: [({ - data - }) => {(data as string)}] - }, { - name: "fieldWithLongSentence", - label: "Long Sentence" - }]; - const columns = [[["tags"], ["colorPicker"], []], [["toggle"], ["date"], ["colorPicker"]], [["thumbnail"], ["chipsAsValue"], []], [["undefinedValue"], ["emptyStringValue"], ["emptyArrayValue"]], [["fieldWithLongWord"], ["fieldWithLongURL"], ["fieldWithLongSentence"]]]; - return <> - -
- - ; -}`,...(q=(H=k.parameters)==null?void 0:H.docs)==null?void 0:q.source}}};const $n=["Playground","KitchenSink","KitchenSinkDeprecated"],re=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:v,KitchenSinkDeprecated:k,Playground:h,__namedExportsOrder:$n,default:Un},Symbol.toStringTag,{value:"Module"}));export{h as P,re as s}; diff --git a/sb8/develop/assets/CopyField.stories-CAYkHxrE.js b/sb8/develop/assets/CopyField.stories-CAYkHxrE.js new file mode 100644 index 0000000000..69f40f22e4 --- /dev/null +++ b/sb8/develop/assets/CopyField.stories-CAYkHxrE.js @@ -0,0 +1,47 @@ +import{j as r}from"./jsx-runtime-DKBipoO1.js";import{r as o}from"./index-P8U4y8pz.js";import{u as f,F as h}from"./Form-B7eOweAp.js";import{r as g}from"./renderButtons-BmHfsf_z.js";import"./theme-BWODkkBA.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";const xt={title:"Components/Form"},y=document.body.style.margin,t=({showState:n})=>{const i=f(),{state:e,methods:{setFieldValue:m},handleSubmit:d}=i;o.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=y}),[]);const u=o.useMemo(()=>[{name:"name",label:"Name",type:"text",required:!0},{name:"slug",label:"Slug",type:"text",required:!0,helperText:"The text for this field will be populated with a slugified version the name field, but only if this field hasn't been touched"}],[]);return o.useEffect(()=>{var s;if(!e.touched.slug){const c=(s=e.data.name)==null?void 0:s.trim().toLowerCase().replace(/ {1,}/g,"_").replace(/[^a-z_]/g,"");m({name:"slug",value:c})}},[m,e.data.name,e.touched]),r.jsxs(r.Fragment,{children:[n&&r.jsx("pre",{children:JSON.stringify(e,null," ")}),r.jsx("div",{style:{height:"100vh"},children:r.jsx(h,{...i,buttons:g(d),title:"Validators story",fields:u})})]})};t.args={showState:!1};t.argTypes={showState:{name:"Show state"}};var a,l,p;t.parameters={...t.parameters,docs:{...(a=t.parameters)==null?void 0:a.docs,source:{originalSource:`({ + showState +}: typeof CopyField.args): ReactElement => { + const controller = useForm(); + const { + state, + methods: { + setFieldValue + }, + handleSubmit + } = controller; + useEffect(() => { + document.body.style.margin = "0px"; + return () => { + document.body.style.margin = ORIGINAL_BODY_MARGIN; + }; + }, []); + const fields = useMemo((): FieldDef[] => [{ + name: "name", + label: "Name", + type: "text", + required: true + }, { + name: "slug", + label: "Slug", + type: "text", + required: true, + helperText: "The text for this field will be populated with a slugified version the name field, but only if this field hasn't been touched" + }], []); + useEffect(() => { + if (!state.touched.slug) { + const transformedLabel = state.data.name?.trim().toLowerCase().replace(/ {1,}/g, "_").replace(/[^a-z_]/g, ""); + setFieldValue({ + name: "slug", + value: transformedLabel + }); + } + }, [setFieldValue, state.data.name, state.touched]); + return <> + {showState &&
{JSON.stringify(state, null, "  ")}
} +
+ +
+ ; +}`,...(p=(l=t.parameters)==null?void 0:l.docs)==null?void 0:p.source}}};const Ft=["CopyField"];export{t as CopyField,Ft as __namedExportsOrder,xt as default}; diff --git a/sb8/develop/assets/CopyField.stories-D8vl6OCM.js b/sb8/develop/assets/CopyField.stories-D8vl6OCM.js deleted file mode 100644 index b9b37da4a7..0000000000 --- a/sb8/develop/assets/CopyField.stories-D8vl6OCM.js +++ /dev/null @@ -1,47 +0,0 @@ -import{j as r}from"./jsx-runtime-nGUw9YhZ.js";import{r as o}from"./index-BP8_t0zE.js";import{u as f,F as h}from"./Form-DI4diVc8.js";import{r as g}from"./renderButtons-BmHfsf_z.js";import"./theme-DRtZtbPc.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./index-BxmsGmlx.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";const bt={title:"Components/Form"},y=document.body.style.margin,t=({showState:p})=>{const i=f(),{state:e,methods:{setFieldValue:n},handleSubmit:d}=i;o.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=y}),[]);const u=o.useMemo(()=>[{name:"name",label:"Name",type:"text",required:!0},{name:"slug",label:"Slug",type:"text",required:!0,helperText:"The text for this field will be populated with a slugified version the name field, but only if this field hasn't been touched"}],[]);return o.useEffect(()=>{var m;if(!e.touched.slug){const c=(m=e.data.name)==null?void 0:m.trim().toLowerCase().replace(/ {1,}/g,"_").replace(/[^a-z_]/g,"");n({name:"slug",value:c})}},[n,e.data.name,e.touched]),r.jsxs(r.Fragment,{children:[p&&r.jsx("pre",{children:JSON.stringify(e,null," ")}),r.jsx("div",{style:{height:"100vh"},children:r.jsx(h,{...i,buttons:g(d),title:"Validators story",fields:u})})]})};t.args={showState:!1};t.argTypes={showState:{name:"Show state"}};var s,a,l;t.parameters={...t.parameters,docs:{...(s=t.parameters)==null?void 0:s.docs,source:{originalSource:`({ - showState -}: typeof CopyField.args): ReactElement => { - const controller = useForm(); - const { - state, - methods: { - setFieldValue - }, - handleSubmit - } = controller; - useEffect(() => { - document.body.style.margin = "0px"; - return () => { - document.body.style.margin = ORIGINAL_BODY_MARGIN; - }; - }, []); - const fields = useMemo((): FieldDef[] => [{ - name: "name", - label: "Name", - type: "text", - required: true - }, { - name: "slug", - label: "Slug", - type: "text", - required: true, - helperText: "The text for this field will be populated with a slugified version the name field, but only if this field hasn't been touched" - }], []); - useEffect(() => { - if (!state.touched.slug) { - const transformedLabel = state.data.name?.trim().toLowerCase().replace(/ {1,}/g, "_").replace(/[^a-z_]/g, ""); - setFieldValue({ - name: "slug", - value: transformedLabel - }); - } - }, [setFieldValue, state.data.name, state.touched]); - return <> - {showState &&
{JSON.stringify(state, null, "  ")}
} -
- -
- ; -}`,...(l=(a=t.parameters)==null?void 0:a.docs)==null?void 0:l.source}}};const xt=["CopyField"];export{t as CopyField,xt as __namedExportsOrder,bt as default}; diff --git a/sb8/develop/assets/Create-CpnV7q0W.js b/sb8/develop/assets/Create-CpnV7q0W.js deleted file mode 100644 index 381354ed63..0000000000 --- a/sb8/develop/assets/Create-CpnV7q0W.js +++ /dev/null @@ -1 +0,0 @@ -import{i as r}from"./styled-hJgfyZIG.js";import{r as t}from"./createSvgIcon-DE5yaevU.js";import{r as a}from"./jsx-runtime-nGUw9YhZ.js";var e={},o=r;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,i=o(t()),l=a();u=e.default=(0,i.default)((0,l.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Create");export{u as d}; diff --git a/sb8/develop/assets/Create-DJ69M9qa.js b/sb8/develop/assets/Create-DJ69M9qa.js new file mode 100644 index 0000000000..d84fb3b499 --- /dev/null +++ b/sb8/develop/assets/Create-DJ69M9qa.js @@ -0,0 +1 @@ +import{g as o}from"./index-P8U4y8pz.js";import{r as i}from"./styled-D3QUOaTt.js";import{r as n}from"./createSvgIcon-C4HEQ44R.js";import{r as f}from"./jsx-runtime-DKBipoO1.js";var e={},r;function s(){if(r)return e;r=1;var t=i();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(n()),u=f();return e.default=(0,a.default)((0,u.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Create"),e}var l=s();const C=o(l);export{C}; diff --git a/sb8/develop/assets/CustomFields.stories-CRHnzSTs.js b/sb8/develop/assets/CustomFields.stories-Bhj9Upf0.js similarity index 59% rename from sb8/develop/assets/CustomFields.stories-CRHnzSTs.js rename to sb8/develop/assets/CustomFields.stories-Bhj9Upf0.js index d4505c0d0c..5941e123dd 100644 --- a/sb8/develop/assets/CustomFields.stories-CRHnzSTs.js +++ b/sb8/develop/assets/CustomFields.stories-Bhj9Upf0.js @@ -1,4 +1,4 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{r as l}from"./index-BP8_t0zE.js";import{u as f,a as m,F as x}from"./Form-DI4diVc8.js";import{r as y}from"./renderButtons-BmHfsf_z.js";import{O as v}from"./utils-BR2PSRFh.js";import{c as g,s as b}from"./styled-components.browser.esm-8MQ3dTkk.js";import"./theme-DRtZtbPc.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./index-BxmsGmlx.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./tslib.es6-CRos2fHm.js";import"./emotion-unitless.esm-sScrWPmR.js";const Bt={title:"Components/Form"},F=g` +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{r as l}from"./index-P8U4y8pz.js";import{u as f,a as m,F as x}from"./Form-B7eOweAp.js";import{r as y}from"./renderButtons-BmHfsf_z.js";import{O as g}from"./utils-BR2PSRFh.js";import{c as v,s as b}from"./styled-components.browser.esm-D5YpO4mE.js";import"./theme-BWODkkBA.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";const wt={title:"Components/Form"},F=v` 0% { transform: translateX(0) } 25% { transform: translateX(5px) } 50% { transform: translateX(-5px) } @@ -13,7 +13,7 @@ import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{r as l}from"./index-BP8_t0z animation-name: ${F}; animation-duration: 0.5s; animation-iteration-count: 1; -`,S=n=>{const{onChange:r,onBlur:i,value:o,error:e}=n;return t.jsxs(t.Fragment,{children:[t.jsx("input",{type:"text",value:o,onChange:s=>r(s.target.value),onBlur:i,style:{padding:"1rem",fontSize:24,borderRadius:0,border:"2px dashed #ccc"},placeholder:"Title"}),e&&t.jsx(u,{children:e})]})},j=n=>{const{onChange:r,onBlur:i,value:o,error:e}=n;return t.jsxs(t.Fragment,{children:[t.jsx("textarea",{rows:10,value:o,cols:20,onChange:s=>r(s.target.value),onBlur:i,placeholder:"Start your story here...",style:{padding:"1rem",fontSize:18,fontFamily:"serif",borderRadius:0,border:"2px dashed #ccc"}}),e&&t.jsx(u,{children:e})]})},C=n=>{const{onChange:r,onBlur:i,value:o,fieldDef:{label:e}}=n;return t.jsx(t.Fragment,{children:t.jsxs("div",{children:[t.jsx("input",{type:"checkbox",id:"vehicle1",name:"vehicle1",value:"Bike",onChange:s=>r(o?void 0:s.target.value),onBlur:i,checked:o==="Bike"}),t.jsx("label",{htmlFor:"vehicle1",children:e})]})})},a=({showState:n})=>{const r=f(),{state:i,methods:{setFieldValue:o},handleSubmit:e}=r;l.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=v}),[]);const s=l.useMemo(()=>[{name:"title",label:"Title",type:S,validators:[m]},{name:"story",label:"Story",type:j,validators:[m]},{name:"checkbox",label:"Save as draft",type:C}],[]),h=function(){o({name:"text1",value:"My New Value"})};return t.jsxs(t.Fragment,{children:[n&&t.jsx("pre",{children:JSON.stringify(i,null," ")}),t.jsx("div",{style:{height:"100vh"},children:t.jsx(x,{...r,buttons:y(e),title:"Custom components",fields:s})}),t.jsx("div",{children:t.jsx("button",{onClick:h,children:"Set Text1 Value"})})]})};a.args={showState:!1};a.argTypes={showState:{name:"Show state"}};var p,d,c;a.parameters={...a.parameters,docs:{...(p=a.parameters)==null?void 0:p.docs,source:{originalSource:`({ +`,S=n=>{const{onChange:r,onBlur:i,value:o,error:e}=n;return t.jsxs(t.Fragment,{children:[t.jsx("input",{type:"text",value:o,onChange:s=>r(s.target.value),onBlur:i,style:{padding:"1rem",fontSize:24,borderRadius:0,border:"2px dashed #ccc"},placeholder:"Title"}),e&&t.jsx(u,{children:e})]})},j=n=>{const{onChange:r,onBlur:i,value:o,error:e}=n;return t.jsxs(t.Fragment,{children:[t.jsx("textarea",{rows:10,value:o,cols:20,onChange:s=>r(s.target.value),onBlur:i,placeholder:"Start your story here...",style:{padding:"1rem",fontSize:18,fontFamily:"serif",borderRadius:0,border:"2px dashed #ccc"}}),e&&t.jsx(u,{children:e})]})},C=n=>{const{onChange:r,onBlur:i,value:o,fieldDef:{label:e}}=n;return t.jsx(t.Fragment,{children:t.jsxs("div",{children:[t.jsx("input",{type:"checkbox",id:"vehicle1",name:"vehicle1",value:"Bike",onChange:s=>r(o?void 0:s.target.value),onBlur:i,checked:o==="Bike"}),t.jsx("label",{htmlFor:"vehicle1",children:e})]})})},a=({showState:n})=>{const r=f(),{state:i,methods:{setFieldValue:o},handleSubmit:e}=r;l.useEffect(()=>(document.body.style.margin="0px",()=>{document.body.style.margin=g}),[]);const s=l.useMemo(()=>[{name:"title",label:"Title",type:S,validators:[m]},{name:"story",label:"Story",type:j,validators:[m]},{name:"checkbox",label:"Save as draft",type:C}],[]),h=function(){o({name:"text1",value:"My New Value"})};return t.jsxs(t.Fragment,{children:[n&&t.jsx("pre",{children:JSON.stringify(i,null," ")}),t.jsx("div",{style:{height:"100vh"},children:t.jsx(x,{...r,buttons:y(e),title:"Custom components",fields:s})}),t.jsx("div",{children:t.jsx("button",{onClick:h,children:"Set Text1 Value"})})]})};a.args={showState:!1};a.argTypes={showState:{name:"Show state"}};var p,d,c;a.parameters={...a.parameters,docs:{...(p=a.parameters)==null?void 0:p.docs,source:{originalSource:`({ showState }: typeof CustomFields.args): ReactElement => { const controller = useForm(); @@ -62,4 +62,4 @@ import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{r as l}from"./index-BP8_t0z ; -}`,...(c=(d=a.parameters)==null?void 0:d.docs)==null?void 0:c.source}}};const Nt=["CustomFields"];export{a as CustomFields,Nt as __namedExportsOrder,Bt as default}; +}`,...(c=(d=a.parameters)==null?void 0:d.docs)==null?void 0:c.source}}};const Bt=["CustomFields"];export{a as CustomFields,Bt as __namedExportsOrder,wt as default}; diff --git a/sb8/develop/assets/DataView-DND1otZJ.js b/sb8/develop/assets/DataView-B5OdRHCf.js similarity index 83% rename from sb8/develop/assets/DataView-DND1otZJ.js rename to sb8/develop/assets/DataView-B5OdRHCf.js index c16675bf50..d95d138d00 100644 --- a/sb8/develop/assets/DataView-DND1otZJ.js +++ b/sb8/develop/assets/DataView-B5OdRHCf.js @@ -1,4 +1,4 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as s}from"./index-3-_tf5dF.js";import{M as r}from"./index-vCrdABUF.js";import{s as o}from"./DataView.stories-CWoK1UlZ.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./uniqueId-BPI7foNJ.js";import"./styled-components.browser.esm-8MQ3dTkk.js";import"./emotion-unitless.esm-sScrWPmR.js";import"./Add-DakDrsh-.js";import"./styled-hJgfyZIG.js";import"./createSvgIcon-DE5yaevU.js";import"./Create-CpnV7q0W.js";import"./Delete-Bd9yuHmM.js";import"./MultiSelectHelper-RF8UoF_G.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./theme-DRtZtbPc.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./containerQuery-C0QVV4Kt.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./index-C36bqT4L.js";import"./Form-DI4diVc8.js";import"./SideNav-D66jd1x5.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./DataViewPrimaryFilter-Bhm_12OS.js";import"./DataViewFilterSingleSelect-D3SYGgnd.js";import"./DataViewFilterText-CCoJQ17F.js";import"./useMosaicSettings-BhwODcT2.js";import"./column_transforms-DwNjIJnr.js";import"./Image-DW9YTXUC.js";import"./DataViewFilterNumber-B7ljKOlC.js";import"./DataViewFilterMultiselect-CauoR39J.js";function t(n){const i={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...s(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(r,{of:o}),` +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as s}from"./index-DIpYW6hh.js";import{M as r}from"./index-b_IcY7Xr.js";import{s as o}from"./DataView.stories-C6xPvpb0.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./uniqueId-BKof6R5-.js";import"./styled-components.browser.esm-D5YpO4mE.js";import"./Add-lnUrTMVS.js";import"./styled-D3QUOaTt.js";import"./createSvgIcon-C4HEQ44R.js";import"./Create-DJ69M9qa.js";import"./Delete-Cax0v_wN.js";import"./MultiSelectHelper-My_98miI.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./theme-BWODkkBA.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./ColorSelected-CjDfVzXw.js";import"./TitleWrapper-DHX6T7Lf.js";import"./containerQuery-DJgF-qoV.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./index-BR3mDpGh.js";import"./Form-B7eOweAp.js";import"./SideNav-xke3DMVF.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";import"./DataViewPrimaryFilter-DwAMr72w.js";import"./DataViewFilterSingleSelect-DH5tKa36.js";import"./DataViewFilterText-ClSznkCL.js";import"./useMosaicSettings-aMbqxzzV.js";import"./column_transforms-B66Xjefe.js";import"./Image-COBqNtHl.js";import"./DataViewFilterNumber-Bke7Bu1a.js";import"./DataViewFilterMultiselect-cZ88Uglt.js";function t(n){const i={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...s(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(r,{of:o}),` `,e.jsx(i.h1,{id:"dataview",children:"DataView"}),` `,e.jsxs(i.p,{children:["A ",e.jsx(i.code,{children:"DataView"})," is used to output a list or grid of items. It can support a whole variety of actions including primary actions, additional actions and bulk actions."]}),` `,e.jsx(i.h2,{id:"props",children:"Props"}),` @@ -85,4 +85,4 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as s}from" `,e.jsxs(i.li,{children:[e.jsx(i.strong,{children:"onAllClick"})," - Handler that will be invoked when doing a bulkAction that goes across the entire recordset. If not specified this action will not display during a bulkAll state."]}),` `]}),` `]}),` -`]})]})}function Se(n={}){const{wrapper:i}={...s(),...n.components};return i?e.jsx(i,{...n,children:e.jsx(t,{...n})}):t(n)}export{Se as default}; +`]})]})}function Pe(n={}){const{wrapper:i}={...s(),...n.components};return i?e.jsx(i,{...n,children:e.jsx(t,{...n})}):t(n)}export{Pe as default}; diff --git a/sb8/develop/assets/DataView.stories-C6xPvpb0.js b/sb8/develop/assets/DataView.stories-C6xPvpb0.js new file mode 100644 index 0000000000..3a2ff3138c --- /dev/null +++ b/sb8/develop/assets/DataView.stories-C6xPvpb0.js @@ -0,0 +1,433 @@ +var Fe=Object.defineProperty;var Ae=(i,e,t)=>e in i?Fe(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var $=(i,e,t)=>Ae(i,typeof e!="symbol"?e+"":e,t);import{r as A,j as l}from"./jsx-runtime-DKBipoO1.js";import{u as je}from"./uniqueId-BKof6R5-.js";import{g as j,r as o}from"./index-P8U4y8pz.js";import{s as De}from"./styled-components.browser.esm-D5YpO4mE.js";import{A as ke}from"./Add-lnUrTMVS.js";import{C as Le}from"./Create-DJ69M9qa.js";import{r as D}from"./styled-D3QUOaTt.js";import{r as k}from"./createSvgIcon-C4HEQ44R.js";import{D as be}from"./Delete-Cax0v_wN.js";import{M as ge,J as ue,c as Ve}from"./MultiSelectHelper-My_98miI.js";import{a as _e,D as Ze}from"./ColorSelected-CjDfVzXw.js";import{D as Q}from"./index-BR3mDpGh.js";import{D as Oe}from"./DataViewFilterSingleSelect-DH5tKa36.js";import{D as J}from"./DataViewFilterText-ClSznkCL.js";import"./index-Codu9OSz.js";import{u as Be}from"./useMosaicSettings-aMbqxzzV.js";import{M as Ge}from"./useMosaicTranslation-DYaYF2Hb.js";import{u as We,F as Ue}from"./Form-B7eOweAp.js";import{k as C,c as me,l as Ne,m as Je,i as qe,b as ee}from"./column_transforms-B66Xjefe.js";import{t as ae}from"./testIds-DZf96GK8.js";import{D as Ye}from"./DataViewFilterNumber-Bke7Bu1a.js";import{D as ie}from"./DataViewFilterMultiselect-cZ88Uglt.js";var x={},te;function ze(){if(te)return x;te=1;var i=D();Object.defineProperty(x,"__esModule",{value:!0}),x.default=void 0;var e=i(k()),t=A();return x.default=(0,e.default)((0,t.jsx)("path",{d:"M21 12.4V7l-4-4H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h7.4zM15 15c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3M6 6h9v4H6zm13.99 10.25 1.77 1.77L16.77 23H15v-1.77zm3.26.26-.85.85-1.77-1.77.85-.85c.2-.2.51-.2.71 0l1.06 1.06c.2.2.2.52 0 .71"}),"SaveAs"),x}var Xe=ze();const Ke=j(Xe);var T={},re;function He(){if(re)return T;re=1;var i=D();Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var e=i(k()),t=A();return T.default=(0,e.default)((0,t.jsx)("path",{d:"M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z"}),"GetApp"),T}var $e=He();const Qe=j($e);var E={},de;function ea(){if(de)return E;de=1;var i=D();Object.defineProperty(E,"__esModule",{value:!0}),E.default=void 0;var e=i(k()),t=A();return E.default=(0,e.default)((0,t.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"Visibility"),E}var aa=ea();const ia=j(aa);var P={},ce;function ta(){if(ce)return P;ce=1;var i=D();Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var e=i(k()),t=A();return P.default=(0,e.default)((0,t.jsx)("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),"Star"),P}var ra=ta();const da=j(ra),ca=JSON.parse(`[{"_id":"55842aafd989fc715e628959","title":"Sandy beaches of Lake Michigan only a short drive away.","categories_ids":["5594402c3c392ffe4438cbd8","55943f9f3c392ffe4438cae2","559c3acce3bd4253522eb134","55873d4ad989fc715e63fa2d"],"image_id":"5584231bd989fc715e627fa1","description":"Sandy beaches only a short drive away.","target":false,"created":"2015-06-19T14:42:54.574Z","updated":"2020-02-10T23:17:16.692Z","content_owner":"default","image":{"_id":"5584231bd989fc715e627fa1","title":"Lake Michigan Beach","notes":"Lake Michigan\\r\\nHolland\\r\\nMuskegon\\r\\nGrand Haven\\r\\nSaugatuck","resource_raw":{"public_id":"clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9","version":1434723041,"signature":"388093364150db99c43c371d6143830a31a052a1","width":5616,"height":3744,"format":"jpg","resource_type":"image","created_at":"2015-06-19T14:10:41.000Z","bytes":14013844,"type":"upload","etag":"065cd5aa9da1b184c55d2bc6e692ccd4","url":"https://res.cloudinary.com/simpleview/image/upload/v1434723041/clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434723041/clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9.jpg","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","5568a806b002ea0c5097b7c9"],"tags_ids":["5580297b2abf5f8c3bbb3eaf"],"updated":"2015-06-19T14:11:39.498Z","created":"2015-06-19T14:11:39.498Z","original_public_id":"clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9","content_owner":"default","deleted":false,"title_sort":"lake michigan beach","id":"5584231bd989fc715e627fa1","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9"}},"inAssetRequest":false,"alt_text":"Lake Michigan Beach"},"id":"55842aafd989fc715e628959","rating":1.28},{"_id":"558745d6d989fc715e63faaa","title":"Family Fun","categories_ids":["5594402c3c392ffe4438cbc9","55943f9f3c392ffe4438ca4e","5594402c3c392ffe4438cbde","559c2378e3bd4253522eafc7","55943f9e3c392ffe4438c9da"],"image_id":"55873a2ad989fc715e63f9ee","target":false,"created":"2015-06-21T23:15:47.118Z","content_owner":"default","image":{"_id":"55873a2ad989fc715e63f9ee","original_public_id":"clients/grandrapids/John Ball Zoo 20_70aa697e-f0a8-4741-8497-9b2baad425b0","title":"Ropes Course at John Ball Zoo","created":"2015-06-21T22:26:50.204Z","resource_raw":{"public_id":"clients/grandrapids/John Ball Zoo 20_70aa697e-f0a8-4741-8497-9b2baad425b0","version":1434925582,"signature":"43ee4bdf4b959f8827fb16cb8da65e1b7f836e50","width":1463,"height":973,"format":"jpg","resource_type":"image","created_at":"2015-06-21T22:26:22.000Z","bytes":1235051,"type":"upload","etag":"ac4ffd6b0ec708452d9b3e8983c8c2d0","url":"https://res.cloudinary.com/simpleview/image/upload/v1434925582/clients/grandrapids/John%20Ball%20Zoo%2020_70aa697e-f0a8-4741-8497-9b2baad425b0.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434925582/clients/grandrapids/John%20Ball%20Zoo%2020_70aa697e-f0a8-4741-8497-9b2baad425b0.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["558029512abf5f8c3bbb3ea3","558029742abf5f8c3bbb3ead"],"alt_text_raw":"Kids love all the activities at John Ball Zoo including the ropes course.","credits":"Experience Simpleville","content_owner":"default","title_sort":"ropes course at john ball zoo","updated":"2018-12-27T16:50:14.077Z","deleted":false,"id":"55873a2ad989fc715e63f9ee","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/John Ball Zoo 20_70aa697e-f0a8-4741-8497-9b2baad425b0"}},"inAssetRequest":false,"alt_text":"Kids love all the activities at John Ball Zoo including the ropes course."},"id":"558745d6d989fc715e63faaa","rating":6.21},{"_id":"55842b48d989fc715e62896b","title":"Festival of the Arts | Shop at our online store!","image_id":"558428f7d989fc715e6288e3","description":"Cool City. Hot Art.","target":true,"created":"2015-06-19T14:46:07.391Z","updated":"2020-02-01T07:00:00.000Z","content_owner":"default","url_raw":{"id":"https://Simplevillestore.com/product-category/gr/","type":"plugins_nav_external_link"},"image":{"_id":"558428f7d989fc715e6288e3","title":"Calder Stage - Festival of the Arts","notes":"Performing Arts\\r\\nEvents\\r\\nFestivals\\r\\nSculptures","resource_raw":{"public_id":"clients/grandrapids/Calder Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e","version":1434724538,"signature":"b9ca9401d7815d50e2ca83e875e5f464116852e9","width":1250,"height":837,"format":"jpg","resource_type":"image","created_at":"2015-06-19T14:35:38.000Z","bytes":1369697,"type":"upload","etag":"d6e93330195f946df31caaa6b028045d","url":"https://res.cloudinary.com/simpleview/image/upload/v1434724538/clients/grandrapids/Calder%20Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434724538/clients/grandrapids/Calder%20Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e.jpg","original_filename":"file"},"updated":"2015-06-19T14:36:39.777Z","created":"2015-06-19T14:36:39.779Z","original_public_id":"clients/grandrapids/Calder Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e","content_owner":"default","deleted":false,"title_sort":"calder stage - festival of the arts","id":"558428f7d989fc715e6288e3","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Calder Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e"}},"inAssetRequest":false,"alt_text":"Calder Stage - Festival of the Arts"},"url":{"id":"https://Simplevillestore.com/product-category/gr/","url":"https://grandrapidsstore.com/product-category/gr/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_blank","uniqueId":"plugins_nav_external_link_https://Simplevillestore.com/product-category/gr/"},"id":"55842b48d989fc715e62896b","categories_ids":["55943f9e3c392ffe4438c9fa","55873fa5d989fc715e63fa2f","55897d383f76255604e86a66","5580297b2abf5f8c3bbb3eaf","558029b72abf5f8c3bbb3ebb","5594402d3c392ffe4438cc80"],"rating":6.26},{"_id":"55786a50717db9eb60659116","title":"West Side","image_id":"5bbb61b774009ec6d9aef919","target":false,"created":"2015-06-10T16:48:06.503Z","updated":"2019-03-01T07:00:00.000Z","content_owner":"default","image":{"_id":"5bbb61b774009ec6d9aef919","original_public_id":"clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c","title":"Friends Hanging Out at The Søvengård","notes":"Barberstock Import - 1195316\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotography from A Cool Way Around video series - Brian Kelly Photography 2017-2018","resource_raw":{"public_id":"clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c","version":1539006875,"signature":"fc53dbaab6be784d696b90e7bf1744656a644f67","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2018-10-08T13:54:35.000Z","pages":1,"bytes":22006531,"type":"upload","etag":"f44b13ce05dd5eb36e670e87a90dc497","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1539006875/clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1539006875/clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"Mark Andrus","ColorSpace":"65535","Contrast":"0","Copyright":"Mark Andrus Photography LLC","CustomRendered":"0","DateTime":"2017:11:03 06:12:08","DateTimeDigitized":"2017:09:11 03:15:31","DateTimeOriginal":"2017:09:11 03:15:31","ExifOffset":"300","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"28/10","FocalLength":"3100/100","FocalLengthIn35mmFilm":"31","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"67143837/32768","FocalPlaneYResolution":"67143837/32768","ISOSpeedRatings":"800","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"2","Model":"PENTAX K-1","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubjectDistanceRange":"2","Compression":"6","JPEGInterchangeFormat":"942","JPEGInterchangeFormatLength":"17064","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Dining at The Søvengård on the West Side of Simpleville.","credits":"Experience Simpleville","barberstock_id":"1195316","content_owner":"default","title_sort":"friends hanging out at the søvengård","updated":"2018-10-08T13:55:03.972Z","deleted":true,"created":"2018-10-08T13:55:03.972Z","id":"5bbb61b774009ec6d9aef919","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c"}},"inAssetRequest":false,"alt_text":"Dining at The Søvengård on the West Side of Simpleville."},"id":"55786a50717db9eb60659116","categories_ids":["55943f9e3c392ffe4438c9fa","559d8efa5ce63d6151e88b9f","55875109d989fc715e64062a","558029572abf5f8c3bbb3ea5","5594402c3c392ffe4438cbcf","559c106ae3bd4253522ea580","5594402c3c392ffe4438cbe4","5594402c3c392ffe4438cbd7","55940690b39fb2b513f4435b","559ea63ede26eded32ee7c3d"],"rating":9.95},{"_id":"55842af2d989fc715e628961","title":"Simpleville. Cool City.","image_id":"55842830d989fc715e6288ce","target":false,"created":"2015-06-19T14:44:36.796Z","content_owner":"default","url_raw":{"id":"/about-Simpleville/","type":"plugins_nav_external_link"},"image":{"_id":"55842830d989fc715e6288ce","title":"Simpleville at Night","notes":"Simpleville\\r\\nSkyline\\r\\nnightlife","resource_raw":{"public_id":"clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170","version":1434724347,"signature":"685d107b484f8852656bd59c3fc46b7d3e27446e","width":4200,"height":2803,"format":"jpg","resource_type":"image","created_at":"2015-06-19T14:32:27.000Z","bytes":6140518,"type":"upload","etag":"468c6e0af24095378e9b09236ba76617","url":"https://res.cloudinary.com/simpleview/image/upload/v1434724347/clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434724347/clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"updated":"2015-06-19T14:33:20.493Z","created":"2015-06-19T14:33:20.493Z","original_public_id":"clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170","content_owner":"default","deleted":false,"title_sort":"Simpleville at night","id":"55842830d989fc715e6288ce","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170"}},"inAssetRequest":false,"alt_text":"Simpleville at Night"},"url":{"id":"/about-Simpleville/","url":"/about-grand-rapids/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/about-Simpleville/"},"id":"55842af2d989fc715e628961","categories_ids":["559fef8f438903bd712b53ad","5594402c3c392ffe4438cbdf","5594402c3c392ffe4438cc05","55a9589898b710927931fad4","559d89b45ce63d6151e88b14"],"rating":8.14},{"_id":"55874c93d989fc715e640445","title":"Art in Simpleville","image_id":"55843291d989fc715e628c8a","url_raw":{"id":"559f382f438903bd712b0f63","type":"plugins_nav_navitem_primary_main"},"target":false,"created":"2015-06-21T23:45:01.961Z","content_owner":"default","image":{"_id":"55843291d989fc715e628c8a","title":"Simpleville Art Museum","notes":"Visual Arts\\r\\nArt Museum\\r\\nDowntown\\r\\nThings To Do\\r\\nHot Art\\r\\nGroup Friendly","resource_raw":{"public_id":"clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62","version":1434726973,"signature":"fcc505cad57e40e42504162bc8956e9e926f7424","width":3600,"height":2400,"format":"jpg","resource_type":"image","created_at":"2015-06-19T15:16:13.000Z","bytes":5960751,"type":"upload","etag":"ffec260205dec9f8b9873876081a1460","url":"https://res.cloudinary.com/simpleview/image/upload/v1434726973/clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434726973/clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["5580293e2abf5f8c3bbb3e9d"],"updated":"2015-06-19T15:17:37.626Z","created":"2015-06-19T15:17:37.627Z","original_public_id":"clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62","content_owner":"default","title_sort":"Simpleville art museum","id":"55843291d989fc715e628c8a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62"}},"inAssetRequest":false,"alt_text":"Simpleville Art Museum"},"url":{"id":"559f382f438903bd712b0f63","url":"https://www.experiencegr.com/things-to-do/art-in-grand-rapids/","title":"Visual & Performing Arts","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - Primary - Main Navigation","target":"_blank","uniqueId":"plugins_nav_navitem_primary_main_559f382f438903bd712b0f63"},"id":"55874c93d989fc715e640445","categories_ids":["559d687c5ce63d6151e87c4d","5594402d3c392ffe4438cc7c","5594402d3c392ffe4438ccc7","55b12c0a5b2caeb5244b3beb","55943fa03c392ffe4438cbb6","55b12c1b5b2caeb5244b3bef","55b12b1e5b2caeb5244b3bce"],"rating":9.79},{"_id":"55897d3f3f76255604e86a68","title":"Fulton Street Farmers Market","image_id":"5bd31a0e3f3519074a090e18","target":false,"created":"2015-06-23T15:35:58.257Z","content_owner":"default","image":{"_id":"5bd31a0e3f3519074a090e18","original_public_id":"clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741","title":"Fulton Street Farmers Market 2018","notes":"Photographer: Paul Jendrasiak for Simpleville","resource_raw":{"public_id":"clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741","version":1540561411,"signature":"f766f728b2c1571869c8e2647012bb0514e09d43","width":6240,"height":4160,"format":"jpg","resource_type":"image","created_at":"2018-10-26T13:43:31.000Z","pages":1,"bytes":15794176,"type":"upload","etag":"c779671d249d038099803ddb00bcc588","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1540561411/clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1540561411/clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741.jpg","access_mode":"public","exif":{"ApertureValue":"6/1","Artist":"Picasa","CustomRendered":"0","DateTime":"2018:09:24 15:56:49","DateTimeDigitized":"2017:09:20 21:09:12","DateTimeOriginal":"2017:09:20 21:09:12","ExifOffset":"236","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/80","Flash":"16","FNumber":"8/1","FocalLength":"70/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6240000/935","FocalPlaneYResolution":"4160000/619","ImageUniqueID":"00588E636AF299A8BBB86DC61C9288BB","ISOSpeedRatings":"400","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 6D Mark II","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6321928/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"926","JPEGInterchangeFormatLength":"26311","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"credits":"Experience Simpleville","content_owner":"default","title_sort":"fulton street farmers market 2018","updated":"2018-10-26T13:43:42.029Z","deleted":false,"created":"2018-10-26T13:43:42.029Z","id":"5bd31a0e3f3519074a090e18","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741"}},"inAssetRequest":false,"alt_text":"Fulton Street Farmers Market 2018"},"id":"55897d3f3f76255604e86a68","categories_ids":["5594402c3c392ffe4438cc4d","55943f9e3c392ffe4438c9fb","559ea681de26eded32ee7c49","55b12c1b5b2caeb5244b3bef","55802a292abf5f8c3bbb3ec5","55943fa03c392ffe4438cbb6","559c1af2e3bd4253522eafab"],"rating":6.85},{"_id":"558b16a274dce7096c1fa467","title":"ArtPrize - Vision","image_id":"558b169774dce7096c1fa466","target":false,"created":"2015-06-24T20:42:37.488Z","content_owner":"default","image":{"_id":"558b169774dce7096c1fa466","original_public_id":"clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c","title":"ArtPrize: Vision","created":"2015-06-24T20:44:07.938Z","notes":"2010","resource_raw":{"public_id":"clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c","version":1435178584,"signature":"fa2ec59745643f33c5c81010a89f38e4ec62e19a","width":2000,"height":1311,"format":"jpg","resource_type":"image","created_at":"2015-06-24T20:43:04.000Z","bytes":1710144,"type":"upload","etag":"027304f47789ebca8bcfded13d4c1630","url":"https://res.cloudinary.com/simpleview/image/upload/v1435178584/clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435178584/clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558b167674dce7096c1fa465","558029c12abf5f8c3bbb3ebd"],"content_owner":"default","title_sort":"artprize: vision","updated":"2018-06-01T15:00:24.304Z","deleted":false,"id":"558b169774dce7096c1fa466","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c"}},"inAssetRequest":false,"alt_text":"ArtPrize: Vision"},"id":"558b16a274dce7096c1fa467","categories_ids":["55c8a8a819a37cc70df53818","5580297b2abf5f8c3bbb3eaf","5594402c3c392ffe4438cc21","5580298f2abf5f8c3bbb3eb5"],"rating":6.51},{"_id":"558c24d7b39fb2b513f048ec","title":"Simpleville Skyline","image_id":"558c24d3b39fb2b513f048ea","target":false,"created":"2015-06-25T15:35:40.588Z","content_owner":"default","image":{"_id":"558c24d3b39fb2b513f048ea","title":"Simpleville Aerial","resource_raw":{"public_id":"clients/grandrapids/Aerial of Grand Rapids_e617e364-0615-43c6-8344-700c91b2ce6f","version":1435247801,"signature":"106d911d4a2e0288ba79523800998ece75249b14","width":2000,"height":1000,"format":"jpg","resource_type":"image","created_at":"2015-06-25T15:56:41.000Z","bytes":1540068,"type":"upload","etag":"492280b7848d4c7170f7ade717c93797","url":"https://res.cloudinary.com/simpleview/image/upload/v1435247801/clients/grandrapids/Aerial%20of%20Grand%20Rapids_e617e364-0615-43c6-8344-700c91b2ce6f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435247801/clients/grandrapids/Aerial%20of%20Grand%20Rapids_e617e364-0615-43c6-8344-700c91b2ce6f.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558c24cab39fb2b513f048e8"],"updated":"2015-06-25T15:57:07.451Z","created":"2015-06-25T15:57:07.451Z","original_public_id":"clients/grandrapids/Aerial of Grand Rapids_e617e364-0615-43c6-8344-700c91b2ce6f","content_owner":"default","deleted":false,"title_sort":"Simpleville aerial","id":"558c24d3b39fb2b513f048ea","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Aerial of Grand Rapids_e617e364-0615-43c6-8344-700c91b2ce6f"}},"inAssetRequest":false,"alt_text":"Simpleville Aerial"},"id":"558c24d7b39fb2b513f048ec","categories_ids":["55943f9e3c392ffe4438ca38","5592e203b39fb2b513f3ae02","5594402d3c392ffe4438cc98","55943f9f3c392ffe4438cb83"],"rating":3.84},{"_id":"558c4e6ab39fb2b513f05ac2","title":"Holland, Michigan","image_id":"5589824e3f76255604e86bc2","target":false,"created":"2015-06-25T18:54:09.129Z","updated":"2015-06-25T18:54:09.129Z","content_owner":"default","image":{"_id":"5589824e3f76255604e86bc2","title":"Windmill Island","created":"2015-06-23T15:59:10.484Z","notes":"windmill","resource_raw":{"public_id":"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85","version":1435075122,"signature":"361b0875f7bcb4093ee44440ad8da825929f513a","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-06-23T15:58:42.000Z","bytes":1417823,"type":"upload","etag":"caa06010be7b9715028dea123d0bfb56","url":"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558029b72abf5f8c3bbb3ebb","5586a2e1d989fc715e63cb29"],"updated":"2015-06-23T15:59:24.096Z","original_public_id":"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85","content_owner":"default","deleted":false,"title_sort":"windmill island","id":"5589824e3f76255604e86bc2","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85"}},"inAssetRequest":false,"alt_text":"Windmill Island"},"id":"558c4e6ab39fb2b513f05ac2","categories_ids":[],"rating":2.08},{"_id":"559fd771438903bd712b4d6b","title":"Staff - Dan Jonkman","image_id":"559fcc63438903bd712b4119","target":false,"created":"2015-07-10T14:32:02.681Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fcc63438903bd712b4119","original_public_id":"clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835","title":"Dan Jonkman- Window","created":"2015-07-10T13:45:07.102Z","notes":"Barberstock Import - 1520457\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835","version":1565894381,"signature":"e31d7ce5512803cb325d56325f3c2d1f0be53eb1","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T18:39:41.000Z","pages":1,"bytes":7044818,"type":"upload","etag":"58087b14b0f7e3defacedfefb99de621","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565894381/clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565894381/clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835.jpg","access_mode":"public","exif":{"ApertureValue":"4970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:47","DateTimeDigitized":"2019:05:03 21:38:24","DateTimeOriginal":"2019:05:03 21:38:24","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"56/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11483","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Dan Jonkman- Vice President of Finance and Administration at Experience Simpleville, 2019.","focal_point":{"x":2402,"y":1075},"credits":"Experience Simpleville","barberstock_id":"1520457","content_owner":"default","title_sort":"dan jonkman- window","updated":"2019-08-15T18:39:53.871Z","deleted":false,"id":"559fcc63438903bd712b4119","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835"},"focalPoint":{"x":2402,"y":1075}},"inAssetRequest":false,"alt_text":"Dan Jonkman- Vice President of Finance and Administration at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd771438903bd712b4d6b","categories_ids":["5594402c3c392ffe4438cbc9","55b12c325b2caeb5244b3bf3","5594402c3c392ffe4438cbc5","55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbd8","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cc50"],"rating":6.39},{"_id":"5592e514b39fb2b513f3ae5a","title":"Group Tour","image_id":"5592e20cb39fb2b513f3ae03","target":false,"created":"2015-06-30T18:50:45.987Z","content_owner":"default","image":{"_id":"5592e20cb39fb2b513f3ae03","title":"Lubber's Farm - Motorcoach","resource_raw":{"public_id":"clients/grandrapids/Motorcoach, Lubbers Family Farm Group Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0","version":1435689432,"signature":"ac20ac9b5a375522ee69e11887cc4cc6ee65e91f","width":1800,"height":1198,"format":"jpg","resource_type":"image","created_at":"2015-06-30T18:37:12.000Z","bytes":2043817,"type":"upload","etag":"0fda6c9856241ecd1a60589a341bc813","url":"https://res.cloudinary.com/simpleview/image/upload/v1435689432/clients/grandrapids/Motorcoach%2C%20Lubbers%20Family%20Farm%20Group%20Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435689432/clients/grandrapids/Motorcoach%2C%20Lubbers%20Family%20Farm%20Group%20Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["55919e91d95123877c4acf4f","5592e203b39fb2b513f3ae02"],"updated":"2015-06-30T18:38:04.095Z","created":"2015-06-30T18:38:04.096Z","original_public_id":"clients/grandrapids/Motorcoach, Lubbers Family Farm Group Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0","content_owner":"default","deleted":false,"title_sort":"lubber's farm - motorcoach","id":"5592e20cb39fb2b513f3ae03","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Motorcoach, Lubbers Family Farm Group Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0"}},"inAssetRequest":false,"alt_text":"Lubber's Farm - Motorcoach"},"id":"5592e514b39fb2b513f3ae5a","categories_ids":["5594402c3c392ffe4438cbe6","5594402c3c392ffe4438cc2a"],"rating":7.25},{"_id":"55877922d989fc715e6428d3","title":"Restaurant - dining","image_id":"55832a49b47b7fca5060c913","target":false,"created":"2015-06-22T02:55:06.642Z","content_owner":"default","image":{"_id":"55832a49b47b7fca5060c913","title":"Family Restaurant","notes":"CMS Tags won't work:\\r\\nRestaurants\\r\\nEast Simpleville\\r\\nFamily Friendly\\r\\nHot Eats","resource_raw":{"public_id":"clients/grandrapids/Roses 3376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d","version":1434659252,"signature":"737e1b4d953eef7d5ace93b91f88604c1e3ae4a9","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2015-06-18T20:27:32.000Z","bytes":11937622,"type":"upload","etag":"590e94f8afb11d8910f7ac200217ac95","url":"https://res.cloudinary.com/simpleview/image/upload/v1434659252/clients/grandrapids/Roses%203376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434659252/clients/grandrapids/Roses%203376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d.jpg","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","557866ae717db9eb60658fd9"],"updated":"2015-06-18T20:30:01.839Z","created":"2015-06-18T20:30:01.839Z","original_public_id":"clients/grandrapids/Roses 3376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d","content_owner":"default","deleted":false,"title_sort":"family restaurant","id":"55832a49b47b7fca5060c913","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Roses 3376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d"}},"inAssetRequest":false,"alt_text":"Family Restaurant"},"id":"55877922d989fc715e6428d3","categories_ids":["559c33fee3bd4253522eb119","559c3606e3bd4253522eb11e","5594402c3c392ffe4438cbdf","55a320efa33d15681d585bf0","5942e6d52a35e4049210e1b2"],"rating":5.99},{"_id":"55875043d989fc715e6405ab","title":"Running","image_id":"5587503dd989fc715e6405aa","target":false,"created":"2015-06-21T23:59:49.855Z","content_owner":"default","image":{"_id":"5587503dd989fc715e6405aa","title":"Running in Downtown","resource_raw":{"public_id":"clients/grandrapids/Runner in Grand Rapids 1_83601441-26e2-4e31-b536-d409ff1e7617","version":1434931248,"signature":"fe26c0a8de1147c5904d95833a2bbe9b3f62665f","width":2022,"height":1348,"format":"jpg","resource_type":"image","created_at":"2015-06-22T00:00:48.000Z","bytes":1627828,"type":"upload","etag":"544987843c5b52be5d429bf1401dbb15","url":"https://res.cloudinary.com/simpleview/image/upload/v1434931248/clients/grandrapids/Runner%20in%20Grand%20Rapids%201_83601441-26e2-4e31-b536-d409ff1e7617.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434931248/clients/grandrapids/Runner%20in%20Grand%20Rapids%201_83601441-26e2-4e31-b536-d409ff1e7617.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["55802a352abf5f8c3bbb3ecb","5587502cd989fc715e6405a9"],"updated":"2015-06-22T00:01:01.221Z","created":"2015-06-22T00:01:01.222Z","original_public_id":"clients/grandrapids/Runner in Grand Rapids 1_83601441-26e2-4e31-b536-d409ff1e7617","content_owner":"default","deleted":false,"title_sort":"running in downtown","id":"5587503dd989fc715e6405aa","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Runner in Grand Rapids 1_83601441-26e2-4e31-b536-d409ff1e7617"}},"inAssetRequest":false,"alt_text":"Running in Downtown"},"id":"55875043d989fc715e6405ab","categories_ids":["559c3aa7e3bd4253522eb130","55b12d9e5b2caeb5244b3c17","57f6b7c9210202497a6e00aa"],"rating":8.1},{"_id":"55842ad2d989fc715e62895d","title":"Cheers to Beer City, USA!","image_id":"558429f0d989fc715e6288fc","description":"Beer City, USA","target":false,"created":"2015-06-19T14:44:06.866Z","content_owner":"default","url_raw":{"id":"/things-to-do/beer-city/","type":"plugins_nav_external_link"},"image":{"_id":"558429f0d989fc715e6288fc","original_public_id":"clients/grandrapids/Ex Grand Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a","title":"Founders Brewery - Group","created":"2015-06-19T14:40:48.448Z","notes":"Founders\\r\\nBeer City\\r\\nBreweries\\r\\nRestaurants","resource_raw":{"public_id":"clients/grandrapids/Ex Grand Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a","version":1434724739,"signature":"a4ae845ae3ee9f4aa4f1c446fee144474fdcc6df","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2015-06-19T14:38:59.000Z","bytes":17313993,"type":"upload","etag":"884848cf5c63bfa161b370b57dceb786","url":"https://res.cloudinary.com/simpleview/image/upload/v1434724739/clients/grandrapids/Ex%20Grand%20Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434724739/clients/grandrapids/Ex%20Grand%20Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],"alt_text_raw":"Friends enjoying a beer together at Founders Brewing Co.","credits":"Experience Simpleville","content_owner":"default","title_sort":"founders brewery - group","updated":"2019-01-03T15:40:56.246Z","deleted":false,"id":"558429f0d989fc715e6288fc","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Ex Grand Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a"}},"inAssetRequest":false,"alt_text":"Friends enjoying a beer together at Founders Brewing Co."},"url":{"id":"/things-to-do/beer-city/","url":"/things-to-do/beer-city/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/beer-city/"},"id":"55842ad2d989fc715e62895d","categories_ids":["559d6e5b5ce63d6151e87ce8","5594402c3c392ffe4438cbcc","5587502cd989fc715e6405a9","55a9589f98b710927931fad7"],"rating":1.85},{"_id":"5591a88fd95123877c4ad26e","title":"Downtown Market - Inside","image_id":"5591a889d95123877c4ad26d","target":false,"created":"2015-06-29T20:19:26.506Z","content_owner":"default","image":{"_id":"5591a889d95123877c4ad26d","original_public_id":"clients/grandrapids/Downtown Market_23e5d557-3791-4ea7-a46e-c8d35956c75a","title":"Downtown Market Simpleville","created":"2015-06-29T20:20:25.237Z","resource_raw":{"public_id":"clients/grandrapids/Downtown Market_23e5d557-3791-4ea7-a46e-c8d35956c75a","version":1435609202,"signature":"92135f3cb6d761aaaeda5d5e59699ac55b1bb192","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-06-29T20:20:02.000Z","bytes":2195759,"type":"upload","etag":"17820276616850351770b52c9149dda9","url":"https://res.cloudinary.com/simpleview/image/upload/v1435609202/clients/grandrapids/Downtown%20Market_23e5d557-3791-4ea7-a46e-c8d35956c75a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435609202/clients/grandrapids/Downtown%20Market_23e5d557-3791-4ea7-a46e-c8d35956c75a.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],"tags_ids":["5580295c2abf5f8c3bbb3ea7","5587502cd989fc715e6405a9"],"content_owner":"default","title_sort":"downtown market Simpleville","updated":"2018-06-17T21:46:56.724Z","deleted":false,"id":"5591a889d95123877c4ad26d","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Downtown Market_23e5d557-3791-4ea7-a46e-c8d35956c75a"}},"inAssetRequest":false,"alt_text":"Downtown Market Simpleville"},"id":"5591a88fd95123877c4ad26e","categories_ids":["55943f9f3c392ffe4438cb61","55943f9f3c392ffe4438cb7c","559e9ee5de26eded32ee7b90","5594402c3c392ffe4438cc18","559c1beee3bd4253522eafaf","55b8d601eb99f56e7000cf5c"],"rating":9.89},{"_id":"5591b1d6d95123877c4adcf6","title":"Simpleville Public Library","image_id":"5591b1d2d95123877c4adcf5","target":false,"created":"2015-06-29T20:59:14.064Z","content_owner":"default","image":{"_id":"5591b1d2d95123877c4adcf5","title":"Simpleville Public Library","resource_raw":{"public_id":"clients/grandrapids/Main from Park_d0239bfa-74fe-4a74-9312-65ac068f953d","version":1435611585,"signature":"11aa319d01b43b47d8b013a1a36c7374d0aecb29","width":2000,"height":1571,"format":"jpg","resource_type":"image","created_at":"2015-06-29T20:59:45.000Z","bytes":2851850,"type":"upload","etag":"2661164abef3f0d70169f75e33eda80f","url":"https://res.cloudinary.com/simpleview/image/upload/v1435611585/clients/grandrapids/Main%20from%20Park_d0239bfa-74fe-4a74-9312-65ac068f953d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435611585/clients/grandrapids/Main%20from%20Park_d0239bfa-74fe-4a74-9312-65ac068f953d.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["558029ac2abf5f8c3bbb3eb7"],"updated":"2015-06-29T21:00:02.841Z","created":"2015-06-29T21:00:02.841Z","original_public_id":"clients/grandrapids/Main from Park_d0239bfa-74fe-4a74-9312-65ac068f953d","content_owner":"default","deleted":false,"title_sort":"Simpleville public library","id":"5591b1d2d95123877c4adcf5","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Main from Park_d0239bfa-74fe-4a74-9312-65ac068f953d"}},"inAssetRequest":false,"alt_text":"Simpleville Public Library"},"id":"5591b1d6d95123877c4adcf6","categories_ids":["5594402c3c392ffe4438cbdf","5594402d3c392ffe4438cc6d","55943fa03c392ffe4438cb9e","5594402c3c392ffe4438cbf2","55875116d989fc715e64062c","55a6ddfb68de0f2bcb27bafe","55943f9e3c392ffe4438c9fb","55943f9e3c392ffe4438ca10","55a43c42438903bd712d4436","5594402c3c392ffe4438cbde"],"rating":3.47},{"_id":"558751e3d989fc715e640637","title":"Riverside Park","image_id":"5587517ed989fc715e640633","target":false,"created":"2015-06-22T00:07:46.720Z","content_owner":"default","image":{"_id":"5587517ed989fc715e640633","title":"Riverside Park","resource_raw":{"public_id":"clients/grandrapids/Kayak Riverside Park 2_5e260b24-bf36-495f-b9d5-b60a450bc0dc","version":1434931532,"signature":"c4c103f1a07da58283d1e5f45d6fce4da6d4de4d","width":1517,"height":955,"format":"jpg","resource_type":"image","created_at":"2015-06-22T00:05:32.000Z","bytes":1496662,"type":"upload","etag":"c72680ddec4aba7b7f68482bd872e21c","url":"https://res.cloudinary.com/simpleview/image/upload/v1434931532/clients/grandrapids/Kayak%20Riverside%20Park%202_5e260b24-bf36-495f-b9d5-b60a450bc0dc.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434931532/clients/grandrapids/Kayak%20Riverside%20Park%202_5e260b24-bf36-495f-b9d5-b60a450bc0dc.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],"tags_ids":["55875109d989fc715e64062a","55875116d989fc715e64062c","5587514cd989fc715e64062e","5587516bd989fc715e640631"],"updated":"2015-06-22T00:06:22.211Z","created":"2015-06-22T00:06:22.212Z","original_public_id":"clients/grandrapids/Kayak Riverside Park 2_5e260b24-bf36-495f-b9d5-b60a450bc0dc","content_owner":"default","deleted":false,"title_sort":"riverside park","id":"5587517ed989fc715e640633","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Kayak Riverside Park 2_5e260b24-bf36-495f-b9d5-b60a450bc0dc"}},"inAssetRequest":false,"alt_text":"Riverside Park"},"id":"558751e3d989fc715e640637","categories_ids":["55f3162c800b09991d9aad77","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cbd6","5594402c3c392ffe4438cbfb","5adf31e40ed728e1e2e27be1"],"rating":2.63},{"_id":"558b137074dce7096c1fa41a","title":"Swing Dancing at Rosa Park Circle","image_id":"558b135474dce7096c1fa419","target":false,"created":"2015-06-24T20:27:46.257Z","content_owner":"default","image":{"_id":"558b135474dce7096c1fa419","original_public_id":"clients/grandrapids/Night Dancing at Rosa Parks Circle- SWalker_6409065a-2636-42e2-b6cb-a953a9b24017","title":"Swing Dancing at Rosa Park Circle","created":"2015-06-24T20:30:12.326Z","resource_raw":{"public_id":"clients/grandrapids/Night Dancing at Rosa Parks Circle- SWalker_6409065a-2636-42e2-b6cb-a953a9b24017","version":1435177762,"signature":"d3e8a498fe4d68a00fa07e5a76baa74c80e7aa1b","width":2000,"height":969,"format":"jpg","resource_type":"image","created_at":"2015-06-24T20:29:22.000Z","bytes":1219542,"type":"upload","etag":"23637e6560c8f98d8a450355c845dfcf","url":"https://res.cloudinary.com/simpleview/image/upload/v1435177762/clients/grandrapids/Night%20Dancing%20at%20Rosa%20Parks%20Circle-%20SWalker_6409065a-2636-42e2-b6cb-a953a9b24017.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435177762/clients/grandrapids/Night%20Dancing%20at%20Rosa%20Parks%20Circle-%20SWalker_6409065a-2636-42e2-b6cb-a953a9b24017.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5580293e2abf5f8c3bbb3e9d","558b134174dce7096c1fa416"],"content_owner":"default","title_sort":"swing dancing at rosa park circle","updated":"2017-02-03T14:55:18.215Z","deleted":false,"id":"558b135474dce7096c1fa419","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Night Dancing at Rosa Parks Circle- SWalker_6409065a-2636-42e2-b6cb-a953a9b24017"}},"inAssetRequest":false,"alt_text":"Swing Dancing at Rosa Park Circle"},"id":"558b137074dce7096c1fa41a","categories_ids":["57dc39326936854518019804","55943f9f3c392ffe4438cb43","55943f9e3c392ffe4438c9da","5586a2e1d989fc715e63cb29","558029ac2abf5f8c3bbb3eb7","55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbc5","559ff566438903bd712b53d1","5592df1ab39fb2b513f3adac"],"rating":2.8},{"_id":"558977983f76255604e860d2","title":"Frederik Meijer Gardens & Sculpture Park","image_id":"558977913f76255604e860d0","target":false,"created":"2015-06-23T15:11:44.312Z","content_owner":"default","image":{"_id":"558977913f76255604e860d0","title":"Meijer Gardens with Aria","resource_raw":{"public_id":"clients/grandrapids/Frederik Meijer Gardens 38_9e3d111d-e721-4957-b624-b02b521f583a","version":1435072399,"signature":"78cbbde517c375aee2b12074ecc8850a170bfcf1","width":1388,"height":973,"format":"jpg","resource_type":"image","created_at":"2015-06-23T15:13:19.000Z","bytes":1348694,"type":"upload","etag":"54222e591c4e8b183b2b5dbe11376f4b","url":"https://res.cloudinary.com/simpleview/image/upload/v1435072399/clients/grandrapids/Frederik%20Meijer%20Gardens%2038_9e3d111d-e721-4957-b624-b02b521f583a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435072399/clients/grandrapids/Frederik%20Meijer%20Gardens%2038_9e3d111d-e721-4957-b624-b02b521f583a.jpg","original_filename":"file"},"tags_ids":["5580294b2abf5f8c3bbb3ea1","5589777d3f76255604e860cd"],"updated":"2015-06-23T15:13:21.794Z","created":"2015-06-23T15:13:21.795Z","original_public_id":"clients/grandrapids/Frederik Meijer Gardens 38_9e3d111d-e721-4957-b624-b02b521f583a","content_owner":"default","deleted":false,"title_sort":"meijer gardens with aria","id":"558977913f76255604e860d0","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Frederik Meijer Gardens 38_9e3d111d-e721-4957-b624-b02b521f583a"}},"inAssetRequest":false,"alt_text":"Meijer Gardens with Aria"},"id":"558977983f76255604e860d2","categories_ids":["55943f9f3c392ffe4438caad","559c178ae3bd4253522ea645","5594402c3c392ffe4438cbc6","5c9a2b04a9e7a155f92e9d6f","5587447dd989fc715e63fa56","559f072f0863a8ba5f91501f"],"rating":9.31},{"_id":"5591abfcd95123877c4adc40","title":"Winter - Meijer Gardens Carriage Ride","image_id":"5591abf8d95123877c4adc3f","target":false,"created":"2015-06-29T20:33:47.397Z","content_owner":"default","image":{"_id":"5591abf8d95123877c4adc3f","title":"Winter Carriage Ride","notes":"Frederik Meijer Gardens & Sculpture Park","resource_raw":{"public_id":"clients/grandrapids/FMG - Winter carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422","version":1435610101,"signature":"a4fe481d92ccf1a5941bb2919af855228fa353fa","width":2000,"height":1332,"format":"jpg","resource_type":"image","created_at":"2015-06-29T20:35:01.000Z","bytes":1510306,"type":"upload","etag":"dd9ade0d24b5977532add50b37eaf3c2","url":"https://res.cloudinary.com/simpleview/image/upload/v1435610101/clients/grandrapids/FMG%20-%20Winter%20carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435610101/clients/grandrapids/FMG%20-%20Winter%20carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5580294b2abf5f8c3bbb3ea1","5591abded95123877c4adc3e"],"updated":"2015-06-29T20:35:04.926Z","created":"2015-06-29T20:35:04.927Z","original_public_id":"clients/grandrapids/FMG - Winter carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422","content_owner":"default","deleted":true,"title_sort":"winter carriage ride","id":"5591abf8d95123877c4adc3f","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/FMG - Winter carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422"}},"inAssetRequest":false,"alt_text":"Winter Carriage Ride"},"id":"5591abfcd95123877c4adc40","categories_ids":["55a07114438903bd712b9a06","5594402c3c392ffe4438cbf1","5900b6c479a6d1422cbd1060"],"rating":4.97},{"_id":"55948202d95123877c4be843","title":"Food - Burgers","image_id":"5592dfd4b39fb2b513f3adc6","target":false,"created":"2015-07-02T00:12:28.902Z","content_owner":"default","image":{"_id":"5592dfd4b39fb2b513f3adc6","title":"Food - Burger","created":"2015-06-30T18:28:36.196Z","resource_raw":{"public_id":"clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9","version":1435688886,"signature":"3d236a9ee09010038da006d961ba6b27c89dcfdf","width":2000,"height":909,"format":"jpg","resource_type":"image","created_at":"2015-06-30T18:28:06.000Z","bytes":1053356,"type":"upload","etag":"b7c9b6288b82c465d1eb5330477192da","url":"https://res.cloudinary.com/simpleview/image/upload/v1435688886/clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435688886/clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5592dfceb39fb2b513f3adc4","5592df12b39fb2b513f3ada9"],"updated":"2015-06-30T18:30:32.599Z","original_public_id":"clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9","content_owner":"default","deleted":false,"title_sort":"food - burger","id":"5592dfd4b39fb2b513f3adc6","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9"}},"inAssetRequest":false,"alt_text":"Food - Burger"},"id":"55948202d95123877c4be843","categories_ids":[],"rating":5.02},{"_id":"559fd6de438903bd712b4cc1","title":"Staff - Doug Small","image_id":"559fcc76438903bd712b411c","target":false,"created":"2015-07-10T14:29:25.383Z","content_owner":"default","image":{"_id":"559fcc76438903bd712b411c","original_public_id":"clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394","title":"Doug Small- Window","created":"2015-07-10T13:45:26.471Z","notes":"Barberstock Import - 1520466\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394","version":1565892057,"signature":"3e55384d80286c9e82ef44ba49790676e6923528","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T18:00:57.000Z","pages":1,"bytes":7728034,"type":"upload","etag":"3b30e846254a2fd48955c323eb0b5606","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565892057/clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565892057/clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:07","DateTimeDigitized":"2019:05:08 23:05:25","DateTimeOriginal":"2019:05:08 23:05:25","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","Flash":"16","FNumber":"28/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"17","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11902","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Doug Small- President & CEO at Experience Simpleville","focal_point":{"x":2469,"y":772},"credits":"Experience Simpleville","barberstock_id":"1520466","content_owner":"default","title_sort":"doug small- window","updated":"2019-08-15T18:03:11.803Z","deleted":false,"id":"559fcc76438903bd712b411c","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394"},"focalPoint":{"x":2469,"y":772}},"inAssetRequest":false,"alt_text":"Doug Small- President & CEO at Experience Simpleville"},"id":"559fd6de438903bd712b4cc1","categories_ids":["5594402c3c392ffe4438cc21","5587516bd989fc715e640631"],"rating":4.88},{"_id":"558764dfd989fc715e6419ba","title":"Hotel - JW Marriott","image_id":"558764dad989fc715e6419b9","target":false,"created":"2015-06-22T01:27:58.297Z","content_owner":"default","image":{"_id":"558764dad989fc715e6419b9","title":"JW Marriott Hotel Room","resource_raw":{"public_id":"clients/grandrapids/JW Marriott 23_529a065b-b323-4ba5-889a-d27a4c622329","version":1434936513,"signature":"8c838c3576823a2c3a82ad767ba2b65f9e87a334","width":720,"height":540,"format":"jpg","resource_type":"image","created_at":"2015-06-22T01:28:33.000Z","bytes":295279,"type":"upload","etag":"067a6ecaf4355b458ff687634aeba40c","url":"https://res.cloudinary.com/simpleview/image/upload/v1434936513/clients/grandrapids/JW%20Marriott%2023_529a065b-b323-4ba5-889a-d27a4c622329.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434936513/clients/grandrapids/JW%20Marriott%2023_529a065b-b323-4ba5-889a-d27a4c622329.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["5585726fd989fc715e6340f9","5587502cd989fc715e6405a9"],"updated":"2015-06-22T01:28:58.552Z","created":"2015-06-22T01:28:58.553Z","original_public_id":"clients/grandrapids/JW Marriott 23_529a065b-b323-4ba5-889a-d27a4c622329","content_owner":"default","deleted":false,"title_sort":"jw marriott hotel room","id":"558764dad989fc715e6419b9","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/JW Marriott 23_529a065b-b323-4ba5-889a-d27a4c622329"}},"inAssetRequest":false,"alt_text":"JW Marriott Hotel Room"},"id":"558764dfd989fc715e6419ba","categories_ids":["559ea63ede26eded32ee7c3d","558029742abf5f8c3bbb3ead"],"rating":5.89},{"_id":"55842a67d989fc715e628950","title":"Simpleville. Cool City.","image_id":"5c239067fae31c0d7e3085d1","description":"Cool City.","url_raw":{"id":"/things-to-do/","type":"plugins_nav_external_link"},"target":false,"created":"2015-06-19T14:41:33.480Z","content_owner":"default","image":{"_id":"5c239067fae31c0d7e3085d1","original_public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645","title":"Skyline of Simpleville - North Facing South by Sixth Street Bridge","notes":"Barberstock Import - 1189853\\r\\n\\r\\nAdministrator Notes: \\r\\nBrian Kelly Photography for Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645","version":1545834582,"signature":"ae69f463cd8ef97f9c1a483400b9b84e64e730cf","width":3992,"height":2992,"format":"jpg","resource_type":"image","created_at":"2018-12-26T14:29:42.000Z","pages":1,"bytes":8545961,"type":"upload","etag":"7acdbb3823724f58e6979c015a049d47","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg","access_mode":"public","exif":{"ColorSpace":"1","Copyright":"Brian Kelly Photography","DateTime":"2018:09:20 14:04:57","DateTimeDigitized":"2017:07:01 08:30:15","DateTimeOriginal":"2017:07:01 08:30:15","ExifOffset":"208","ExifVersion":"48, 50, 51, 48","ResolutionUnit":"2","Software":"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"396","JPEGInterchangeFormatLength":"13012","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"alt_text_raw":"Skyline via drone, 2018.","credits":"Experience Simpleville","barberstock_id":"1189853","content_owner":"default","title_sort":"skyline of Simpleville - north facing south by sixth street bridge","updated":"2018-12-26T14:29:59.255Z","deleted":false,"created":"2018-12-26T14:29:59.255Z","id":"5c239067fae31c0d7e3085d1","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645"}},"inAssetRequest":false,"alt_text":"Skyline via drone, 2018."},"url":{"id":"/things-to-do/","url":"/things-to-do/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/"},"id":"55842a67d989fc715e628950","categories_ids":["55943f9e3c392ffe4438c9fb","558029512abf5f8c3bbb3ea3","5592df3bb39fb2b513f3adb1","55943f9e3c392ffe4438c99e","5594402c3c392ffe4438cbfa","5594402c3c392ffe4438cc4d","55802a312abf5f8c3bbb3ec9","559f072f0863a8ba5f91501f","5594402c3c392ffe4438cbcb","55a07114438903bd712b9a06"],"rating":6.86},{"_id":"554aa11e6f9b0a9b0c7ea9ca","title":"Nightlife and hotspots abound in Downtown","image_id":"554aa0ef6f9b0a9b0c7ea9c5","target":true,"created":"2015-05-06T23:16:18.989Z","content_owner":"default","url_raw":{"id":"/things-to-do/nightlife/","type":"plugins_nav_external_link"},"image":{"_id":"554aa0ef6f9b0a9b0c7ea9c5","title":"Downtown and River","created":"2015-05-06T23:17:03.998Z","notes":"From the comps.","resource_raw":{"public_id":"clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2","version":1430954210,"signature":"bcdafe8e5e810b48788b449b1ef4ae8bdf01b984","width":1280,"height":600,"format":"jpg","resource_type":"image","created_at":"2015-05-06T23:16:50.000Z","bytes":196772,"type":"upload","etag":"406241475222ef433643d8a6f38f5f9b","url":"https://res.cloudinary.com/simpleview/image/upload/v1430954210/clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1430954210/clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2.jpg"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"updated":"2015-06-11T16:01:24.748Z","original_public_id":"clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2","content_owner":"default","deleted":false,"title_sort":"downtown and river","id":"554aa0ef6f9b0a9b0c7ea9c5","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2"}},"inAssetRequest":false,"alt_text":"Downtown and River"},"url":{"id":"/things-to-do/nightlife/","url":"/things-to-do/nightlife/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/nightlife/"},"id":"554aa11e6f9b0a9b0c7ea9ca","categories_ids":["5592dfceb39fb2b513f3adc4","5594402c3c392ffe4438cc2b","558763bed989fc715e64196f","55943fa03c392ffe4438cbbc","5580298f2abf5f8c3bbb3eb5","55b8d576eb99f56e7000cd12"],"rating":1.72},{"_id":"55874ebcd989fc715e640522","title":"Recreational Activities","image_id":"55874273d989fc715e63fa3a","target":false,"created":"2015-06-21T23:54:24.520Z","content_owner":"default","image":{"_id":"55874273d989fc715e63fa3a","title":"Fishing","resource_raw":{"public_id":"clients/grandrapids/Fishing 5_4f58e85c-007d-4919-82ae-4f331816a099","version":1434927713,"signature":"3990db5efa15429b4f0f0bcab6dfe721202438f5","width":1394,"height":933,"format":"jpg","resource_type":"image","created_at":"2015-06-21T23:01:53.000Z","bytes":606317,"type":"upload","etag":"14f6427f83cc81429f2c727ad8949b27","url":"https://res.cloudinary.com/simpleview/image/upload/v1434927713/clients/grandrapids/Fishing%205_4f58e85c-007d-4919-82ae-4f331816a099.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434927713/clients/grandrapids/Fishing%205_4f58e85c-007d-4919-82ae-4f331816a099.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["55874264d989fc715e63fa39"],"updated":"2015-06-21T23:02:11.664Z","created":"2015-06-21T23:02:11.665Z","original_public_id":"clients/grandrapids/Fishing 5_4f58e85c-007d-4919-82ae-4f331816a099","content_owner":"default","deleted":false,"title_sort":"fishing","id":"55874273d989fc715e63fa3a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Fishing 5_4f58e85c-007d-4919-82ae-4f331816a099"}},"inAssetRequest":false,"alt_text":"Fishing"},"id":"55874ebcd989fc715e640522","categories_ids":["5942e6d52a35e4049210e1b2","5594402d3c392ffe4438ccc4","559c1cc1e3bd4253522eafb5","559c16f6e3bd4253522ea630"],"rating":8.05},{"_id":"55874f2ad989fc715e64054e","title":"Golf","image_id":"5586a218d989fc715e63cb0d","target":false,"created":"2015-06-21T23:56:16.631Z","content_owner":"default","image":{"_id":"5586a218d989fc715e63cb0d","original_public_id":"clients/grandrapids/Golf 10_7f59d2ff-4c6b-4098-aeb5-0542c3b74667","title":"Golf","created":"2015-06-21T11:38:00.988Z","resource_raw":{"public_id":"clients/grandrapids/Golf 10_7f59d2ff-4c6b-4098-aeb5-0542c3b74667","version":1434886665,"signature":"81e17d1cfbe75348dc2fe8bf81e05ce728f13d51","width":1866,"height":1244,"format":"jpg","resource_type":"image","created_at":"2015-06-21T11:37:45.000Z","bytes":2061191,"type":"upload","etag":"56086211b28d08503d5981b7762084f3","url":"https://res.cloudinary.com/simpleview/image/upload/v1434886665/clients/grandrapids/Golf%2010_7f59d2ff-4c6b-4098-aeb5-0542c3b74667.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434886665/clients/grandrapids/Golf%2010_7f59d2ff-4c6b-4098-aeb5-0542c3b74667.jpg","original_filename":"file"},"tags_ids":["55802a2c2abf5f8c3bbb3ec7"],"alt_text_raw":"Four Golfers on the Putting Green","content_owner":"default","title_sort":"golf","updated":"2019-06-13T15:27:09.613Z","deleted":false,"id":"5586a218d989fc715e63cb0d","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Golf 10_7f59d2ff-4c6b-4098-aeb5-0542c3b74667"}},"inAssetRequest":false,"alt_text":"Four Golfers on the Putting Green"},"id":"55874f2ad989fc715e64054e","categories_ids":["5594402c3c392ffe4438cbe4","55943fa03c392ffe4438cbb5","5594402c3c392ffe4438cbeb","55943fa03c392ffe4438cbc2","5594402c3c392ffe4438cbe0","5580293e2abf5f8c3bbb3e9d","559d89b45ce63d6151e88b14","55943f9f3c392ffe4438caba","5900b6c479a6d1422cbd1060"],"rating":9.1},{"_id":"558c3dd3b39fb2b513f0572c","title":"Sustainable","image_id":"558aedc974dce7096c1f8d89","target":false,"created":"2015-06-25T17:40:51.718Z","content_owner":"default","image":{"_id":"558aedc974dce7096c1f8d89","title":"Simpleville Art Museum","resource_raw":{"public_id":"clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8","version":1435168197,"signature":"e03e268f0001bb47e547afbd5eddc3846e0fc75d","width":447,"height":297,"format":"jpg","resource_type":"image","created_at":"2015-06-24T17:49:57.000Z","bytes":26268,"type":"upload","etag":"acece82d5c8c88338f964a46432e79e2","url":"https://res.cloudinary.com/simpleview/image/upload/v1435168197/clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435168197/clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9"],"updated":"2015-06-24T17:50:01.584Z","created":"2015-06-24T17:50:01.585Z","original_public_id":"clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8","content_owner":"default","deleted":false,"title_sort":"Simpleville art museum","id":"558aedc974dce7096c1f8d89","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8"}},"inAssetRequest":false,"alt_text":"Simpleville Art Museum"},"id":"558c3dd3b39fb2b513f0572c","categories_ids":["559c3acce3bd4253522eb134","5585726fd989fc715e6340f9"],"rating":6.51},{"_id":"559f3923438903bd712b0ff9","title":"Art in Simpleville","image_id":"559f391e438903bd712b0ff8","target":false,"created":"2015-07-10T03:15:16.820Z","content_owner":"default","image":{"_id":"559f391e438903bd712b0ff8","original_public_id":"clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57","title":"ArtPrize Lanterns","created":"2015-07-10T03:16:46.353Z","resource_raw":{"public_id":"clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57","version":1436498159,"signature":"776373ed0cff375b0779d71128aebcb060d112d1","width":2000,"height":1334,"format":"jpg","resource_type":"image","created_at":"2015-07-10T03:15:59.000Z","bytes":3029857,"type":"upload","etag":"59054792fa110dcfa242e5cd9fc95390","url":"https://res.cloudinary.com/simpleview/image/upload/v1436498159/clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436498159/clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57.jpg","exif":{"ApertureValue":"4/1","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2015:06:24 16:39:18","DateTimeDigitized":"2012:09:28 19:57:04","DateTimeOriginal":"2012:09:28 19:57:04","ExifImageLength":"1334","ExifImageWidth":"2000","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"4/1","FocalLength":"45/1","FocalPlaneResolutionUnit":"4","FocalPlaneXResolution":"5242880/32768","FocalPlaneYResolution":"5242880/32768","ImageLength":"3655","ImageWidth":"5481","ISOSpeedRatings":"12800","JPEGInterchangeFormat":"1002","JPEGInterchangeFormatLength":"9715","Make":"Canon","MaxApertureValue":"4/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","WhiteBalance":"0","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["558b167674dce7096c1fa465","558c24cab39fb2b513f048e8"],"content_owner":"default","title_sort":"artprize lanterns","updated":"2018-06-14T01:07:01.379Z","deleted":false,"id":"559f391e438903bd712b0ff8","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57"}},"inAssetRequest":false,"alt_text":"ArtPrize Lanterns"},"id":"559f3923438903bd712b0ff9","categories_ids":[],"rating":3.03},{"_id":"55874e7ad989fc715e6404f4","title":"Sports","image_id":"558740f1d989fc715e63fa37","target":false,"created":"2015-06-21T23:53:18.735Z","content_owner":"default","image":{"_id":"558740f1d989fc715e63fa37","title":"Whitecaps Baseball","resource_raw":{"public_id":"clients/grandrapids/West Michigan Baseball 1-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5","version":1434927325,"signature":"9d9ccdbb3da6f527d116ebff123e8e761ea42b61","width":1728,"height":1152,"format":"jpg","resource_type":"image","created_at":"2015-06-21T22:55:25.000Z","bytes":2029989,"type":"upload","etag":"fcd6c620925ed3816d19411a1fcb33ec","url":"https://res.cloudinary.com/simpleview/image/upload/v1434927325/clients/grandrapids/West%20Michigan%20Baseball%201-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434927325/clients/grandrapids/West%20Michigan%20Baseball%201-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["558740d6d989fc715e63fa34","55802a252abf5f8c3bbb3ec3","558740e9d989fc715e63fa36"],"updated":"2015-06-21T22:55:45.967Z","created":"2015-06-21T22:55:45.967Z","original_public_id":"clients/grandrapids/West Michigan Baseball 1-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5","content_owner":"default","deleted":false,"title_sort":"whitecaps baseball","id":"558740f1d989fc715e63fa37","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/West Michigan Baseball 1-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5"}},"inAssetRequest":false,"alt_text":"Whitecaps Baseball"},"id":"55874e7ad989fc715e6404f4","categories_ids":["558029b32abf5f8c3bbb3eb9","55c8a8a819a37cc70df53818","5adf31e40ed728e1e2e27be1"],"rating":7.71},{"_id":"55874dded989fc715e64049c","title":"museum","image_id":"5ad5ee3ea1b6497dbdb1f196","target":false,"created":"2015-06-21T23:50:44.573Z","content_owner":"default","image":{"_id":"5ad5ee3ea1b6497dbdb1f196","original_public_id":"clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb","title":"Carousel at Simpleville Public Museum","created":"2018-04-17T12:53:18.324Z","notes":"Barberstock Import - 1000377\\r\\n\\r\\nUse Information: \\r\\nFor Simpleville. Hired models for shoot.","resource_raw":{"public_id":"clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb","version":1523969592,"signature":"cc2d44ec7eeb9412f368b80c29e6534b2af76cd2","width":1500,"height":1000,"format":"jpg","resource_type":"image","created_at":"2018-04-17T12:53:12.000Z","pages":1,"bytes":475984,"type":"upload","etag":"1455087c594a1d0992f927abcfa71b7b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1523969592/clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1523969592/clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb.jpg","access_mode":"public","exif":{"ApertureValue":"4643856/1000000","Artist":"ELISE KUTT","ColorSpace":"1","Copyright":"MOD BETTIE 2017","CustomRendered":"0","DateTime":"2018:04:09 15:19:54","DateTimeDigitized":"2018:03:28 01:06:20","DateTimeOriginal":"2018:03:28 01:06:20","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","Flash":"16","FNumber":"5/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ISOSpeedRatings":"2500","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.3 (Macintosh)","SubSecTimeDigitized":"62","SubSecTimeOriginal":"62","Compression":"6","JPEGInterchangeFormat":"930","JPEGInterchangeFormatLength":"19728","XResolution":"150/1","YResolution":"150/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Attendees/visitors riding carousel at the Simpleville Public Museum","credits":"Mod Bettie","barberstock_id":"1000377","content_owner":"default","title_sort":"carousel at Simpleville public museum","updated":"2018-06-30T01:38:01.710Z","deleted":false,"id":"5ad5ee3ea1b6497dbdb1f196","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb"}},"inAssetRequest":false,"alt_text":"Attendees/visitors riding carousel at the Simpleville Public Museum"},"id":"55874dded989fc715e64049c","categories_ids":["558029c12abf5f8c3bbb3ebd","5586a2d7d989fc715e63cb26","5594402c3c392ffe4438cbce","559c178ae3bd4253522ea645","559c3606e3bd4253522eb11e","569e4d53ac8e25b4423c2f29","55b94d8fd1c4514f0fa24b60","55a6ddfb68de0f2bcb27baff","55a01b95438903bd712b7336"],"rating":5.62},{"_id":"5587714ed989fc715e6426d2","title":"Thrill Seeker","image_id":"558770d8d989fc715e641e13","target":false,"created":"2015-06-22T02:21:37.972Z","content_owner":"default","image":{"_id":"558770d8d989fc715e641e13","title":"Michigan's Adventure Rollercoaster","created":"2015-06-22T02:20:08.284Z","resource_raw":{"public_id":"clients/grandrapids/Michigan's Adventure 1_344fbbbe-44b2-412a-babf-883d84d12c50","version":1434939603,"signature":"1bbf8c674069fde073025a3e76630cfe4271613e","width":1797,"height":1198,"format":"jpg","resource_type":"image","created_at":"2015-06-22T02:20:03.000Z","bytes":1906542,"type":"upload","etag":"e9da118e1374d6c671ea16498cf9b5d2","url":"https://res.cloudinary.com/simpleview/image/upload/v1434939603/clients/grandrapids/Michigan%27s%20Adventure%201_344fbbbe-44b2-412a-babf-883d84d12c50.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434939603/clients/grandrapids/Michigan%27s%20Adventure%201_344fbbbe-44b2-412a-babf-883d84d12c50.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558029742abf5f8c3bbb3ead","55875116d989fc715e64062c"],"updated":"2015-07-01T15:23:56.508Z","original_public_id":"clients/grandrapids/Michigan's Adventure 1_344fbbbe-44b2-412a-babf-883d84d12c50","content_owner":"default","deleted":false,"title_sort":"michigan's adventure rollercoaster","id":"558770d8d989fc715e641e13","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Michigan's Adventure 1_344fbbbe-44b2-412a-babf-883d84d12c50"}},"inAssetRequest":false,"alt_text":"Michigan's Adventure Rollercoaster"},"id":"5587714ed989fc715e6426d2","categories_ids":["559c24a7e3bd4253522eafed","55ae4df24d36344c319b5278","559c2f46e3bd4253522eb0dc","5594402c3c392ffe4438cbdf","55a011e4a33d15681d57025c","5592df12b39fb2b513f3ada9","5580295c2abf5f8c3bbb3ea7","5594402c3c392ffe4438cbd3","55b12c325b2caeb5244b3bf3"],"rating":3.28},{"_id":"55899c373f76255604e8844c","title":"Lakeshore Sunset","image_id":"55899c2f3f76255604e8844a","target":false,"created":"2015-06-23T17:48:44.928Z","content_owner":"default","image":{"_id":"55899c2f3f76255604e8844a","title":"Muskegon Sunset","resource_raw":{"public_id":"clients/grandrapids/Sunset at Pier Muskegon 2_77c0f296-7465-4a73-9164-fbb4e27c1795","version":1435081745,"signature":"601f6e66e604a8d583d0e57fa74c1f027fd995db","width":1500,"height":1043,"format":"jpg","resource_type":"image","created_at":"2015-06-23T17:49:05.000Z","bytes":1088709,"type":"upload","etag":"3ccd30098dbfbeb65f1b72a46008d61f","url":"https://res.cloudinary.com/simpleview/image/upload/v1435081745/clients/grandrapids/Sunset%20at%20Pier%20Muskegon%202_77c0f296-7465-4a73-9164-fbb4e27c1795.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435081745/clients/grandrapids/Sunset%20at%20Pier%20Muskegon%202_77c0f296-7465-4a73-9164-fbb4e27c1795.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5586a2d7d989fc715e63cb26"],"updated":"2015-06-23T17:49:35.128Z","created":"2015-06-23T17:49:35.128Z","original_public_id":"clients/grandrapids/Sunset at Pier Muskegon 2_77c0f296-7465-4a73-9164-fbb4e27c1795","content_owner":"default","deleted":false,"title_sort":"muskegon sunset","id":"55899c2f3f76255604e8844a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Sunset at Pier Muskegon 2_77c0f296-7465-4a73-9164-fbb4e27c1795"}},"inAssetRequest":false,"alt_text":"Muskegon Sunset"},"id":"55899c373f76255604e8844c","categories_ids":["559c14dae3bd4253522ea601","5594402c3c392ffe4438cc21","5586a2e1d989fc715e63cb29","55919e91d95123877c4acf4f","5594402c3c392ffe4438cc05","55b12c325b2caeb5244b3bf3"],"rating":5.68},{"_id":"559fd7ab438903bd712b4dd7","title":"Staff - Kim Young","image_id":"559fcda9438903bd712b4141","target":false,"created":"2015-07-10T14:33:01.432Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fcda9438903bd712b4141","original_public_id":"clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7","title":"Kim Young- Window","created":"2015-07-10T13:50:33.878Z","notes":"Barberstock Import - 1520543\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7","version":1565921936,"signature":"bca1d325786b693fd9e54fa8019e057729bbd955","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-16T02:18:56.000Z","pages":1,"bytes":6029955,"type":"upload","etag":"1ca3ba8d6bcfd3a612acf174d9b3c511","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565921936/clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565921936/clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:10","DateTimeDigitized":"2019:05:08 23:25:30","DateTimeOriginal":"2019:05:08 23:25:30","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","Flash":"16","FNumber":"28/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"46","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10901","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Kim Young- Vice President of Information Systems at Experience Simpleville, 2019.","focal_point":{"x":2335,"y":974},"credits":"Experience Simpleville","barberstock_id":"1520543","content_owner":"default","title_sort":"kim young- window","updated":"2019-08-16T02:19:14.910Z","deleted":false,"id":"559fcda9438903bd712b4141","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7"},"focalPoint":{"x":2335,"y":974}},"inAssetRequest":false,"alt_text":"Kim Young- Vice President of Information Systems at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd7ab438903bd712b4dd7","categories_ids":["558b134174dce7096c1fa416","5594402c3c392ffe4438cbdb","5586a2d0d989fc715e63cb24"],"rating":8.51},{"_id":"559fd7e8438903bd712b4e11","title":"Staff - Carol Campbell","image_id":"559fcc46438903bd712b4115","target":false,"created":"2015-07-10T14:33:59.944Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fcc46438903bd712b4115","original_public_id":"clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb","title":"Carol Campbell- Window","created":"2015-07-10T13:44:38.290Z","notes":"Barberstock Import - 1520454\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb","version":1565897393,"signature":"1942cf6dcb62bfe5e82d9ebcb2b856033b3dfc5d","width":4804,"height":3203,"format":"jpg","resource_type":"image","created_at":"2019-08-15T19:29:53.000Z","pages":1,"bytes":5872033,"type":"upload","etag":"7c38c55bd8fd724757b7fb0df6edea21","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565897393/clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565897393/clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:54","DateTimeDigitized":"2019:05:03 22:20:11","DateTimeOriginal":"2019:05:03 22:20:11","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"25","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11046","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Carol Campbell- Accounting Manager at Experience Simpleville, 2019","focal_point":{"x":2193,"y":1089},"credits":"Experience Simpleville","barberstock_id":"1520454","content_owner":"default","title_sort":"carol campbell- window","updated":"2019-08-15T19:30:11.786Z","deleted":false,"id":"559fcc46438903bd712b4115","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb"},"focalPoint":{"x":2193,"y":1089}},"inAssetRequest":false,"alt_text":"Carol Campbell- Accounting Manager at Experience Simpleville, 2019"},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd7e8438903bd712b4e11","categories_ids":["5594402c3c392ffe4438cbee","5594402c3c392ffe4438cbd5","559c17b3e3bd4253522ea64d","55b8d661eb99f56e7000cf66","56bb80d2b6e7b4a8730e9d2a","559d7e415ce63d6151e87f75","55a6ddfa68de0f2bcb27bae8","5594402c3c392ffe4438cc07"],"rating":5.65},{"_id":"5579af041edffdfd7b00e0fe","title":"Meetings Blog","image_id":"5579aefd1edffdfd7b00e0fd","description":"From the comps.","target":false,"created":"2015-06-11T15:53:15.168Z","content_owner":"default","image":{"_id":"5579aefd1edffdfd7b00e0fd","title":"blog","resource_raw":{"public_id":"clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649","version":1434038011,"signature":"618f7f3074088809e3c417fb4edd4155f2ef5a04","width":1280,"height":480,"format":"jpg","resource_type":"image","created_at":"2015-06-11T15:53:31.000Z","bytes":361328,"type":"upload","etag":"2a466a4c3d0e9d3a1f68fd8a059332b9","url":"https://res.cloudinary.com/simpleview/image/upload/v1434038011/clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434038011/clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649.jpg","original_filename":"file"},"updated":"2015-06-11T15:53:33.482Z","created":"2015-06-11T15:53:33.482Z","original_public_id":"clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649","content_owner":"default","deleted":false,"title_sort":"blog","id":"5579aefd1edffdfd7b00e0fd","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649"}},"inAssetRequest":false,"alt_text":"blog"},"id":"5579af041edffdfd7b00e0fe","categories_ids":["559ff566438903bd712b53d1","55875109d989fc715e64062a","5594402c3c392ffe4438cc11","5580294b2abf5f8c3bbb3ea1","558029c82abf5f8c3bbb3ebf","559c3acce3bd4253522eb134","55b12b385b2caeb5244b3bd4","5594402c3c392ffe4438cbe6"],"rating":6.65},{"_id":"55874f89d989fc715e64057a","title":"Biking in Simpleville Michigan","image_id":"5c267c16899966810d1901c1","url_raw":{"id":"/things-to-do/outdoors/biking/","type":"plugins_nav_external_link"},"target":false,"created":"2015-06-21T23:57:47.926Z","content_owner":"default","image":{"_id":"5c267c16899966810d1901c1","original_public_id":"clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77","title":"Mountain Biking on a Trail","created":"2018-12-28T19:40:06.415Z","notes":"Barberstock Import - 1264646\\r\\n\\r\\nAdministrator Notes: \\r\\nSimpleville and Pure MI Use ONLY - Aaron Peterson Photography, LCC\\r\\n\\r\\nUse Information: \\r\\nSimpleville and Pure MI Use ONLY - Used in the Visitors Guide, 2019\\r\\n\\r\\nRemoved from Alt. Text: Check in to apps like Trailforks to see trail conditions before heading out.","resource_raw":{"public_id":"clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77","version":1546026003,"signature":"7b70cd685f5dc39b3a102cf596239fdeefb8bc38","width":4000,"height":2667,"format":"jpg","resource_type":"image","created_at":"2018-12-28T19:40:03.000Z","pages":1,"bytes":3896269,"type":"upload","etag":"213e7a5d29a5e000dbdf8ece088c505b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1546026003/clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1546026003/clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77.jpg","access_mode":"public","exif":{"ApertureValue":"5310704/1000000","Artist":"aaron peterson","BrightnessValue":"6694/2560","ColorSpace":"65535","Contrast":"1","Copyright":"aaron peterson","CustomRendered":"0","DateTime":"2018:08:12 23:59:02","DateTimeDigitized":"2018:08:12 08:51:48","DateTimeOriginal":"2018:08:12 08:51:48","DigitalZoomRatio":"16/16","ExifOffset":"268","ExifVersion":"48, 50, 51, 49","ExposureBiasValue":"7/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/2000","FileSource":"3","Flash":"16","FNumber":"63/10","FocalLength":"1220/10","FocalLengthIn35mmFilm":"122","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"55179228/32768","FocalPlaneYResolution":"55179228/32768","ISOSpeedRatings":"25600","LightSource":"1","Make":"SONY","MaxApertureValue":"1360/256","MeteringMode":"5","Model":"ILCE-9","ResolutionUnit":"2","Saturation":"1","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"10965784/1000000","Software":"Adobe Photoshop Lightroom Classic 7.3.1 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"974","JPEGInterchangeFormatLength":"20563","XResolution":"72/1","YResolution":"72/1","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Mountain biker with pink shirt riding through a trail near Simpleville","focal_point":{"x":1186,"y":733},"credits":"Experience Simpleville","barberstock_id":"1264646","content_owner":"default","title_sort":"mountain biking on a trail","updated":"2019-06-15T19:04:49.371Z","deleted":false,"id":"5c267c16899966810d1901c1","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77"},"focalPoint":{"x":1186,"y":733}},"inAssetRequest":false,"alt_text":"Mountain biker with pink shirt riding through a trail near Simpleville"},"url":{"id":"/things-to-do/outdoors/biking/","url":"/things-to-do/outdoors/biking/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/outdoors/biking/"},"id":"55874f89d989fc715e64057a","categories_ids":["5594402c3c392ffe4438cbe9","55c8a8a819a37cc70df53818"],"rating":9.59},{"_id":"558763cad989fc715e641972","title":"Wine Lover","image_id":"558763c5d989fc715e641970","target":false,"created":"2015-06-22T01:20:07.379Z","content_owner":"default","image":{"_id":"558763c5d989fc715e641970","title":"Wine Lover","resource_raw":{"public_id":"clients/grandrapids/Fenn Valley Winery 3_33729538-3823-41cd-8859-d52f9317ecff","version":1434936251,"signature":"ea2a7a47df8fb4768efc48e1ded3d1f0e6974d49","width":1866,"height":1244,"format":"jpg","resource_type":"image","created_at":"2015-06-22T01:24:11.000Z","bytes":1551852,"type":"upload","etag":"0da1a43e8e20377ed5c62c1a2165e10a","url":"https://res.cloudinary.com/simpleview/image/upload/v1434936251/clients/grandrapids/Fenn%20Valley%20Winery%203_33729538-3823-41cd-8859-d52f9317ecff.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434936251/clients/grandrapids/Fenn%20Valley%20Winery%203_33729538-3823-41cd-8859-d52f9317ecff.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],"tags_ids":["558763bed989fc715e64196f"],"updated":"2015-06-22T01:24:21.466Z","created":"2015-06-22T01:24:21.467Z","original_public_id":"clients/grandrapids/Fenn Valley Winery 3_33729538-3823-41cd-8859-d52f9317ecff","content_owner":"default","deleted":false,"title_sort":"wine lover","id":"558763c5d989fc715e641970","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Fenn Valley Winery 3_33729538-3823-41cd-8859-d52f9317ecff"}},"inAssetRequest":false,"alt_text":"Wine Lover"},"id":"558763cad989fc715e641972","categories_ids":["55943f9f3c392ffe4438cae2","558029572abf5f8c3bbb3ea5","5594402c3c392ffe4438cbd0","558c24cab39fb2b513f048e8","5592e203b39fb2b513f3ae02","5594402d3c392ffe4438ccc4","5594402d3c392ffe4438cc98","5594402c3c392ffe4438cc2f"],"rating":6.95},{"_id":"558768b6d989fc715e641ac3","title":"Ford Museum","image_id":"55848017b47b7fca50614cad","target":false,"created":"2015-06-22T01:45:00.200Z","content_owner":"default","image":{"_id":"55848017b47b7fca50614cad","title":"Ford Museum","resource_raw":{"public_id":"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac","version":1434746901,"signature":"8218bb4d9815a2408ccc9d65b55e7588f5f1e64f","width":750,"height":488,"format":"jpg","resource_type":"image","created_at":"2015-06-19T20:48:21.000Z","bytes":142528,"type":"upload","etag":"470a1e85352b6dc03ff9246e6b19d141","url":"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9"],"updated":"2015-06-19T20:48:23.192Z","created":"2015-06-19T20:48:23.193Z","original_public_id":"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac","content_owner":"default","deleted":false,"title_sort":"ford museum","id":"55848017b47b7fca50614cad","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac"}},"inAssetRequest":false,"alt_text":"Ford Museum"},"id":"558768b6d989fc715e641ac3","categories_ids":["559c19aae3bd4253522eaf81","5594402c3c392ffe4438cc50","559c2378e3bd4253522eafc7"],"rating":5.54},{"_id":"55897cb23f76255604e86a3b","title":"Downtown Market","image_id":"55897cab3f76255604e86a3a","target":false,"created":"2015-06-23T15:32:51.092Z","content_owner":"default","image":{"_id":"55897cab3f76255604e86a3a","title":"Downtown Market","resource_raw":{"public_id":"clients/grandrapids/Downtown Market 6_c340dfb7-b47b-403e-9780-df500600ac2a","version":1435073690,"signature":"0f0860cd36493f72dad1b0b13e971b8e0b65c69c","width":1079,"height":719,"format":"jpg","resource_type":"image","created_at":"2015-06-23T15:34:50.000Z","bytes":1084068,"type":"upload","etag":"539c99ba63e034ed261f94d766ebc3d3","url":"https://res.cloudinary.com/simpleview/image/upload/v1435073690/clients/grandrapids/Downtown%20Market%206_c340dfb7-b47b-403e-9780-df500600ac2a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435073690/clients/grandrapids/Downtown%20Market%206_c340dfb7-b47b-403e-9780-df500600ac2a.jpg","original_filename":"file"},"tags_ids":["5580295c2abf5f8c3bbb3ea7","5587502cd989fc715e6405a9"],"updated":"2015-06-23T15:35:07.512Z","created":"2015-06-23T15:35:07.512Z","original_public_id":"clients/grandrapids/Downtown Market 6_c340dfb7-b47b-403e-9780-df500600ac2a","content_owner":"default","deleted":false,"title_sort":"downtown market","id":"55897cab3f76255604e86a3a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Downtown Market 6_c340dfb7-b47b-403e-9780-df500600ac2a"}},"inAssetRequest":false,"alt_text":"Downtown Market"},"id":"55897cb23f76255604e86a3b","categories_ids":["5594402c3c392ffe4438cc21"],"rating":3.9},{"_id":"558b03b574dce7096c1f9a7d","title":"Live Music","image_id":"5890d909c4838e6ea7cc4e2a","target":false,"created":"2015-06-24T19:22:49.314Z","content_owner":"default","url_raw":{"id":"/things-to-do/music-in-Simpleville/","type":"plugins_nav_external_link"},"image":{"_id":"5890d909c4838e6ea7cc4e2a","original_public_id":"clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11","title":"Live Music in Simpleville","created":"2017-01-31T18:35:53.344Z","notes":"ArtPrize - The Accidental Concert","resource_raw":{"public_id":"clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11","version":1485887727,"signature":"71051319824e7762cc8c59c7be0e0f49e0ae58c6","width":5120,"height":2880,"format":"jpg","resource_type":"image","created_at":"2017-01-31T18:35:27.000Z","bytes":5290543,"type":"upload","etag":"cc9c88e918f18bb2ec2057f64d4085c7","url":"https://res.cloudinary.com/simpleview/image/upload/v1485887727/clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1485887727/clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11.jpg","exif":{"Artist":"Brian Kelly","BitsPerSample":"16, 16, 16","ColorSpace":"65535","Compression":"6","Copyright":"Brian Kelly Photography","DateTime":"2017:01:31 13:35:11","ExifImageLength":"2880","ExifImageWidth":"5120","ExifOffset":"320","ExifVersion":"48, 50, 51, 48","ImageLength":"2880","ImageWidth":"5120","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2015.5 (Windows)","JPEGInterchangeFormat":"470","JPEGInterchangeFormatLength":"4634","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11","done":true},"categories_ids":["559e8828fe83e92f5db67560","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["559c180de3bd4253522ea65c"],"alt_text_raw":"Live Music in Simpleville","credits":"Brian Kelly","content_owner":"default","title_sort":"live music in Simpleville","updated":"2018-05-09T17:30:31.494Z","deleted":false,"id":"5890d909c4838e6ea7cc4e2a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11"}},"inAssetRequest":false,"alt_text":"Live Music in Simpleville"},"url":{"id":"/things-to-do/music-in-Simpleville/","url":"/things-to-do/music-in-grand-rapids/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/music-in-Simpleville/"},"id":"558b03b574dce7096c1f9a7d","categories_ids":["5594402c3c392ffe4438cc3d","5594402d3c392ffe4438cc80","559c2378e3bd4253522eafc7"],"rating":5.23},{"_id":"55786a1d717db9eb606590e4","title":"North Quarter","image_id":"5b08195da22e41c839d642fe","target":false,"created":"2015-06-10T16:47:13.927Z","content_owner":"default","image":{"_id":"5b08195da22e41c839d642fe","original_public_id":"clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6","title":"Biking in Riverside Park","created":"2018-05-25T14:10:37.557Z","notes":"Paul Jendrasiak for Experience Simpleville. 2018.","resource_raw":{"public_id":"clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6","version":1527257392,"signature":"802a86444a4d1237fcb331c4ef1f0b1bcc164312","width":6240,"height":4160,"format":"jpg","resource_type":"image","created_at":"2018-05-25T14:09:52.000Z","pages":1,"bytes":24793506,"type":"upload","etag":"3ca442c59170af929ddd43450ee791b9","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1527257392/clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1527257392/clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6.jpg","access_mode":"public","exif":{"ApertureValue":"7400879/1000000","Artist":"Picasa","CustomRendered":"0","DateTime":"2018:05:24 12:39:43","DateTimeDigitized":"2017:05:21 23:37:04","DateTimeOriginal":"2017:05:21 23:37:04","ExifOffset":"236","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/200","Flash":"16","FNumber":"13/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6240000/935","FocalPlaneYResolution":"4160000/619","ImageUniqueID":"147ED83F8D7964F1032642A1593E6188","ISOSpeedRatings":"400","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 6D Mark II","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"07","SubSecTimeOriginal":"07","Compression":"6","JPEGInterchangeFormat":"924","JPEGInterchangeFormatLength":"17299","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"alt_text_raw":"One Person Biking on Bike Path Through a Park","credits":"Experience Simpleville","content_owner":"default","title_sort":"biking in riverside park","updated":"2019-06-13T15:47:14.668Z","deleted":false,"id":"5b08195da22e41c839d642fe","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6"}},"inAssetRequest":false,"alt_text":"One Person Biking on Bike Path Through a Park"},"id":"55786a1d717db9eb606590e4","categories_ids":["559d65fc5ce63d6151e87a3a","55b8d672eb99f56e7000cf69","5587514cd989fc715e64062e"],"rating":2.23},{"_id":"55786adf717db9eb6065919f","title":"East Simpleville","image_id":"5578675c717db9eb60658fdc","target":false,"created":"2015-06-10T16:50:28.095Z","content_owner":"default","image":{"_id":"5578675c717db9eb60658fdc","title":"East","created":"2015-06-10T16:35:40.303Z","resource_raw":{"public_id":"clients/grandrapids/East Grand Rapids_68f13491-4fa9-4e71-813a-48977407532a","version":1433954130,"signature":"1e4542c2f1b87f6608c7f4c729b05955b7084197","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2015-06-10T16:35:30.000Z","bytes":12806923,"type":"upload","etag":"8bb04232b4c52494eb482fa1d24a8edd","url":"https://res.cloudinary.com/simpleview/image/upload/v1433954130/clients/grandrapids/East%20Grand%20Rapids_68f13491-4fa9-4e71-813a-48977407532a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1433954130/clients/grandrapids/East%20Grand%20Rapids_68f13491-4fa9-4e71-813a-48977407532a.jpg","original_filename":"file"},"categories_ids":["557866ae717db9eb60658fd9"],"updated":"2015-06-10T16:37:40.127Z","original_public_id":"clients/grandrapids/East Grand Rapids_68f13491-4fa9-4e71-813a-48977407532a","content_owner":"default","deleted":false,"title_sort":"east","id":"5578675c717db9eb60658fdc","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/East Grand Rapids_68f13491-4fa9-4e71-813a-48977407532a"}},"inAssetRequest":false,"alt_text":"East"},"id":"55786adf717db9eb6065919f","categories_ids":["5580296b2abf5f8c3bbb3eab","56feffe898266d5376577679","55943f9e3c392ffe4438c9fa"],"rating":5.52},{"_id":"55874bf7d989fc715e640419","title":"Nightlife","image_id":"5b16ea65fa8bb2abc43d80b5","target":false,"created":"2015-06-21T23:42:21.648Z","content_owner":"default","image":{"_id":"5b16ea65fa8bb2abc43d80b5","original_public_id":"clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e","title":"A Cool Way Around - Dancing Scene","notes":"Brian Kelly - Photographer for A Cool Way Around video shoot. \\r\\nLocation: Simpleville Art Museum \\r\\nModel has release form","resource_raw":{"public_id":"clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e","version":1528228428,"signature":"2c5d201171e75d2d6f9cfc4115ed3fa6a8df10e3","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2018-06-05T19:53:48.000Z","pages":1,"bytes":38349844,"type":"upload","etag":"c6245c71ca3f702fc00c2999d5e08574","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1528228428/clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1528228428/clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e.jpg","access_mode":"public","exif":{"ApertureValue":"2643856/1000000","Artist":"Mark Andrus","ColorSpace":"65535","Contrast":"0","Copyright":"Mark Andrus Photography LLC","CustomRendered":"0","DateTime":"2017:11:03 04:02:46","DateTimeDigitized":"2017:07:28 05:57:42","DateTimeOriginal":"2017:07:28 05:57:42","ExifOffset":"300","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"25/10","FocalLength":"3100/100","FocalLengthIn35mmFilm":"31","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"67143837/32768","FocalPlaneYResolution":"67143837/32768","ISOSpeedRatings":"2000","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"2","Model":"PENTAX K-1","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubjectDistanceRange":"2","Compression":"6","JPEGInterchangeFormat":"942","JPEGInterchangeFormatLength":"16985","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file","done":true},"credits":"Experience Simpleville","content_owner":"default","title_sort":"a cool way around - dancing scene","updated":"2018-06-05T19:54:13.043Z","deleted":false,"created":"2018-06-05T19:54:13.044Z","id":"5b16ea65fa8bb2abc43d80b5","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e"}},"inAssetRequest":false,"alt_text":"A Cool Way Around - Dancing Scene"},"id":"55874bf7d989fc715e640419","categories_ids":["55b12cdb5b2caeb5244b3c06"],"rating":8.12},{"_id":"558979a93f76255604e869e3","title":"John Ball Zoo","image_id":"558899ad7a43b78951016bb8","target":false,"created":"2015-06-23T15:14:50.463Z","content_owner":"default","image":{"_id":"558899ad7a43b78951016bb8","title":"Zoo - Ropes","created":"2015-06-22T23:26:37.042Z","resource_raw":{"public_id":"clients/grandrapids/Zoo Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92","version":1435072871,"signature":"6272c5ca92cb66d4e8d955c80d139e8c09f76145","width":2000,"height":1331,"format":"jpg","resource_type":"image","created_at":"2015-06-23T15:21:11.000Z","bytes":2379713,"type":"upload","etag":"b2a1f42b999271f6f8d8dfadcece3a05","url":"https://res.cloudinary.com/simpleview/image/upload/v1435072871/clients/grandrapids/Zoo%20Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435072871/clients/grandrapids/Zoo%20Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9"],"tags_ids":["558029512abf5f8c3bbb3ea3","558029742abf5f8c3bbb3ead"],"updated":"2015-06-23T15:22:12.873Z","original_public_id":"clients/grandrapids/Zoo Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92","content_owner":"default","deleted":false,"title_sort":"zoo - ropes","id":"558899ad7a43b78951016bb8","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Zoo Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92"}},"inAssetRequest":false,"alt_text":"Zoo - Ropes"},"id":"558979a93f76255604e869e3","categories_ids":["55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbc9","56feffe898266d5376577679","55b10c1fcadaa0d80c79dc85","57f6b7c9210202497a6e00aa","55943fa03c392ffe4438cbb5","55943f9e3c392ffe4438c9fb","558029872abf5f8c3bbb3eb3","558029802abf5f8c3bbb3eb1"],"rating":3.26},{"_id":"558982643f76255604e86bc3","title":"Dutch Heritage","image_id":"5589824e3f76255604e86bc2","target":false,"created":"2015-06-23T15:55:42.940Z","content_owner":"default","image":{"_id":"5589824e3f76255604e86bc2","title":"Windmill Island","created":"2015-06-23T15:59:10.484Z","notes":"windmill","resource_raw":{"public_id":"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85","version":1435075122,"signature":"361b0875f7bcb4093ee44440ad8da825929f513a","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-06-23T15:58:42.000Z","bytes":1417823,"type":"upload","etag":"caa06010be7b9715028dea123d0bfb56","url":"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558029b72abf5f8c3bbb3ebb","5586a2e1d989fc715e63cb29"],"updated":"2015-06-23T15:59:24.096Z","original_public_id":"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85","content_owner":"default","deleted":false,"title_sort":"windmill island","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85"}},"id":"5589824e3f76255604e86bc2","type":"image","inAssetRequest":false,"alt_text":"Windmill Island"},"id":"558982643f76255604e86bc3","categories_ids":["559c1668e3bd4253522ea61c","559c11cee3bd4253522ea5ab","559c16f6e3bd4253522ea630","55943f9e3c392ffe4438c9fb","559ff566438903bd712b53d1","55802a312abf5f8c3bbb3ec9","581cf058bb81a9745bbc8fe4"],"rating":8.98},{"_id":"558d7132b39fb2b513f0f7b0","title":"Beer & Menu","image_id":"558d712db39fb2b513f0f7ae","target":false,"created":"2015-06-26T15:33:22.348Z","content_owner":"default","image":{"_id":"558d712db39fb2b513f0f7ae","title":"Beer & Menu","resource_raw":{"public_id":"clients/grandrapids/beer with menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f","version":1435332898,"signature":"65c5e356b31b4e1a4b622fe925a072d75134267c","width":5616,"height":3744,"format":"jpg","resource_type":"image","created_at":"2015-06-26T15:34:58.000Z","bytes":10252327,"type":"upload","etag":"55102071ede1b30a01bdbe87b76a6b0d","url":"https://res.cloudinary.com/simpleview/image/upload/v1435332898/clients/grandrapids/beer%20with%20menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435332898/clients/grandrapids/beer%20with%20menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["558d7103b39fb2b513f0f7a7","558d7111b39fb2b513f0f7aa"],"updated":"2015-06-26T15:35:09.389Z","created":"2015-06-26T15:35:09.391Z","original_public_id":"clients/grandrapids/beer with menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f","content_owner":"default","deleted":false,"title_sort":"beer & menu","id":"558d712db39fb2b513f0f7ae","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/beer with menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f"}},"inAssetRequest":false,"alt_text":"Beer & Menu"},"id":"558d7132b39fb2b513f0f7b0","categories_ids":["559c16f6e3bd4253522ea630"],"rating":1.04},{"_id":"559fd815438903bd712b4e66","title":"Staff - Tom Bennett","image_id":"559fd60c438903bd712b4c79","target":false,"created":"2015-07-10T14:34:48.864Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fd60c438903bd712b4c79","original_public_id":"clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95","title":"Tom Bennett- Window","created":"2015-07-10T14:26:20.805Z","notes":"Barberstock Import - 1520629\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95","version":1565921847,"signature":"d9af29fed040b05761439a6aad0e4014ecd9165e","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-16T02:17:27.000Z","pages":1,"bytes":6535430,"type":"upload","etag":"34fc082dbffda3f2d8f27f14ad278f92","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565921847/clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565921847/clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95.jpg","access_mode":"public","exif":{"ApertureValue":"4643856/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:59","DateTimeDigitized":"2019:05:03 23:39:14","DateTimeOriginal":"2019:05:03 23:39:14","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"5/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"26","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10794","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Tom Bennett- Vice President Sales & Services at Experience Simpleville, 2019.","focal_point":{"x":2553,"y":688},"credits":"Experience Simpleville","barberstock_id":"1520629","content_owner":"default","title_sort":"tom bennett- window","updated":"2019-08-16T02:17:46.183Z","deleted":false,"id":"559fd60c438903bd712b4c79","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95"},"focalPoint":{"x":2553,"y":688}},"inAssetRequest":false,"alt_text":"Tom Bennett- Vice President Sales & Services at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd815438903bd712b4e66","categories_ids":["559c178ae3bd4253522ea645","5592df3bb39fb2b513f3adb1","559c14dae3bd4253522ea601","581cf058bb81a9745bbc8fe4","558b167674dce7096c1fa465","55b12ad25b2caeb5244b3bc4","5594402c3c392ffe4438cbda","55a41801a33d15681d58c0b9","5c704bce6246b01f653f87a2"],"rating":7.29},{"_id":"557869cb717db9eb60659084","title":"Heartside","image_id":"5578678a717db9eb60658fdd","target":false,"created":"2015-06-10T16:45:49.439Z","content_owner":"default","image":{"_id":"5578678a717db9eb60658fdd","title":"Heartside","created":"2015-06-10T16:36:26.591Z","resource_raw":{"public_id":"clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac","version":1433954183,"signature":"010a50f8cb79ff81fec1eed96cbcbfe59b56c1fd","width":1710,"height":1140,"format":"jpg","resource_type":"image","created_at":"2015-06-10T16:36:23.000Z","bytes":1955722,"type":"upload","etag":"d51ad873c2609dc63e3a1122c32728a5","url":"https://res.cloudinary.com/simpleview/image/upload/v1433954183/clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1433954183/clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac.jpg","original_filename":"file"},"categories_ids":["557866ae717db9eb60658fd9"],"updated":"2015-06-10T16:37:34.029Z","original_public_id":"clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac","content_owner":"default","deleted":false,"title_sort":"heartside","id":"5578678a717db9eb60658fdd","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac"}},"inAssetRequest":false,"alt_text":"Heartside"},"id":"557869cb717db9eb60659084","categories_ids":[],"rating":6.24},{"_id":"55786b04717db9eb606591cb","title":"Rapid Bus","image_id":"557868ed717db9eb60658ffc","target":false,"created":"2015-06-10T16:51:07.532Z","content_owner":"default","image":{"_id":"557868ed717db9eb60658ffc","original_public_id":"clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f","title":"Southtown","created":"2015-06-10T16:42:21.614Z","notes":"Rapid Bus\\r\\nCentral Station","resource_raw":{"public_id":"clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f","version":1433954530,"signature":"d4786247067d9f17713bceef035ca42b1d63fdf3","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2015-06-10T16:42:10.000Z","bytes":22988614,"type":"upload","etag":"110c69c666d8a18a9bd4a59b9736eb45","url":"https://res.cloudinary.com/simpleview/image/upload/v1433954530/clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1433954530/clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f.jpg","original_filename":"file"},"categories_ids":["557866ae717db9eb60658fd9","5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],"tags_ids":["5592e203b39fb2b513f3ae02"],"alt_text_raw":"Rapid Bus at Central Station in Simpleville","content_owner":"default","title_sort":"southtown","updated":"2017-11-20T18:26:23.328Z","deleted":false,"id":"557868ed717db9eb60658ffc","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f"}},"inAssetRequest":false,"alt_text":"Rapid Bus at Central Station in Simpleville"},"id":"55786b04717db9eb606591cb","categories_ids":["559d89b45ce63d6151e88b14"],"rating":9.87},{"_id":"554aa24e96717e0c0d828af0","title":"Things To Do","image_id":"5cadf5be629a0ed1c9f26429","description":"La Grande Vitesse (Calder) - Vandenburg Plaza","target":false,"created":"2015-05-06T23:22:44.141Z","content_owner":"default","image":{"_id":"5cadf5be629a0ed1c9f26429","original_public_id":"clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0","title":"La Grande Vitesse - Calder Plaza","created":"2019-04-10T13:55:10.520Z","notes":"Barberstock Import - 1264632\\r\\n\\r\\nAdministrator Notes: \\r\\nBrian Kelly Photography for Experience Simpleville\\r\\n\\r\\nUse Information: \\r\\nVisitors Guide 2019 Cover Photo","resource_raw":{"public_id":"clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0","version":1554904500,"signature":"f2db7d6cf91b0c37fa939e61a49ec8d9717a35ad","width":7888,"height":5261,"format":"jpg","resource_type":"image","created_at":"2019-04-10T13:55:00.000Z","pages":1,"bytes":19559296,"type":"upload","etag":"806d0bd9ddcaf9c233d8263bed87e495","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1554904500/clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1554904500/clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0.jpg","access_mode":"public","exif":{"Artist":"Brian Kelly","ColorSpace":"1","Copyright":"Brian Kelly Photography","DateTime":"2018:09:27 11:20:22","DateTimeDigitized":"2018:09:26 18:24:40","DateTimeOriginal":"2018:09:26 18:24:40","ExifOffset":"232","ExifVersion":"48, 50, 51, 48","ResolutionUnit":"2","Software":"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"420","JPEGInterchangeFormatLength":"15626","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["55873b82d989fc715e63fa13"],"alt_text_raw":"La Grande Vitesse - Calder Plaza , large sculpture in downtown Simpleville","credits":"Experience Simpleville","barberstock_id":"1264632","content_owner":"default","title_sort":"la grande vitesse - calder plaza","updated":"2019-06-16T11:55:03.935Z","deleted":false,"id":"5cadf5be629a0ed1c9f26429","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0"}},"inAssetRequest":false,"alt_text":"La Grande Vitesse - Calder Plaza , large sculpture in downtown Simpleville"},"id":"554aa24e96717e0c0d828af0","categories_ids":["5594402c3c392ffe4438cbe6","5594402d3c392ffe4438cc6d"],"rating":7.82},{"_id":"55786a7c717db9eb60659145","title":"Uptown","image_id":"5967c8ab681bd82e43ebb7b5","target":false,"created":"2015-06-10T16:48:46.964Z","content_owner":"default","image":{"_id":"5967c8ab681bd82e43ebb7b5","original_public_id":"clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929","title":"Drinking and dining at Harmony Hall","resource_raw":{"public_id":"clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929","version":1499973794,"signature":"98c4863ec10aba437a842babc36210029640b72f","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2017-07-13T19:23:14.000Z","pages":1,"bytes":36103553,"type":"upload","etag":"50029cd6072b1ff22c7b7faccf67960b","url":"https://res.cloudinary.com/simpleview/image/upload/v1499973794/clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1499973794/clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"65535","DateTime":"2016:06:27 17:04:03","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"232","ExifVersion":"48, 50, 50, 48","ImageLength":"4912","ImageWidth":"7360","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CS5 Macintosh","Compression":"6","JPEGInterchangeFormat":"382","JPEGInterchangeFormatLength":"6797","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"06152016_ExSV_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Drinking and dining at Harmony Hall","credits":"Experience Simpleville","content_owner":"default","title_sort":"drinking and dining at harmony hall","updated":"2017-07-13T19:23:23.257Z","deleted":false,"created":"2017-07-13T19:23:23.261Z","id":"5967c8ab681bd82e43ebb7b5","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929"}},"inAssetRequest":false,"alt_text":"Drinking and dining at Harmony Hall"},"id":"55786a7c717db9eb60659145","categories_ids":["55a6ddfb68de0f2bcb27baff","5587502cd989fc715e6405a9","569e4d53ac8e25b4423c2f29"],"rating":9.32},{"_id":"55786aa5717db9eb60659171","title":"Medical Mile","image_id":"55786850717db9eb60658fea","target":false,"created":"2015-06-10T16:49:31.577Z","content_owner":"default","image":{"_id":"55786850717db9eb60658fea","title":"Medical Mile","resource_raw":{"public_id":"clients/grandrapids/Medical Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d","version":1433954378,"signature":"f40054263c5540a057132ead7bbde42ac4b92c85","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2015-06-10T16:39:38.000Z","bytes":23718749,"type":"upload","etag":"38bf1490b7c741f3f755e0f5d8714636","url":"https://res.cloudinary.com/simpleview/image/upload/v1433954378/clients/grandrapids/Medical%20Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1433954378/clients/grandrapids/Medical%20Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d.jpg","original_filename":"file"},"categories_ids":["557866ae717db9eb60658fd9"],"updated":"2015-06-10T16:39:44.373Z","created":"2015-06-10T16:39:44.375Z","original_public_id":"clients/grandrapids/Medical Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d","content_owner":"default","deleted":false,"title_sort":"medical mile","id":"55786850717db9eb60658fea","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Medical Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d"}},"inAssetRequest":false,"alt_text":"Medical Mile"},"id":"55786aa5717db9eb60659171","categories_ids":["5594402c3c392ffe4438cbf2","55943fa03c392ffe4438cbb5","559d89b45ce63d6151e88b14","5594402c3c392ffe4438cc4d","5594402d3c392ffe4438ccc7","5591abded95123877c4adc3e","55943f9f3c392ffe4438cae2","5594402c3c392ffe4438cbec","55a6ddfb68de0f2bcb27bafe"],"rating":6.54},{"_id":"5589992a3f76255604e88327","title":"Lighthouse","image_id":"558999253f76255604e88326","target":false,"created":"2015-06-23T17:33:53.477Z","content_owner":"default","image":{"_id":"558999253f76255604e88326","title":"Grand Haven Lighthouse","created":"2015-06-23T17:36:37.787Z","resource_raw":{"public_id":"clients/grandrapids/Grand Haven Lighthouse- SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b","version":1435080958,"signature":"308c19d44eb9758cdb97eb917fc628f8129bf21a","width":2000,"height":1312,"format":"jpg","resource_type":"image","created_at":"2015-06-23T17:35:58.000Z","bytes":1731640,"type":"upload","etag":"0d07fe046ddb19f6dda8177ed58458aa","url":"https://res.cloudinary.com/simpleview/image/upload/v1435080958/clients/grandrapids/Grand%20Haven%20Lighthouse-%20SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435080958/clients/grandrapids/Grand%20Haven%20Lighthouse-%20SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5586a2d0d989fc715e63cb24"],"updated":"2015-07-13T02:29:04.028Z","original_public_id":"clients/grandrapids/Grand Haven Lighthouse- SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b","content_owner":"default","deleted":false,"title_sort":"grand haven lighthouse","id":"558999253f76255604e88326","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Grand Haven Lighthouse- SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b"}},"inAssetRequest":false,"alt_text":"Grand Haven Lighthouse"},"id":"5589992a3f76255604e88327","categories_ids":["55943f9f3c392ffe4438cb7c","55877583d989fc715e642703"],"rating":1.94},{"_id":"559fd89c438903bd712b4ea8","title":"Staff - Mary Manier","image_id":"559fd55f438903bd712b4c70","target":false,"created":"2015-07-10T14:37:05.475Z","content_owner":"default","image":{"_id":"559fd55f438903bd712b4c70","original_public_id":"clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1","title":"Mary Manier- Window","created":"2015-07-10T14:23:27.204Z","notes":"Barberstock Import - 1520564\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1","version":1565900215,"signature":"8b6e73b536be83dfaedd22d459c5d8b4b2e0f5b7","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:16:55.000Z","pages":1,"bytes":6586016,"type":"upload","etag":"a576ba1b2334f88722a4a70c06dc0533","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565900215/clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565900215/clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1.jpg","access_mode":"public","exif":{"ApertureValue":"3356144/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:05","DateTimeDigitized":"2019:05:04 00:48:38","DateTimeOriginal":"2019:05:04 00:48:38","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FNumber":"32/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"640","RecommendedExposureIndex":"640","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"01","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"12331","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Mary Manier- Director of Sales at Experience Simpleville, 2019","focal_point":{"x":2234,"y":924},"credits":"Experience Simpleville","barberstock_id":"1520564","content_owner":"default","title_sort":"mary manier- window","updated":"2019-08-15T20:17:29.139Z","deleted":false,"id":"559fd55f438903bd712b4c70","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1"},"focalPoint":{"x":2234,"y":924}},"inAssetRequest":false,"alt_text":"Mary Manier- Director of Sales at Experience Simpleville, 2019"},"id":"559fd89c438903bd712b4ea8","categories_ids":["558029742abf5f8c3bbb3ead","569e4d53ac8e25b4423c2f29","5594402c3c392ffe4438cc2f","5594402d3c392ffe4438cc81","5594402c3c392ffe4438cbdb","55802a222abf5f8c3bbb3ec1","559097bbd95123877c4a82a0","5592df3bb39fb2b513f3adb1","558029802abf5f8c3bbb3eb1"],"rating":3.63},{"_id":"55786999717db9eb6065904c","title":"Downtown Simpleville","image_id":"557866ce717db9eb60658fda","target":false,"created":"2015-06-10T16:44:51.494Z","content_owner":"default","url_raw":{"id":"/about-Simpleville/neighborhoods/downtown/","type":"plugins_nav_external_link"},"image":{"_id":"557866ce717db9eb60658fda","original_public_id":"clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d","title":"Downtown","created":"2015-06-10T16:33:18.118Z","resource_raw":{"public_id":"clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d","version":1433953988,"signature":"c449ed1888cd84475a264f27a8ece75b33c59716","width":4200,"height":1724,"format":"jpg","resource_type":"image","created_at":"2015-06-10T16:33:08.000Z","bytes":9250178,"type":"upload","etag":"2239adc7c363520142f1a3acac07c81c","url":"https://res.cloudinary.com/simpleview/image/upload/v1433953988/clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1433953988/clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d.jpg","original_filename":"file"},"categories_ids":["557866ae717db9eb60658fd9"],"alt_text_raw":"Downtown Simpleville, Michigan","content_owner":"default","title_sort":"downtown","updated":"2018-02-23T17:10:53.756Z","deleted":false,"id":"557866ce717db9eb60658fda","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d"}},"inAssetRequest":false,"alt_text":"Downtown Simpleville, Michigan"},"url":{"id":"/about-Simpleville/neighborhoods/downtown/","url":"/about-grand-rapids/neighborhoods/downtown/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/about-Simpleville/neighborhoods/downtown/"},"id":"55786999717db9eb6065904c","categories_ids":["55b12b1e5b2caeb5244b3bce","5594402c3c392ffe4438cbcf","55943f9f3c392ffe4438cae2","5594402d3c392ffe4438cc81"],"rating":4.51},{"_id":"558775a0d989fc715e642705","title":"Treasure Hunter","image_id":"55877598d989fc715e642704","target":false,"created":"2015-06-22T02:38:57.759Z","content_owner":"default","image":{"_id":"55877598d989fc715e642704","title":"Bluedoor Antiques","resource_raw":{"public_id":"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030","version":1434940819,"signature":"903147d8cadb7b847404bd7dc3b66e93b87bf9ae","width":1832,"height":1081,"format":"jpg","resource_type":"image","created_at":"2015-06-22T02:40:19.000Z","bytes":2631876,"type":"upload","etag":"e6b62b6054ac3c3a5fc4471c028e3418","url":"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55877583d989fc715e642703","55802a222abf5f8c3bbb3ec1"],"updated":"2015-06-22T02:40:24.982Z","created":"2015-06-22T02:40:24.983Z","original_public_id":"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030","content_owner":"default","deleted":false,"title_sort":"bluedoor antiques","id":"55877598d989fc715e642704","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030"}},"inAssetRequest":false,"alt_text":"Bluedoor Antiques"},"id":"558775a0d989fc715e642705","categories_ids":["5594402c3c392ffe4438cc21","559d7e415ce63d6151e87f75","55b12ac35b2caeb5244b3bc1","55a9589f98b710927931fad7","5594402c3c392ffe4438cbeb","558029b32abf5f8c3bbb3eb9","559d89b45ce63d6151e88b14","55a43c42438903bd712d4436","55943f9e3c392ffe4438c9fb"],"rating":3.64},{"_id":"55897f843f76255604e86aec","title":"Children's Museum","image_id":"55897f803f76255604e86aeb","target":false,"created":"2015-06-23T15:43:58.232Z","content_owner":"default","image":{"_id":"55897f803f76255604e86aeb","title":"Children's Museum","resource_raw":{"public_id":"clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb","version":1435074408,"signature":"123d075fa14ba0a3f810987c0978bec8e5afe553","width":2000,"height":1055,"format":"jpg","resource_type":"image","created_at":"2015-06-23T15:46:48.000Z","bytes":1261504,"type":"upload","etag":"0c9b867b98d72174f13fb85a87420697","url":"https://res.cloudinary.com/simpleview/image/upload/v1435074408/clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435074408/clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb.jpg","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["558029c82abf5f8c3bbb3ebf","558029742abf5f8c3bbb3ead"],"updated":"2015-06-23T15:47:12.927Z","created":"2015-06-23T15:47:12.928Z","original_public_id":"clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb","content_owner":"default","deleted":false,"title_sort":"children's museum","id":"55897f803f76255604e86aeb","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb"}},"inAssetRequest":false,"alt_text":"Children's Museum"},"id":"55897f843f76255604e86aec","categories_ids":["581ba31ebb81a9745bbc68c3","55943fa03c392ffe4438cb9e","558029802abf5f8c3bbb3eb1","55b12b385b2caeb5244b3bd4","559fef8f438903bd712b53ad","5586a2d7d989fc715e63cb26","55943f9f3c392ffe4438cb5c","558c24cab39fb2b513f048e8","559c17b3e3bd4253522ea64d"],"rating":5.08},{"_id":"558981333f76255604e86b6f","title":"Bridges","image_id":"5af07051aa4301d5be04b2d3","target":false,"created":"2015-06-23T15:50:02.609Z","content_owner":"default","image":{"_id":"5af07051aa4301d5be04b2d3","original_public_id":"clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2","title":"Sixth Street Bridge 2018","notes":"Photo taken by Paul Jendrasiak for Simpleville","resource_raw":{"public_id":"clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2","version":1525706786,"signature":"ad532579950e056b262c4813c96b58f2cb1a9f04","width":6240,"height":4160,"format":"jpg","resource_type":"image","created_at":"2018-05-07T15:26:26.000Z","pages":1,"bytes":16703731,"type":"upload","etag":"9c8920f86605465361f16a1c1d80fe2c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1525706786/clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1525706786/clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2.jpg","access_mode":"public","exif":{"ApertureValue":"6/1","Artist":"Picasa","CustomRendered":"0","DateTime":"2018:05:06 16:35:55","DateTimeDigitized":"2017:05:03 23:55:38","DateTimeOriginal":"2017:05:03 23:55:38","ExifOffset":"236","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/320","Flash":"16","FNumber":"8/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6240000/935","FocalPlaneYResolution":"4160000/619","ImageUniqueID":"729C40BDA01E439BAD902F03D8E41410","ISOSpeedRatings":"200","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 6D Mark II","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"8321928/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"924","JPEGInterchangeFormatLength":"20234","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"credits":"Experience Simpleville","content_owner":"default","title_sort":"sixth street bridge 2018","updated":"2018-05-07T15:27:13.937Z","deleted":false,"created":"2018-05-07T15:27:13.938Z","id":"5af07051aa4301d5be04b2d3","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2"}},"inAssetRequest":false,"alt_text":"Sixth Street Bridge 2018"},"id":"558981333f76255604e86b6f","categories_ids":["5594402c3c392ffe4438cbce","5592df1ab39fb2b513f3adac","5942e6d52a35e4049210e1b2","55802a4a2abf5f8c3bbb3ecd"],"rating":1.96},{"_id":"557869f2717db9eb606590b4","title":"Heritage Hill","image_id":"5bbb60e074009ec6d9aef864","target":false,"created":"2015-06-10T16:46:28.041Z","content_owner":"default","image":{"_id":"5bbb60e074009ec6d9aef864","original_public_id":"clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603","title":"McCabe-Marlowe House in Heritage Hill Historic District","created":"2018-10-08T13:51:28.652Z","notes":"Barberstock Import - 1205243\\r\\n\\r\\nAdministrator Notes: \\r\\nTylee Bush - Blog photography - for all use. 2018","resource_raw":{"public_id":"clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603","version":1539006664,"signature":"57f623b90f954f04f0b4fcdc5c712d5ba7d5abb2","width":6000,"height":4000,"format":"jpg","resource_type":"image","created_at":"2018-10-08T13:51:04.000Z","pages":1,"bytes":9972832,"type":"upload","etag":"e9f673f882bbe600d3954ceb72a87d97","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1539006664/clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1539006664/clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603.jpg","access_mode":"public","exif":{"ApertureValue":"262144/65536","Artist":null,"ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","Copyright":null,"CustomRendered":"0","DateTime":"2018:09:05 23:03:18","DateTimeDigitized":"2018:09:05 23:03:18","DateTimeOriginal":"2018:09:05 23:03:18","ExifImageLength":"4000","ExifImageWidth":"6000","ExifOffset":"360","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/250","Flash":"9","FlashPixVersion":"48, 49, 48, 48","FNumber":"4/1","FocalLength":"21/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6000000/921","FocalPlaneYResolution":"4000000/594","GPSInfo":"10628","GPSVersionID":"2, 3, 0, 0","InteroperabilityOffset":"10400","ISOSpeedRatings":"100","Make":"Canon","MakerNote":"42, 0, 1, 0, 3, 0, 49, 0, 0, 0, 140, 5, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 238, 5, 0, 0, 3, 0, 3, 0, 4, 0, 0, 0, 246, 5, 0, 0, 4, 0, 3, 0, 34, 0, 0, 0, 254, 5, 0, 0, 6, 0, 2, 0, 14, 0, 0, 0, 66, 6, 0, 0, 7, 0, 2, 0, 24, 0, 0, 0, 98, 6, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 122, 6, 0, 0, 13, 0, 7, 0, 0, 6, 0, 0, 154, 6, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 80, 3, 0, 128, 19, 0, 3, 0, 4, 0, 0, 0, 154, 12, 0, 0, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 198, 0, 0, 0, 162, 12, 0, 0, 53, 0, 4, 0, 4, 0, 0, 0, 46, 14, 0, 0, 56, 0, 7, 0, 76, 0, 0, 0, 62, 14, 0, 0, 147, 0, 3, 0, 38, 0, 0, 0, 138, 14, 0, 0, 149, 0, 2, 0, 74, 0, 0, 0, 214, 14, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 32, 15, 0, 0, 151, 0, 7, 0, 0, 4, 0, 0, 48, 15, 0, 0, 152, 0, 3, 0, 4, 0, 0, 0, 48, 19, 0, 0, 153, 0, 4, 0, 125, 0, 0, 0, 56, 19, 0, 0, 154, 0, 4, 0, 5, 0, 0, 0, 44, 21, 0, 0, 160, 0, 3, 0, 16, 0, 0, 0, 64, 21, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 96, 21, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 208, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 108, 21, 0, 0, 1, 64, 3, 0, 56, 6, 0, 0, 142, 21, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 254, 33, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 4, 34, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 10, 34, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 42, 34, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 38, 35, 0, 0, 19, 64, 4, 0, 11, 0, 0, 0, 70, 35, 0, 0, 21, 64, 7, 0, 100, 2, 0, 0, 114, 35, 0, 0, 22, 64, 4, 0, 10, 0, 0, 0, 214, 37, 0, 0, 24, 64, 4, 0, 13, 0, 0, 0, 254, 37, 0, 0, 25, 64, 7, 0, 30, 0, 0, 0, 50, 38, 0, 0, 32, 64, 4, 0, 7, 0, 0, 0, 80, 38, 0, 0, 33, 64, 4, 0, 5, 0, 0, 0, 108, 38, 0, 0, 36, 64, 4, 0, 53, 0, 0, 0, 128, 38, 0, 0, 37, 64, 4, 0, 9, 0, 0, 0, 84, 39, 0, 0, 39, 64, 4, 0, 6, 0, 0, 0, 120, 39, 0, 0, 0, 0, 0, 0, 98, 0, 2, 0, 0, 0, 3, 0, 255, 255, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 0, 0, 255, 255, 240, 0, 50, 0, 17, 0, 1, 0, 96, 0, 32, 1, 0, 0, 8, 32, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 21, 0, 174, 99, 29, 72, 100, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 160, 0, 224, 0, 128, 0, 0, 1, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 154, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 132, 0, 252, 0, 146, 0, 0, 0, 0, 0, 248, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 56, 48, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 48, 46, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 170, 119, 41, 120, 40, 72, 0, 1, 181, 1, 176, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 8, 0, 154, 0, 0, 62, 0, 62, 0, 62, 0, 21, 28, 63, 63, 31, 207, 160, 2, 0, 2, 3, 0, 0, 0, 0, 0, 21, 0, 21, 0, 0, 0, 0, 2, 187, 187, 250, 21, 21, 48, 255, 235, 1, 92, 109, 188, 112, 152, 0, 0, 0, 21, 134, 0, 20, 20, 0, 3, 34, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 30, 0, 0, 0, 20, 56, 112, 128, 0, 0, 0, 13, 45, 45, 3, 0, 0, 193, 51, 106, 125, 160, 0, 1, 1, 0, 0, 0, 0, 2, 1, 0, 192, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 4, 243, 2, 74, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 255, 127, 255, 255, 12, 238, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 187, 47, 2, 203, 2, 172, 2, 194, 10, 0, 2, 247, 0, 63, 0, 0, 6, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 31, 60, 1, 47, 36, 0, 0, 0, 0, 221, 221, 22, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 23, 0, 0, 0, 0, 0, 80, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32, 80, 0, 240, 0, 17, 0, 50, 145, 21, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, ","MeteringMode":"5","Model":"Canon EOS 80D","Orientation":"1","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"524288/65536","SubSecTime":"22","SubSecTimeDigitized":"22","SubSecTimeOriginal":"22","Compression":"6","InteroperabilityIndex":"R98","InteroperabilityVersion":"48, 49, 48, 48","JPEGInterchangeFormat":"12516","JPEGInterchangeFormatLength":"14890","XResolution":"72/1","YResolution":"72/1","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","YCbCrPositioning":"2"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560","5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"McCabe-Marlowe House in Heritage Hill Historic District.","credits":"Experience Simpleville","barberstock_id":"1205243","content_owner":"default","title_sort":"mccabe-marlowe house in heritage hill historic district","updated":"2019-06-28T14:59:28.527Z","deleted":false,"id":"5bbb60e074009ec6d9aef864","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603"}},"inAssetRequest":false,"alt_text":"McCabe-Marlowe House in Heritage Hill Historic District."},"id":"557869f2717db9eb606590b4","categories_ids":["5594402c3c392ffe4438cbc9","55802a312abf5f8c3bbb3ec9","5594402c3c392ffe4438cc07","559c178ae3bd4253522ea645","559d89b45ce63d6151e88b14","55943fa03c392ffe4438cbc2","55a43c42438903bd712d4436","558029742abf5f8c3bbb3ead","5594402d3c392ffe4438ccc4"],"rating":1.66},{"_id":"55874e25d989fc715e6404c8","title":"Shopping","image_id":"5bedc8f33f3519074a0ccabc","target":false,"created":"2015-06-21T23:51:48.633Z","content_owner":"default","image":{"_id":"5bedc8f33f3519074a0ccabc","original_public_id":"clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8","title":"Tanger Outlets Simpleville","created":"2018-11-15T19:28:51.951Z","notes":"Approved by Tanger Outlets.\\r\\n\\r\\nPhotographer: Mod Bettie\\r\\nModel releases in Barberstock","resource_raw":{"public_id":"clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8","version":1542310107,"signature":"f35fedb1e3f695ccf0418b842e7fb14c50be0678","width":6200,"height":3116,"format":"jpg","resource_type":"image","created_at":"2018-11-15T19:28:27.000Z","pages":1,"bytes":13940117,"type":"upload","etag":"39aea29ecb1cd98c9e4c2646aea4b8bc","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1542310107/clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1542310107/clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8.jpg","access_mode":"public","exif":{"ApertureValue":"361471/100000","Artist":"ELISE KUTT","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2018:11:06 13:47:57","DateTimeDigitized":"2018:11:01 02:17:12","DateTimeOriginal":"2018:11:01 02:17:12","ExifImageLength":"3116","ExifImageWidth":"6200","ExifOffset":"336","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/3200","Flash":"16","FNumber":"35/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ImageLength":"3116","ImageWidth":"6200","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"11643856/1000000","Software":"Adobe Photoshop CC 2018 (Windows)","SubSecTimeDigitized":"26","SubSecTimeOriginal":"26","Compression":"6","JPEGInterchangeFormat":"1010","JPEGInterchangeFormatLength":"5671","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5587447dd989fc715e63fa56"],"alt_text_raw":"Shopping at Tanger Outlets","credits":"Experience Simpleville","content_owner":"default","title_sort":"tanger outlets Simpleville","updated":"2018-12-04T16:30:27.381Z","deleted":false,"id":"5bedc8f33f3519074a0ccabc","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8"}},"inAssetRequest":false,"alt_text":"Shopping at Tanger Outlets"},"id":"55874e25d989fc715e6404c8","categories_ids":["5adf31e40ed728e1e2e27be1","55875116d989fc715e64062c"],"rating":3.09},{"_id":"558761f1d989fc715e64105f","title":"Beer City - Founders","image_id":"554aa1a696717e0c0d828ad0","target":false,"created":"2015-06-22T01:15:37.055Z","content_owner":"default","image":{"_id":"554aa1a696717e0c0d828ad0","original_public_id":"clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e","title":"Founders Brewery","created":"2015-05-06T23:20:06.066Z","resource_raw":{"public_id":"clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e","version":1430954398,"signature":"fab046e7d0185e6aaeb73d19ba7c7b9f502cbcd4","width":1280,"height":480,"format":"jpg","resource_type":"image","created_at":"2015-05-06T23:19:58.000Z","bytes":333976,"type":"upload","etag":"b3b3dc061270186568a210bbc308759b","url":"https://res.cloudinary.com/simpleview/image/upload/v1430954398/clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1430954398/clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e.jpg"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558d7103b39fb2b513f0f7a7","55940690b39fb2b513f4435b"],"credits":"Experience Simpleville","content_owner":"default","title_sort":"founders brewery","updated":"2016-12-27T17:33:52.915Z","deleted":false,"id":"554aa1a696717e0c0d828ad0","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e"}},"inAssetRequest":false,"alt_text":"Founders Brewery"},"id":"558761f1d989fc715e64105f","categories_ids":["5592df3bb39fb2b513f3adb1"],"rating":7.07},{"_id":"559097f0d95123877c4a82a7","title":"Fenn Valley Vineyard","image_id":"559097ead95123877c4a82a6","target":false,"created":"2015-06-29T00:55:49.042Z","content_owner":"default","image":{"_id":"559097ead95123877c4a82a6","title":"Vineyard - Fenn Valley","resource_raw":{"public_id":"clients/grandrapids/Fenn Valley Winery 4_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61","version":1435539430,"signature":"75e88640a6727e4853a482d57f9bc49c4d6e2b1d","width":1800,"height":1201,"format":"jpg","resource_type":"image","created_at":"2015-06-29T00:57:10.000Z","bytes":1372557,"type":"upload","etag":"1d22798759096bea2d544dfd649373d6","url":"https://res.cloudinary.com/simpleview/image/upload/v1435539430/clients/grandrapids/Fenn%20Valley%20Winery%204_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435539430/clients/grandrapids/Fenn%20Valley%20Winery%204_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["559097bbd95123877c4a82a0"],"updated":"2015-06-29T00:57:14.324Z","created":"2015-06-29T00:57:14.325Z","original_public_id":"clients/grandrapids/Fenn Valley Winery 4_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61","content_owner":"default","deleted":false,"title_sort":"vineyard - fenn valley","id":"559097ead95123877c4a82a6","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Fenn Valley Winery 4_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61"}},"inAssetRequest":false,"alt_text":"Vineyard - Fenn Valley"},"id":"559097f0d95123877c4a82a7","categories_ids":["55802a292abf5f8c3bbb3ec5","559097bbd95123877c4a82a0","5594402c3c392ffe4438cbf0","55a6ddfa68de0f2bcb27bae8","5594402d3c392ffe4438ccc4","558029ac2abf5f8c3bbb3eb7","5594402c3c392ffe4438cc3d","5594402c3c392ffe4438cbd5"],"rating":9.27},{"_id":"559fdc44438903bd712b526f","title":"Staff - Stephanie Bradley","image_id":"559fd5de438903bd712b4c75","target":false,"created":"2015-07-10T14:52:29.373Z","content_owner":"default","image":{"_id":"559fd5de438903bd712b4c75","original_public_id":"clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637","title":"Stephanie Bradley- Window","created":"2015-07-10T14:25:34.316Z","notes":"Barberstock Import - 1520622\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637","version":1565901617,"signature":"5fd92188e72136168666a02d246fb7795ebd0c9b","width":4912,"height":3275,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:40:17.000Z","pages":1,"bytes":5355280,"type":"upload","etag":"451e5c2091a221629495a723ffdcd65f","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901617/clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901617/clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:24","DateTimeDigitized":"2019:04:12 01:33:36","DateTimeOriginal":"2019:04:12 01:33:36","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/320","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"79","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10500","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Stephanie Bradley- Public Relations Manager at Experience Simpleville, 2019.","focal_point":{"x":2292,"y":1097},"credits":"Experience Simpleville","barberstock_id":"1520622","content_owner":"default","title_sort":"stephanie bradley- window","updated":"2019-08-15T20:40:36.298Z","deleted":false,"id":"559fd5de438903bd712b4c75","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637"},"focalPoint":{"x":2292,"y":1097}},"inAssetRequest":false,"alt_text":"Stephanie Bradley- Public Relations Manager at Experience Simpleville, 2019."},"id":"559fdc44438903bd712b526f","categories_ids":["5594402c3c392ffe4438cbeb","558029572abf5f8c3bbb3ea5","55a6ddfa68de0f2bcb27bae8","5594402c3c392ffe4438cbee","559c2c7fe3bd4253522eb08a","5580295c2abf5f8c3bbb3ea7","558763bed989fc715e64196f","55919e91d95123877c4acf4f","559c180de3bd4253522ea65c","5592df1ab39fb2b513f3adac"],"rating":4.38},{"_id":"55b10c2fcadaa0d80c79dc88","title":"Southtown","image_id":"55b10c2ccadaa0d80c79dc87","target":false,"created":"2015-07-23T15:43:58.775Z","content_owner":"default","image":{"_id":"55b10c2ccadaa0d80c79dc87","title":"Southtown","resource_raw":{"public_id":"clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8","version":1437666323,"signature":"e8bd0e2202286a03462d83d75efadeaa330ee860","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-07-23T15:45:23.000Z","bytes":2856408,"type":"upload","etag":"925c2f87f2b30cfe0cf19167a9aaf77a","url":"https://res.cloudinary.com/simpleview/image/upload/v1437666323/clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1437666323/clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8.jpg","exif":{"ApertureValue":"4/1","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:07:23 11:45:08","DateTimeDigitized":"2015:07:22 12:46:53","DateTimeOriginal":"2015:07:22 12:46:53","ExifImageLength":"1333","ExifImageWidth":"2000","ExifOffset":"352","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-1/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/5000","Flash":"16","FNumber":"4/1","FocalLength":"21/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"400","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"7189","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"12287712/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"2400000/10000","YResolution":"2400000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55b10c1fcadaa0d80c79dc85"],"updated":"2015-07-23T15:45:48.061Z","created":"2015-07-23T15:45:48.062Z","original_public_id":"clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8","content_owner":"default","deleted":false,"title_sort":"southtown","id":"55b10c2ccadaa0d80c79dc87","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8"}},"inAssetRequest":false,"alt_text":"Southtown"},"id":"55b10c2fcadaa0d80c79dc88","categories_ids":["559c3606e3bd4253522eb11e","55943f9e3c392ffe4438c9fa","5594402c3c392ffe4438cc2a","558d7103b39fb2b513f0f7a7","5594402c3c392ffe4438cc3b"],"rating":5.97},{"_id":"55adb2894d36344c319b0e4d","title":"Sandy beaches of Lake Michigan only a short drive away.","image_id":"5586a30dd989fc715e63cb31","url_raw":{"id":"55676953624708ea3b638951","type":"plugins_nav_navitem_primary_main"},"target":false,"created":"2015-07-21T02:46:09.723Z","content_owner":"default","image":{"_id":"5586a30dd989fc715e63cb31","title":"Beach couple walking","resource_raw":{"public_id":"clients/grandrapids/Couple walking Grand Haven Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f","version":1434886825,"signature":"5a1b63fbf787cce3ad52c9df4506ed7904f84063","width":2022,"height":1348,"format":"jpg","resource_type":"image","created_at":"2015-06-21T11:40:25.000Z","bytes":1957726,"type":"upload","etag":"e8f3b351f7a9c2ae6d6a9fa03055ddb1","url":"https://res.cloudinary.com/simpleview/image/upload/v1434886825/clients/grandrapids/Couple%20walking%20Grand%20Haven%20Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434886825/clients/grandrapids/Couple%20walking%20Grand%20Haven%20Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f.jpg","original_filename":"file"},"tags_ids":["5580297b2abf5f8c3bbb3eaf","5586a2c0d989fc715e63cb20","5586a2d0d989fc715e63cb24","5586a2d7d989fc715e63cb26","5586a2e1d989fc715e63cb29","5586a309d989fc715e63cb2f"],"updated":"2015-06-21T11:42:05.872Z","created":"2015-06-21T11:42:05.872Z","original_public_id":"clients/grandrapids/Couple walking Grand Haven Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f","content_owner":"default","deleted":false,"title_sort":"beach couple walking","id":"5586a30dd989fc715e63cb31","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Couple walking Grand Haven Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f"}},"inAssetRequest":false,"alt_text":"Beach couple walking"},"url":{"id":"55676953624708ea3b638951","url":"https://www.experiencegr.com/things-to-do/beaches/","title":"Beaches","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - Primary - Main Navigation","target":"_blank","uniqueId":"plugins_nav_navitem_primary_main_55676953624708ea3b638951"},"id":"55adb2894d36344c319b0e4d","categories_ids":["558029c12abf5f8c3bbb3ebd","5580298f2abf5f8c3bbb3eb5","559c1668e3bd4253522ea61c","559eae74de26eded32ee7eb1","5591abded95123877c4adc3e","5587514cd989fc715e64062e","559c0a20916d59a170a46126","55b8d6a8eb99f56e7000cf72"],"rating":5.15},{"_id":"5638ccd0452e4a0a7cbf2284","title":"LaughFest","image_id":"5638ccc9452e4a0a7cbf2283","target":false,"created":"2015-11-03T15:02:22.395Z","content_owner":"default","image":{"_id":"5638ccc9452e4a0a7cbf2283","original_public_id":"clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f","title":"LaughFest","resource_raw":{"public_id":"clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f","version":1446562995,"signature":"c55bbd4e40717cf4b8d3fcae5b037c08d6756a03","width":851,"height":315,"format":"jpg","resource_type":"image","created_at":"2015-11-03T15:03:15.000Z","bytes":28769,"type":"upload","etag":"56ea986a4fe6e271631780f5d931392d","url":"https://res.cloudinary.com/simpleview/image/upload/v1446562995/clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1446562995/clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f.jpg","original_filename":"file"},"tags_ids":["55943f9e3c392ffe4438c99e"],"alt_text_raw":"LaughFest March 10-20, 2016","updated":"2015-11-03T15:03:37.073Z","created":"2015-11-03T15:03:37.074Z","content_owner":"default","deleted":false,"title_sort":"laughfest","id":"5638ccc9452e4a0a7cbf2283","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f"}},"inAssetRequest":false,"alt_text":"LaughFest March 10-20, 2016"},"id":"5638ccd0452e4a0a7cbf2284","categories_ids":["55943f9e3c392ffe4438c9fa","559097bbd95123877c4a82a0","5594402c3c392ffe4438cbeb","55a01b95438903bd712b7336"],"rating":5.66},{"_id":"56fefb5198266d53765775ea","title":"Coffee in Simpleville","image_id":"5605b517e0abd0996ff6f1b7","target":false,"created":"2016-04-01T22:50:20.879Z","content_owner":"default","image":{"_id":"5605b517e0abd0996ff6f1b7","original_public_id":"clients/grandrapids/rowster3Kaitlynn Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c","title":"Rowster Coffee","created":"2015-09-25T20:56:55.392Z","resource_raw":{"public_id":"clients/grandrapids/rowster3Kaitlynn Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c","version":1443214593,"signature":"bf9ad222bc5173f499c5f0b5b22b08650da0dd40","width":500,"height":333,"format":"jpg","resource_type":"image","created_at":"2015-09-25T20:56:33.000Z","bytes":150371,"type":"upload","etag":"49b5e0fd09c7941ba369657acbe3c8a9","url":"https://res.cloudinary.com/simpleview/image/upload/v1443214593/clients/grandrapids/rowster3Kaitlynn%20Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1443214593/clients/grandrapids/rowster3Kaitlynn%20Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c.jpg","exif":{"ApertureValue":"196608/65536","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","Compression":"6","CustomRendered":"0","DateTime":"2015:09:25 16:54:40","DateTimeDigitized":"2015:01:19 17:33:30","DateTimeOriginal":"2015:01:19 17:33:30","ExifImageLength":"333","ExifImageWidth":"500","ExifOffset":"300","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/500","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"28/10","FocalLength":"22/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/894","FocalPlaneYResolution":"3456000/597","GPSInfo":"1244","GPSVersionID":"2, 3, 0, 0","ImageLength":"3456","ImageWidth":"5184","InteroperabilityIndex":"R98","InteroperabilityOffset":"1212","InteroperabilityVersion":"48, 49, 48, 48","ISOSpeedRatings":"200","JPEGInterchangeFormat":"1358","JPEGInterchangeFormatLength":"4657","Make":"Canon","MaxApertureValue":"2/1","MeteringMode":"5","Model":"Canon EOS M","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"589824/65536","Software":"Adobe Photoshop CC 2014 (Windows)","SubSecTime":"97","SubSecTimeDigitized":"97","SubSecTimeOriginal":"97","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"720000/10000","YCbCrPositioning":"2","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["55a3d82da33d15681d58a14b"],"tags_ids":["5594402c3c392ffe4438cbe8"],"alt_text_raw":"Rowster Coffee is local roaster in Simpleville making delicious coffee.","credits":"Kaitlynn Broadbooks","content_owner":"default","title_sort":"rowster coffee","updated":"2018-12-27T19:29:07.785Z","deleted":false,"id":"5605b517e0abd0996ff6f1b7","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/rowster3Kaitlynn Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c"}},"inAssetRequest":false,"alt_text":"Rowster Coffee is local roaster in Simpleville making delicious coffee."},"id":"56fefb5198266d53765775ea","categories_ids":[],"rating":5.6},{"_id":"57e5419cc54d69499a5e30a8","title":"Events","image_id":"57dc39386936854518019807","target":false,"created":"2016-09-23T14:50:50.805Z","content_owner":"default","image":{"_id":"57dc39386936854518019807","original_public_id":"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e","title":"Tours & Experiences - Coffee Tasting","created":"2016-09-16T18:26:00.108Z","resource_raw":{"public_id":"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e","version":1474050313,"signature":"1d385ea073beb82adfd2854366cb837d297c6a8d","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-09-16T18:25:13.000Z","bytes":18543793,"type":"upload","etag":"9b5e43ef1eaa43d659834b2f6777e2bc","url":"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg","exif":{"Compression":"6","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"80","ExifVersion":"48, 50, 50, 48","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"2881","ResolutionUnit":"2","XResolution":"300/1","YResolution":"300/1"},"original_filename":"06152016_ExSV_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],"tags_ids":["56feffe898266d5376577679","57dc39326936854518019804"],"alt_text_raw":"Coffee Tastings at Ferris Coffee","content_owner":"default","title_sort":"tours & experiences - coffee tasting","updated":"2018-12-04T16:31:27.463Z","deleted":false,"id":"57dc39386936854518019807","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e"}},"inAssetRequest":false,"alt_text":"Coffee Tastings at Ferris Coffee"},"id":"57e5419cc54d69499a5e30a8","categories_ids":["5d16220dec9aabd9f175264a"],"rating":1.86},{"_id":"58c80b94c13a58418679e74f","title":"WAVE Nominations","image_id":"58c80b8fc13a58418679e74c","target":false,"created":"2017-03-14T15:25:31.649Z","content_owner":"default","image":{"_id":"58c80b8fc13a58418679e74c","original_public_id":"clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea","title":"WAVE Awards Nominees","resource_raw":{"public_id":"clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea","version":1489505159,"signature":"b13e990647744670082232e15eaef0d971dc07a4","width":1920,"height":1280,"format":"jpg","resource_type":"image","created_at":"2017-03-14T15:25:59.000Z","bytes":2292830,"type":"upload","etag":"00247beb48e2d41d2c1735ea54869fd1","url":"https://res.cloudinary.com/simpleview/image/upload/v1489505159/clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1489505159/clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea.jpg","exif":{"ApertureValue":"361471/100000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2016:11:21 05:53:09","DateTimeDigitized":"2016:11:17 16:38:49","DateTimeOriginal":"2016:11:17 16:38:49","ExifImageLength":"1280","ExifImageWidth":"1920","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/60","Flash":"9","FNumber":"35/10","FocalLength":"35/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3279","ImageWidth":"4919","ISOSpeedRatings":"800","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubSecTimeOriginal":"57","Compression":"6","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"10994","XResolution":"1440000/10000","YResolution":"1440000/10000","WhiteBalance":"0"},"original_filename":"file"},"tags_ids":["55b8d6a8eb99f56e7000cf72"],"alt_text_raw":"WAVE Awards Nominees","content_owner":"default","title_sort":"wave awards nominees","updated":"2017-03-14T15:26:07.709Z","deleted":false,"created":"2017-03-14T15:26:07.711Z","id":"58c80b8fc13a58418679e74c","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea"}},"inAssetRequest":false,"alt_text":"WAVE Awards Nominees"},"id":"58c80b94c13a58418679e74f","categories_ids":["55943f9e3c392ffe4438ca10","5594402d3c392ffe4438cc6d","5594402c3c392ffe4438cbda","55b12b275b2caeb5244b3bd1","559d8efa5ce63d6151e88b9f","559c33fee3bd4253522eb119","55943f9f3c392ffe4438ca4e","55b94d8fd1c4514f0fa24b60"],"rating":9.94},{"_id":"59650aa482067946c76687f4","title":"Justus Wise","image_id":"59650a9e82067946c76687f0","target":false,"created":"2017-07-11T17:27:23.561Z","content_owner":"default","image":{"_id":"59650a9e82067946c76687f0","original_public_id":"clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2","title":"Staff - Justus Wise","resource_raw":{"public_id":"clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2","version":1499794075,"signature":"8008ecaa2d39dd2c67abd9e4e429b531a1172c94","width":2000,"height":900,"format":"jpg","resource_type":"image","created_at":"2017-07-11T17:27:55.000Z","pages":1,"bytes":1174995,"type":"upload","etag":"1580be03b495910f7f59140382b659f2","url":"https://res.cloudinary.com/simpleview/image/upload/v1499794075/clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1499794075/clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:03:07 13:33:35","DateTimeDigitized":"2017:01:12 11:12:30","DateTimeOriginal":"2017:01:12 11:12:30","ExifImageLength":"900","ExifImageWidth":"2000","ExifOffset":"352","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/60","Flash":"9","FNumber":"28/10","FocalLength":"30/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"320","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop CC 2017 (Windows)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"1026","JPEGInterchangeFormatLength":"4729","XResolution":"720000/10000","YResolution":"720000/10000","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"alt_text_raw":"Justus Wise","content_owner":"default","title_sort":"staff - justus wise","updated":"2017-07-11T17:27:58.449Z","deleted":false,"created":"2017-07-11T17:27:58.451Z","id":"59650a9e82067946c76687f0","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2"}},"inAssetRequest":false,"alt_text":"Justus Wise"},"id":"59650aa482067946c76687f4","categories_ids":[],"rating":5.5},{"_id":"5aaa92392fa3477aa2a603dc","title":"Our Simpleville, Michigan","image_id":"5aaa920e2fa3477aa2a6039c","target":false,"created":"2018-03-15T15:32:54.409Z","content_owner":"default","image":{"_id":"5aaa920e2fa3477aa2a6039c","original_public_id":"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596","title":"The Rapid Exchange Header","notes":"Use for the Rapid Exchange header (place holder)","resource_raw":{"public_id":"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596","version":1521127909,"signature":"ecced2ba6b30a1c7f0687ba52728efcb49a18b14","width":2500,"height":892,"format":"png","resource_type":"image","created_at":"2018-03-15T15:31:49.000Z","pages":1,"bytes":2472769,"type":"upload","etag":"931bd0b152272dd88c63bcfac38c92a2","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png","access_mode":"public","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"The Rapid Exchange: Perspectives on enriching our community.","content_owner":"default","title_sort":"the rapid exchange header","updated":"2018-03-15T15:32:30.459Z","deleted":false,"created":"2018-03-15T15:32:30.459Z","id":"5aaa920e2fa3477aa2a6039c","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596"}},"inAssetRequest":false,"alt_text":"The Rapid Exchange: Perspectives on enriching our community."},"id":"5aaa92392fa3477aa2a603dc","categories_ids":["559c2378e3bd4253522eafc7","55943fa03c392ffe4438cbbc","57f6b7c9210202497a6e00aa"],"rating":2.79},{"_id":"5b2411dde21ecbaa324d27e9","title":"South Haven","image_id":"5b21516cf79d0a98d32bb9c7","target":false,"created":"2018-06-15T19:21:53.926Z","content_owner":"default","image":{"_id":"5b21516cf79d0a98d32bb9c7","original_public_id":"clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f","title":"South Haven Pier","notes":"Photo purchased from Paul Jendrasiak for Simpleville.","resource_raw":{"public_id":"clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f","version":1528910159,"signature":"f7ba2b03a64eadc040737b0da6d0b35d10839ac2","width":5184,"height":2577,"format":"jpg","resource_type":"image","created_at":"2018-06-13T17:15:59.000Z","pages":1,"bytes":8663806,"type":"upload","etag":"326f5941da39c831e7d75a76264cf96c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1528910159/clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1528910159/clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f.jpg","access_mode":"public","exif":{"ApertureValue":"6/1","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2018:06:13 12:09:17","DateTimeDigitized":"2017:05:27 16:00:19","DateTimeOriginal":"2017:05:27 16:00:19","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/1250","Flash":"16","FNumber":"8/1","FocalLength":"10/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"01079CE75006781793FFD6ACEA0544C7","ISOSpeedRatings":"200","Make":"Canon","MaxApertureValue":"10375/1000","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"10287712/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"828","JPEGInterchangeFormatLength":"9035","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"credits":"Experience Simpleville","content_owner":"default","title_sort":"south haven pier","updated":"2018-06-13T17:16:28.686Z","deleted":false,"created":"2018-06-13T17:16:28.687Z","id":"5b21516cf79d0a98d32bb9c7","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f"}},"inAssetRequest":false,"alt_text":"South Haven Pier"},"id":"5b2411dde21ecbaa324d27e9","categories_ids":["559c14dae3bd4253522ea601"],"rating":1.67},{"_id":"5b8ebeaf0757575c9b3aabc8","title":"The Insider Experience","image_id":"5b8ec03b0757575c9b3aabed","description":"Beer City","target":false,"created":"2018-09-04T17:18:08.191Z","content_owner":"default","image":{"_id":"5b8ec03b0757575c9b3aabed","original_public_id":"clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015","title":"Founders Brewing Company","notes":"Barberstock Import - 106118\\r\\n\\r\\nUse Information: \\r\\nCredit Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015","version":1536081958,"signature":"cf470c3f9f5c595d0b108ac4386939a0ede36570","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2018-09-04T17:25:58.000Z","pages":1,"bytes":16423942,"type":"upload","etag":"a10ab1e9179f37affa8e91eb0cbbcf51","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1536081958/clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1536081958/clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","BitsPerSample":"8, 8, 8","ColorSpace":"1","Contrast":"0","Copyright":" ","DateTime":"2014:09:04 16:18:17","DateTimeDigitized":"2014:07:09 21:02:01","DateTimeOriginal":"2014:07:09 21:02:01","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"352","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/1250","FileSource":"3","Flash":"16","FNumber":"40/10","FocalLength":"290/10","ImageLength":"4912","ImageWidth":"7360","ISOSpeedRatings":"1000","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"49471/7102","Software":"Adobe Photoshop CS6 (Macintosh)","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"962","JPEGInterchangeFormatLength":"7983","XResolution":"3000000/10000","YResolution":"3000000/10000","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"Friends enjoying Founders Brewing Company","barberstock_id":"106118","content_owner":"default","title_sort":"founders brewing company","updated":"2018-09-04T17:26:19.876Z","deleted":false,"created":"2018-09-04T17:26:19.876Z","id":"5b8ec03b0757575c9b3aabed","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015"}},"inAssetRequest":false,"alt_text":"Friends enjoying Founders Brewing Company"},"id":"5b8ebeaf0757575c9b3aabc8","categories_ids":["559c14dae3bd4253522ea601","5594402c3c392ffe4438cc11","559c3acce3bd4253522eb134"],"rating":8.05},{"_id":"5b8ec4ca0757575c9b3aafc4","title":"The Insider Experience","image_id":"5ae77f68aa4301d5be038da0","description":"Festivals","target":false,"created":"2018-09-04T17:44:19.783Z","content_owner":"default","image":{"_id":"5ae77f68aa4301d5be038da0","original_public_id":"clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3","title":"Rosa Parks Circle during Simpleville Asian Festival photo credit: Regina Grove","notes":"Uploaded for May 2018 story on ethnic festivals","resource_raw":{"public_id":"clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3","version":1525120825,"signature":"29d60203eb8a230d70223874cdeca8859a09a32a","width":5472,"height":3648,"format":"jpg","resource_type":"image","created_at":"2018-04-30T20:40:25.000Z","pages":1,"bytes":12471891,"type":"upload","etag":"9c51103f3d32dee10f75edb83aad0dce","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1525120825/clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1525120825/clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3.jpg","access_mode":"public","exif":{"ApertureValue":"361471/100000","CustomRendered":"0","DateTime":"2017:06:11 17:34:54","DateTimeDigitized":"2017:06:10 11:30:12","DateTimeOriginal":"2017:06:10 11:30:12","ExifOffset":"206","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/2500","Flash":"16","FNumber":"35/10","FocalLength":"30/1","FocalPlaneResolutionUnit":"4","FocalPlaneXResolution":"4980736/32768","FocalPlaneYResolution":"4980736/32768","ISOSpeedRatings":"200","Make":"Canon","MaxApertureValue":"375/100","MeteringMode":"5","Model":"Canon EOS 6D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"11287712/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Windows)","SubSecTimeDigitized":"22","SubSecTimeOriginal":"22","Compression":"6","JPEGInterchangeFormat":"852","JPEGInterchangeFormatLength":"16691","XResolution":"150/1","YResolution":"150/1","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["559c178ae3bd4253522ea645"],"credits":"Regina Grove","content_owner":"default","title_sort":"rosa parks circle during Simpleville asian festival photo credit: regina grove","updated":"2018-04-30T20:41:12.220Z","deleted":false,"created":"2018-04-30T20:41:12.220Z","id":"5ae77f68aa4301d5be038da0","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3"}},"inAssetRequest":false,"alt_text":"Rosa Parks Circle during Simpleville Asian Festival photo credit: Regina Grove"},"id":"5b8ec4ca0757575c9b3aafc4","categories_ids":["57dc39326936854518019804","5586a2e1d989fc715e63cb29","55b12b1e5b2caeb5244b3bce","5594402c3c392ffe4438cbe6","5d5186314cb48d871485a374","5594402c3c392ffe4438cbd9"],"rating":3.44},{"_id":"5c5d9060dbd3a87611c39727","title":"Cross-Counrty Skiing","image_id":"5c4fb959fae31c0d7e378721","target":false,"created":"2019-02-08T14:20:45.082Z","content_owner":"default","image":{"_id":"5c4fb959fae31c0d7e378721","original_public_id":"clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2","title":"A Family Cross Country Skiing on Bridge at Pickerel Lake","created":"2019-01-29T02:24:25.209Z","notes":"Barberstock Import - 1314913\\r\\n\\r\\nUse Information: \\r\\nPlease credit Experience Simpleville.","resource_raw":{"public_id":"clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2","version":1548728660,"signature":"cdf7aa125bbe494ff90f18232843bce88a07de97","width":5184,"height":2287,"format":"jpg","resource_type":"image","created_at":"2019-01-29T02:24:20.000Z","pages":1,"bytes":7573286,"type":"upload","etag":"1ef1a4c516292631de843ddb37a27c45","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1548728660/clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1548728660/clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2.jpg","access_mode":"public","exif":{"ApertureValue":"6918863/1000000","Artist":"Jeff McMorris","BodySerialNumber":"420401139","CameraOwnerName":"/\`","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2019:01:28 11:00:42","DateTimeDigitized":"2019:01:27 13:37:06","DateTimeOriginal":"2019:01:27 13:37:06","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/640","Flash":"16","FNumber":"11/1","FocalLength":"18/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"882108F3C1780041EFFF7E7ACA6F632F","Make":"Canon","MaxApertureValue":"9375/1000","MeteringMode":"5","Model":"Canon EOS 7D","PhotographicSensitivity":"400","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"9321928/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"96","SubSecTimeOriginal":"96","Compression":"6","JPEGInterchangeFormat":"840","JPEGInterchangeFormatLength":"8949","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"A family crossing the bridge while cross country skiing at Pickerel Lake.","credits":"Experience Simpleville","barberstock_id":"1314913","content_owner":"default","title_sort":"a family cross country skiing on bridge at pickerel lake","updated":"2019-01-29T02:25:59.979Z","deleted":false,"id":"5c4fb959fae31c0d7e378721","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2"}},"inAssetRequest":false,"alt_text":"A family crossing the bridge while cross country skiing at Pickerel Lake."},"id":"5c5d9060dbd3a87611c39727","categories_ids":["55943f9f3c392ffe4438cb7c","55b8d5b1eb99f56e7000cd18","5580293e2abf5f8c3bbb3e9d","558d7111b39fb2b513f0f7aa","559d8efa5ce63d6151e88b9f","5592df12b39fb2b513f3ada9","5594402c3c392ffe4438cbe9","55b12c325b2caeb5244b3bf3"],"rating":1.28},{"_id":"55ae4df84d36344c319b527a","title":"Art Outdoor Project","image_id":"55ae4df54d36344c319b5279","target":false,"created":"2015-07-21T13:47:47.260Z","content_owner":"default","image":{"_id":"55ae4df54d36344c319b5279","title":"Art Outdoor Project","resource_raw":{"public_id":"clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd","version":1437486558,"signature":"3602a05a8b1f64bb5b01907655121353afa88f43","width":724,"height":314,"format":"png","resource_type":"image","created_at":"2015-07-21T13:49:18.000Z","bytes":109576,"type":"upload","etag":"1f1407e9b0fb0912f6fb1b011564323d","url":"https://res.cloudinary.com/simpleview/image/upload/v1437486558/clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1437486558/clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd.png","original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["55ae4df24d36344c319b5278"],"updated":"2015-07-21T13:49:41.468Z","created":"2015-07-21T13:49:41.468Z","original_public_id":"clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd","content_owner":"default","deleted":false,"title_sort":"art outdoor project","id":"55ae4df54d36344c319b5279","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd"}},"inAssetRequest":false,"alt_text":"Art Outdoor Project"},"id":"55ae4df84d36344c319b527a","categories_ids":["55943fa03c392ffe4438cbc2"],"rating":6.48},{"_id":"55ae612e4d36344c319b5f77","title":"Frederik Meijer Gardens & Sculpture Park","image_id":"55a32a70a33d15681d585d65","target":false,"created":"2015-07-21T15:11:10.651Z","content_owner":"default","image":{"_id":"55a32a70a33d15681d585d65","original_public_id":"clients/grandrapids/FMG Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857","title":"Frederik Meijer Garden's & Sculpture Park","created":"2015-07-13T03:03:12.250Z","resource_raw":{"public_id":"clients/grandrapids/FMG Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857","version":1436756520,"signature":"4af36d0b7624c21ca55c866bc60a6cfba8dc50fd","width":2000,"height":1322,"format":"jpg","resource_type":"image","created_at":"2015-07-13T03:02:00.000Z","bytes":2245792,"type":"upload","etag":"3b0895ad8ec554d981a83d8faa187305","url":"https://res.cloudinary.com/simpleview/image/upload/v1436756520/clients/grandrapids/FMG%20Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436756520/clients/grandrapids/FMG%20Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"1","DateTime":"2015:06:30 14:53:05","ExifImageLength":"1322","ExifImageWidth":"2000","ExifOffset":"22768","ExifVersion":"48, 50, 50, 49","ExtensibleMetadataPlatform":"60, 63, 120, 112, 97, 99, 107, 101, 116, 32, 98, 101, 103, 105, 110, 61, 39, 239, 187, 191, 39, 32, 105, 100, 61, 39, 87, 53, 77, 48, 77, 112, 67, 101, 104, 105, 72, 122, 114, 101, 83, 122, 78, 84, 99, 122, 107, 99, 57, 100, 39, 63, 62, 10, 60, 120, 58, 120, 109, 112, 109, 101, 116, 97, 32, 120, 109, 108, 110, 115, 58, 120, 61, 39, 97, 100, 111, 98, 101, 58, 110, 115, 58, 109, 101, 116, 97, 47, 39, 32, 120, 58, 120, 109, 112, 116, 107, 61, 39, 88, 77, 80, 32, 116, 111, 111, 108, 107, 105, 116, 32, 51, 46, 48, 45, 50, 56, 44, 32, 102, 114, 97, 109, 101, 119, 111, 114, 107, 32, 49, 46, 54, 39, 62, 10, 60, 114, 100, 102, 58, 82, 68, 70, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 39, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 39, 32, 120, 109, 108, 110, 115, 58, 105, 88, 61, 39, 104, 116, 116, 112, 58, 47, 47, 110, 115, 46, 97, 100, 111, 98, 101, 46, 99, 111, 109, 47, 105, 88, 47, 49, 46, 48, 47, 39, 62, 10, 10, 32, 60, 114, 100, 102, 58, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 32, 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 39, 117, 117, 105, 100, 58, 102, 50, 54, 56, 100, 54, 54, 99, 45, 51, 54, 48, 48, 45, 49, 49, 100, 57, 45, 98, 49, 98, 50, 45, 101, 54, 99, 49, 55, 56, 54, 50, 101, 48, 52, 98, 39, 10, 32, 32, 120, 109, 108, 110, 115, 58, 99, 114, 115, 61, 39, 104, 116, 116, 112, 58, 47, 47, 110, 115, 46, 97, 100, 111, 98, 101, 46, 99, 111, 109, 47, 99, 97, 109, 101, 114, 97, 45, 114, 97, 119, 45, 115, 101, 116, 116, 105, 110, 103, 115, 47, 49, 46, 48, 47, 39, 62, 10, 32, 32, 60, 99, 114, 115, 58, 86, 101, 114, 115, 105, 111, 110, 62, 50, 46, 48, 60, 47, 99, 114, 115, 58, 86, 101, 114, 115, 105, 111, 110, 62, 10, 32, 32, 60, 99, 114, 115, 58, 82, 97, 119, 70, 105, 108, 101, 78, 97, 109, 101, 62, 52, 51, 48, 95, 57, 55, 56, 48, 46, 84, 73, 70, 60, 47, 99, 114, 115, 58, 82, 97, 119, 70, 105, 108, 101, 78, 97, 109, 101, 62, 10, 32, 32, 60, 99, 114, 115, 58, 87, 104, 105, 116, 101, 66, 97, 108, 97, 110, 99, 101, 62, 65, 115, 32, 83, 104, 111, 116, 60, 47, 99, 114, 115, 58, 87, 104, 105, 116, 101, 66, 97, 108, 97, 110, 99, 101, 62, 10, 32, 32, 60, 99, 114, 115, 58, 69, 120, 112, 111, 115, 117, 114, 101, 62, 43, 48, 46, 50, 53, 60, 47, 99, 114, 115, 58, 69, 120, 112, 111, 115, 117, 114, 101, 62, 10, 32, 32, 60, 99, 114, 115, 58, 83, 104, 97, 100, 111, 119, 115, 62, 48, 60, 47, 99, 114, 115, 58, 83, 104, 97, 100, 111, 119, 115, 62, 10, 32, 32, 60, 99, 114, 115, 58, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 62, 53, 48, 60, 47, 99, 114, 115, 58, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 111, 110, 116, 114, 97, 115, 116, 62, 43, 50, 53, 60, 47, 99, 114, 115, 58, 67, 111, 110, 116, 114, 97, 115, 116, 62, 10, 32, 32, 60, 99, 114, 115, 58, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 62, 48, 60, 47, 99, 114, 115, 58, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 62, 10, 32, 32, 60, 99, 114, 115, 58, 83, 104, 97, 114, 112, 110, 101, 115, 115, 62, 50, 53, 60, 47, 99, 114, 115, 58, 83, 104, 97, 114, 112, 110, 101, 115, 115, 62, 10, 32, 32, 60, 99, 114, 115, 58, 76, 117, 109, 105, 110, 97, 110, 99, 101, 83, 109, 111, 111, 116, 104, 105, 110, 103, 62, 48, 60, 47, 99, 114, 115, 58, 76, 117, 109, 105, 110, 97, 110, 99, 101, 83, 109, 111, 111, 116, 104, 105, 110, 103, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 111, 108, 111, 114, 78, 111, 105, 115, 101, 82, 101, 100, 117, 99, 116, 105, 111, 110, 62, 50, 53, 60, 47, 99, 114, 115, 58, 67, 111, 108, 111, 114, 78, 111, 105, 115, 101, 82, 101, 100, 117, 99, 116, 105, 111, 110, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 104, 114, 111, 109, 97, 116, 105, 99, 65, 98, 101, 114, 114, 97, 116, 105, 111, 110, 82, 62, 48, 60, 47, 99, 114, 115, 58, 67, 104, 114, 111, 109, 97, 116, 105, 99, 65, 98, 101, 114, 114, 97, 116, 105, 111, 110, 82, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 104, 114, 111, 109, 97, 116, 105, 99, 65, 98, 101, 114, 114, 97, 116, 105, 111, 110, 66, 62, 48,","ImageLength":"2654","ImageResourceInformation":"56, 66, 73, 77, 4, 4, 0, 0, 0, 0, 0, 20, 28, 2, 0, 0, 2, 0, 2, 28, 2, 55, 0, 8, 50, 48, 48, 52, 48, 56, 50, 54, 56, 66, 73, 77, 4, 37, 0, 0, 0, 0, 0, 16, 202, 196, 33, 118, 144, 78, 67, 180, 106, 9, 196, 58, 96, 56, 174, 252, 56, 66, 73, 77, 3, 234, 0, 0, 0, 0, 29, 176, 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 112, 108, 105, 115, 116, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 65, 112, 112, 108, 101, 32, 67, 111, 109, 112, 117, 116, 101, 114, 47, 47, 68, 84, 68, 32, 80, 76, 73, 83, 84, 32, 49, 46, 48, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 112, 112, 108, 101, 46, 99, 111, 109, 47, 68, 84, 68, 115, 47, 80, 114, 111, 112, 101, 114, 116, 121, 76, 105, 115, 116, 45, 49, 46, 48, 46, 100, 116, 100, 34, 62, 10, 60, 112, 108, 105, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 62, 10, 60, 100, 105, 99, 116, 62, 10, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 80, 97, 103, 101, 70, 111, 114, 109, 97, 116, 46, 80, 77, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, 82, 101, 115, 60, 47, 107, 101, 121, 62, 10, 9, 60, 100, 105, 99, 116, 62, 10, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 99, 114, 101, 97, 116, 111, 114, 60, 47, 107, 101, 121, 62, 10, 9, 9, 60, 115, 116, 114, 105, 110, 103, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 105, 110, 103, 109, 97, 110, 97, 103, 101, 114, 60, 47, 115, 116, 114, 105, 110, 103, 62, 10, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 105, 116, 101, 109, 65, 114, 114, 97, 121, 60, 47, 107, 101, 121, 62, 10, 9, 9, 60, 97, 114, 114, 97, 121, 62, 10, 9, 9, 9, 60, 100, 105, 99, 116, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 80, 97, 103, 101, 70, 111, 114, 109, 97, 116, 46, 80, 77, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, 82, 101, 115, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 114, 101, 97, 108, 62, 55, 50, 60, 47, 114, 101, 97, 108, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 99, 108, 105, 101, 110, 116, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 115, 116, 114, 105, 110, 103, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 105, 110, 103, 109, 97, 110, 97, 103, 101, 114, 60, 47, 115, 116, 114, 105, 110, 103, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 109, 111, 100, 68, 97, 116, 101, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 100, 97, 116, 101, 62, 50, 48, 48, 52, 45, 48, 57, 45, 50, 56, 84, 48, 52, 58, 49, 52, 58, 50, 52, 90, 60, 47, 100, 97, 116, 101, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 115, 116, 97, 116, 101, 70, 108, 97, 103, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 105, 110, 116, 101, 103, 101, 114, 62, 48, 60, 47, 105, 110, 116, 101, 103, 101, 114, 62, 10, 9, 9, 9, 60, 47, 100, 105, 99, 116, 62, 10, 9, 9, 60, 47, 97, 114, 114, 97, 121, 62, 10, 9, 60, 47, 100, 105, 99, 116, 62, 10, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 80, 97, 103, 101, 70, 111, 114, 109, 97, 116, 46, 80, 77, 79, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 60, 47, 107, 101, 121, 62, 10, 9, 60, 100, 105, 99, 116, 62, 10, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 99, 114, 101, 97, 116, 111, 114, 60, 47, 107, 101,","ImageWidth":"4014","IPTC/NAA":"469893120, 33554972, 37158920, 842018868, 808989238","JPEGInterchangeFormat":"22918","JPEGInterchangeFormatLength":"5032","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","RowsPerStrip":"2654","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2015 (Windows)","StripByteCounts":"31959468","StripOffsets":"25908","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5580294b2abf5f8c3bbb3ea1","55a32a69a33d15681d585d64"],"alt_text_raw":"Sunset at Frederik Meijer Garden's & Sculpture Park","content_owner":"default","title_sort":"frederik meijer garden's & sculpture park","updated":"2019-06-13T18:34:38.338Z","deleted":false,"id":"55a32a70a33d15681d585d65","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/FMG Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857"}},"inAssetRequest":false,"alt_text":"Sunset at Frederik Meijer Garden's & Sculpture Park"},"id":"55ae612e4d36344c319b5f77","categories_ids":["559d7e415ce63d6151e87f75","55943f9f3c392ffe4438cb78","55b12d9e5b2caeb5244b3c17","5587514cd989fc715e64062e","5586a309d989fc715e63cb2f","55b12ad25b2caeb5244b3bc4","559c33fee3bd4253522eb119"],"rating":3.58},{"_id":"5640b314ac882e4b0e8ddb15","title":"Unwrap the Season","image_id":"5640b30eac882e4b0e8ddb14","target":false,"created":"2015-11-09T14:50:52.618Z","content_owner":"default","image":{"_id":"5640b30eac882e4b0e8ddb14","original_public_id":"clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35","title":"Unwrap the Season","notes":"Unwrap the Season logo on it","resource_raw":{"public_id":"clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35","version":1447080683,"signature":"746388c6f8d86cb01f34a51c2056ed59cec20b89","width":2000,"height":800,"format":"jpg","resource_type":"image","created_at":"2015-11-09T14:51:23.000Z","bytes":813427,"type":"upload","etag":"525a1cfa1276648192e6bb153a131a3f","url":"https://res.cloudinary.com/simpleview/image/upload/v1447080683/clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1447080683/clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","DateTime":"2015:11:09 09:50:27","ExifImageLength":"800","ExifImageWidth":"2000","ExifOffset":"236","ExifVersion":"48, 50, 50, 49","ImageLength":"670","ImageWidth":"1003","JPEGInterchangeFormat":"386","JPEGInterchangeFormatLength":"4882","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2015 (Windows)","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"tags_ids":["5591abded95123877c4adc3e","558029c12abf5f8c3bbb3ebd"],"alt_text_raw":"Unwrap the Season","updated":"2015-11-09T14:51:58.014Z","created":"2015-11-09T14:51:58.015Z","content_owner":"default","deleted":false,"title_sort":"unwrap the season","id":"5640b30eac882e4b0e8ddb14","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35"}},"inAssetRequest":false,"alt_text":"Unwrap the Season"},"id":"5640b314ac882e4b0e8ddb15","categories_ids":["5594402d3c392ffe4438cc7c","55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbd2","559f072f0863a8ba5f91501f","55b8d601eb99f56e7000cf5c","5594402c3c392ffe4438cc4d","581ba31ebb81a9745bbc68c3","55943fa03c392ffe4438cbb5","5d16220dec9aabd9f175264a"],"rating":5.36},{"_id":"576af1554b63ad3c32a929e6","title":"Art in Simpleville","image_id":"576af10d4b63ad3c32a929db","target":false,"created":"2016-06-22T20:11:07.277Z","content_owner":"default","url_raw":{"id":"/things-to-do/art-in-Simpleville/","type":"plugins_nav_external_link"},"image":{"_id":"576af10d4b63ad3c32a929db","original_public_id":"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb","title":"Mural in Simpleville","resource_raw":{"public_id":"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb","version":1466626295,"signature":"d481d8b5756426a9e6f06492efbc52e63abec646","width":1584,"height":1068,"format":"jpg","resource_type":"image","created_at":"2016-06-22T20:11:35.000Z","bytes":1459790,"type":"upload","etag":"127c8878f1096af226768ee9ca1d5f13","url":"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg","exif":{"ApertureValue":"6/1","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2016:06:22 16:10:48","DateTimeDigitized":"2014:10:10 13:40:09","DateTimeOriginal":"2014:10:10 13:40:09","ExifImageLength":"1068","ExifImageWidth":"1584","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","Flash":"16","FNumber":"8/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ImageLength":"1140","ImageWidth":"1710","ISOSpeedRatings":"100","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"7082","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"6","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","WhiteBalance":"1","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["558b167674dce7096c1fa465","55873b82d989fc715e63fa13"],"alt_text_raw":"Mural in Simpleville","content_owner":"default","updated":"2016-06-22T20:11:57.223Z","created":"2016-06-22T20:11:57.225Z","deleted":false,"title_sort":"mural in Simpleville","id":"576af10d4b63ad3c32a929db","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb"}},"inAssetRequest":false,"alt_text":"Mural in Simpleville"},"url":{"id":"/things-to-do/art-in-Simpleville/","url":"/things-to-do/art-in-grand-rapids/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/art-in-Simpleville/"},"id":"576af1554b63ad3c32a929e6","categories_ids":["5592dfceb39fb2b513f3adc4","5580293e2abf5f8c3bbb3e9d","55b8d672eb99f56e7000cf69","559c0a20916d59a170a46126","559c2378e3bd4253522eafc7"],"rating":2.16},{"_id":"576d3b5a27973cf711f8ed7d","title":"Cookies and Milk","image_id":"576d3b5127973cf711f8ed7b","target":false,"created":"2016-06-24T13:50:07.627Z","content_owner":"default","image":{"_id":"576d3b5127973cf711f8ed7b","original_public_id":"clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159","title":"Cookies and Milk","notes":"Electric Cheetah","resource_raw":{"public_id":"clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159","version":1466776246,"signature":"1898c1b8be46e77e8628b78b7da9c8853c03dcfb","width":3600,"height":1636,"format":"jpg","resource_type":"image","created_at":"2016-06-24T13:50:46.000Z","bytes":4547787,"type":"upload","etag":"2839f2d009584476f198b51ea238cc42","url":"https://res.cloudinary.com/simpleview/image/upload/v1466776246/clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1466776246/clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"5","DateTime":"2015:05:19 09:40:17","DateTimeDigitized":"2015:05:15 11:53:43","DateTimeOriginal":"2015:05:15 11:53:43","ExifImageLength":"1636","ExifImageWidth":"3600","ExifOffset":"296","ExifVersion":"48, 50, 50, 48","ExposureTime":"2694/336749","FileSource":"3","ImageLength":"6768","ImageWidth":"14889","ISOSpeedRatings":"100","JPEGInterchangeFormat":"630","JPEGInterchangeFormatLength":"4631","LightSource":"255","Make":"Phase One","Model":"P65+","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","SceneType":"1","ShutterSpeedValue":"696578/100000","Software":"Adobe Photoshop CS5 Macintosh","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["559c17b3e3bd4253522ea64d"],"alt_text_raw":"Cookies & Milk","content_owner":"default","updated":"2016-06-24T13:53:21.969Z","created":"2016-06-24T13:53:21.970Z","deleted":false,"title_sort":"cookies and milk","id":"576d3b5127973cf711f8ed7b","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159"}},"inAssetRequest":false,"alt_text":"Cookies & Milk"},"id":"576d3b5a27973cf711f8ed7d","categories_ids":["558029572abf5f8c3bbb3ea5"],"rating":2.47},{"_id":"58497b242936ba1ce2d55d44","title":"New Year's Celebrations!","image_id":"5586a3b8d989fc715e63cb43","target":false,"created":"2016-12-08T15:23:56.822Z","content_owner":"default","image":{"_id":"5586a3b8d989fc715e63cb43","title":"Nightlife in Simpleville","resource_raw":{"public_id":"clients/grandrapids/Eve at The BOB 14_0645adef-2dfa-4380-be17-3b230170cd05","version":1434887054,"signature":"5fe6c4f518aa42fa2db8513fbb006a16301f1478","width":1244,"height":829,"format":"jpg","resource_type":"image","created_at":"2015-06-21T11:44:14.000Z","bytes":830444,"type":"upload","etag":"e4a2962f619dd9669f39d36927e638ff","url":"https://res.cloudinary.com/simpleview/image/upload/v1434887054/clients/grandrapids/Eve%20at%20The%20BOB%2014_0645adef-2dfa-4380-be17-3b230170cd05.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434887054/clients/grandrapids/Eve%20at%20The%20BOB%2014_0645adef-2dfa-4380-be17-3b230170cd05.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5580298f2abf5f8c3bbb3eb5"],"updated":"2015-06-21T11:44:56.646Z","created":"2015-06-21T11:44:56.646Z","original_public_id":"clients/grandrapids/Eve at The BOB 14_0645adef-2dfa-4380-be17-3b230170cd05","content_owner":"default","deleted":false,"title_sort":"nightlife in Simpleville","id":"5586a3b8d989fc715e63cb43","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Eve at The BOB 14_0645adef-2dfa-4380-be17-3b230170cd05"}},"inAssetRequest":false,"alt_text":"Nightlife in Simpleville"},"id":"58497b242936ba1ce2d55d44","categories_ids":["5594402c3c392ffe4438cbeb"],"rating":6.29},{"_id":"5900b65379a6d1422cbd1052","title":"Spring into Simpleville","image_id":"5900b63279a6d1422cbd104a","description":"Spring in Simpleville along Grand River","target":false,"created":"2017-04-26T14:58:56.679Z","content_owner":"default","url_raw":{"id":"/things-to-do/spring/","type":"plugins_nav_external_link"},"image":{"_id":"5900b63279a6d1422cbd104a","original_public_id":"clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c","title":"Spring in Simpleville","created":"2017-04-26T15:01:06.822Z","notes":"Barberstock Import - 687650\\r\\nApril, 2017","resource_raw":{"public_id":"clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c","version":1493218774,"signature":"e5382d012fb8552afd79b234f23dbf927ae2c710","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2017-04-26T14:59:34.000Z","bytes":16292495,"type":"upload","etag":"0e713478c97277e13b6d458c5de21b12","url":"https://res.cloudinary.com/simpleview/image/upload/v1493218774/clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1493218774/clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c.jpg","exif":{"ApertureValue":"5655638/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:04:25 01:39:43","DateTimeDigitized":"2017:04:22 11:45:02","DateTimeOriginal":"2017:04:22 11:45:02","ExifOffset":"286","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/5000","Flash":"16","FNumber":"71/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ISOSpeedRatings":"1250","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"12287712/1000000","Software":"Adobe Photoshop Lightroom 6.10 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"936","JPEGInterchangeFormatLength":"24417","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55943fa03c392ffe4438cbb5","55943f9f3c392ffe4438cb78"],"alt_text_raw":"Springtime Along River and DeVos Place","focal_point":{"x":3456,"y":1497},"credits":"Terry Johnston","barberstock_id":"687650","content_owner":"default","title_sort":"spring in Simpleville","updated":"2018-12-27T18:23:20.794Z","deleted":false,"id":"5900b63279a6d1422cbd104a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c"},"focalPoint":{"x":3456,"y":1497}},"inAssetRequest":false,"alt_text":"Springtime Along River and DeVos Place"},"url":{"id":"/things-to-do/spring/","url":"/things-to-do/spring/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/spring/"},"id":"5900b65379a6d1422cbd1052","categories_ids":["559c14dae3bd4253522ea601"],"rating":9.58},{"_id":"598dfd6463955a4610c482bd","title":"Simpleville. Cool City.","image_id":"598dfda363955a4610c482d4","url_raw":{"id":"556778b4624708ea3b63a29a","type":"plugins_nav_navitem_primary_main"},"target":false,"created":"2017-08-11T18:54:11.279Z","content_owner":"default","image":{"_id":"598dfda363955a4610c482d4","original_public_id":"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e","title":"Simpleville - Downtown Cityscape","notes":"Barberstock Import - 766243\\r\\n\\r\\nAdministrator Notes: \\r\\nEdited by Greg Wagner \\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e","version":1502477715,"signature":"b7288d5eaa2dd053c33899c4ecebc67738b2721e","width":4600,"height":3448,"format":"jpg","resource_type":"image","created_at":"2017-08-11T18:55:15.000Z","pages":1,"bytes":15243467,"type":"upload","etag":"f3cda23b7559257b444b0ddb7bb644bb","url":"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg","exif":{"ApertureValue":"2/1","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2017:07:24 09:18:36","DateTimeDigitized":"2017:06:16 08:55:34","DateTimeOriginal":"2017:06:16 08:55:34","DigitalZoomRatio":"0/1024","ExifImageLength":"3448","ExifImageWidth":"4600","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/32","ExposureMode":"0","ExposureProgram":"229","ExposureTime":"1/2500","FileSource":"3","Flash":"32","FNumber":"2/1","FocalLength":"1200/100","FocalLengthIn35mmFilm":"24","GainControl":"0","GPSAltitude":"231507/1000","GPSAltitudeRef":"0","GPSInfo":"900","GPSLatitude":"42/1, 57/1, 524942/10000","GPSLatitudeRef":"N","GPSLongitude":"85/1, 40/1, 96093/10000","GPSLongitudeRef":"W","GPSVersionID":"2, 3, 0, 0","ImageLength":"3448","ImageWidth":"4600","ISOSpeedRatings":"100","LightSource":"10","Make":"DJI","MaxApertureValue":"200/100","MeteringMode":"2","Model":"FC550RAW","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"11287712/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistance":"0/100","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"1142","JPEGInterchangeFormatLength":"8750","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Simpleville - Downtown Cityscape","credits":"Simpleville Aerial Drone Video - Bradley Scott","loc":{"type":"Point","coordinates":[-85.66933591666667,42.96458172222223]},"barberstock_id":"766243","content_owner":"default","title_sort":"Simpleville - downtown cityscape","updated":"2017-08-11T18:55:31.564Z","deleted":false,"created":"2017-08-11T18:55:31.564Z","id":"598dfda363955a4610c482d4","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e"}},"inAssetRequest":false,"alt_text":"Simpleville - Downtown Cityscape"},"url":{"id":"556778b4624708ea3b63a29a","url":"https://www.experiencegr.com/about-grand-rapids/neighborhoods/downtown/","title":"Downtown","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - Primary - Main Navigation","target":"_blank","uniqueId":"plugins_nav_navitem_primary_main_556778b4624708ea3b63a29a"},"id":"598dfd6463955a4610c482bd","categories_ids":[],"rating":4.51},{"_id":"5a3bd751e5ca3da96d61342e","title":"Van Andel Arena","image_id":"5a3bd744e5ca3da96d61342c","target":false,"created":"2017-12-21T15:45:01.583Z","content_owner":"default","image":{"_id":"5a3bd744e5ca3da96d61342c","original_public_id":"clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208","title":"Simpleville Griffins Opener 2017_2","created":"2017-12-21T15:46:12.924Z","notes":"Barberstock Import - 894319\\r\\n\\r\\nAdministrator Notes: \\r\\nEdited by Greg Wagner. \\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville use.","resource_raw":{"public_id":"clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208","version":1513871143,"signature":"8c1bbeedbadcdd43dc4cc07d2bbb4ae733ee8e53","width":2400,"height":1799,"format":"jpg","resource_type":"image","created_at":"2017-12-21T15:45:44.000Z","pages":1,"bytes":8255735,"type":"upload","etag":"0fcb7317ead2474193d651b8baf21932","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1513871143/clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1513871143/clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208.jpg","exif":{"ApertureValue":"66/25","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2017:10:30 15:09:35","DateTimeDigitized":"2017:10:07 18:29:49","DateTimeOriginal":"2017:10:07 18:29:49","DigitalZoomRatio":"0/1","ExifImageLength":"1799","ExifImageWidth":"2400","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"229","ExposureTime":"37/5000","FileSource":"3","Flash":"32","FNumber":"5/2","FocalLength":"12/1","FocalLengthIn35mmFilm":"24","GainControl":"0","GPSAltitude":"57502/171","GPSAltitudeRef":"0","GPSInfo":"900","GPSLatitude":"42/1, 57/1, 4838/100","GPSLatitudeRef":"N","GPSLongitude":"85/1, 40/1, 1721/100","GPSLongitudeRef":"W","GPSVersionID":"2, 3, 0, 0","ImageLength":"3448","ImageWidth":"4600","ISOSpeedRatings":"100","LightSource":"0","Make":"DJI","MaxApertureValue":"2/1","MeteringMode":"2","Model":"FC550RAW","Orientation":"1","PhotometricInterpretation":"32803","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"3539/500","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistance":"0/1","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"1142","JPEGInterchangeFormatLength":"9341","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Simpleville Griffins downtown opener at Van Andel Arena.","credits":"Bradley Scott - Simpleville Aerial Drone Video","loc":{"type":"Point","coordinates":[-85.67144722222223,42.963438888888895]},"barberstock_id":"894319","content_owner":"default","title_sort":"Simpleville griffins opener 2017_2","updated":"2018-06-15T17:26:36.977Z","deleted":false,"id":"5a3bd744e5ca3da96d61342c","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208"}},"inAssetRequest":false,"alt_text":"Simpleville Griffins downtown opener at Van Andel Arena."},"id":"5a3bd751e5ca3da96d61342e","categories_ids":["55b8d5c4eb99f56e7000cd1c","559d8efa5ce63d6151e88b9f","5900b6c479a6d1422cbd1060","55a43c42438903bd712d4436","55b12d9e5b2caeb5244b3c17","5594402c3c392ffe4438cbe4","558029872abf5f8c3bbb3eb3","581ba31ebb81a9745bbc68c3","5580297b2abf5f8c3bbb3eaf"],"rating":6.01},{"_id":"5b50a1223006121df3bf7f1d","title":"Discover Tourism Partners","image_id":"5b7c2c7ba05d2afcbc4f877a","mobile_image_id":"5b50a11d3006121df3bf7f14","target":false,"created":"2018-07-19T14:31:02.145Z","content_owner":"default","image":{"_id":"5b7c2c7ba05d2afcbc4f877a","original_public_id":"clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737","title":"Discover Tourism SV Partners","resource_raw":{"public_id":"clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737","version":1534864219,"signature":"e634ec20f3e9e25c22de1ea677c58fdad7531479","width":4745,"height":1756,"format":"png","resource_type":"image","created_at":"2018-08-21T15:10:19.000Z","pages":1,"bytes":6605467,"type":"upload","etag":"632b258d3fc94492bd799bde560744c1","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1534864219/clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1534864219/clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737.png","access_mode":"public","original_filename":"file","done":true},"alt_text_raw":"Discover Tourism SV Partners","content_owner":"default","title_sort":"discover tourism gr partners","updated":"2018-08-21T15:15:07.807Z","deleted":false,"created":"2018-08-21T15:15:07.807Z","id":"5b7c2c7ba05d2afcbc4f877a","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737"}},"inAssetRequest":false,"alt_text":"Discover Tourism SV Partners"},"mobile_image":{"_id":"5b50a11d3006121df3bf7f14","original_public_id":"clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26","title":"Discover Tourism","created":"2018-07-19T14:33:01.215Z","notes":"Diversity & Inclusion\\r\\nDiscover Tourism","resource_raw":{"public_id":"clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26","version":1532010733,"signature":"384351d3e8667a180bc638b80fabff86bb8b6742","width":3600,"height":2403,"format":"jpg","resource_type":"image","created_at":"2018-07-19T14:32:13.000Z","pages":1,"bytes":1097929,"type":"upload","etag":"4b65cbdad96252ff781cc32197ccf51e","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1532010733/clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1532010733/clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"RICHPPPHOTOSVAPHY","CFAPattern":"2, 0, 2, 0, 0, 1, 1, 2","ColorSpace":"1","Contrast":"2","Copyright":"RICHPPHOTOSVAPHY","CustomRendered":"0","DateTime":"2018:06:14 16:30:38","DateTimeDigitized":"2018:06:13 10:11:33","DateTimeOriginal":"2018:06:13 10:11:33","DigitalZoomRatio":"1/1","ExifOffset":"284","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-30/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","FileSource":"3","Flash":"13","FNumber":"28/10","FocalLength":"380/10","FocalLengthIn35mmFilm":"38","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"54886891/32768","FocalPlaneYResolution":"54886891/32768","GainControl":"2","ISOSpeedRatings":"1000","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"5","Model":"NIKON D750","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.1 (Windows)","SubjectDistanceRange":"0","SubSecTimeDigitized":"75","SubSecTimeOriginal":"75","Compression":"6","JPEGInterchangeFormat":"1072","JPEGInterchangeFormatLength":"14376","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Students talk with instructor during Discover Tourism Simpleville' tour.","credits":"Rich P Photography","content_owner":"default","title_sort":"discover tourism","updated":"2018-11-01T18:53:37.796Z","deleted":false,"id":"5b50a11d3006121df3bf7f14","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26"}},"inAssetRequest":false,"alt_text":"Students talk with instructor during Discover Tourism Simpleville' tour."},"id":"5b50a1223006121df3bf7f1d","categories_ids":["5594402c3c392ffe4438cbd9","55802a292abf5f8c3bbb3ec5","55b12b275b2caeb5244b3bd1","55877583d989fc715e642703","5592dfceb39fb2b513f3adc4","55b94d8fd1c4514f0fa24b60"],"rating":9.98},{"_id":"5b8ec3bd0757575c9b3aaf24","title":"The Insider Experience","image_id":"57eec3d019d50532e4f92a10","description":"Coffee","target":false,"created":"2018-09-04T17:40:36.401Z","content_owner":"default","image":{"_id":"57eec3d019d50532e4f92a10","original_public_id":"clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64","title":"Ferris Coffee - Class","resource_raw":{"public_id":"clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64","version":1475265445,"signature":"95bca90cef6a481dbd48211cf1cc9d6e23e2b346","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-09-30T19:57:25.000Z","bytes":33887519,"type":"upload","etag":"888f60120cc8e5358c1ba16f89f1e5ba","url":"https://res.cloudinary.com/simpleview/image/upload/v1475265445/clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1475265445/clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","DateTime":"2016:06:27 13:25:58","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"232","ExifVersion":"48, 50, 50, 48","ImageLength":"4912","ImageWidth":"7360","JPEGInterchangeFormat":"382","JPEGInterchangeFormatLength":"6170","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CS5 Macintosh","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"06152016_ExSV_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["56feffe898266d5376577679"],"alt_text_raw":"Ferriss Coffee Tasting Class","content_owner":"default","title_sort":"ferris coffee - class","updated":"2016-09-30T19:58:08.300Z","deleted":false,"created":"2016-09-30T19:58:08.301Z","id":"57eec3d019d50532e4f92a10","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64"}},"inAssetRequest":false,"alt_text":"Ferriss Coffee Tasting Class"},"id":"5b8ec3bd0757575c9b3aaf24","categories_ids":["558029c12abf5f8c3bbb3ebd","55b12ad25b2caeb5244b3bc4"],"rating":8.92},{"_id":"5b8fe9c7f3bec728083ab52e","title":"Calder Plaza","image_id":"5bc5eb513f3519074a072488","target":false,"created":"2018-09-05T14:35:28.315Z","content_owner":"default","image":{"_id":"5bc5eb513f3519074a072488","original_public_id":"clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334","title":"La Grande Vitesse, Alexander Calder - Detail","created":"2018-10-16T13:44:49.026Z","notes":"Photographer: Brian Kelly, 2018 for Simpleville\\r\\n\\r\\nUSE ONLY for Calder Plaza landing page. Has ArtPrize art in it within the distance. Needs approval for any other use.","resource_raw":{"public_id":"clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334","version":1539697695,"signature":"cb932ed09115657b01dfe1881d3c3dd0bfee869d","width":7888,"height":5261,"format":"jpg","resource_type":"image","created_at":"2018-10-16T13:48:15.000Z","pages":1,"bytes":19559296,"type":"upload","etag":"806d0bd9ddcaf9c233d8263bed87e495","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1539697695/clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1539697695/clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334.jpg","access_mode":"public","exif":{"Artist":"Brian Kelly","ColorSpace":"1","Copyright":"Brian Kelly Photography","DateTime":"2018:09:27 11:20:22","DateTimeDigitized":"2018:09:26 18:24:40","DateTimeOriginal":"2018:09:26 18:24:40","ExifOffset":"232","ExifVersion":"48, 50, 51, 48","ResolutionUnit":"2","Software":"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"420","JPEGInterchangeFormatLength":"15626","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file","done":true},"alt_text_raw":"La Grande Vitesse, Alexander Calder - Detail","credits":"Experience Simpleville","content_owner":"default","title_sort":"la grande vitesse, alexander calder - detail","updated":"2018-10-16T13:52:16.104Z","deleted":false,"id":"5bc5eb513f3519074a072488","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334"}},"inAssetRequest":false,"alt_text":"La Grande Vitesse, Alexander Calder - Detail"},"id":"5b8fe9c7f3bec728083ab52e","categories_ids":["5594402c3c392ffe4438cc3d","55b8d5c4eb99f56e7000cd1c"],"rating":4.34},{"_id":"5ba3dbf004d034affa94e648","title":"Beer City Cup","image_id":"5ba3dbe304d034affa94e645","target":false,"created":"2018-09-20T17:40:41.706Z","content_owner":"default","image":{"_id":"5ba3dbe304d034affa94e645","original_public_id":"clients/grandrapids/banner_57cc80be-0b96-4746-9d94-8397464607c7","title":"Beer City Cup","created":"2018-09-20T17:41:55.161Z","resource_raw":{"public_id":"clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d","version":1537465436,"signature":"917d82a2601b2e1dee905899a6b2863be3accfb0","width":3926,"height":1477,"format":"jpg","resource_type":"image","created_at":"2018-09-20T17:43:56.000Z","pages":1,"bytes":2253819,"type":"upload","etag":"d6d8d207b4a3c5becbbd798da54cf762","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1537465436/clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1537465436/clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d.jpg","access_mode":"public","original_filename":"1c4cf635-1f00-41d4-808b-227cecb56960"},"categories_ids":["5ba3dbe004d034affa94e644"],"alt_text_raw":"Beer City Cup","focal_point":{"x":2381,"y":784},"content_owner":"default","title_sort":"beer city cup","updated":"2018-09-25T17:23:58.100Z","deleted":false,"id":"5ba3dbe304d034affa94e645","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d"},"focalPoint":{"x":2381,"y":784}},"inAssetRequest":false,"alt_text":"Beer City Cup"},"id":"5ba3dbf004d034affa94e648","categories_ids":["5594402c3c392ffe4438cbdf","5594402c3c392ffe4438cbd2","5942e6d52a35e4049210e1b2","55b12ac35b2caeb5244b3bc1","559ea63ede26eded32ee7c3d","5587516bd989fc715e640631","55943fa03c392ffe4438cbb5","55b8d6a8eb99f56e7000cf72","5594402d3c392ffe4438ccbd"],"rating":8.06},{"_id":"5baa3f080d54c0420df5c8fd","title":"Experience Simpleville, Michigan","image_id":"5b7c2d61a05d2afcbc4f882a","description":"An Emerging Midwest Destination for Medical Meetings","target":false,"created":"2018-09-25T13:56:28.222Z","content_owner":"default","image":{"_id":"5b7c2d61a05d2afcbc4f882a","original_public_id":"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285","title":"Simpleville Cityscape - Medical Mile","notes":"Barberstock Import - 766256\\r\\n\\r\\nAdministrator Notes: \\r\\nEdited by Greg Wagner\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285","version":1534864713,"signature":"66f7855365eb3a1940ca5696e6953cc22019dda6","width":4600,"height":3448,"format":"jpg","resource_type":"image","created_at":"2018-08-21T15:18:33.000Z","pages":1,"bytes":12533726,"type":"upload","etag":"8e87772520efe3bae7da602122c33717","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2017:07:24 10:22:37","DateTimeDigitized":"2017:06:16 07:46:13","DateTimeOriginal":"2017:06:16 07:46:13","DigitalZoomRatio":"0/1024","ExifImageLength":"3448","ExifImageWidth":"4600","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/32","ExposureMode":"0","ExposureProgram":"229","ExposureTime":"1/2400","FileSource":"3","Flash":"32","FNumber":"28/10","FocalLength":"1200/100","FocalLengthIn35mmFilm":"24","GainControl":"0","GPSAltitude":"269879/1000","GPSAltitudeRef":"0","GPSInfo":"900","GPSLatitude":"42/1, 580701/10000, 0/1","GPSLatitudeRef":"N","GPSLongitude":"85/1, 400852/10000, 0/1","GPSLongitudeRef":"W","GPSVersionID":"2, 3, 0, 0","ImageLength":"3448","ImageWidth":"4600","ISOSpeedRatings":"200","LightSource":"10","Make":"DJI","MaxApertureValue":"200/100","MeteringMode":"2","Model":"FC550RAW","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"11228819/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistance":"0/100","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"1142","JPEGInterchangeFormatLength":"8970","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Simpleville Cityscape - Medical Mile","credits":"Simpleville Aerial Drone Video - Bradley Scott","loc":{"type":"Point","coordinates":[-85.66666666666667,42.96666666666667]},"barberstock_id":"766256","content_owner":"default","title_sort":"Simpleville cityscape - medical mile","updated":"2018-08-21T15:18:57.978Z","deleted":false,"created":"2018-08-21T15:18:57.979Z","id":"5b7c2d61a05d2afcbc4f882a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285"}},"inAssetRequest":false,"alt_text":"Simpleville Cityscape - Medical Mile"},"id":"5baa3f080d54c0420df5c8fd","categories_ids":["559f11050863a8ba5f915978","55b8d661eb99f56e7000cf66","55b8d5c4eb99f56e7000cd1c","5586a309d989fc715e63cb2f","55ae61c14d36344c319b5fa7","581cf058bb81a9745bbc8fe4","5594402c3c392ffe4438cbd8","5942e6d52a35e4049210e1b2"],"rating":4.79},{"_id":"5c6daba7f83275d0cd8cde14","title":"Beer City Eats - Host AB","image_id":"5c6dab9df83275d0cd8cde0d","target":false,"created":"2019-02-20T19:32:57.863Z","content_owner":"default","image":{"_id":"5c6dab9df83275d0cd8cde0d","original_public_id":"clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e","title":"Beer City Eats - Host AB","resource_raw":{"public_id":"clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e","version":1550691211,"signature":"900db5ba0cce80066cb75a36910bdc42596d2603","width":5120,"height":2208,"format":"jpg","resource_type":"image","created_at":"2019-02-20T19:33:31.000Z","pages":1,"bytes":5972958,"type":"upload","etag":"12ad53ab99101bbfccbc4d936a3479b4","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1550691211/clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1550691211/clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e.jpg","access_mode":"public","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"1","DateTime":"2019:02:20 14:32:27","ExifOffset":"236","ExifVersion":"48, 50, 51, 48","ImageLength":"2880","ImageWidth":"5120","Orientation":"1","PhotometricInterpretation":"2","PixelXDimension":"5120","PixelYDimension":"2208","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2019 (Windows)","Compression":"6","JPEGInterchangeFormat":"386","JPEGInterchangeFormatLength":"4242","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file","done":true},"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Beer City Eats - Host AB","content_owner":"default","title_sort":"beer city eats - host ab","updated":"2019-02-20T19:33:49.598Z","deleted":false,"created":"2019-02-20T19:33:49.599Z","id":"5c6dab9df83275d0cd8cde0d","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e"}},"inAssetRequest":false,"alt_text":"Beer City Eats - Host AB"},"id":"5c6daba7f83275d0cd8cde14","categories_ids":["55875109d989fc715e64062a","55943f9f3c392ffe4438ca4e","559c3acce3bd4253522eb134","5594402d3c392ffe4438cc98","559d89b45ce63d6151e88b14","558029572abf5f8c3bbb3ea5","559c0a20916d59a170a46126"],"rating":2.03},{"_id":"5cf51523cf54730a61ebaa52","title":"Free Music in Simpleville","image_id":"5cd96ee4ca2ef9c8a5516d43","target":false,"created":"2019-06-03T12:39:32.573Z","content_owner":"default","image":{"_id":"5cd96ee4ca2ef9c8a5516d43","original_public_id":"clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67","title":"Outdoor music at Festival of the Arts downtown SV","created":"2019-05-13T13:19:32.524Z","resource_raw":{"public_id":"clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67","version":1499434395,"signature":"e1cece0311571991fbbf2e7d2368c3f42fa9d709","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2017-07-07T13:33:15.000Z","pages":1,"bytes":15755284,"type":"upload","etag":"ea99a4ee6f3cc8c762d20a1bc5f55c03","url":"https://res.cloudinary.com/simpleview/image/upload/v1499434395/clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1499434395/clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:06:06 14:47:40","DateTimeDigitized":"2017:06:03 14:48:42","DateTimeOriginal":"2017:06:03 14:48:42","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/2000","Flash":"16","FNumber":"28/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"2700A210D91BFBF6D95D611D0EA8F1FC","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"11/1","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"10965784/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"01","SubSecTimeOriginal":"01","Compression":"6","JPEGInterchangeFormat":"840","JPEGInterchangeFormatLength":"20348","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["55873b82d989fc715e63fa13","55ae4df24d36344c319b5278","558029c12abf5f8c3bbb3ebd","558029872abf5f8c3bbb3eb3","559c3606e3bd4253522eb11e","5594402c3c392ffe4438cbe8","559c178ae3bd4253522ea645"],"alt_text_raw":"Find live performances throughout downtown Simpleville during the festival.","credits":"Experience Simpleville","original_id":"5cc88e66ca2ef9c8a54e7bcd","content_owner":"default","title_sort":"outdoor music at festival of the arts downtown gr","updated":"2019-05-28T13:38:22.670Z","deleted":false,"id":"5cd96ee4ca2ef9c8a5516d43","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67"}},"inAssetRequest":false,"alt_text":"Find live performances throughout downtown Simpleville during the festival."},"id":"5cf51523cf54730a61ebaa52","categories_ids":[],"rating":2.15},{"_id":"5d5308487a68e9179800f5ba","title":"Staff - Abby Jefferson","image_id":"5d5307da7a68e9179800f578","mobile_image_id":"5d5307da7a68e9179800f578","description":"Abby Jefferson,","target":false,"created":"2019-08-13T18:55:38.579Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"5d5307da7a68e9179800f578","original_public_id":"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1","title":"Abby Jefferson - Window","created":"2019-08-13T18:56:26.807Z","notes":"Barberstock Import - 1518807\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019\\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1","version":1565722565,"signature":"6cd1b5f9d21a480b2120a1831323ef3447f60b0c","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-13T18:56:05.000Z","pages":1,"bytes":6386452,"type":"upload","etag":"cce45d60ddce748650b6eb455f9043c4","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:23:56","DateTimeDigitized":"2019:04:11 20:35:25","DateTimeOriginal":"2019:04:11 20:35:25","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/320","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"640","RecommendedExposureIndex":"640","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10352","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019.","focal_point":{"x":2251,"y":1243},"credits":"Experience Simpleville","barberstock_id":"1518807","content_owner":"default","title_sort":"abby jefferson - window","updated":"2019-08-13T18:56:45.987Z","deleted":false,"id":"5d5307da7a68e9179800f578","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1"},"focalPoint":{"x":2251,"y":1243}},"inAssetRequest":false,"alt_text":"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019."},"mobile_image":{"_id":"5d5307da7a68e9179800f578","original_public_id":"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1","title":"Abby Jefferson - Window","created":"2019-08-13T18:56:26.807Z","notes":"Barberstock Import - 1518807\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019\\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1","version":1565722565,"signature":"6cd1b5f9d21a480b2120a1831323ef3447f60b0c","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-13T18:56:05.000Z","pages":1,"bytes":6386452,"type":"upload","etag":"cce45d60ddce748650b6eb455f9043c4","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:23:56","DateTimeDigitized":"2019:04:11 20:35:25","DateTimeOriginal":"2019:04:11 20:35:25","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/320","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"640","RecommendedExposureIndex":"640","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10352","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019.","focal_point":{"x":2251,"y":1243},"credits":"Experience Simpleville","barberstock_id":"1518807","content_owner":"default","title_sort":"abby jefferson - window","updated":"2019-08-13T18:56:45.987Z","deleted":false,"id":"5d5307da7a68e9179800f578","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1"},"focalPoint":{"x":2251,"y":1243}},"inAssetRequest":false,"alt_text":"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"5d5308487a68e9179800f5ba","categories_ids":["55a011e4a33d15681d57025c","55b10c1fcadaa0d80c79dc85","559c3606e3bd4253522eb11e","5580293e2abf5f8c3bbb3e9d","55897d383f76255604e86a66","5586a309d989fc715e63cb2f","559c1defe3bd4253522eafbb"],"rating":1.45},{"_id":"55a31557a33d15681d584fa4","title":"Gerald R Ford Airport","image_id":"55a314faa33d15681d584f97","target":false,"created":"2015-07-13T01:29:56.581Z","content_owner":"default","image":{"_id":"55a314faa33d15681d584f97","original_public_id":"clients/grandrapids/Gerald R. Ford Airport 29_78a3ae98-4b70-44f4-b9b3-4e843a53f70d","title":"Gerald R Ford Airport","created":"2015-07-13T01:31:38.402Z","notes":"Parking structure","resource_raw":{"public_id":"clients/grandrapids/Gerald R. Ford Airport 29_78a3ae98-4b70-44f4-b9b3-4e843a53f70d","version":1436751066,"signature":"26b4c653d08a8b9a13c327d1d8f6eb6af0fda9d4","width":1800,"height":1008,"format":"jpg","resource_type":"image","created_at":"2015-07-13T01:31:06.000Z","bytes":1082623,"type":"upload","etag":"405c8d70dc6ffdfb2ab9e96947406c91","url":"https://res.cloudinary.com/simpleview/image/upload/v1436751066/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2029_78a3ae98-4b70-44f4-b9b3-4e843a53f70d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436751066/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2029_78a3ae98-4b70-44f4-b9b3-4e843a53f70d.jpg","exif":{"Artist":"Charles McArdle","BitsPerSample":"8, 8, 8, 8","ColorSpace":"1","Compression":"6","DateTime":"2015:06:19 16:19:15","ExifImageLength":"1008","ExifImageWidth":"1800","ExifOffset":"264","ExifVersion":"48, 50, 50, 49","ImageLength":"1680","ImageWidth":"3000","JPEGInterchangeFormat":"414","JPEGInterchangeFormatLength":"4910","Orientation":"1","PhotometricInterpretation":"5","ResolutionUnit":"2","SamplesPerPixel":"4","Software":"Adobe Photoshop CC 2015 (Windows)","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5594402d3c392ffe4438ccc7"],"alt_text_raw":"Gerald R Ford Airport in Simpleville","content_owner":"default","title_sort":"gerald r ford airport","updated":"2017-11-20T18:27:54.788Z","deleted":false,"id":"55a314faa33d15681d584f97","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Gerald R. Ford Airport 29_78a3ae98-4b70-44f4-b9b3-4e843a53f70d"}},"inAssetRequest":false,"alt_text":"Gerald R Ford Airport in Simpleville"},"id":"55a31557a33d15681d584fa4","categories_ids":["5594402c3c392ffe4438cbd5","559c1beee3bd4253522eafaf"],"rating":6.61},{"_id":"55ae62c34d36344c319b6007","title":"RiverTown Crossings Mall","image_id":"55ae62bf4d36344c319b6006","target":false,"created":"2015-07-21T15:17:35.496Z","content_owner":"default","image":{"_id":"55ae62bf4d36344c319b6006","title":"RiverTown Crossings Mall","resource_raw":{"public_id":"clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783","version":1437491889,"signature":"6eaa9e645d51db96e08450247b20d2bbc6dce2e3","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-07-21T15:18:09.000Z","bytes":2189022,"type":"upload","etag":"01cb5f6c5afaed43232b1c1f13ae3281","url":"https://res.cloudinary.com/simpleview/image/upload/v1437491889/clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1437491889/clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783.jpg","exif":{"ApertureValue":"434176/65536","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","Compression":"6","CustomRendered":"0","DateTime":"2015:07:21 11:17:11","DateTimeDigitized":"2011:11:30 13:04:07","DateTimeOriginal":"2011:11:30 13:04:07","ExifImageLength":"1333","ExifImageWidth":"2000","ExifOffset":"312","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"10/1","FocalLength":"35/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"4080000/1459","FocalPlaneYResolution":"2720000/958","GPSInfo":"1120","GPSVersionID":"2, 2, 0, 0","ImageLength":"2720","ImageWidth":"4080","InteroperabilityIndex":"R98","InteroperabilityOffset":"1088","InteroperabilityVersion":"48, 49, 48, 48","ISOSpeedRatings":"800","JPEGInterchangeFormat":"1234","JPEGInterchangeFormatLength":"3056","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"2","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"589824/65536","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"-1/1","SubSecTime":"69","SubSecTimeDigitized":"69","SubSecTimeOriginal":"69","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"1","XResolution":"3000000/10000","YCbCrPositioning":"2","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5587447dd989fc715e63fa56"],"updated":"2015-07-21T15:18:23.836Z","created":"2015-07-21T15:18:23.837Z","original_public_id":"clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783","content_owner":"default","deleted":false,"title_sort":"rivertown crossings mall","id":"55ae62bf4d36344c319b6006","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783"}},"inAssetRequest":false,"alt_text":"RiverTown Crossings Mall"},"id":"55ae62c34d36344c319b6007","categories_ids":["559d7e415ce63d6151e87f75","5594402d3c392ffe4438cc80","55802a352abf5f8c3bbb3ecb","559c1668e3bd4253522ea61c"],"rating":1.04},{"_id":"55b694401eb454e95cfb0ae4","title":"AQS - Quilt Show","image_id":"55b6943b1eb454e95cfb0ae1","target":false,"created":"2015-07-27T20:25:14.127Z","content_owner":"default","image":{"_id":"55b6943b1eb454e95cfb0ae1","title":"AQS Quilt Show","resource_raw":{"public_id":"clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949","version":1438028842,"signature":"4a9e885fc8173ec55a3b4488e7fd3096112c614b","width":1440,"height":960,"format":"jpg","resource_type":"image","created_at":"2015-07-27T20:27:22.000Z","bytes":1149173,"type":"upload","etag":"85baa064776905ce5877419902215c35","url":"https://res.cloudinary.com/simpleview/image/upload/v1438028842/clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1438028842/clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949.jpg","exif":{"ApertureValue":"4/1","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2012:08:26 17:51:59","DateTimeDigitized":"2012:08:22 09:36:42","DateTimeOriginal":"2012:08:22 09:36:42","ExifImageLength":"960","ExifImageWidth":"1440","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/60","Flash":"9","FNumber":"4/1","FocalLength":"45/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"1600","JPEGInterchangeFormat":"998","JPEGInterchangeFormatLength":"10831","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"1440000/10000","YResolution":"1440000/10000"},"original_filename":"file"},"updated":"2015-07-27T20:27:39.372Z","created":"2015-07-27T20:27:39.390Z","original_public_id":"clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949","content_owner":"default","deleted":false,"title_sort":"aqs quilt show","id":"55b6943b1eb454e95cfb0ae1","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949"}},"inAssetRequest":false,"alt_text":"AQS Quilt Show"},"id":"55b694401eb454e95cfb0ae4","categories_ids":["5594402c3c392ffe4438cc05","55b8d576eb99f56e7000cd12","581cf058bb81a9745bbc8fe4","5594402c3c392ffe4438cc11","5594402c3c392ffe4438cc2a","559c3acce3bd4253522eb134"],"rating":6.63},{"_id":"55c4f1885178636675cda8d8","title":"Wolfgang Puck","image_id":"55c4f1845178636675cda8d6","target":false,"created":"2015-08-07T17:56:54.002Z","content_owner":"default","image":{"_id":"55c4f1845178636675cda8d6","title":"Wolfgang Puck Rendering","resource_raw":{"public_id":"clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f","version":1438970239,"signature":"d43db977d3f2c2185216e61a17a0cf6747357dae","width":960,"height":472,"format":"jpg","resource_type":"image","created_at":"2015-08-07T17:57:19.000Z","bytes":81889,"type":"upload","etag":"ef061b976cf1f1bbe8346439386cbc76","url":"https://res.cloudinary.com/simpleview/image/upload/v1438970239/clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1438970239/clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f.jpg","original_filename":"file"},"updated":"2015-08-07T17:57:24.502Z","created":"2015-08-07T17:57:24.503Z","original_public_id":"clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f","content_owner":"default","deleted":false,"title_sort":"wolfgang puck rendering","id":"55c4f1845178636675cda8d6","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f"}},"inAssetRequest":false,"alt_text":"Wolfgang Puck Rendering"},"id":"55c4f1885178636675cda8d8","categories_ids":["569e4d53ac8e25b4423c2f29","581cf058bb81a9745bbc8fe4","55802a292abf5f8c3bbb3ec5","5586a2d0d989fc715e63cb24","55b12d9e5b2caeb5244b3c17","558029b32abf5f8c3bbb3eb9","5d16220dec9aabd9f175264a"],"rating":3.1},{"_id":"55d335e52d7bd0375a85a488","title":"Restaurant Week SV | August 12-23","image_id":"55d335e12d7bd0375a85a487","description":"Restaurant Week | August 12-23","target":true,"created":"2015-08-18T13:39:09.502Z","content_owner":"default","url_raw":{"id":"https://www.experiencegr.com/restaurant-week/","type":"plugins_nav_external_link"},"image":{"_id":"55d335e12d7bd0375a85a487","title":"Restaurant Week SV","resource_raw":{"public_id":"clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8","version":1439905241,"signature":"ceb11cca80d6371a9dfee89be6b710a9d8389da2","width":2000,"height":908,"format":"jpg","resource_type":"image","created_at":"2015-08-18T13:40:41.000Z","bytes":1044598,"type":"upload","etag":"5fdf04dafa97aff992d79db6b366f208","url":"https://res.cloudinary.com/simpleview/image/upload/v1439905241/clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1439905241/clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"5","DateTime":"2015:08:18 09:38:35","DateTimeDigitized":"2015:05:14 11:31:30","DateTimeOriginal":"2015:05:14 11:31:30","ExifImageLength":"908","ExifImageWidth":"2000","ExifOffset":"300","ExifVersion":"48, 50, 50, 48","ExposureTime":"2694/336749","FileSource":"3","ImageLength":"6771","ImageWidth":"14906","ISOSpeedRatings":"50","JPEGInterchangeFormat":"634","JPEGInterchangeFormatLength":"4374","LightSource":"255","Make":"Phase One","Model":"P65+","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","SceneType":"1","ShutterSpeedValue":"696578/100000","Software":"Adobe Photoshop CC 2015 (Windows)","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"updated":"2015-08-18T13:40:49.970Z","created":"2015-08-18T13:40:49.971Z","original_public_id":"clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8","content_owner":"default","deleted":false,"title_sort":"restaurant week gr","id":"55d335e12d7bd0375a85a487","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8"}},"inAssetRequest":false,"alt_text":"Restaurant Week SV"},"url":{"id":"https://www.experiencegr.com/restaurant-week/","url":"https://www.experiencegr.com/restaurant-week/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_blank","uniqueId":"plugins_nav_external_link_https://www.experiencegr.com/restaurant-week/"},"id":"55d335e52d7bd0375a85a488","categories_ids":["55a41801a33d15681d58c0b9","559d8efa5ce63d6151e88b9f","559f072f0863a8ba5f91501f","55897d383f76255604e86a66","55943f9e3c392ffe4438c9d5","559c3aa7e3bd4253522eb130","55802a2c2abf5f8c3bbb3ec7","55b8d672eb99f56e7000cf69","5594402c3c392ffe4438cbda","56feffe898266d5376577679"],"rating":8.72},{"_id":"561537b01d0917d93ad03225","title":"Tulip Time","image_id":"585c1db8397f9a67b9f22469","description":"Tulip Time - May 7 - 14, 2016 in Holland, Michigan","target":false,"created":"2015-10-07T15:11:49.957Z","content_owner":"default","url_raw":{"id":"/events/tulip-time","type":"plugins_nav_external_link"},"image":{"_id":"585c1db8397f9a67b9f22469","original_public_id":"clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a","title":"Tulip Time","created":"2016-12-22T18:38:48.465Z","resource_raw":{"public_id":"clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a","version":1482431921,"signature":"7dd73ad1a3619f08db7c237d746276b678ee7c55","width":3264,"height":2448,"format":"jpg","resource_type":"image","created_at":"2016-12-22T18:38:41.000Z","bytes":2119866,"type":"upload","etag":"c39837ee88c04bcb4bf711744465600a","url":"https://res.cloudinary.com/simpleview/image/upload/v1482431921/clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1482431921/clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a.jpg","exif":{"ApertureValue":"7983/3509","BrightnessValue":"14294/2819","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","DateTime":"2016:05:02 20:19:26","DateTimeDigitized":"2016:05:02 20:19:26","DateTimeOriginal":"2016:05:02 20:19:26","ExifImageLength":"2448","ExifImageWidth":"3264","ExifOffset":"204","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/120","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"11/5","FocalLength":"83/20","FocalLengthIn35mmFilm":"29","GPSAltitude":"50249/267","GPSAltitudeRef":"0","GPSDateStamp":"2016:05:03","GPSDestBearing":"37447/131","GPSDestBearingRef":"T","GPSImgDirection":"37447/131","GPSImgDirectionRef":"T","GPSInfo":"1596","GPSLatitude":"42/1, 47/1, 1641/100","GPSLatitudeRef":"N","GPSLongitude":"86/1, 6/1, 3106/100","GPSLongitudeRef":"W","GPSSpeed":"0/1","GPSSpeedRef":"K","GPSTimeStamp":"0/1, 19/1, 2503/100","ISOSpeedRatings":"50","Make":"Apple","MakerNote":"65, 112, 112, 108, 101, 32, 105, 79, 83, 0, 0, 1, 77, 77, 0, 10, 0, 1, 0, 9, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 0, 7, 0, 0, 2, 46, 0, 0, 0, 140, 0, 3, 0, 7, 0, 0, 0, 104, 0, 0, 2, 186, 0, 4, 0, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, 0, 9, 0, 0, 0, 1, 0, 0, 0, 128, 0, 6, 0, 9, 0, 0, 0, 1, 0, 0, 0, 132, 0, 7, 0, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8, 0, 10, 0, 0, 0, 3, 0, 0, 3, 34, 0, 14, 0, 9, 0, 0, 0, 1, 0, 0, 0, 0, 0, 20, 0, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 98, 112, 108, 105, 115, 116, 48, 48, 79, 17, 2, 0, 124, 1, 42, 1, 28, 2, 13, 2, 114, 2, 44, 3, 193, 3, 211, 3, 209, 3, 168, 3, 71, 3, 231, 1, 124, 1, 20, 1, 112, 1, 96, 1, 160, 0, 201, 0, 228, 0, 100, 1, 167, 1, 22, 2, 39, 3, 184, 3, 185, 3, 225, 2, 154, 1, 231, 0, 172, 0, 147, 0, 126, 0, 125, 0, 121, 0, 142, 0, 166, 0, 214, 0, 39, 1, 163, 1, 52, 2, 246, 2, 10, 3, 9, 2, 64, 1, 179, 0, 161, 0, 116, 0, 121, 0, 112, 0, 131, 0, 137, 0, 132, 0, 164, 0, 205, 0, 7, 1, 85, 1, 163, 1, 213, 1, 113, 1, 49, 1, 230, 0, 153, 0, 155, 0, 122, 0, 122, 0, 121, 0, 129, 0, 137, 0, 142, 0, 157, 0, 194, 0, 246, 0, 39, 1, 119, 1, 49, 1, 16, 1, 244, 0, 15, 1, 236, 0, 127, 0, 176, 0, 109, 0, 113, 0, 116, 0, 125, 0, 128, 0, 160, 0, 164, 0, 28, 1, 247, 0, 154, 0, 176, 0, 147, 0, 177, 0, 155, 0, 154, 0, 133, 0, 102, 0, 103, 0, 102, 0, 110, 0, 106, 0, 122, 0, 126, 0, 214, 0, 168, 0, 178, 0, 112, 0, 182, 0, 118, 0, 97, 0, 182, 0, 141, 0, 91, 0, 97, 0, 93, 0, 93, 0, 92, 0, 97, 0, 120, 0, 120, 0, 118, 0, 142, 0, 124, 0, 147, 0, 85, 0, 98, 0, 89, 0, 133, 0, 86, 0, 84, 0, 84, 0, 73, 0, 81, 0, 82, 0, 83, 0, 95, 0, 115, 0, 89, 0, 114, 0, 83, 0, 78, 0, 112, 0, 75, 0, 60, 0, 80, 0, 76, 0, 80, 0, 80, 0, 83, 0, 72, 0, 72, 0, 88, 0, 91, 0, 79, 0, 67, 0, 63, 0, 73, 0, 75, 0, 66, 0, 58, 0, 71, 0, 71, 0, 72, 0, 68, 0, 60, 0, 75, 0, 85, 0, 71, 0, 67, 0, 100, 0, 78, 0, 55, 0, 61, 0, 54, 0, 58, 0, 62, 0, 67, 0, 64, 0, 61, 0, 56, 0, 50, 0, 64, 0, 87, 0, 69, 0, 56, 0, 73, 0, 60, 0, 54, 0, 53, 0, 54, 0, 54, 0, 53, 0, 54, 0, 41, 0, 49, 0, 54, 0, 54, 0, 49, 0, 65, 0, 51, 0, 53, 0, 49, 0, 49, 0, 39, 0, 41, 0, 53, 0, 52, 0, 48, 0, 48, 0, 46, 0, 52, 0, 49, 0, 54, 0, 48, 0, 46, 0, 47, 0, 51, 0, 44, 0, 52, 0, 39, 0, 33, 0, 49, 0, 41, 0, 46, 0, 42, 0, 58, 0, 48, 0, 46, 0, 48, 0, 35, 0, 42, 0, 45, 0, 52, 0, 46, 0, 42, 0, 55, 0, 44, 0, 57, 0, 43, 0, 44, 0, 43, 0, 47, 0, 42, 0, 44, 0, 46, 0, 36, 0, 35, 0, 64, 0, 54, 0, 47, 0, 41, 0, 67, 0, 61, 0, 46, 0, 58, 0, 61, 0, 0, 8, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 98, 112, 108, 105, 115, 116, 48, 48, 212, 1, 2, 3, 4, 5, 6, 7, 8, 85, 102, 108, 97, 103, 115, 85, 118, 97, 108, 117, 101, 85, 101, 112, 111, 99, 104, 89, 116, 105, 109, 101, 115, 99, 97, 108, 101, 16, 1, 19, 0, 0, 65, 126, 219, 41, 116, 204, 16, 0, 18, 59, 154, 202, 0, 8, 17, 23, 29, 35, 45, 47, 56, 58, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 255, 255, 175, 41, 0, 0, 77, 70, 0, 0, 2, 71, 0, 0, 48, 49, 255, 255, 252, 38, 0, 0, 13, 131","MeteringMode":"5","Model":"iPhone 6","Orientation":"1","ResolutionUnit":"2","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","ShutterSpeedValue":"2653/384","Software":"9.3.1","SubjectArea":"1631, 1223, 1795, 1077","SubSecTimeDigitized":"310","SubSecTimeOriginal":"310","Compression":"6","JPEGInterchangeFormat":"2000","JPEGInterchangeFormatLength":"10773","XResolution":"72/1","YResolution":"72/1","WhiteBalance":"0","YCbCrPositioning":"1"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["559e9ee5de26eded32ee7b90","5586a2e1d989fc715e63cb29","558b134174dce7096c1fa416","55875109d989fc715e64062a"],"alt_text_raw":"Tulips at the 90th annual Tulip Time","credits":"Matthew Makowski","loc":{"type":"Point","coordinates":[-86.10862777777777,42.78789166666667]},"content_owner":"default","title_sort":"tulip time","updated":"2019-06-13T14:26:49.598Z","deleted":false,"id":"585c1db8397f9a67b9f22469","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a"}},"inAssetRequest":false,"alt_text":"Tulips at the 90th annual Tulip Time"},"url":{"id":"/events/tulip-time","url":"/events/tulip-time","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/tulip-time"},"id":"561537b01d0917d93ad03225","categories_ids":["56feffe898266d5376577679","5594402c3c392ffe4438cc17","55a01b95438903bd712b7336","55b12cdb5b2caeb5244b3c06"],"rating":5.43},{"_id":"5627cf8c72a78c7a7e2419eb","title":"Cocktail Week SV | Nov 8-19","image_id":"5b99bebfc8dd1ad771621039","mobile_image_id":"5b99bebfc8dd1ad771621039","url_raw":{"id":"/cocktail-week/","type":"plugins_nav_external_link"},"target":false,"created":"2015-10-21T17:45:42.980Z","content_owner":"default","image":{"_id":"5b99bebfc8dd1ad771621039","original_public_id":"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f","title":"Cocktail Week SV 2018","created":"2018-09-13T01:34:55.271Z","resource_raw":{"public_id":"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f","version":1540906460,"signature":"f26419a003c8dd2cf4d78eb8dee31702e7d4908c","width":1916,"height":736,"format":"png","resource_type":"image","created_at":"2018-10-30T13:34:20.000Z","pages":1,"bytes":2209721,"type":"upload","etag":"f3da43556e79af94e3b4cb14ad346156","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png","access_mode":"public","original_filename":"file"},"alt_text_raw":"Cocktail Week SV","content_owner":"default","title_sort":"cocktail week gr 2018","updated":"2018-10-30T13:34:30.554Z","deleted":false,"id":"5b99bebfc8dd1ad771621039","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f"}},"inAssetRequest":false,"alt_text":"Cocktail Week SV"},"mobile_image":{"_id":"5b99bebfc8dd1ad771621039","original_public_id":"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f","title":"Cocktail Week SV 2018","created":"2018-09-13T01:34:55.271Z","resource_raw":{"public_id":"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f","version":1540906460,"signature":"f26419a003c8dd2cf4d78eb8dee31702e7d4908c","width":1916,"height":736,"format":"png","resource_type":"image","created_at":"2018-10-30T13:34:20.000Z","pages":1,"bytes":2209721,"type":"upload","etag":"f3da43556e79af94e3b4cb14ad346156","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png","access_mode":"public","original_filename":"file"},"alt_text_raw":"Cocktail Week SV","content_owner":"default","title_sort":"cocktail week gr 2018","updated":"2018-10-30T13:34:30.554Z","deleted":false,"id":"5b99bebfc8dd1ad771621039","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f"}},"inAssetRequest":false,"alt_text":"Cocktail Week SV"},"url":{"id":"/cocktail-week/","url":"/cocktail-week/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/cocktail-week/"},"id":"5627cf8c72a78c7a7e2419eb","categories_ids":["581ba31ebb81a9745bbc68c3","55b12c0a5b2caeb5244b3beb","5594402c3c392ffe4438cc50","559c0a20916d59a170a46126","5594402d3c392ffe4438cc80"],"rating":2.6},{"_id":"571a743568b535d068bbb89a","title":"Music Trail","image_id":"571a742d68b535d068bbb895","target":false,"created":"2016-04-22T18:56:33.658Z","content_owner":"default","image":{"_id":"571a742d68b535d068bbb895","original_public_id":"clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea","title":"Music Trail Header","resource_raw":{"public_id":"clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea","version":1461351459,"signature":"16ed946c58918c5b416a1cdf17655a5e45552cdf","width":3648,"height":1686,"format":"png","resource_type":"image","created_at":"2016-04-22T18:57:39.000Z","bytes":4496854,"type":"upload","etag":"6c7aca2c6b98ca8553027947aebb243f","url":"https://res.cloudinary.com/simpleview/image/upload/v1461351459/clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1461351459/clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea.png","original_filename":"file"},"tags_ids":["559c180de3bd4253522ea65c"],"alt_text_raw":"Simpleville Music Trail","content_owner":"default","updated":"2016-04-22T18:57:49.138Z","created":"2016-04-22T18:57:49.140Z","deleted":false,"title_sort":"music trail header","id":"571a742d68b535d068bbb895","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea"}},"inAssetRequest":false,"alt_text":"Simpleville Music Trail"},"id":"571a743568b535d068bbb89a","categories_ids":["55873d4ad989fc715e63fa2d","55a0064f438903bd712b5f03","55b10c1fcadaa0d80c79dc85","55b12c325b2caeb5244b3bf3","558029c82abf5f8c3bbb3ebf","55875116d989fc715e64062c","56feffe898266d5376577679","55943f9f3c392ffe4438cb43","559c162be3bd4253522ea612","55b8d6a8eb99f56e7000cf72"],"rating":9.11},{"_id":"5739d7932b3f98467ec87fec","title":"Summer in Simpleville","image_id":"5b1fd41ffa8bb2abc43eb66f","description":"Head to Simpleville for a summer getaway filled with fun, excitement and soon-to-be-favorite memories!","url_raw":{"id":"5718e91f17e4b980635249ac","type":"plugins_nav_navitem_primary_main"},"target":false,"created":"2016-05-16T14:19:38.697Z","content_owner":"default","image":{"_id":"5b1fd41ffa8bb2abc43eb66f","original_public_id":"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6","title":"Summer Skyline Photo","created":"2018-06-12T14:09:35.619Z","notes":"From the video series: A Cool Way Around\\r\\nPhotographer: Brian Kelly","resource_raw":{"public_id":"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6","version":1528812545,"signature":"8c132d17c7cd64f16bae5c42d5337ea7de8499da","width":8057,"height":6043,"format":"jpg","resource_type":"image","created_at":"2018-06-12T14:09:05.000Z","pages":1,"bytes":26926086,"type":"upload","etag":"6aceb1556c53bfb932180101def77182","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"Brian Kelly","ColorSpace":"65535","Contrast":"1","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2017:11:05 21:40:41","DateTimeDigitized":"2017:08:18 19:45:58","DateTimeOriginal":"2017:08:18 19:45:58","ExifOffset":"296","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","Flash":"16","FNumber":"4/1","FocalLength":"3500/100","FocalLengthIn35mmFilm":"27","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61484684/32768","FocalPlaneYResolution":"61484684/32768","ISOSpeedRatings":"250","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"5","Model":"PENTAX 645Z","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubjectDistanceRange":"3","Compression":"6","JPEGInterchangeFormat":"940","JPEGInterchangeFormatLength":"17278","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file","done":true},"alt_text_raw":"Downtown Simpleville Skyline in the Summer","credits":"Experience Simpleville","content_owner":"default","title_sort":"summer skyline photo","updated":"2019-06-13T21:47:41.364Z","deleted":false,"id":"5b1fd41ffa8bb2abc43eb66f","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6"}},"inAssetRequest":false,"alt_text":"Downtown Simpleville Skyline in the Summer"},"url":{"id":"5718e91f17e4b980635249ac","url":"https://www.experiencegr.com/things-to-do/summer/","title":"Summer Activities & Events","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - Primary - Main Navigation","target":"_blank","uniqueId":"plugins_nav_navitem_primary_main_5718e91f17e4b980635249ac"},"id":"5739d7932b3f98467ec87fec","categories_ids":["558029ac2abf5f8c3bbb3eb7"],"rating":1.6},{"_id":"57ffe66716bdbf3b111c75bf","title":"Ai Weiwei at Meijer Gardens: Natural State | Jan 27 - Aug 20","description":"This is a long description in order to attempt to get the content to scroll. This is a long description in order to attempt to get the content to scroll. This is a long description in order to attempt to get the content to scroll.","categories_ids":["5594402c3c392ffe4438cbe5","5594402c3c392ffe4438cc18","5594402d3c392ffe4438cc7c"],"image_id":"58b7282ee63dcc1c6eec5fab","mobile_image_id":"58b7282ee63dcc1c6eec5fab","target":false,"created":"2016-10-13T19:52:51.932Z","content_owner":"default","url_raw":{"id":"/events/ai-weiwei/","type":"plugins_nav_external_link"},"image":{"_id":"58b7282ee63dcc1c6eec5fab","original_public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","title":"Porcleian Cube by Andy Terez","created":"2017-03-01T19:59:42.643Z","notes":"Ai Weiwei - Porcleian Cube","resource_raw":{"public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","version":1488398201,"signature":"8f55457bbffdf60208a228bad6697651302b9d9d","width":6720,"height":4480,"format":"jpg","resource_type":"image","created_at":"2017-03-01T19:56:41.000Z","bytes":20524249,"type":"upload","etag":"78f98a801476a6ae9cabc72bc4a551bc","url":"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg","exif":{"ApertureValue":"4970854/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"65535","CustomRendered":"0","DateTime":"2017:03:01 11:17:18","DateTimeDigitized":"2017:01:28 09:14:54","DateTimeOriginal":"2017:01:28 09:14:54","ExifImageLength":"4480","ExifImageWidth":"6720","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/50","Flash":"16","FNumber":"56/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ImageLength":"4480","ImageWidth":"6720","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"1/1","MeteringMode":"2","Model":"Canon EOS 5D Mark IV","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5643856/1000000","Software":"Adobe Photoshop CC 2015.5 (Windows)","SubSecTime":"00","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"970","JPEGInterchangeFormatLength":"8316","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],"tags_ids":["5580294b2abf5f8c3bbb3ea1","558b134174dce7096c1fa416"],"alt_text_raw":"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez","credits":"Andy Terez","content_owner":"default","title_sort":"porcleian cube by andy terez","updated":"2017-03-01T20:01:48.552Z","deleted":false,"id":"58b7282ee63dcc1c6eec5fab","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385"}},"inAssetRequest":false,"alt_text":"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez"},"mobile_image":{"_id":"58b7282ee63dcc1c6eec5fab","original_public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","title":"Porcleian Cube by Andy Terez","created":"2017-03-01T19:59:42.643Z","notes":"Ai Weiwei - Porcleian Cube","resource_raw":{"public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","version":1488398201,"signature":"8f55457bbffdf60208a228bad6697651302b9d9d","width":6720,"height":4480,"format":"jpg","resource_type":"image","created_at":"2017-03-01T19:56:41.000Z","bytes":20524249,"type":"upload","etag":"78f98a801476a6ae9cabc72bc4a551bc","url":"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg","exif":{"ApertureValue":"4970854/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"65535","CustomRendered":"0","DateTime":"2017:03:01 11:17:18","DateTimeDigitized":"2017:01:28 09:14:54","DateTimeOriginal":"2017:01:28 09:14:54","ExifImageLength":"4480","ExifImageWidth":"6720","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/50","Flash":"16","FNumber":"56/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ImageLength":"4480","ImageWidth":"6720","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"1/1","MeteringMode":"2","Model":"Canon EOS 5D Mark IV","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5643856/1000000","Software":"Adobe Photoshop CC 2015.5 (Windows)","SubSecTime":"00","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"970","JPEGInterchangeFormatLength":"8316","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],"tags_ids":["5580294b2abf5f8c3bbb3ea1","558b134174dce7096c1fa416"],"alt_text_raw":"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez","credits":"Andy Terez","content_owner":"default","title_sort":"porcleian cube by andy terez","updated":"2017-03-01T20:01:48.552Z","deleted":false,"id":"58b7282ee63dcc1c6eec5fab","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385"}},"inAssetRequest":false,"alt_text":"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez"},"url":{"id":"/events/ai-weiwei/","url":"/events/ai-weiwei/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/ai-weiwei/"},"id":"57ffe66716bdbf3b111c75bf","rating":9.94},{"_id":"581ce99ebb81a9745bbc8e58","title":"DeVos Place - Meeting Rooms","image_id":"574dc31a15ea04eb4355cd36","target":false,"created":"2016-11-04T20:02:45.108Z","content_owner":"default","image":{"_id":"574dc31a15ea04eb4355cd36","original_public_id":"clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d","title":"DeVos Place Meeting Space","resource_raw":{"public_id":"clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d","version":1464714000,"signature":"4b47b47cf7e377d713d505023f18f01ab84f5cb5","width":4200,"height":2803,"format":"jpg","resource_type":"image","created_at":"2016-05-31T17:00:00.000Z","bytes":14935996,"type":"upload","etag":"949736a26e42467de6ea17147f391443","url":"https://res.cloudinary.com/simpleview/image/upload/v1464714000/clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1464714000/clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d.jpg","exif":{"ApertureValue":"4/1","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","Contrast":"0","Copyright":" ","DateTime":"2014:01:09 10:23:10","DateTimeDigitized":"2013:12:16 12:59:49","DateTimeOriginal":"2013:12:16 12:59:49","ExifImageLength":"2803","ExifImageWidth":"4200","ExifOffset":"352","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/3200","FileSource":"3","Flash":"16","FNumber":"40/10","FocalLength":"1500/10","ImageLength":"2803","ImageWidth":"4200","ISOSpeedRatings":"800","JPEGInterchangeFormat":"962","JPEGInterchangeFormatLength":"4999","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"105314/12655","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistanceRange":"0","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d","done":true},"categories_ids":["559551bcb39fb2b513f4f4bf"],"tags_ids":["5594402c3c392ffe4438cbf2","5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78","5594402c3c392ffe4438cbe3"],"content_owner":"default","updated":"2016-05-31T17:00:10.434Z","created":"2016-05-31T17:00:10.436Z","deleted":false,"title_sort":"devos place meeting space","id":"574dc31a15ea04eb4355cd36","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d"}},"inAssetRequest":false,"alt_text":"DeVos Place Meeting Space"},"id":"581ce99ebb81a9745bbc8e58","categories_ids":["5594402c3c392ffe4438cbe4","55943f9f3c392ffe4438cb71","5587502cd989fc715e6405a9","5594402c3c392ffe4438cbec","559d6e5b5ce63d6151e87ce8","5580297b2abf5f8c3bbb3eaf","569e4d53ac8e25b4423c2f29","5594402c3c392ffe4438cbe0","55943fa03c392ffe4438cb9e"],"rating":2.98},{"_id":"5873a68a32bcfa32d0ed635e","title":"Beer Month | Feb 15 - Mar 15","image_id":"5851b9156e0eb55a4ffb33e5","mobile_image_id":"5851b9916e0eb55a4ffb33f7","target":false,"created":"2017-01-09T15:02:38.625Z","content_owner":"default","url_raw":{"id":"/beer-month/","type":"plugins_nav_external_link"},"image":{"_id":"5851b9156e0eb55a4ffb33e5","original_public_id":"clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c","title":"Beer Month SV","created":"2016-12-14T21:26:45.951Z","resource_raw":{"public_id":"clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c","version":1512663274,"signature":"847c0bd3bacc2afad25357b37eea603559993e83","width":3405,"height":1260,"format":"png","resource_type":"image","created_at":"2017-12-07T16:14:35.000Z","pages":1,"bytes":5056772,"type":"upload","etag":"67fff574ce040fa9f4c53816de340d6c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1512663274/clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1512663274/clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"Beer Month SV - Feb 15 - Mar 15","content_owner":"default","title_sort":"beer month gr","updated":"2017-12-07T16:14:51.478Z","deleted":false,"id":"5851b9156e0eb55a4ffb33e5","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c"}},"inAssetRequest":false,"alt_text":"Beer Month SV - Feb 15 - Mar 15"},"mobile_image":{"_id":"5851b9916e0eb55a4ffb33f7","original_public_id":"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751","title":"Beer In Front of Burger","created":"2016-12-14T21:28:49.996Z","notes":"Barberstock Import - 714115\\r\\n\\r\\nUse Information: \\r\\nFor internal use - staged food photography","resource_raw":{"public_id":"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751","version":1512663316,"signature":"f5e6f439c6ab8c92739e092c8182ca9f3c214c15","width":1800,"height":1201,"format":"jpg","resource_type":"image","created_at":"2017-12-07T16:15:17.000Z","pages":1,"bytes":1416023,"type":"upload","etag":"273af0a602c783988b15179af03f6656","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg","exif":{"Artist":"Craig Vander Lende","BrightnessValue":"-11186/2560","ColorSpace":"1","Contrast":"0","Copyright":"2017 Craig Vander Lende","CustomRendered":"0","DateTime":"2017:03:02 13:53:42","DateTimeDigitized":"2017:03:01 16:31:14","DateTimeOriginal":"2017:03:01 16:31:14","DigitalZoomRatio":"16/16","ExifImageLength":"1201","ExifImageWidth":"1800","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","FileSource":"3","Flash":"16","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ISOSpeedRatings":"100","LightSource":"4","Make":"SONY","MaxApertureValue":"0/10","MeteringMode":"5","Model":"ILCE-7RM2","Orientation":"1","ResolutionUnit":"2","Saturation":"2","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC 2017 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"878","JPEGInterchangeFormatLength":"6652","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Staged food photography","credits":"Craig J Vander Lende","barberstock_id":"714115","content_owner":"default","title_sort":"beer in front of burger","updated":"2017-12-07T16:15:21.163Z","deleted":false,"id":"5851b9916e0eb55a4ffb33f7","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751"}},"inAssetRequest":false,"alt_text":"Staged food photography"},"url":{"id":"/beer-month/","url":"/beer-month/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/beer-month/"},"id":"5873a68a32bcfa32d0ed635e","categories_ids":["55b8d5b1eb99f56e7000cd18","55875109d989fc715e64062a","5594402c3c392ffe4438cbf0","559ea63ede26eded32ee7c3d"],"rating":1.43},{"_id":"58d13ac8c13a5841867ab693","title":"Fishing","image_id":"5c267891899966810d18fff2","description":"Cast your line in the Grand River that runs through downtown, try your luck in dozens of outlying rivers and lakes, or charter a boat to fish the coastal waters of Lake Michigan.","url_raw":{"id":"/things-to-do/outdoor-recreation/fishing","type":"plugins_nav_external_link"},"target":false,"created":"2017-03-21T14:36:49.224Z","content_owner":"default","image":{"_id":"5c267891899966810d18fff2","original_public_id":"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441","title":"Fishing in Downtown Simpleville with Bridge in Background","notes":"Barberstock Import - 1284568\\r\\n\\r\\nAdministrator Notes: \\r\\nEXSV and Pure MI ONLY. Photographer: Aaron Peterson Photography, LLC, 2018-2019\\r\\n\\r\\nUse Information: \\r\\nFor Simpleville and Pure Michigan use only to promote outdoor rec in Simpleville area.","resource_raw":{"public_id":"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441","version":1546025079,"signature":"253ff3952f9f1dff6bcd6b59710c397b95812061","width":4000,"height":2668,"format":"jpg","resource_type":"image","created_at":"2018-12-28T19:24:39.000Z","pages":1,"bytes":2212506,"type":"upload","etag":"558c69acc27a79b21597ce1e3e39c3df","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg","access_mode":"public","exif":{"ApertureValue":"4970854/1000000","BrightnessValue":"24234/2560","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2018:08:11 00:21:40","DateTimeDigitized":"2018:05:05 08:44:53","DateTimeOriginal":"2018:05:05 08:44:53","DigitalZoomRatio":"16/16","ExifOffset":"214","ExifVersion":"48, 50, 51, 49","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/1250","FileSource":"3","Flash":"16","FNumber":"56/10","FocalLength":"240/10","FocalLengthIn35mmFilm":"24","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ISOSpeedRatings":"320","LightSource":"0","Make":"SONY","MaxApertureValue":"1024/256","MeteringMode":"5","Model":"ILCE-7RM3","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"10287712/1000000","Software":"Adobe Photoshop Lightroom Classic 7.3.1 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"916","JPEGInterchangeFormatLength":"12138","XResolution":"72/1","YResolution":"72/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"A person fishing in the Grand River in downtown Simpleville.","credits":"Experience Simpleville","barberstock_id":"1284568","content_owner":"default","title_sort":"fishing in downtown Simpleville with bridge in background","updated":"2018-12-28T19:25:05.939Z","deleted":false,"created":"2018-12-28T19:25:05.939Z","id":"5c267891899966810d18fff2","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441"}},"inAssetRequest":false,"alt_text":"A person fishing in the Grand River in downtown Simpleville."},"url":{"id":"/things-to-do/outdoor-recreation/fishing","url":"/things-to-do/outdoor-recreation/fishing","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/outdoor-recreation/fishing"},"id":"58d13ac8c13a5841867ab693","categories_ids":["559c0a20916d59a170a46126","5594402c3c392ffe4438cbd2"],"rating":3.11},{"_id":"59287464510ee012bbaef288","title":"Downtown Bridge","image_id":"5bae7176647b302f34508aad","target":false,"created":"2017-05-26T18:28:08.409Z","content_owner":"default","image":{"_id":"5bae7176647b302f34508aad","original_public_id":"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384","title":"Lindsey and Blake_Blue Bridge Wedding Photo","notes":"Photo purchased from The Mittentog Studio. Model and photographer permission. 2018. \\r\\n\\r\\nUse information: ONLY for website, digital ads, and select print.","resource_raw":{"public_id":"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384","version":1538158830,"signature":"94805e8e97741db1a2c1590df26408da86a04450","width":5681,"height":3787,"format":"jpg","resource_type":"image","created_at":"2018-09-28T18:20:30.000Z","pages":1,"bytes":9790434,"type":"upload","etag":"d258a821b71979a8bc05717d8e460d8a","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg","access_mode":"public","exif":{"ApertureValue":"2643856/1000000","ColorSpace":"1","CustomRendered":"0","DateTime":"2018:08:12 13:15:41","DateTimeDigitized":"2018:05:18 12:16:30","DateTimeOriginal":"2018:05:18 12:16:30","ExifOffset":"224","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/8000","Flash":"16","FNumber":"25/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ISOSpeedRatings":"500","Make":"Canon","MaxApertureValue":"1/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"12965784/1000000","Software":"Adobe Photoshop Lightroom Classic 7.1 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"860","JPEGInterchangeFormatLength":"19796","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"alt_text_raw":"Lindsey and Blake at the Blue Bridge - The Mittentog Studio","credits":"The Mittentog Studio","content_owner":"default","title_sort":"lindsey and blake_blue bridge wedding photo","updated":"2018-09-28T18:22:46.340Z","deleted":false,"created":"2018-09-28T18:22:46.341Z","id":"5bae7176647b302f34508aad","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384"}},"inAssetRequest":false,"alt_text":"Lindsey and Blake at the Blue Bridge - The Mittentog Studio"},"id":"59287464510ee012bbaef288","categories_ids":["558029c82abf5f8c3bbb3ebf","559c11cee3bd4253522ea5ab","5594402c3c392ffe4438cbe4","559c3acce3bd4253522eb134","55802a292abf5f8c3bbb3ec5","5594402c3c392ffe4438cc17"],"rating":1.66},{"_id":"5af5a782da3ab78257615243","title":"Cider Week SV | May 13-19","image_id":"5ab279e7bd48974dc0e0f090","target":false,"created":"2018-05-11T14:23:07.378Z","content_owner":"default","url_raw":{"id":"/cider-week","type":"plugins_nav_external_link"},"image":{"_id":"5ab279e7bd48974dc0e0f090","original_public_id":"clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4","title":"Cider at Vander Mill Simpleville","notes":"Barberstock Import - 726099\\r\\n\\r\\nUse Information: \\r\\nExperience Simpleville has rights.","resource_raw":{"public_id":"clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4","version":1521646048,"signature":"537550857004a9fcea55781ce9114a0f343b0699","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2018-03-21T15:27:28.000Z","pages":1,"bytes":6306234,"type":"upload","etag":"53390f6a1b75a6e94e59e03693cd11f9","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1521646048/clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1521646048/clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:04:18 23:50:03","DateTimeDigitized":"2017:04:18 17:36:59","DateTimeOriginal":"2017:04:18 17:36:59","ExifOffset":"286","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-1/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/1250","Flash":"16","FNumber":"28/10","FocalLength":"67/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ISOSpeedRatings":"100","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"10287712/1000000","Software":"Adobe Photoshop Lightroom 6.10 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"936","JPEGInterchangeFormatLength":"9724","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Cider outside at Vander Mill.","credits":"Terry Johnston","barberstock_id":"726099","content_owner":"default","title_sort":"cider at vander mill Simpleville","updated":"2018-03-21T15:27:35.049Z","deleted":false,"created":"2018-03-21T15:27:35.049Z","id":"5ab279e7bd48974dc0e0f090","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4"}},"inAssetRequest":false,"alt_text":"Cider outside at Vander Mill."},"url":{"id":"/cider-week","url":"/cider-week","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/cider-week"},"id":"5af5a782da3ab78257615243","categories_ids":["5d5186314cb48d871485a374","55a41801a33d15681d58c0b9","559c1af2e3bd4253522eafab","55943fa03c392ffe4438cbbc","55802a292abf5f8c3bbb3ec5","55a0064f438903bd712b5f03","55b10c1fcadaa0d80c79dc85","5c362153fae31c0d7e336416","558029742abf5f8c3bbb3ead"],"rating":6.82},{"_id":"5ba903ef647b302f344fa886","title":"Medical Device Manufacturing","image_id":"5bb3798c0d54c0420df726bb","target":false,"created":"2018-09-24T15:32:59.257Z","content_owner":"default","image":{"_id":"5bb3798c0d54c0420df726bb","original_public_id":"clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed","title":"Medical Meetings - Pharmaceutical Factory","notes":"Purchased via Shutterstock 10/2/2018","resource_raw":{"public_id":"clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed","version":1538488552,"signature":"24a5bd5b3761c4c114cf2012c744006172bfa53a","width":6050,"height":4038,"format":"jpg","resource_type":"image","created_at":"2018-10-02T13:55:52.000Z","pages":1,"bytes":16880648,"type":"upload","etag":"6307fb771cc311a6242372bd6886b39b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1538488552/clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1538488552/clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed.jpg","access_mode":"public","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"65535","DateTime":"2018:10:02 09:47:13","ExifImageLength":"4038","ExifImageWidth":"6050","ExifOffset":"236","ExifVersion":"48, 50, 50, 49","ImageLength":"4038","ImageWidth":"6050","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2018 (Windows)","Compression":"6","JPEGInterchangeFormat":"386","JPEGInterchangeFormatLength":"7884","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file","done":true},"categories_ids":["559551bcb39fb2b513f4f4bf","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],"tags_ids":["55b12d9e5b2caeb5244b3c17"],"alt_text_raw":"pharmaceutical factory woman worker operating production line at pharmacy industry manufacture factory","content_owner":"default","title_sort":"medical meetings - pharmaceutical factory","updated":"2018-10-02T13:58:36.255Z","deleted":false,"created":"2018-10-02T13:58:36.255Z","id":"5bb3798c0d54c0420df726bb","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed"}},"inAssetRequest":false,"alt_text":"pharmaceutical factory woman worker operating production line at pharmacy industry manufacture factory"},"id":"5ba903ef647b302f344fa886","categories_ids":["559c16f6e3bd4253522ea630","55f3162c800b09991d9aad77","55943f9e3c392ffe4438c9d5","559c2f46e3bd4253522eb0dc","5594402c3c392ffe4438cc3d","55943f9e3c392ffe4438c9fa","55943f9e3c392ffe4438c99e"],"rating":1.35},{"_id":"5bd0787e190f5791a1996f57","title":"Pumpkins at Fulton Street Farmer's Market","image_id":"5bd0785d190f5791a1996f4d","target":false,"created":"2018-10-24T13:47:32.622Z","content_owner":"default","image":{"_id":"5bd0785d190f5791a1996f4d","original_public_id":"clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91","title":"Michigan Gourds - Pumpkins at the Fulton Street Farmers Market","notes":"Barberstock Import - 1190022\\r\\n2018\\r\\nAdministrator Notes: \\r\\nPhotographer: Paul Jendrasiak for Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91","version":1540388925,"signature":"7f07539510bf24f7d38ec3e358592caaac1a87ec","width":6118,"height":4078,"format":"jpg","resource_type":"image","created_at":"2018-10-24T13:48:45.000Z","pages":1,"bytes":12384053,"type":"upload","etag":"6fc495fe064090c75a2a22b515fa56d3","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1540388925/clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1540388925/clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91.jpg","access_mode":"public","exif":{"ApertureValue":"4643856/1000000","Artist":"Picasa","CustomRendered":"0","DateTime":"2018:09:24 17:00:39","DateTimeDigitized":"2017:09:20 22:28:23","DateTimeOriginal":"2017:09:20 22:28:23","ExifOffset":"236","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/100","Flash":"16","FNumber":"5/1","FocalLength":"51/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6240000/935","FocalPlaneYResolution":"4160000/619","ImageUniqueID":"8A24F0E517A7A903307C64724607C532","ISOSpeedRatings":"400","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 6D Mark II","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"926","JPEGInterchangeFormatLength":"20296","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Produce shopping at Fulton Street Farmers Market.","credits":"Experience Simpleville","barberstock_id":"1190022","content_owner":"default","title_sort":"michigan gourds - pumpkins at the fulton street farmers market","updated":"2018-10-24T13:49:17.038Z","deleted":false,"created":"2018-10-24T13:49:17.038Z","id":"5bd0785d190f5791a1996f4d","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91"}},"inAssetRequest":false,"alt_text":"Produce shopping at Fulton Street Farmers Market."},"id":"5bd0787e190f5791a1996f57","categories_ids":["5d4aec6e7aac170508e10397"],"rating":9.33},{"_id":"5cbf78dfca2ef9c8a54d053d","title":"Family Enjoying Art","image_id":"5c86bf15e6de35f18935d42f","target":false,"created":"2019-04-23T20:41:56.226Z","content_owner":"default","image":{"_id":"5c86bf15e6de35f18935d42f","original_public_id":"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81","title":"Family exploring Frederik Meijer Gardens & Sculpture Park header","created":"2019-03-11T20:03:33.706Z","resource_raw":{"public_id":"clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9","version":1552334709,"signature":"18d4f3a7beb91eb7e7c9bd95601dbaf5871a13e4","width":2887,"height":1413,"format":"jpg","resource_type":"image","created_at":"2019-03-11T20:05:09.000Z","pages":1,"bytes":4331823,"type":"upload","etag":"ba17bc5c7ed6f4eb1688346e82717a43","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1552334709/clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1552334709/clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9.jpg","access_mode":"public","original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Family exploring Frederik Meijer Gardens & Sculpture Park.","focal_point":{"x":712,"y":374},"credits":"Experience Simpleville","original_id":"596640fd681bd82e43eb8545","content_owner":"default","title_sort":"family exploring frederik meijer gardens & sculpture park header","updated":"2019-03-11T20:05:19.869Z","deleted":false,"id":"5c86bf15e6de35f18935d42f","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9"},"focalPoint":{"x":712,"y":374}},"inAssetRequest":false,"alt_text":"Family exploring Frederik Meijer Gardens & Sculpture Park."},"id":"5cbf78dfca2ef9c8a54d053d","categories_ids":["559d687c5ce63d6151e87c4d","5580298f2abf5f8c3bbb3eb5","55802a222abf5f8c3bbb3ec1","55943f9f3c392ffe4438cb7c","57dc39326936854518019804","5594402c3c392ffe4438cbf2","559c14dae3bd4253522ea601","55b8d6a8eb99f56e7000cf72","5594402c3c392ffe4438cc21"],"rating":4.39},{"_id":"5cc068960bbc23cc0b14e544","title":"The Insider Experience","image_id":"5c239067fae31c0d7e3085d1","target":false,"created":"2019-04-24T13:45:29.030Z","content_owner":"default","image":{"_id":"5c239067fae31c0d7e3085d1","original_public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645","title":"Skyline of Simpleville - North Facing South by Sixth Street Bridge","notes":"Barberstock Import - 1189853\\r\\n\\r\\nAdministrator Notes: \\r\\nBrian Kelly Photography for Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645","version":1545834582,"signature":"ae69f463cd8ef97f9c1a483400b9b84e64e730cf","width":3992,"height":2992,"format":"jpg","resource_type":"image","created_at":"2018-12-26T14:29:42.000Z","pages":1,"bytes":8545961,"type":"upload","etag":"7acdbb3823724f58e6979c015a049d47","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg","access_mode":"public","exif":{"ColorSpace":"1","Copyright":"Brian Kelly Photography","DateTime":"2018:09:20 14:04:57","DateTimeDigitized":"2017:07:01 08:30:15","DateTimeOriginal":"2017:07:01 08:30:15","ExifOffset":"208","ExifVersion":"48, 50, 51, 48","ResolutionUnit":"2","Software":"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"396","JPEGInterchangeFormatLength":"13012","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"alt_text_raw":"Skyline via drone, 2018.","credits":"Experience Simpleville","barberstock_id":"1189853","content_owner":"default","title_sort":"skyline of Simpleville - north facing south by sixth street bridge","updated":"2018-12-26T14:29:59.255Z","deleted":false,"created":"2018-12-26T14:29:59.255Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645"}},"id":"5c239067fae31c0d7e3085d1","type":"image","inAssetRequest":false,"alt_text":"Skyline via drone, 2018."},"id":"5cc068960bbc23cc0b14e544","categories_ids":["5594402c3c392ffe4438cc2f","559c1668e3bd4253522ea61c","55a01b95438903bd712b7336","5c362153fae31c0d7e336416"],"rating":2.09},{"_id":"5cd2e0260bbc23cc0b181e57","title":"Food Trucks","image_id":"5cd2e6cd0bbc23cc0b18202e","target":false,"created":"2019-05-08T13:51:21.488Z","content_owner":"default","image":{"_id":"5cd2e6cd0bbc23cc0b18202e","original_public_id":"clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e","title":"Food Truck Rally at Heartside Park - Downtown Simpleville","notes":"Barberstock Import - 1440170\\r\\n\\r\\nAdministrator Notes: \\r\\nPurchased from Tiberius Images. EXSV Use only.\\r\\n\\r\\nUse Information: \\r\\nEXSV Use Only. Credit Tiberius Images.","resource_raw":{"public_id":"clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e","version":1557325487,"signature":"b0d05fa8990c97d0a516e2e8d9b02fe719a0d970","width":3500,"height":2333,"format":"jpg","resource_type":"image","created_at":"2019-05-08T14:24:47.000Z","pages":1,"bytes":2559005,"type":"upload","etag":"db9d54059478f6d209df441bf2d5d506","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1557325487/clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1557325487/clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e.jpg","access_mode":"public","exif":{"ApertureValue":"1695994/1000000","Artist":"Russell Climie","BrightnessValue":"17254/2560","ColorSpace":"1","Contrast":"0","Copyright":"Tiberius Images","CustomRendered":"0","DateTime":"2018:05:24 07:35:32","DateTimeDigitized":"2017:05:21 14:44:36","DateTimeOriginal":"2017:05:21 14:44:36","DigitalZoomRatio":"16/16","ExifOffset":"266","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-3/10","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/1000","FileSource":"3","Flash":"16","FNumber":"18/10","FocalLength":"500/10","FocalLengthIn35mmFilm":"75","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"83662979/32768","FocalPlaneYResolution":"83662979/32768","LensModel":"FE 50mm F1.8","LensSpecification":"500/10, 500/10, 18/10, 18/10","LightSource":"0","Make":"SONY","MaxApertureValue":"434/256","MeteringMode":"5","Model":"ILCE-6000","PhotographicSensitivity":"100","RecommendedExposureIndex":"100","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensitivityType":"2","Sharpness":"0","ShutterSpeedValue":"9965784/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Windows)","Compression":"6","JPEGInterchangeFormat":"960","JPEGInterchangeFormatLength":"22494","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Food Truck Rally event in downtown Simpleville.","credits":"Tiberius Images","barberstock_id":"1440170","content_owner":"default","title_sort":"food truck rally at heartside park - downtown Simpleville","updated":"2019-05-08T14:25:17.320Z","deleted":false,"created":"2019-05-08T14:25:17.320Z","id":"5cd2e6cd0bbc23cc0b18202e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e"}},"inAssetRequest":false,"alt_text":"Food Truck Rally event in downtown Simpleville."},"id":"5cd2e0260bbc23cc0b181e57","categories_ids":["559ffa14438903bd712b53d5","5594402c3c392ffe4438cbf1","55802a292abf5f8c3bbb3ec5","558d7103b39fb2b513f0f7a7"],"rating":8.09},{"_id":"5d54695d4cb48d8714869389","title":"focalTest","image_id":"5d5468ef4cb48d87148692db","target":false,"created":"2019-08-14T20:04:36.923Z","content_owner":"default","image":{"_id":"5d5468ef4cb48d87148692db","original_public_id":"clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec","title":"focalPoint test","resource_raw":{"public_id":"clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec","version":1565812868,"signature":"8af84a9fe67826942b0d9865c0908eaf85c215a7","width":10000,"height":5000,"format":"png","resource_type":"image","created_at":"2019-08-14T20:01:08.000Z","pages":1,"bytes":302650,"type":"upload","etag":"9551d97777eb292e3f67f7b957d1e9a8","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565812868/clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565812868/clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec.png","access_mode":"public","original_filename":"file"},"focal_point":{"x":9866,"y":4933},"content_owner":"default","title_sort":"focalpoint test","updated":"2019-08-14T20:02:55.185Z","deleted":false,"created":"2019-08-14T20:02:55.185Z","id":"5d5468ef4cb48d87148692db","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec"},"focalPoint":{"x":9866,"y":4933}},"inAssetRequest":false,"alt_text":"focalPoint test"},"id":"5d54695d4cb48d8714869389","categories_ids":["5594402c3c392ffe4438cbde","5585726fd989fc715e6340f9","559d7e415ce63d6151e87f75","55b8d672eb99f56e7000cf69","55877583d989fc715e642703","55943f9e3c392ffe4438c9fb","55943f9f3c392ffe4438cb71"],"rating":9.98},{"_id":"559fdaa7438903bd712b507c","title":"Staff - Tim Nelson","image_id":"559fd5f4438903bd712b4c76","target":false,"created":"2015-07-10T14:44:43.696Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fd5f4438903bd712b4c76","original_public_id":"clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1","title":"Tim Nelson- Window","created":"2015-07-10T14:25:56.585Z","notes":"Barberstock Import - 1520626\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1","version":1565921292,"signature":"c97e1610f22260c4dc914010f798e768998a36d9","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-16T02:08:12.000Z","pages":1,"bytes":6212792,"type":"upload","etag":"0fe4f8da0be1496625427e913cec74ca","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565921292/clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565921292/clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1.jpg","access_mode":"public","exif":{"ApertureValue":"4970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:31","DateTimeDigitized":"2019:04:12 02:42:07","DateTimeOriginal":"2019:04:12 02:42:07","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"56/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"400","RecommendedExposureIndex":"400","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"47","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10431","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Tim Nelson- Director of Convention Services at Experience Simpleville, 2019.","focal_point":{"x":2200,"y":1226},"credits":"Experience Simpleville","barberstock_id":"1520626","content_owner":"default","title_sort":"tim nelson- window","updated":"2019-08-16T02:08:40.279Z","deleted":false,"id":"559fd5f4438903bd712b4c76","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1"},"focalPoint":{"x":2200,"y":1226}},"inAssetRequest":false,"alt_text":"Tim Nelson- Director of Convention Services at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fdaa7438903bd712b507c","categories_ids":["5594402c3c392ffe4438cc50","5586a2d0d989fc715e63cb24","559ea63ede26eded32ee7c3d","5594402c3c392ffe4438cbdb","5592dfceb39fb2b513f3adc4","5594402c3c392ffe4438cc18","5594402c3c392ffe4438cc2a","55a6ddfb68de0f2bcb27baff"],"rating":7.63},{"_id":"559fdae4438903bd712b50b6","title":"Staff - Andie Newcomer","image_id":"559f39ca438903bd712b100c","target":false,"created":"2015-07-10T14:46:34.486Z","content_owner":"default","image":{"_id":"559f39ca438903bd712b100c","original_public_id":"clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8","title":"Andie Newcomer- Window","created":"2015-07-10T03:19:38.088Z","notes":"Barberstock Import - 1520437\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8","version":1565901899,"signature":"f4f2b9eaa7bf7486540df76920dc75b08c8cf699","width":4804,"height":3203,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:44:59.000Z","pages":1,"bytes":4598491,"type":"upload","etag":"dfe7b4ae443c60ed7c0d8e7a5af2582d","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901899/clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901899/clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:10","DateTimeDigitized":"2019:04:12 00:48:11","DateTimeOriginal":"2019:04:12 00:48:11","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"100","RecommendedExposureIndex":"100","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"93","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10271","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Andie Newcomer, Director of Events at Experience Simpleville, 2019.","focal_point":{"x":2482,"y":1056},"credits":"Experience Simpleville","barberstock_id":"1520437","content_owner":"default","title_sort":"andie newcomer- window","updated":"2019-08-15T20:45:13.842Z","deleted":false,"id":"559f39ca438903bd712b100c","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8"},"focalPoint":{"x":2482,"y":1056}},"inAssetRequest":false,"alt_text":"Andie Newcomer, Director of Events at Experience Simpleville, 2019."},"id":"559fdae4438903bd712b50b6","categories_ids":["559c33fee3bd4253522eb119","5594402c3c392ffe4438cbe0"],"rating":4.52},{"_id":"55ae53094d36344c319b531f","title":"Family at John Ball Zoo","image_id":"55a676d6fa9d4e917f86e2b6","target":false,"created":"2015-07-21T14:11:05.248Z","content_owner":"default","image":{"_id":"55a676d6fa9d4e917f86e2b6","title":"John Ball Sculpture with people","resource_raw":{"public_id":"clients/grandrapids/Family with John Ball Statue - West Side_69958844-5a68-449f-b07b-242048d0bf0b","version":1436972726,"signature":"9d8902aebc3dd643acc7381e70ab1ec0739db410","width":1000,"height":667,"format":"jpg","resource_type":"image","created_at":"2015-07-15T15:05:26.000Z","bytes":1117303,"type":"upload","etag":"f2a01a9ff3b2b3ad860b2eed880f8835","url":"https://res.cloudinary.com/simpleview/image/upload/v1436972726/clients/grandrapids/Family%20with%20John%20Ball%20Statue%20-%20West%20Side_69958844-5a68-449f-b07b-242048d0bf0b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436972726/clients/grandrapids/Family%20with%20John%20Ball%20Statue%20-%20West%20Side_69958844-5a68-449f-b07b-242048d0bf0b.jpg","exif":{"ApertureValue":"4/1","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:07:08 13:58:02","DateTimeDigitized":"2015:06:26 11:14:40","DateTimeOriginal":"2015:06:26 11:14:40","ExifImageLength":"667","ExifImageWidth":"1000","ExifOffset":"352","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-1/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/200","Flash":"9","FNumber":"4/1","FocalLength":"35/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"100","JPEGInterchangeFormat":"1014","JPEGInterchangeFormatLength":"9321","Make":"Canon","MaxApertureValue":"3363/2378","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558029512abf5f8c3bbb3ea3"],"updated":"2015-07-15T15:05:58.799Z","created":"2015-07-15T15:05:58.800Z","original_public_id":"clients/grandrapids/Family with John Ball Statue - West Side_69958844-5a68-449f-b07b-242048d0bf0b","content_owner":"default","deleted":false,"title_sort":"john ball sculpture with people","id":"55a676d6fa9d4e917f86e2b6","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Family with John Ball Statue - West Side_69958844-5a68-449f-b07b-242048d0bf0b"}},"inAssetRequest":false,"alt_text":"John Ball Sculpture with people"},"id":"55ae53094d36344c319b531f","categories_ids":["55943fa03c392ffe4438cb9e"],"rating":6.17},{"_id":"55ca50d5522757a8169e921b","title":"DoubleTree by Hilton","image_id":"55ca50ce522757a8169e9219","target":false,"created":"2015-08-11T19:42:33.174Z","content_owner":"default","image":{"_id":"55ca50ce522757a8169e9219","title":"DoubleTree by Hilton","resource_raw":{"public_id":"clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25","version":1439322304,"signature":"6893ec937357db92699664d472456cef8c4881bf","width":3008,"height":2008,"format":"jpg","resource_type":"image","created_at":"2015-08-11T19:45:04.000Z","bytes":4584172,"type":"upload","etag":"17c50c6b595127a86119511b072429f0","url":"https://res.cloudinary.com/simpleview/image/upload/v1439322304/clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1439322304/clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25.jpg","exif":{"ApertureValue":"6918863/1000000","Artist":".. 2015 Kevin Beswick; People Places & Things Photographics","BitsPerSample":"8, 8, 8","CFAPattern":"2, 0, 2, 0, 0, 1, 1, 2","ColorSpace":"65535","Compression":"5","Contrast":"0","Copyright":"https://www.ppt-photographics.com","CustomRendered":"0","DateTime":"2015:04:16 19:07:28","DateTimeDigitized":"2015:04:13 12:36:10","DateTimeOriginal":"2015:04:13 12:36:10","DigitalZoomRatio":"1/1","ExifImageLength":"2008","ExifImageWidth":"3008","ExifOffset":"392","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"13/10","FileSource":"3","Flash":"16","FNumber":"11/1","FocalLength":"190/10","FocalLengthIn35mmFilm":"19","GainControl":"0","ImageLength":"4016","ImageWidth":"6016","ISOSpeedRatings":"100","JPEGInterchangeFormat":"1122","JPEGInterchangeFormatLength":"6052","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"5","Model":"NIKON D750","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"-378512/1000000","Software":"Adobe Photoshop CC 2014 (Macintosh)","SubjectDistanceRange":"0","SubSecTimeOriginal":"2","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"tags_ids":["5585726fd989fc715e6340f9"],"updated":"2015-08-11T19:45:18.325Z","created":"2015-08-11T19:45:18.333Z","original_public_id":"clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25","content_owner":"default","deleted":false,"title_sort":"doubletree by hilton","id":"55ca50ce522757a8169e9219","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25"}},"inAssetRequest":false,"alt_text":"DoubleTree by Hilton"},"id":"55ca50d5522757a8169e921b","categories_ids":["55a6ddfb68de0f2bcb27bafe"],"rating":2.39},{"_id":"55cb8d4054c6fc360ed067d4","title":"George Aquino - Congrats - newsletter","image_id":"55cb8d3b54c6fc360ed067d2","target":false,"created":"2015-08-12T18:14:42.795Z","content_owner":"default","image":{"_id":"55cb8d3b54c6fc360ed067d2","title":"George Aquino - newsletter","resource_raw":{"public_id":"clients/grandrapids/Congratulations!_4d0e3064-6046-488a-928e-20eef613de70","version":1439403321,"signature":"deb90225937c87cede4debe0b39559abc0bde1e3","width":1000,"height":666,"format":"jpg","resource_type":"image","created_at":"2015-08-12T18:15:21.000Z","bytes":105067,"type":"upload","etag":"8695e29801a0a3d8778a688f2ae935e9","url":"https://res.cloudinary.com/simpleview/image/upload/v1439403321/clients/grandrapids/Congratulations%21_4d0e3064-6046-488a-928e-20eef613de70.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1439403321/clients/grandrapids/Congratulations%21_4d0e3064-6046-488a-928e-20eef613de70.jpg","original_filename":"file"},"updated":"2015-08-12T18:15:23.914Z","created":"2015-08-12T18:15:23.914Z","original_public_id":"clients/grandrapids/Congratulations!_4d0e3064-6046-488a-928e-20eef613de70","content_owner":"default","deleted":false,"title_sort":"george aquino - newsletter","id":"55cb8d3b54c6fc360ed067d2","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Congratulations!_4d0e3064-6046-488a-928e-20eef613de70"}},"inAssetRequest":false,"alt_text":"George Aquino - newsletter"},"id":"55cb8d4054c6fc360ed067d4","categories_ids":["5594402c3c392ffe4438cbfa","5594402d3c392ffe4438cc7c","55f3162c800b09991d9aad77","55943fa03c392ffe4438cbb6","5594402c3c392ffe4438cbcc","559c2f46e3bd4253522eb0dc"],"rating":9.06},{"_id":"565474686dbf66235f5d9867","title":"Unwrap the Season in Simpleville","image_id":"5654743e6dbf66235f5d9865","description":"Unwrap the Season with these great holiday traditions!","target":false,"created":"2015-11-24T14:26:24.800Z","content_owner":"default","url_raw":{"id":"/things-to-do/winter/","type":"plugins_nav_external_link"},"image":{"_id":"5654743e6dbf66235f5d9865","original_public_id":"clients/grandrapids/holiday photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb","title":"holiday","resource_raw":{"public_id":"clients/grandrapids/holiday photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb","version":1448375250,"signature":"00a353f7b53904db560912c897f6d0737c0f7bbf","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-11-24T14:27:30.000Z","bytes":2878315,"type":"upload","etag":"17ce708ef212ae9c32b9d08ccb262099","url":"https://res.cloudinary.com/simpleview/image/upload/v1448375250/clients/grandrapids/holiday%20photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1448375250/clients/grandrapids/holiday%20photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb.jpg","done":true},"tags_ids":["55943f9f3c392ffe4438cb83","5591abded95123877c4adc3e"],"updated":"2015-11-24T14:29:18.654Z","created":"2015-11-24T14:29:18.655Z","content_owner":"default","deleted":false,"title_sort":"holiday","id":"5654743e6dbf66235f5d9865","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/holiday photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb"}},"inAssetRequest":false,"alt_text":"holiday"},"url":{"id":"/things-to-do/winter/","url":"/things-to-do/winter/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/winter/"},"id":"565474686dbf66235f5d9867","categories_ids":["559d65fc5ce63d6151e87a3a","5594402c3c392ffe4438cc18","5594402c3c392ffe4438cc2b","5586a2d7d989fc715e63cb26","5d16220dec9aabd9f175264a","559c3acce3bd4253522eb134","55b12c0a5b2caeb5244b3beb"],"rating":1.21},{"_id":"5665f69838822d951f77ad1f","title":"Beer Week SV | Feb 17-28","image_id":"5665f66e38822d951f77ad1e","target":false,"created":"2015-12-07T21:12:18.393Z","content_owner":"default","url_raw":{"id":"/beer-week","type":"plugins_nav_external_link"},"image":{"_id":"5665f66e38822d951f77ad1e","original_public_id":"clients/grandrapids/Beer Week Facebook Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc","title":"Beer Week SV","notes":"With logo","resource_raw":{"public_id":"clients/grandrapids/Beer Week Facebook Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc","version":1449522781,"signature":"241d8ceef8f4ce0c49e74b83d152d00db64c7906","width":3405,"height":1260,"format":"jpg","resource_type":"image","created_at":"2015-12-07T21:13:01.000Z","bytes":2177196,"type":"upload","etag":"7910441b5e82c9940e2213096a01a083","url":"https://res.cloudinary.com/simpleview/image/upload/v1449522781/clients/grandrapids/Beer%20Week%20Facebook%20Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1449522781/clients/grandrapids/Beer%20Week%20Facebook%20Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc.jpg","done":true},"tags_ids":["558d7103b39fb2b513f0f7a7"],"updated":"2015-12-07T21:13:18.403Z","created":"2015-12-07T21:13:18.404Z","content_owner":"default","deleted":true,"title_sort":"beer week gr","id":"5665f66e38822d951f77ad1e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Beer Week Facebook Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc"}},"inAssetRequest":false,"alt_text":"Beer Week SV"},"url":{"id":"/beer-week","url":"/beer-week","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/beer-week"},"id":"5665f69838822d951f77ad1f","categories_ids":["559d8efa5ce63d6151e88b9f","559c178ae3bd4253522ea645","5586a2d0d989fc715e63cb24"],"rating":4.04},{"_id":"58c8094cc13a58418679e6f8","title":"WAVE Award - Service","image_id":"58c80945c13a58418679e6f6","target":false,"created":"2017-03-14T15:14:52.934Z","content_owner":"default","image":{"_id":"58c80945c13a58418679e6f6","original_public_id":"clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3","title":"Wave Award Service","resource_raw":{"public_id":"clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3","version":1489504540,"signature":"9933b9a24cdd36804f91658a7fbe18d1a5ae94ea","width":7360,"height":3551,"format":"jpg","resource_type":"image","created_at":"2017-03-14T15:15:40.000Z","bytes":11686173,"type":"upload","etag":"8432ee40f03b6c15084d8c591192efb6","url":"https://res.cloudinary.com/simpleview/image/upload/v1489504540/clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1489504540/clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3.jpg","exif":{"ApertureValue":"51501/11867","Artist":" ","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","Copyright":" ","DateTime":"2017:03:14 11:12:37","DateTimeDigitized":"2013:09:28 11:34:02","DateTimeOriginal":"2013:09:28 11:34:02","ExifImageLength":"3551","ExifImageWidth":"7360","ExifOffset":"412","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/1000","FileSource":"3","Flash":"16","FNumber":"45/10","FocalLength":"700/10","GPSInfo":"928","GPSVersionID":"2, 3, 0, 0","ImageLength":"4912","ImageWidth":"7360","ISOSpeedRatings":"79","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"70777/10653","Software":"Adobe Photoshop CC 2017 (Windows)","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"1042","JPEGInterchangeFormatLength":"5695","XResolution":"3000000/10000","YResolution":"3000000/10000","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0"},"original_filename":"WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5"],"tags_ids":["55b8d6a8eb99f56e7000cf72"],"alt_text_raw":"Wave Award Service","content_owner":"default","title_sort":"wave award service","updated":"2017-03-14T15:16:21.517Z","deleted":false,"created":"2017-03-14T15:16:21.519Z","id":"58c80945c13a58418679e6f6","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3"}},"inAssetRequest":false,"alt_text":"Wave Award Service"},"id":"58c8094cc13a58418679e6f8","categories_ids":["55b8d661eb99f56e7000cf66","5594402c3c392ffe4438cbc9","558029872abf5f8c3bbb3eb3","5594402c3c392ffe4438cbd8","5594402d3c392ffe4438cc81","5594402c3c392ffe4438cc17","5594402c3c392ffe4438cc3d","55943fa03c392ffe4438cb9e"],"rating":1.03},{"_id":"595e5b815d9cb47e97fc5a74","title":"Simpleville Beer City","image_id":"595e5b2b5d9cb47e97fc5a66","target":false,"created":"2017-07-06T15:47:01.273Z","content_owner":"default","image":{"_id":"595e5b2b5d9cb47e97fc5a66","original_public_id":"clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931","title":"Beer City Pint Glass Center","notes":"Barberstock Import - 712460","resource_raw":{"public_id":"clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931","version":1499355929,"signature":"4ef6d0fce87cb8abec41e828146972f9cec6dded","width":3000,"height":2001,"format":"jpg","resource_type":"image","created_at":"2017-07-06T15:45:29.000Z","pages":1,"bytes":5117700,"type":"upload","etag":"5d2f1cfbf01bedae396d7e188370ab4a","url":"https://res.cloudinary.com/simpleview/image/upload/v1499355929/clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1499355929/clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931.jpg","exif":{"Artist":"Craig Vander Lende","BitsPerSample":"8, 8, 8","BrightnessValue":"-6866/2560","ColorSpace":"65535","Compression":"6","Contrast":"0","Copyright":"2017 Craig Vander Lende","CustomRendered":"0","DateTime":"2017:05:23 17:35:07","DateTimeDigitized":"2017:05:16 13:51:24","DateTimeOriginal":"2017:05:16 13:51:24","DigitalZoomRatio":"16/16","ExifImageLength":"2001","ExifImageWidth":"3000","ExifOffset":"360","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/20","FileSource":"3","Flash":"16","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ImageLength":"5304","ImageWidth":"7952","ISOSpeedRatings":"250","LightSource":"255","Make":"SONY","MaxApertureValue":"0/10","MeteringMode":"2","Model":"ILCE-7RM2","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"2","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"4321928/1000000","Software":"Adobe Photoshop CS5 Macintosh","JPEGInterchangeFormat":"954","JPEGInterchangeFormatLength":"5013","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Beer City Pint Glasses at Founders Brewing Company. Center beer: Lemondrop IPA","credits":"Use Information: \\r\\nFor Experience Simpleville","barberstock_id":"712460","content_owner":"default","title_sort":"beer city pint glass center","updated":"2017-07-06T15:45:47.428Z","deleted":false,"created":"2017-07-06T15:45:47.428Z","id":"595e5b2b5d9cb47e97fc5a66","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931"}},"inAssetRequest":false,"alt_text":"Beer City Pint Glasses at Founders Brewing Company. Center beer: Lemondrop IPA"},"id":"595e5b815d9cb47e97fc5a74","categories_ids":["558b134174dce7096c1fa416","5594402c3c392ffe4438cbe6","5594402d3c392ffe4438ccc7","55b10c1fcadaa0d80c79dc85","559097bbd95123877c4a82a0","559f11050863a8ba5f915978","5580295c2abf5f8c3bbb3ea7"],"rating":8.18},{"_id":"597266a15709a311518c4939","title":"Live Music Trail in Simpleville","image_id":"597266635709a311518c492b","target":false,"created":"2017-07-21T20:37:23.623Z","content_owner":"default","url_raw":{"id":"/things-to-do/music-in-Simpleville/music-trail/","type":"plugins_nav_external_link"},"image":{"_id":"597266635709a311518c492b","original_public_id":"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d","title":"Live Music at One Trick Pony","notes":"Channing & Quinn","resource_raw":{"public_id":"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d","version":1500669527,"signature":"71425cba1a2f43c8c0408e8bea4d1c71e2c71674","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2017-07-21T20:38:47.000Z","pages":1,"bytes":13912900,"type":"upload","etag":"75930ce57860df6a762df97e8ababe89","url":"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg","exif":{"ApertureValue":"1695994/1000000","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:06:09 15:32:41","DateTimeDigitized":"2017:06:08 20:28:21","DateTimeOriginal":"2017:06:08 20:28:21","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"18/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"7AB3EF8EE02A18AADA07E671A4476217","ISOSpeedRatings":"6400","Make":"Canon","MaxApertureValue":"6625/1000","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"828","JPEGInterchangeFormatLength":"16898","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Live Music at One Trick Pony","content_owner":"default","title_sort":"live music at one trick pony","updated":"2017-07-21T20:38:59.759Z","deleted":false,"created":"2017-07-21T20:38:59.760Z","id":"597266635709a311518c492b","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d"}},"inAssetRequest":false,"alt_text":"Live Music at One Trick Pony"},"url":{"id":"/things-to-do/music-in-Simpleville/music-trail/","url":"/things-to-do/music-in-grand-rapids/music-trail/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/music-in-Simpleville/music-trail/"},"id":"597266a15709a311518c4939","categories_ids":["55b12d9e5b2caeb5244b3c17","558029ac2abf5f8c3bbb3eb7","559c16f6e3bd4253522ea630","5594402d3c392ffe4438ccc1","559c180de3bd4253522ea65c","5594402c3c392ffe4438cbcc","55943f9f3c392ffe4438ca4e","558029802abf5f8c3bbb3eb1","55b8d6a8eb99f56e7000cf72","559c3606e3bd4253522eb11e"],"rating":4.93},{"_id":"5aa81d80f6b9924080ddceb6","title":"Staff - Brandy McCallum-Martin","image_id":"5a908ef13ca07b94d15951cb","target":false,"created":"2018-03-13T18:50:19.920Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"5a908ef13ca07b94d15951cb","original_public_id":"clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231","title":"Brandy McCallum-Martin - Window","created":"2018-02-23T22:00:17.867Z","notes":"Barberstock Import - 1520449\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019\\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231","version":1565901372,"signature":"3846842aa268051d54c03832edd67b164c4baa3a","width":4883,"height":3255,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:36:12.000Z","pages":1,"bytes":6088191,"type":"upload","etag":"aca1034c30d34e76b8753ea7cbff70be","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901372/clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901372/clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:09","DateTimeDigitized":"2019:04:11 21:39:48","DateTimeOriginal":"2019:04:11 21:39:48","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11767","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Brandy McCallum-Martin - Convention Services Manager at Experience Simpleville, 2019.","focal_point":{"x":2083,"y":1041},"credits":"Experience Simpleville","barberstock_id":"1520449","content_owner":"default","title_sort":"brandy mccallum-martin - window","updated":"2019-08-20T13:40:45.862Z","deleted":false,"id":"5a908ef13ca07b94d15951cb","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231"},"focalPoint":{"x":2083,"y":1041}},"inAssetRequest":false,"alt_text":"Brandy McCallum-Martin - Convention Services Manager at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"5aa81d80f6b9924080ddceb6","categories_ids":["5594402c3c392ffe4438cbfa","55919e91d95123877c4acf4f"],"rating":9.88},{"_id":"5b8ec3470757575c9b3aaeb9","title":"The Insider Experience","image_id":"59f743162465db39de7a989c","description":"Cocktails & Spirits","target":false,"created":"2018-09-04T17:38:17.795Z","content_owner":"default","image":{"_id":"59f743162465db39de7a989c","original_public_id":"clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a","title":"Cocktail Week SV","resource_raw":{"public_id":"clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a","version":1509376765,"signature":"fe3c43716bbd4f25113b219d0bd5aebbfc3a65e1","width":1800,"height":1201,"format":"jpg","resource_type":"image","created_at":"2017-10-30T15:19:26.000Z","pages":1,"bytes":1369499,"type":"upload","etag":"1523d711c4390005aa1902f15f3d9b31","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1509376765/clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1509376765/clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a.jpg","exif":{"Artist":"Craig Vander Lende","BrightnessValue":"-13576/2560","ColorSpace":"1","Contrast":"0","Copyright":"2017 Craig Vander Lende","CustomRendered":"0","DateTime":"2017:03:02 13:57:22","DateTimeDigitized":"2017:02:27 14:04:27","DateTimeOriginal":"2017:02:27 14:04:27","DigitalZoomRatio":"16/16","ExifImageLength":"1201","ExifImageWidth":"1800","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","FileSource":"3","Flash":"16","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ISOSpeedRatings":"100","LightSource":"4","Make":"SONY","MaxApertureValue":"0/10","MeteringMode":"5","Model":"ILCE-7RM2","Orientation":"1","ResolutionUnit":"2","Saturation":"2","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC 2017 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"878","JPEGInterchangeFormatLength":"6669","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Cocktail Week SV | Nov 8-19","content_owner":"default","title_sort":"cocktail week gr","updated":"2017-10-30T15:19:50.519Z","deleted":false,"created":"2017-10-30T15:19:50.519Z","id":"59f743162465db39de7a989c","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a"}},"inAssetRequest":false,"alt_text":"Cocktail Week SV | Nov 8-19"},"id":"5b8ec3470757575c9b3aaeb9","categories_ids":["55943f9e3c392ffe4438ca10","55943fa03c392ffe4438cbb6","5594402c3c392ffe4438cc2a"],"rating":4.62},{"_id":"5b8ec40c0757575c9b3aaf59","title":"The Insider Experience","image_id":"5b465eedb5e570ea861694d1","description":"ArtPrize","target":false,"created":"2018-09-04T17:42:03.458Z","content_owner":"default","image":{"_id":"5b465eedb5e570ea861694d1","original_public_id":"clients/grandrapids/IMG_2924_12754c4c-cb61-4c54-a9fb-2d331d5512e3","title":"Red Dirt Monument by Rena Detrixhe","created":"2018-07-11T19:47:57.703Z","notes":"Used as header for ArtPrize 10 story","resource_raw":{"public_id":"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012","version":1531338577,"signature":"ce6572c3a68c1e17fc3f518d321a6000e717c1c5","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2018-07-11T19:49:37.000Z","pages":1,"bytes":10530297,"type":"upload","etag":"271fd116eb9473664325a8b5c20f4741","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg","access_mode":"public","original_filename":"79ab4d4d-98f6-4fa3-b860-a6bf9e0816a3"},"alt_text_raw":"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine.","credits":"Paul Jendrasiak","original_id":"5ab1172abd48974dc0e0c035","content_owner":"default","title_sort":"red dirt monument by rena detrixhe","updated":"2019-06-13T17:10:06.143Z","deleted":false,"id":"5b465eedb5e570ea861694d1","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012"}},"inAssetRequest":false,"alt_text":"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine."},"id":"5b8ec40c0757575c9b3aaf59","categories_ids":["5594402c3c392ffe4438cbdf","5586a2d7d989fc715e63cb26","5adf31e40ed728e1e2e27be1"],"rating":3.59},{"_id":"5b8ec4490757575c9b3aaf8b","title":"The Insider Experience","image_id":"5ad9317603b3b1df9800d961","description":"Beaches","target":false,"created":"2018-09-04T17:43:18.319Z","content_owner":"default","image":{"_id":"5ad9317603b3b1df9800d961","original_public_id":"clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58","title":"Beach","created":"2018-04-20T00:16:54.422Z","resource_raw":{"public_id":"clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58","version":1524183409,"signature":"5bbd56c24a255b6df1367d5876ff5a5d9b7714c3","width":1280,"height":360,"format":"jpg","resource_type":"image","created_at":"2018-04-20T00:16:49.000Z","pages":1,"bytes":599856,"type":"upload","etag":"e7175621260896b8fd13acbdbbc0cde7","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1524183409/clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1524183409/clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58.jpg","access_mode":"public","exif":{"ColorSpace":"1","DateTime":"2018:04:03 15:39:54","ExifImageLength":"360","ExifImageWidth":"1280","ExifOffset":"168","Orientation":"1","ResolutionUnit":"2","Software":"Adobe Photoshop CC 2017 (Windows)","Compression":"6","JPEGInterchangeFormat":"306","JPEGInterchangeFormatLength":"2940","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Lake Michigan is just 35 miles from Simpleville, making it a popular day trip for locals and visitors.","credits":"Experience Simpleville","content_owner":"default","title_sort":"beach","updated":"2018-04-20T20:59:40.502Z","deleted":false,"id":"5ad9317603b3b1df9800d961","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58"}},"inAssetRequest":false,"alt_text":"Lake Michigan is just 35 miles from Simpleville, making it a popular day trip for locals and visitors."},"id":"5b8ec4490757575c9b3aaf8b","categories_ids":["5594402c3c392ffe4438cbe4","5594402c3c392ffe4438cbec","55943f9f3c392ffe4438cb71","558d7103b39fb2b513f0f7a7","55b12b385b2caeb5244b3bd4","559ea63ede26eded32ee7c3d","57dc39326936854518019804"],"rating":4.58},{"_id":"5b8ec5c60757575c9b3ab073","title":"The Insider Experience","image_id":"5aeb2b63da3ab782575fe4be","description":"Sports","target":false,"created":"2018-09-04T17:48:53.037Z","content_owner":"default","image":{"_id":"5aeb2b63da3ab782575fe4be","original_public_id":"clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63","title":"Golf - Golfers on Green","notes":"Barberstock Import - 84345\\r\\n\\r\\nUse Information: \\r\\nCredit Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63","version":1525361464,"signature":"8499097f180e9a7b4100ade20f1a9991d224b3d8","width":5616,"height":3744,"format":"jpg","resource_type":"image","created_at":"2018-05-03T15:31:04.000Z","pages":1,"bytes":13582246,"type":"upload","etag":"a4f96a0d44a9a05b092b7dbb99746462","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1525361464/clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1525361464/clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63.jpg","access_mode":"public","exif":{"ApertureValue":"5655638/1000000","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2014:03:05 14:05:48","DateTimeDigitized":"2011:08:10 23:11:21","DateTimeOriginal":"2011:08:10 23:11:21","ExifImageLength":"3744","ExifImageWidth":"5616","ExifOffset":"344","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/640","Flash":"16","FNumber":"71/10","FocalLength":"70/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"3744","ImageWidth":"5616","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"9321928/1000000","Software":"Adobe Photoshop CS6 (Macintosh)","SubjectDistance":"178/10","SubSecTimeDigitized":"51","SubSecTimeOriginal":"51","Compression":"6","JPEGInterchangeFormat":"990","JPEGInterchangeFormatLength":"5190","XResolution":"720000/10000","YResolution":"720000/10000","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["55802a2c2abf5f8c3bbb3ec7"],"alt_text_raw":"Couple golfing","barberstock_id":"84345","content_owner":"default","title_sort":"golf - golfers on green","updated":"2018-05-03T15:31:47.276Z","deleted":false,"created":"2018-05-03T15:31:47.276Z","id":"5aeb2b63da3ab782575fe4be","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63"}},"inAssetRequest":false,"alt_text":"Couple golfing"},"id":"5b8ec5c60757575c9b3ab073","categories_ids":["55ae61c14d36344c319b5fa7","559c3acce3bd4253522eb134","5594402c3c392ffe4438cbe2","5585726fd989fc715e6340f9","5591abded95123877c4adc3e","55b8d6a8eb99f56e7000cf72"],"rating":4.06},{"_id":"5c7ff4f7e6de35f18934ca96","title":"Simpleville Skyline","image_id":"5c239067fae31c0d7e3085d1","target":false,"created":"2019-03-06T16:27:11.997Z","content_owner":"default","image":{"_id":"5c239067fae31c0d7e3085d1","original_public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645","title":"Skyline of Simpleville - North Facing South by Sixth Street Bridge","notes":"Barberstock Import - 1189853\\r\\n\\r\\nAdministrator Notes: \\r\\nBrian Kelly Photography for Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645","version":1545834582,"signature":"ae69f463cd8ef97f9c1a483400b9b84e64e730cf","width":3992,"height":2992,"format":"jpg","resource_type":"image","created_at":"2018-12-26T14:29:42.000Z","pages":1,"bytes":8545961,"type":"upload","etag":"7acdbb3823724f58e6979c015a049d47","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg","access_mode":"public","exif":{"ColorSpace":"1","Copyright":"Brian Kelly Photography","DateTime":"2018:09:20 14:04:57","DateTimeDigitized":"2017:07:01 08:30:15","DateTimeOriginal":"2017:07:01 08:30:15","ExifOffset":"208","ExifVersion":"48, 50, 51, 48","ResolutionUnit":"2","Software":"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"396","JPEGInterchangeFormatLength":"13012","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"alt_text_raw":"Skyline via drone, 2018.","credits":"Experience Simpleville","barberstock_id":"1189853","content_owner":"default","title_sort":"skyline of Simpleville - north facing south by sixth street bridge","updated":"2018-12-26T14:29:59.255Z","deleted":false,"created":"2018-12-26T14:29:59.255Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645"}},"id":"5c239067fae31c0d7e3085d1","type":"image","inAssetRequest":false,"alt_text":"Skyline via drone, 2018."},"id":"5c7ff4f7e6de35f18934ca96","categories_ids":["55a41801a33d15681d58c0b9"],"rating":9.45},{"_id":"5d544a4d4cb48d8714868056","title":"Fall in the City","image_id":"5d544a434cb48d871486804c","target":false,"created":"2019-08-14T17:50:14.517Z","core_cms_tags_ids":["5d4aec6e7aac170508e10397"],"content_owner":"default","image":{"_id":"5d544a434cb48d871486804c","original_public_id":"clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014","title":"FALL - Fall in the City Header","created":"2019-08-14T17:52:03.127Z","notes":"Fall Campaign - do not use for anything else.","resource_raw":{"public_id":"clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014","version":1565805197,"signature":"a7f4cecabdb160d565f1f40ae0bdc5f3363a7410","width":2100,"height":670,"format":"png","resource_type":"image","created_at":"2019-08-14T17:53:17.000Z","pages":1,"bytes":2714734,"type":"upload","etag":"23add5a4bfce12b9dfe7f975ebab34ca","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565805197/clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565805197/clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014.png","access_mode":"public","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["5d4aec6e7aac170508e10397"],"alt_text_raw":"Fall in the City - Simpleville Skyline","content_owner":"default","title_sort":"fall - fall in the city header","updated":"2019-08-14T17:53:19.847Z","deleted":false,"id":"5d544a434cb48d871486804c","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014"}},"inAssetRequest":false,"alt_text":"Fall in the City - Simpleville Skyline"},"core_cms_tags":[{"_id":"5d4aec6e7aac170508e10397","tag":"Fall in the City"}],"id":"5d544a4d4cb48d8714868056","categories_ids":["55a41801a33d15681d58c0b9","56feffe898266d5376577679","559d687c5ce63d6151e87c4d"],"rating":8.46},{"_id":"55a56fa47c0fc92d33fecb5a","title":"Outdoor Recreation","image_id":"5aa1634744318769e6952579","target":false,"created":"2015-07-14T20:22:19.681Z","content_owner":"default","image":{"_id":"5aa1634744318769e6952579","original_public_id":"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23","title":"Kayaking Downtown Simpleville","notes":"Barberstock Import - 986729\\r\\n\\r\\nUse Information: \\r\\nFull permission. Photographer and models.","resource_raw":{"public_id":"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23","version":1520526117,"signature":"5dde0b77527c261a2e7d6eb0341966c4257374c7","width":1500,"height":1125,"format":"jpg","resource_type":"image","created_at":"2018-03-08T16:21:57.000Z","pages":1,"bytes":970035,"type":"upload","etag":"a48067ab24210eae7fe165ce601aec73","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg","access_mode":"public","exif":{"ApertureValue":"6918863/1000000","Artist":"Brian Kelly","ColorSpace":"1","Contrast":"1","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2017:08:31 01:49:04","DateTimeDigitized":"2017:08:08 16:38:11","DateTimeOriginal":"2017:08:08 16:38:11","ExifOffset":"292","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FNumber":"11/1","FocalLength":"12000/100","FocalLengthIn35mmFilm":"94","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61484684/32768","FocalPlaneYResolution":"61484684/32768","ISOSpeedRatings":"100","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"5","Model":"PENTAX 645Z","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom 6.10.1 (Macintosh)","SubjectDistanceRange":"3","Compression":"6","JPEGInterchangeFormat":"932","JPEGInterchangeFormatLength":"8697","XResolution":"150/1","YResolution":"150/1","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],"alt_text_raw":"kayaking, outdoor recreation, downtown","credits":"Brian Kelly Photography","barberstock_id":"986729","content_owner":"default","title_sort":"kayaking downtown Simpleville","updated":"2018-03-08T16:22:31.569Z","deleted":false,"created":"2018-03-08T16:22:31.569Z","id":"5aa1634744318769e6952579","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23"}},"inAssetRequest":false,"alt_text":"kayaking, outdoor recreation, downtown"},"id":"55a56fa47c0fc92d33fecb5a","categories_ids":["559ff566438903bd712b53d1","55ae61c14d36344c319b5fa7","5594402c3c392ffe4438cbdb","5594402d3c392ffe4438ccc4"],"rating":5.09},{"_id":"55a00fb7a33d15681d5701f4","title":"Performing Arts","image_id":"55a00fb2a33d15681d5701f3","target":false,"created":"2015-07-10T18:24:16.604Z","content_owner":"default","image":{"_id":"55a00fb2a33d15681d5701f3","title":"Simpleville Ballet","notes":"Jack the Ripper","resource_raw":{"public_id":"clients/grandrapids/Jack the Ripper ballet_6564a5db-363b-4b16-a251-8e9d90c177fa","version":1436552823,"signature":"abca5be3cdb6163d90ccb422c69a3a2765d7dd11","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-07-10T18:27:03.000Z","bytes":944283,"type":"upload","etag":"fb9ba8ce57aeab1848db5de7e32d2202","url":"https://res.cloudinary.com/simpleview/image/upload/v1436552823/clients/grandrapids/Jack%20the%20Ripper%20ballet_6564a5db-363b-4b16-a251-8e9d90c177fa.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436552823/clients/grandrapids/Jack%20the%20Ripper%20ballet_6564a5db-363b-4b16-a251-8e9d90c177fa.jpg","exif":{"ApertureValue":"4/1","Artist":"Terzes Photography","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","CustomRendered":"0","DateTime":"2015:07:10 14:26:51","DateTimeDigitized":"2009:07:13 15:12:55","DateTimeOriginal":"2009:07:13 15:12:55","ExifImageLength":"1333","ExifImageWidth":"2000","ExifOffset":"320","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/50","Flash":"16","FNumber":"4/1","FocalLength":"54/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1419","FocalPlaneYResolution":"3744000/945","ImageLength":"3744","ImageWidth":"5616","ISOSpeedRatings":"800","JPEGInterchangeFormat":"858","JPEGInterchangeFormatLength":"3612","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"6","Model":"Canon EOS-1Ds Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5643856/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTime":"38","SubSecTimeDigitized":"38","SubSecTimeOriginal":"38","WhiteBalance":"1","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["558029872abf5f8c3bbb3eb3"],"updated":"2015-07-10T18:32:18.232Z","created":"2015-07-10T18:32:18.233Z","original_public_id":"clients/grandrapids/Jack the Ripper ballet_6564a5db-363b-4b16-a251-8e9d90c177fa","content_owner":"default","deleted":false,"title_sort":"Simpleville ballet","id":"55a00fb2a33d15681d5701f3","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Jack the Ripper ballet_6564a5db-363b-4b16-a251-8e9d90c177fa"}},"inAssetRequest":false,"alt_text":"Simpleville Ballet"},"id":"55a00fb7a33d15681d5701f4","categories_ids":[],"rating":4.45},{"_id":"5627b14f72a78c7a7e240fc0","title":"History of Simpleville","image_id":"5627b14872a78c7a7e240fbf","target":false,"created":"2015-10-21T15:36:25.987Z","content_owner":"default","image":{"_id":"5627b14872a78c7a7e240fbf","original_public_id":"clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda","title":"Old Simpleville","notes":"Corner of Monroe and Division","resource_raw":{"public_id":"clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda","version":1445441862,"signature":"6395eced78540b03829b484f35eb6314ee369330","width":2000,"height":600,"format":"jpg","resource_type":"image","created_at":"2015-10-21T15:37:42.000Z","bytes":753480,"type":"upload","etag":"0108a2722717e2ee26c17a8735daf506","url":"https://res.cloudinary.com/simpleview/image/upload/v1445441862/clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1445441862/clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","DateTime":"2015:10:21 11:36:08","ExifImageLength":"600","ExifImageWidth":"2000","ExifOffset":"236","ExifVersion":"48, 50, 50, 49","ImageLength":"1490","ImageWidth":"2000","JPEGInterchangeFormat":"386","JPEGInterchangeFormatLength":"3734","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2015 (Windows)","XResolution":"10000/10000","YResolution":"10000/10000"},"original_filename":"file"},"tags_ids":["558029ac2abf5f8c3bbb3eb7"],"credits":"Simpleville Historical Commission","updated":"2015-10-21T15:37:44.559Z","created":"2015-10-21T15:37:44.559Z","content_owner":"default","deleted":false,"title_sort":"old Simpleville","id":"5627b14872a78c7a7e240fbf","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda"}},"inAssetRequest":false,"alt_text":"Old Simpleville"},"id":"5627b14f72a78c7a7e240fc0","categories_ids":["55802a2c2abf5f8c3bbb3ec7"],"rating":6.33},{"_id":"56aa716341162113315d666b","title":"Beer Week SV | Feb 17-28","image_id":"56aa715341162113315d6668","target":false,"created":"2016-01-28T19:50:39.176Z","content_owner":"default","url_raw":{"id":"/beer-week","type":"plugins_nav_external_link"},"image":{"_id":"56aa715341162113315d6668","original_public_id":"clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8","title":"Beer Week Header","resource_raw":{"public_id":"clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8","version":1454010697,"signature":"b72bd9450b1af4049cb7c66538d087394a337e52","width":2931,"height":1260,"format":"png","resource_type":"image","created_at":"2016-01-28T19:51:37.000Z","bytes":4201633,"type":"upload","etag":"958fd5e3a38c194a7989966b017e5d77","url":"https://res.cloudinary.com/simpleview/image/upload/v1454010697/clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1454010697/clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Beer Week SV - Feb 17-28, 2016","content_owner":"default","updated":"2016-01-28T19:51:47.868Z","created":"2016-01-28T19:51:47.869Z","deleted":true,"title_sort":"beer week header","id":"56aa715341162113315d6668","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8"}},"inAssetRequest":false,"alt_text":"Beer Week SV - Feb 17-28, 2016"},"url":{"id":"/beer-week","url":"/beer-week","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/beer-week"},"id":"56aa716341162113315d666b","categories_ids":["559c1defe3bd4253522eafbb","559c3606e3bd4253522eb11e","55943f9f3c392ffe4438cb61"],"rating":2.2},{"_id":"592596eb531c7937f61d9204","title":"Convention Campus","image_id":"5925964a531c7937f61d91ef","description":"Crank up the cool quotient of your next meeting by holding it in downtown Simpleville.","target":false,"created":"2017-05-24T14:17:25.874Z","content_owner":"default","url_raw":{"id":"/meetings/downtown-convention-campus/","type":"plugins_nav_external_link"},"image":{"_id":"5925964a531c7937f61d91ef","original_public_id":"clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2","title":"DeVos Place Convention Center","resource_raw":{"public_id":"clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2","version":1495635485,"signature":"d7eeaa49cf4134d67555543cd5e1011eb66a04ca","width":1500,"height":600,"format":"jpg","resource_type":"image","created_at":"2017-05-24T14:18:05.000Z","bytes":686902,"type":"upload","etag":"d13a43653e0eb91033d3801393266aad","url":"https://res.cloudinary.com/simpleview/image/upload/v1495635485/clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1495635485/clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2.jpg","exif":{"ApertureValue":"49471/10653","BitsPerSample":"8, 8, 8","ColorSpace":"1","Contrast":"0","Copyright":" ","DateTime":"2017:05:24 10:02:24","DateTimeDigitized":"2013:12:16 14:05:32","DateTimeOriginal":"2013:12:16 14:05:32","ExifImageLength":"600","ExifImageWidth":"1500","ExifOffset":"356","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/1250","FileSource":"3","Flash":"16","FNumber":"50/10","FocalLength":"1160/10","ImageLength":"2803","ImageWidth":"4200","ISOSpeedRatings":"125","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"49471/7102","Software":"Adobe Photoshop CC 2017 (Windows)","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"966","JPEGInterchangeFormatLength":"4394","XResolution":"720000/10000","YResolution":"720000/10000","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78"],"alt_text_raw":"Convention Facilities - DeVos Place","content_owner":"default","title_sort":"devos place convention center","updated":"2017-05-24T14:18:50.462Z","deleted":false,"created":"2017-05-24T14:18:50.464Z","id":"5925964a531c7937f61d91ef","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2"}},"inAssetRequest":false,"alt_text":"Convention Facilities - DeVos Place"},"url":{"id":"/meetings/downtown-convention-campus/","url":"/meetings/downtown-convention-campus/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/meetings/downtown-convention-campus/"},"id":"592596eb531c7937f61d9204","categories_ids":[],"rating":1.88},{"_id":"592599db1ca53e142cd49bf0","title":"Why Simpleville?","image_id":"598dfda363955a4610c482d4","description":"Simpleville, Michigan is setting a new standard in Midwest meetings with a one-of-a-kind mix of capability, creativity and convenience.","target":false,"created":"2017-05-24T14:32:02.442Z","content_owner":"default","url_raw":{"id":"/meetings/why-Simpleville/","type":"plugins_nav_external_link"},"image":{"_id":"598dfda363955a4610c482d4","original_public_id":"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e","title":"Simpleville - Downtown Cityscape","notes":"Barberstock Import - 766243\\r\\n\\r\\nAdministrator Notes: \\r\\nEdited by Greg Wagner \\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e","version":1502477715,"signature":"b7288d5eaa2dd053c33899c4ecebc67738b2721e","width":4600,"height":3448,"format":"jpg","resource_type":"image","created_at":"2017-08-11T18:55:15.000Z","pages":1,"bytes":15243467,"type":"upload","etag":"f3cda23b7559257b444b0ddb7bb644bb","url":"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg","exif":{"ApertureValue":"2/1","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2017:07:24 09:18:36","DateTimeDigitized":"2017:06:16 08:55:34","DateTimeOriginal":"2017:06:16 08:55:34","DigitalZoomRatio":"0/1024","ExifImageLength":"3448","ExifImageWidth":"4600","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/32","ExposureMode":"0","ExposureProgram":"229","ExposureTime":"1/2500","FileSource":"3","Flash":"32","FNumber":"2/1","FocalLength":"1200/100","FocalLengthIn35mmFilm":"24","GainControl":"0","GPSAltitude":"231507/1000","GPSAltitudeRef":"0","GPSInfo":"900","GPSLatitude":"42/1, 57/1, 524942/10000","GPSLatitudeRef":"N","GPSLongitude":"85/1, 40/1, 96093/10000","GPSLongitudeRef":"W","GPSVersionID":"2, 3, 0, 0","ImageLength":"3448","ImageWidth":"4600","ISOSpeedRatings":"100","LightSource":"10","Make":"DJI","MaxApertureValue":"200/100","MeteringMode":"2","Model":"FC550RAW","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"11287712/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistance":"0/100","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"1142","JPEGInterchangeFormatLength":"8750","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Simpleville - Downtown Cityscape","credits":"Simpleville Aerial Drone Video - Bradley Scott","loc":{"type":"Point","coordinates":[-85.66933591666667,42.96458172222223]},"barberstock_id":"766243","content_owner":"default","title_sort":"Simpleville - downtown cityscape","updated":"2017-08-11T18:55:31.564Z","deleted":false,"created":"2017-08-11T18:55:31.564Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e"}},"id":"598dfda363955a4610c482d4","type":"image","inAssetRequest":false,"alt_text":"Simpleville - Downtown Cityscape"},"url":{"id":"/meetings/why-Simpleville/","url":"/meetings/why-grand-rapids/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/meetings/why-Simpleville/"},"id":"592599db1ca53e142cd49bf0","categories_ids":["559eae74de26eded32ee7eb1","559c14dae3bd4253522ea601","559c24a7e3bd4253522eafed","569e4d53ac8e25b4423c2f29","5594402c3c392ffe4438cbdf","559f072f0863a8ba5f91501f","5580297b2abf5f8c3bbb3eaf"],"rating":1.2},{"_id":"5a158f29ce7dc8159cd4fd31","title":"Ice Skating at Rosa Park Circle","image_id":"5a158e3cce7dc8159cd4fd0e","target":false,"created":"2017-11-22T14:47:44.302Z","content_owner":"default","image":{"_id":"5a158e3cce7dc8159cd4fd0e","original_public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14","title":"Holiday Lights in Downtown","notes":"Barberstock Import - 890693\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville use.","resource_raw":{"public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14","version":1511362089,"signature":"076ad99c003c30d3cff7a2ee37eece28789c7bac","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2017-11-22T14:48:10.000Z","pages":1,"bytes":15700353,"type":"upload","etag":"666083a84c1c0630bac8422afafda45a","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg","exif":{"ApertureValue":"4970854/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:01:27 14:54:23","DateTimeDigitized":"2014:12:17 07:11:34","DateTimeOriginal":"2014:12:17 07:11:34","ExifOffset":"284","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-1/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/1","Flash":"16","FNumber":"56/10","FocalLength":"16/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5760000/1461","FocalPlaneYResolution":"3840000/972","ISOSpeedRatings":"125","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"0/1","Software":"Adobe Photoshop Lightroom 5.7 (Macintosh)","SubSecTimeDigitized":"63","SubSecTimeOriginal":"63","Compression":"6","JPEGInterchangeFormat":"938","JPEGInterchangeFormatLength":"15594","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"1"},"original_filename":"file"},"tags_ids":["5591abded95123877c4adc3e","5587502cd989fc715e6405a9"],"alt_text_raw":"Holiday Lights & Ice Skating Downtown","credits":"Terry Johnston","barberstock_id":"890693","content_owner":"default","title_sort":"holiday lights in downtown","updated":"2017-11-22T14:48:28.298Z","deleted":false,"created":"2017-11-22T14:48:28.299Z","id":"5a158e3cce7dc8159cd4fd0e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14"}},"inAssetRequest":false,"alt_text":"Holiday Lights & Ice Skating Downtown"},"id":"5a158f29ce7dc8159cd4fd31","categories_ids":["55a320efa33d15681d585bf0","5594402c3c392ffe4438cc4d","55a01c03438903bd712b733a","55b12ad25b2caeb5244b3bc4","55ae4df24d36344c319b5278","5580295c2abf5f8c3bbb3ea7","5594402c3c392ffe4438cc2a","581cf058bb81a9745bbc8fe4","55a9589f98b710927931fad7","55943f9f3c392ffe4438cafc"],"rating":1.82},{"_id":"5aa1634b44318769e695257b","title":"Outdoor Recreation - Kayak","image_id":"5aa1634744318769e6952579","target":false,"created":"2018-03-08T16:21:09.583Z","content_owner":"default","image":{"_id":"5aa1634744318769e6952579","original_public_id":"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23","title":"Kayaking Downtown Simpleville","notes":"Barberstock Import - 986729\\r\\n\\r\\nUse Information: \\r\\nFull permission. Photographer and models.","resource_raw":{"public_id":"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23","version":1520526117,"signature":"5dde0b77527c261a2e7d6eb0341966c4257374c7","width":1500,"height":1125,"format":"jpg","resource_type":"image","created_at":"2018-03-08T16:21:57.000Z","pages":1,"bytes":970035,"type":"upload","etag":"a48067ab24210eae7fe165ce601aec73","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg","access_mode":"public","exif":{"ApertureValue":"6918863/1000000","Artist":"Brian Kelly","ColorSpace":"1","Contrast":"1","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2017:08:31 01:49:04","DateTimeDigitized":"2017:08:08 16:38:11","DateTimeOriginal":"2017:08:08 16:38:11","ExifOffset":"292","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FNumber":"11/1","FocalLength":"12000/100","FocalLengthIn35mmFilm":"94","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61484684/32768","FocalPlaneYResolution":"61484684/32768","ISOSpeedRatings":"100","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"5","Model":"PENTAX 645Z","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom 6.10.1 (Macintosh)","SubjectDistanceRange":"3","Compression":"6","JPEGInterchangeFormat":"932","JPEGInterchangeFormatLength":"8697","XResolution":"150/1","YResolution":"150/1","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],"alt_text_raw":"kayaking, outdoor recreation, downtown","credits":"Brian Kelly Photography","barberstock_id":"986729","content_owner":"default","title_sort":"kayaking downtown Simpleville","updated":"2018-03-08T16:22:31.569Z","deleted":false,"created":"2018-03-08T16:22:31.569Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23"}},"id":"5aa1634744318769e6952579","type":"image","inAssetRequest":false,"alt_text":"kayaking, outdoor recreation, downtown"},"id":"5aa1634b44318769e695257b","categories_ids":["55943f9e3c392ffe4438ca10","55a9589f98b710927931fad7","5594402c3c392ffe4438cbd4","55a011e4a33d15681d57025c"],"rating":3.58},{"_id":"5b645b49a05d2afcbc4afb64","title":"Staff - Jack Stanley","image_id":"5d6026dfdad32992c9ddee5e","target":false,"created":"2018-08-03T13:23:59.939Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"5d6026dfdad32992c9ddee5e","original_public_id":"clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce","title":"Jack Stanley- Window","notes":"Barberstock Import - 1520507\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce","version":1566582470,"signature":"a68d1a13648998651525eec4e2223b735df0e785","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-23T17:47:50.000Z","pages":1,"bytes":6921590,"type":"upload","etag":"cf487f136ffe8c2c61c44dc6262033f7","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1566582470/clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1566582470/clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:52","DateTimeDigitized":"2019:05:03 22:03:54","DateTimeOriginal":"2019:05:03 22:03:54","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/320","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"55","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11270","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Jack Stanley- Video and Digital Content Creator","focal_point":{"x":2234,"y":789},"credits":"Experience Simpleville","barberstock_id":"1520507","content_owner":"default","title_sort":"jack stanley- window","updated":"2019-08-23T17:48:15.872Z","deleted":false,"created":"2019-08-23T17:48:15.873Z","id":"5d6026dfdad32992c9ddee5e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce"},"focalPoint":{"x":2234,"y":789}},"inAssetRequest":false,"alt_text":"Jack Stanley- Video and Digital Content Creator"},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"5b645b49a05d2afcbc4afb64","categories_ids":["559f072f0863a8ba5f91501f","55b12c0a5b2caeb5244b3beb","559c2cfde3bd4253522eb09b","559c106ae3bd4253522ea580","55b12b275b2caeb5244b3bd1","55943fa03c392ffe4438cbc2","5594402d3c392ffe4438ccc1","55a41801a33d15681d58c0b9","5594402c3c392ffe4438cc4d"],"rating":1.57},{"_id":"5b8ec1310757575c9b3aac83","title":"The Insider Experience","image_id":"5b6ca1abb3387fe32c53fc4e","description":"Food & Dining","target":false,"created":"2018-09-04T17:30:04.043Z","content_owner":"default","image":{"_id":"5b6ca1abb3387fe32c53fc4e","original_public_id":"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58","title":"Diners at 40 Acres","notes":"Photo take by Mod Bettie in 2018\\r\\nUploaded for 40 Acres story August 2018.","resource_raw":{"public_id":"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58","version":1533845834,"signature":"3acc7af36eaea8bb335d6d9f3fe8b074e38a33b8","width":6432,"height":4288,"format":"jpg","resource_type":"image","created_at":"2018-08-09T20:17:14.000Z","pages":1,"bytes":13869652,"type":"upload","etag":"8cc1b07ae7781f03cbe493dc7022547d","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","ColorSpace":"1","Copyright":"MOD BETTIE 2017","CustomRendered":"0","DateTime":"2018:06:26 18:56:20","DateTimeDigitized":"2018:06:05 01:38:52","DateTimeOriginal":"2018:06:05 01:38:52","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ISOSpeedRatings":"640","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom Classic 7.4 (Macintosh)","SubSecTimeDigitized":"54","SubSecTimeOriginal":"54","Compression":"6","JPEGInterchangeFormat":"924","JPEGInterchangeFormatLength":"17775","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["559c17b3e3bd4253522ea64d"],"alt_text_raw":"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans.","credits":"Experience Simpleville","content_owner":"default","title_sort":"diners at 40 acres","updated":"2018-08-09T20:18:51.393Z","deleted":false,"created":"2018-08-09T20:18:51.393Z","id":"5b6ca1abb3387fe32c53fc4e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58"}},"inAssetRequest":false,"alt_text":"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans."},"id":"5b8ec1310757575c9b3aac83","categories_ids":["55b8d6a8eb99f56e7000cf72","57f6b7c9210202497a6e00aa","5592df3bb39fb2b513f3adb1","55873b82d989fc715e63fa13","55a6ddfb68de0f2bcb27baff","558740e9d989fc715e63fa36","5594402c3c392ffe4438cbd3"],"rating":5.98},{"_id":"5c09389bf3df048cefb65f98","title":"ArtPrize 2018","image_id":"5c0938c6f3df048cefb65fab","target":false,"created":"2018-12-06T14:55:12.965Z","content_owner":"default","image":{"_id":"5c0938c6f3df048cefb65fab","original_public_id":"clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4","title":"Harvest Dome 3.0 by SLO Architecture - ArtPrize 2018","created":"2018-12-06T14:57:10.790Z","notes":"Barberstock Import - 1258968\\r\\n\\r\\nAdministrator Notes: \\r\\nPhoto used in 2019 Visitor Guide. Photo permission linked to photos. Photos were approved by artist. USE ONLY for website, visitor guide, and ArtPrize/Project 1 Promotion.","resource_raw":{"public_id":"clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4","version":1544108225,"signature":"094e192cfeeed9f3ed83e0a584b93f4540a08f59","width":6240,"height":4160,"format":"jpg","resource_type":"image","created_at":"2018-12-06T14:57:05.000Z","pages":1,"bytes":17422695,"type":"upload","etag":"14637b0c6f287b983c6f73be13981def","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1544108225/clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1544108225/clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"Picasa","CustomRendered":"0","DateTime":"2018:09:24 17:38:23","DateTimeDigitized":"2017:09:21 02:10:46","DateTimeOriginal":"2017:09:21 02:10:46","ExifOffset":"236","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/3200","Flash":"16","FNumber":"28/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6240000/935","FocalPlaneYResolution":"4160000/619","ImageUniqueID":"A316BC26DB8517DFB0979DDD97C1D945","ISOSpeedRatings":"200","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 6D Mark II","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"11643856/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"920","JPEGInterchangeFormatLength":"16568","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Harvest Dome 3.0 by SLO Architecture at ArtPrize 2018","credits":"Experience Simpleville","barberstock_id":"1258968","content_owner":"default","title_sort":"harvest dome 3.0 by slo architecture - artprize 2018","updated":"2019-08-09T18:06:05.827Z","deleted":false,"id":"5c0938c6f3df048cefb65fab","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4"}},"inAssetRequest":false,"alt_text":"Harvest Dome 3.0 by SLO Architecture at ArtPrize 2018"},"id":"5c09389bf3df048cefb65f98","categories_ids":["5594402c3c392ffe4438cbe2"],"rating":7.4},{"_id":"55a4158aa33d15681d58c052","title":"Betty Ford","image_id":"55a41586a33d15681d58c050","target":false,"created":"2015-07-13T19:45:15.705Z","content_owner":"default","image":{"_id":"55a41586a33d15681d58c050","title":"Betty Ford","resource_raw":{"public_id":"clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3","version":1436816736,"signature":"ea2fd07eb9c192fb6dac2df8474b11cab405f3cf","width":2045,"height":897,"format":"jpg","resource_type":"image","created_at":"2015-07-13T19:45:36.000Z","bytes":1563538,"type":"upload","etag":"fc2bb05bbb0fcb1c70a9869ab62433da","url":"https://res.cloudinary.com/simpleview/image/upload/v1436816736/clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436816736/clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3.jpg","exif":{"ApertureValue":"458752/65536","Artist":"Betty Ford Center","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","Compression":"6","Copyright":"Copyright information: The Betty Ford Center has approved this photo for distribution. Permission has been granted for continuous download from the Gerald Ford Library website and continuous reproduction with the following photo credit: ...Image courtesy of Betty Ford Center.... No licensing fees or further permissions required.","CustomRendered":"0","DateTime":"2015:07:13 15:44:31","DateTimeDigitized":"2007:09:11 01:31:48","DateTimeOriginal":"2007:09:11 01:31:48","ExifImageLength":"897","ExifImageWidth":"2045","ExifOffset":"868","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"11/1","FocalLength":"200/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"4368000/1415","FocalPlaneYResolution":"2912000/942","ImageDescription":"Betty Ford, serving as chairwoman and co-founder of the Betty Ford Center since its inception in 1981 until 2005, when she passed the leadership to her daughter, Susan Ford Bales. 1990.","ImageLength":"2448","ImageWidth":"2386","ISOSpeedRatings":"100","JPEGInterchangeFormat":"1638","JPEGInterchangeFormatLength":"3969","Make":"Canon","Model":"Canon EOS 5D","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"458752/65536","Software":"Adobe Photoshop CC 2015 (Windows)","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"3000000/10000","YCbCrPositioning":"1","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"updated":"2015-07-13T19:46:14.079Z","created":"2015-07-13T19:46:14.080Z","original_public_id":"clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3","content_owner":"default","deleted":false,"title_sort":"betty ford","id":"55a41586a33d15681d58c050","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3"}},"inAssetRequest":false,"alt_text":"Betty Ford"},"id":"55a4158aa33d15681d58c052","categories_ids":["55943fa03c392ffe4438cbbc","5594402c3c392ffe4438cbf1","55b10c1fcadaa0d80c79dc85","55943fa03c392ffe4438cbb5","5594402c3c392ffe4438cc05","55873d4ad989fc715e63fa2d","55b8d6a8eb99f56e7000cf72","5594402c3c392ffe4438cbeb","5594402c3c392ffe4438cbf2"],"rating":1.59},{"_id":"55a68ec0fa9d4e917f86f60f","title":"Bed & Breakfast","image_id":"55a68ebafa9d4e917f86f60e","target":false,"created":"2015-07-15T16:47:13.373Z","content_owner":"default","image":{"_id":"55a68ebafa9d4e917f86f60e","title":"Peaches Bed & Breakfast","resource_raw":{"public_id":"clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a","version":1436978857,"signature":"c1b2918ed1084156ff1e623fab1ca99d20cdafa6","width":2000,"height":1500,"format":"jpg","resource_type":"image","created_at":"2015-07-15T16:47:37.000Z","bytes":3054831,"type":"upload","etag":"f02c08bce8fbb03663b331e42d073913","url":"https://res.cloudinary.com/simpleview/image/upload/v1436978857/clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436978857/clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a.jpg","exif":{"ApertureValue":"95/32","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"2/1","Compression":"6","CustomRendered":"0","DateTime":"2015:07:15 12:47:03","DateTimeDigitized":"2007:06:22 14:42:51","DateTimeOriginal":"2007:06:22 14:42:51","DigitalZoomRatio":"3072/3072","ExifImageLength":"1500","ExifImageWidth":"2000","ExifOffset":"300","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/3","ExposureMode":"0","ExposureTime":"1/320","FileSource":"3","Flash":"24","FlashPixVersion":"48, 49, 48, 48","FNumber":"28/10","FocalLength":"5800/1000","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"3072000/225","FocalPlaneYResolution":"2304000/169","ImageLength":"2304","ImageWidth":"3072","InteroperabilityIndex":"R98","InteroperabilityOffset":"1072","InteroperabilityVersion":"48, 49, 48, 48","ISOSpeedRatings":"80","JPEGInterchangeFormat":"1222","JPEGInterchangeFormatLength":"8885","Make":"Canon","MaxApertureValue":"95/32","MeteringMode":"5","Model":"Canon PowerShot SD1000","Orientation":"1","PhotometricInterpretation":"2","RelatedImageLength":"3072","RelatedImageWidth":"2304","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"2","SensingMethod":"2","ShutterSpeedValue":"266/32","Software":"Adobe Photoshop CC 2015 (Windows)","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"3000000/10000","YCbCrPositioning":"1","YResolution":"3000000/10000"},"original_filename":"file"},"updated":"2015-07-15T16:47:54.852Z","created":"2015-07-15T16:47:54.854Z","original_public_id":"clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a","content_owner":"default","deleted":false,"title_sort":"peaches bed & breakfast","id":"55a68ebafa9d4e917f86f60e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a"}},"inAssetRequest":false,"alt_text":"Peaches Bed & Breakfast"},"id":"55a68ec0fa9d4e917f86f60f","categories_ids":[],"rating":7.43},{"_id":"55a6bc6b1c219fab46c94ba3","title":"WAVE Awards","image_id":"55a6bc651c219fab46c94ba2","target":false,"created":"2015-07-15T20:00:33.211Z","content_owner":"default","image":{"_id":"55a6bc651c219fab46c94ba2","original_public_id":"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699","title":"Airport Customer Service","created":"2015-07-15T20:02:45.210Z","notes":"CTA, Airport, Gerald R. Ford International Airport","resource_raw":{"public_id":"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699","version":1436990499,"signature":"7a8861924723b6cd62d1b9e2e6aa279f83a64eb1","width":2022,"height":1348,"format":"jpg","resource_type":"image","created_at":"2015-07-15T20:01:39.000Z","bytes":1773535,"type":"upload","etag":"da297933e443bb08476d87400f3d4990","url":"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg","exif":{"ApertureValue":"5310704/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","CustomRendered":"0","DateTime":"2015:06:19 16:18:41","DateTimeDigitized":"2013:05:14 09:19:44","DateTimeOriginal":"2013:05:14 09:19:44","ExifImageLength":"1348","ExifImageWidth":"2022","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"63/10","FocalLength":"90/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"3744","ImageWidth":"5616","ISOSpeedRatings":"4000","JPEGInterchangeFormat":"938","JPEGInterchangeFormatLength":"7297","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"2","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"423/100","SubSecTimeDigitized":"85","SubSecTimeOriginal":"85","WhiteBalance":"1","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"credits":"Experience Simpleville","content_owner":"default","title_sort":"airport customer service","updated":"2018-06-09T17:14:41.521Z","deleted":false,"id":"55a6bc651c219fab46c94ba2","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699"}},"inAssetRequest":false,"alt_text":"Airport Customer Service"},"id":"55a6bc6b1c219fab46c94ba3","categories_ids":["5594402c3c392ffe4438cbfa","55b12b385b2caeb5244b3bd4","55b12b275b2caeb5244b3bd1","5586a309d989fc715e63cb2f","55b12c0a5b2caeb5244b3beb","5594402c3c392ffe4438cbe3"],"rating":9.77},{"_id":"55c4eede5178636675cda6c4","title":"Tanger Outlets","image_id":"55c4eed95178636675cda6c2","target":false,"created":"2015-08-07T17:44:31.539Z","content_owner":"default","image":{"_id":"55c4eed95178636675cda6c2","title":"Tanger Outlet Opening","resource_raw":{"public_id":"clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521","version":1438969525,"signature":"a6927af4be8bae06f4957d211fecd237ded40ab7","width":1000,"height":667,"format":"jpg","resource_type":"image","created_at":"2015-08-07T17:45:25.000Z","bytes":825076,"type":"upload","etag":"397f610a64d6d1b7046d6ac08287f16d","url":"https://res.cloudinary.com/simpleview/image/upload/v1438969525/clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1438969525/clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521.jpg","exif":{"ApertureValue":"361471/100000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:08:01 03:06:04","DateTimeDigitized":"2015:07:31 09:29:35","DateTimeOriginal":"2015:07:31 09:29:35","ExifImageLength":"667","ExifImageWidth":"1000","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/2000","Flash":"16","FNumber":"35/10","FocalLength":"16/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"500","JPEGInterchangeFormat":"1018","JPEGInterchangeFormatLength":"8706","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"10965784/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5587447dd989fc715e63fa56"],"updated":"2015-08-07T17:46:01.201Z","created":"2015-08-07T17:46:01.202Z","original_public_id":"clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521","content_owner":"default","deleted":false,"title_sort":"tanger outlet opening","id":"55c4eed95178636675cda6c2","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521"}},"inAssetRequest":false,"alt_text":"Tanger Outlet Opening"},"id":"55c4eede5178636675cda6c4","categories_ids":[],"rating":9.88},{"_id":"55c8a8c919a37cc70df53821","title":"Nutcracker Ballet","image_id":"55c8a8c019a37cc70df5381e","target":false,"created":"2015-08-10T13:34:39.861Z","content_owner":"default","image":{"_id":"55c8a8c019a37cc70df5381e","original_public_id":"clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea","title":"Nutcracker Ballet","created":"2015-08-10T13:36:00.751Z","notes":"New photo from ballet","resource_raw":{"public_id":"clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea","version":1439213693,"signature":"b88610a99daa35f78b0abf4bcd21c489e67fce20","width":1024,"height":630,"format":"jpg","resource_type":"image","created_at":"2015-08-10T13:34:53.000Z","bytes":183714,"type":"upload","etag":"569415e4f01988f2cdf91b99f2d1d16c","url":"https://res.cloudinary.com/simpleview/image/upload/v1439213693/clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1439213693/clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["55c8a8a819a37cc70df53818"],"credits":"Simpleville Ballet","content_owner":"default","title_sort":"nutcracker ballet","updated":"2018-11-06T18:38:29.722Z","deleted":false,"id":"55c8a8c019a37cc70df5381e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea"}},"inAssetRequest":false,"alt_text":"Nutcracker Ballet"},"id":"55c8a8c919a37cc70df53821","categories_ids":["5591abded95123877c4adc3e","55940690b39fb2b513f4435b","5594402c3c392ffe4438cbd3","559c24a7e3bd4253522eafed","559c178ae3bd4253522ea645","558029682abf5f8c3bbb3ea9","559097bbd95123877c4a82a0","55873fa5d989fc715e63fa2f","55875109d989fc715e64062a"],"rating":8.2},{"_id":"55f980c90d974b2f272672c9","title":"Experience Fall in Simpleville","image_id":"55f980c00d974b2f272672c8","target":false,"created":"2015-09-16T14:43:37.108Z","content_owner":"default","url_raw":{"id":"/things-to-do/fall-fun-in-gr/","type":"plugins_nav_external_link"},"image":{"_id":"55f980c00d974b2f272672c8","original_public_id":"clients/grandrapids/Fall Downtown Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7","title":"Simpleville Skyline - Fall","created":"2015-09-16T14:46:24.910Z","resource_raw":{"public_id":"clients/grandrapids/Fall Downtown Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7","version":1442414778,"signature":"d968aacc32b9884ebd844e235e00a5bf9d730c9d","width":2000,"height":1335,"format":"jpg","resource_type":"image","created_at":"2015-09-16T14:46:18.000Z","bytes":3311584,"type":"upload","etag":"0bb07e9177450986d4a5f933b9583e45","url":"https://res.cloudinary.com/simpleview/image/upload/v1442414778/clients/grandrapids/Fall%20Downtown%20Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1442414778/clients/grandrapids/Fall%20Downtown%20Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7.jpg","exif":{"ApertureValue":"70777/10653","Artist":" ","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Contrast":"0","Copyright":" ","DateTime":"2015:09:16 10:43:30","DateTimeDigitized":"2014:10:22 16:18:35","DateTimeOriginal":"2014:10:22 16:18:35","ExifImageLength":"1335","ExifImageWidth":"2000","ExifOffset":"412","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/2500","FileSource":"3","Flash":"16","FNumber":"100/10","FocalLength":"700/10","GPSInfo":"928","GPSVersionID":"2, 3, 0, 0","ImageLength":"4912","ImageWidth":"7360","ISOSpeedRatings":"400","JPEGInterchangeFormat":"1042","JPEGInterchangeFormatLength":"5283","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"56573/7102","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistanceRange":"0","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5587502cd989fc715e6405a9","55943f9f3c392ffe4438cb71"],"alt_text_raw":"Trees turning fall colors with the Simpleville skyline in the background","content_owner":"default","title_sort":"Simpleville skyline - fall","updated":"2019-06-13T19:42:41.109Z","deleted":false,"id":"55f980c00d974b2f272672c8","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Fall Downtown Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7"}},"inAssetRequest":false,"alt_text":"Trees turning fall colors with the Simpleville skyline in the background"},"url":{"id":"/things-to-do/fall-fun-in-gr/","url":"/things-to-do/fall-fun-in-gr/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/fall-fun-in-gr/"},"id":"55f980c90d974b2f272672c9","categories_ids":["55943f9f3c392ffe4438caad","5594402c3c392ffe4438cbe4","558029b72abf5f8c3bbb3ebb"],"rating":4.16},{"_id":"56d0b82eb896cecc73e7118b","title":"Staff - Dave Nitkiewicz","image_id":"5d5ffadfdad32992c9ddddd3","target":false,"created":"2016-02-26T20:38:16.135Z","content_owner":"default","image":{"_id":"5d5ffadfdad32992c9ddddd3","original_public_id":"clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774","title":"Dave Nitkiewicz- Window","notes":"Barberstock Import - 1520464\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774","version":1566571208,"signature":"8fdb0ced719bae7fee2543db3e833909a36cc3ff","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-23T14:40:08.000Z","pages":1,"bytes":7025860,"type":"upload","etag":"944af344025a622bb4686b24cbce0566","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1566571208/clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1566571208/clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:07","DateTimeDigitized":"2019:05:04 01:14:42","DateTimeOriginal":"2019:05:04 01:14:42","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"640","RecommendedExposureIndex":"640","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"28","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10867","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Dave Nitkiewicz- Specialty Markets Sales Manager at Experience Simpleville, 2019.","focal_point":{"x":2032,"y":806},"credits":"Experience Simpleville","barberstock_id":"1520464","content_owner":"default","title_sort":"dave nitkiewicz- window","updated":"2019-08-23T14:40:31.051Z","deleted":false,"created":"2019-08-23T14:40:31.051Z","id":"5d5ffadfdad32992c9ddddd3","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774"},"focalPoint":{"x":2032,"y":806}},"inAssetRequest":false,"alt_text":"Dave Nitkiewicz- Specialty Markets Sales Manager at Experience Simpleville, 2019."},"id":"56d0b82eb896cecc73e7118b","categories_ids":["559c106ae3bd4253522ea580","55943f9e3c392ffe4438c9d5","559c180de3bd4253522ea65c","5594402c3c392ffe4438cbcd","559c1cc1e3bd4253522eafb5"],"rating":6.13},{"_id":"573a199b2b3f98467ec8892b","title":"Ada Village","image_id":"55a55d44fa9d4e917f8675a5","target":false,"created":"2016-05-16T19:03:38.825Z","content_owner":"default","image":{"_id":"55a55d44fa9d4e917f8675a5","title":"Covered Bridge in Ada","resource_raw":{"public_id":"clients/grandrapids/Covered bridge in Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b","version":1436900668,"signature":"e96be298a3b47058ba7c6a4fbba56f2e5ad73122","width":300,"height":203,"format":"jpg","resource_type":"image","created_at":"2015-07-14T19:04:28.000Z","bytes":27786,"type":"upload","etag":"d857e4cc32029ac42ca646f9bc478cfd","url":"https://res.cloudinary.com/simpleview/image/upload/v1436900668/clients/grandrapids/Covered%20bridge%20in%20Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436900668/clients/grandrapids/Covered%20bridge%20in%20Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b.jpg","original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"updated":"2015-07-14T19:04:36.484Z","created":"2015-07-14T19:04:36.485Z","original_public_id":"clients/grandrapids/Covered bridge in Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b","content_owner":"default","deleted":true,"title_sort":"covered bridge in ada","id":"55a55d44fa9d4e917f8675a5","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Covered bridge in Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b"}},"inAssetRequest":false,"alt_text":"Covered Bridge in Ada"},"id":"573a199b2b3f98467ec8892b","categories_ids":["559c17b3e3bd4253522ea64d","5586a2e1d989fc715e63cb29","5d16220dec9aabd9f175264a","559f11050863a8ba5f915978","5900b6c479a6d1422cbd1060","559c162be3bd4253522ea612","55943f9f3c392ffe4438caf5","55a320efa33d15681d585bf0","55874264d989fc715e63fa39"],"rating":8.57},{"_id":"576ac7604b63ad3c32a924d8","title":"Restaurant Week | Taste the City | Aug 8-19","image_id":"594945052a35e4049211b3f4","description":"\\"Taste the City\\" and experience a variety of earth-to-table menu creations from scores of restaurants Aug 8-19!","target":false,"created":"2016-06-22T17:11:19.284Z","content_owner":"default","url_raw":{"id":"/restaurant-week/","type":"plugins_nav_external_link"},"image":{"_id":"594945052a35e4049211b3f4","original_public_id":"clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662","title":"Restaurant Week Indian platter","created":"2017-06-20T15:53:41.595Z","resource_raw":{"public_id":"clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662","version":1497973987,"signature":"b91bd270041dc495a1eb5ddf6e8c405f9ec95b82","width":1800,"height":1201,"format":"jpg","resource_type":"image","created_at":"2017-06-20T15:53:07.000Z","pages":1,"bytes":2237446,"type":"upload","etag":"223d6fe121a90a550689dafa37b6a2ef","url":"https://res.cloudinary.com/simpleview/image/upload/v1497973987/clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1497973987/clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662.jpg","exif":{"Artist":"Craig Vander Lende","BrightnessValue":"-12456/2560","ColorSpace":"1","Contrast":"0","Copyright":"2017 Craig Vander Lende","CustomRendered":"0","DateTime":"2017:03:02 13:54:20","DateTimeDigitized":"2017:03:01 11:45:57","DateTimeOriginal":"2017:03:01 11:45:57","DigitalZoomRatio":"16/16","ExifImageLength":"1201","ExifImageWidth":"1800","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","FileSource":"3","Flash":"16","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ISOSpeedRatings":"100","LightSource":"4","Make":"SONY","MaxApertureValue":"0/10","MeteringMode":"5","Model":"ILCE-7RM2","Orientation":"1","ResolutionUnit":"2","Saturation":"2","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC 2017 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"878","JPEGInterchangeFormatLength":"8014","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Restaurant Week Indian platter","credits":"Experience Simpleville","content_owner":"default","title_sort":"restaurant week indian platter","updated":"2018-06-20T14:21:55.309Z","deleted":false,"id":"594945052a35e4049211b3f4","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662"}},"inAssetRequest":false,"alt_text":"Restaurant Week Indian platter"},"url":{"id":"/restaurant-week/","url":"/restaurant-week/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/restaurant-week/"},"id":"576ac7604b63ad3c32a924d8","categories_ids":[],"rating":6.22},{"_id":"576bfec927973cf711f8b754","title":"Antiques","image_id":"55877598d989fc715e642704","description":"Explore unique finds in Simpleville!","target":false,"created":"2016-06-23T15:21:56.340Z","content_owner":"default","image":{"_id":"55877598d989fc715e642704","title":"Bluedoor Antiques","resource_raw":{"public_id":"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030","version":1434940819,"signature":"903147d8cadb7b847404bd7dc3b66e93b87bf9ae","width":1832,"height":1081,"format":"jpg","resource_type":"image","created_at":"2015-06-22T02:40:19.000Z","bytes":2631876,"type":"upload","etag":"e6b62b6054ac3c3a5fc4471c028e3418","url":"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55877583d989fc715e642703","55802a222abf5f8c3bbb3ec1"],"updated":"2015-06-22T02:40:24.982Z","created":"2015-06-22T02:40:24.983Z","original_public_id":"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030","content_owner":"default","deleted":false,"title_sort":"bluedoor antiques","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030"}},"id":"55877598d989fc715e642704","type":"image","inAssetRequest":false,"alt_text":"Bluedoor Antiques"},"id":"576bfec927973cf711f8b754","categories_ids":["558029572abf5f8c3bbb3ea5","5580294b2abf5f8c3bbb3ea1","5594402d3c392ffe4438cc81","5594402c3c392ffe4438cbd0","5594402c3c392ffe4438cc50"],"rating":4.27},{"_id":"588f4c11285bd42fc24ceee4","title":"Mayor Lyman Parks Sculpture","image_id":"588f4c00285bd42fc24ceedf","target":false,"created":"2017-01-30T14:20:42.455Z","content_owner":"default","image":{"_id":"588f4c00285bd42fc24ceedf","original_public_id":"clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6","title":"Mayor Lyman Parks","created":"2017-01-30T14:21:52.811Z","resource_raw":{"public_id":"clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6","version":1485786327,"signature":"1cc9a6a54a8fdb61a3725b465db312da2b65888a","width":2000,"height":800,"format":"jpg","resource_type":"image","created_at":"2017-01-30T14:25:27.000Z","bytes":1019119,"type":"upload","etag":"ee5a8667aba6b20f95a96b07e4e8aa85","url":"https://res.cloudinary.com/simpleview/image/upload/v1485786327/clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1485786327/clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6.jpg","exif":{"ApertureValue":"7892/3469","BitsPerSample":"8, 8, 8","BrightnessValue":"5053/515","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","DateTime":"2017:01:30 09:25:04","DateTimeDigitized":"2014:07:21 13:16:41","DateTimeOriginal":"2014:07:21 13:16:41","ExifImageLength":"800","ExifImageWidth":"2000","ExifOffset":"288","ExifVersion":"48, 50, 50, 49","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/2053","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"11/5","FocalLength":"103/25","FocalLengthIn35mmFilm":"30","GPSAltitude":"24158/125","GPSAltitudeRef":"0","GPSDateStamp":"2014:07:21","GPSImgDirection":"96178/1023","GPSImgDirectionRef":"T","GPSInfo":"824","GPSLatitude":"42/1, 58/1, 810/100","GPSLatitudeRef":"N","GPSLongitude":"85/1, 40/1, 1963/100","GPSLongitudeRef":"W","GPSTimeStamp":"17/1, 16/1, 40/1","ImageLength":"1534","ImageWidth":"2226","ISOSpeedRatings":"32","Make":"Apple","MeteringMode":"5","Model":"iPhone 5s","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","ShutterSpeedValue":"14514/1319","Software":"Adobe Photoshop CC 2015.5 (Windows)","SubjectArea":"1631, 1223, 1795, 1077","SubSecTimeDigitized":"199","SubSecTimeOriginal":"199","Compression":"6","JPEGInterchangeFormat":"1146","JPEGInterchangeFormatLength":"3222","XResolution":"720000/10000","YResolution":"720000/10000","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["559c1af2e3bd4253522eafab"],"alt_text_raw":"Lyman Parks","loc":{"type":"Point","coordinates":[-85.67211944444445,42.968916666666665]},"content_owner":"default","title_sort":"mayor lyman parks","updated":"2017-01-30T14:25:38.389Z","deleted":false,"id":"588f4c00285bd42fc24ceedf","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6"}},"inAssetRequest":false,"alt_text":"Lyman Parks"},"id":"588f4c11285bd42fc24ceee4","categories_ids":["55b8d576eb99f56e7000cd12","5594402c3c392ffe4438cbeb","55ae61c14d36344c319b5fa7"],"rating":7.69},{"_id":"58b72836e63dcc1c6eec5fad","title":"Ai Weiwei at the Frederik Meijer Garden's & Sculpture Park","image_id":"58b7282ee63dcc1c6eec5fab","target":false,"created":"2017-03-01T19:55:24.280Z","content_owner":"default","image":{"_id":"58b7282ee63dcc1c6eec5fab","original_public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","title":"Porcleian Cube by Andy Terez","created":"2017-03-01T19:59:42.643Z","notes":"Ai Weiwei - Porcleian Cube","resource_raw":{"public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","version":1488398201,"signature":"8f55457bbffdf60208a228bad6697651302b9d9d","width":6720,"height":4480,"format":"jpg","resource_type":"image","created_at":"2017-03-01T19:56:41.000Z","bytes":20524249,"type":"upload","etag":"78f98a801476a6ae9cabc72bc4a551bc","url":"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg","exif":{"ApertureValue":"4970854/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"65535","CustomRendered":"0","DateTime":"2017:03:01 11:17:18","DateTimeDigitized":"2017:01:28 09:14:54","DateTimeOriginal":"2017:01:28 09:14:54","ExifImageLength":"4480","ExifImageWidth":"6720","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/50","Flash":"16","FNumber":"56/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ImageLength":"4480","ImageWidth":"6720","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"1/1","MeteringMode":"2","Model":"Canon EOS 5D Mark IV","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5643856/1000000","Software":"Adobe Photoshop CC 2015.5 (Windows)","SubSecTime":"00","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"970","JPEGInterchangeFormatLength":"8316","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],"tags_ids":["5580294b2abf5f8c3bbb3ea1","558b134174dce7096c1fa416"],"alt_text_raw":"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez","credits":"Andy Terez","content_owner":"default","title_sort":"porcleian cube by andy terez","updated":"2017-03-01T20:01:48.552Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385"}},"id":"58b7282ee63dcc1c6eec5fab","type":"image","inAssetRequest":false,"alt_text":"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez"},"id":"58b72836e63dcc1c6eec5fad","categories_ids":["5594402c3c392ffe4438cc4d","55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbd6","5587447dd989fc715e63fa56"],"rating":4.99},{"_id":"595d317c7781f15cbe717667","title":"Restaurant Week SV | Aug 7-18","image_id":"5ca251f400f53da7c9358504","url_raw":{"id":"55b4234b31fda3b829de3111","type":"plugins_nav_navitem_primary_microsites"},"target":false,"created":"2017-07-05T18:34:08.829Z","content_owner":"default","image":{"_id":"5ca251f400f53da7c9358504","original_public_id":"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b","title":"RWSV 2019 Hero Image","notes":"Updated 2019","resource_raw":{"public_id":"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b","version":1554141680,"signature":"040351cddc4c122d8c04a2f22e2cd667f8d6c947","width":2246,"height":1467,"format":"jpg","resource_type":"image","created_at":"2019-04-01T18:01:20.000Z","pages":1,"bytes":5929547,"type":"upload","etag":"7a6339f0907a29fa57fbd1365bf6245c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg","access_mode":"public","exif":{"ColorSpace":"65535","DateTime":"2019:03:29 14:17:37","ExifOffset":"172","Orientation":"1","PixelXDimension":"2246","PixelYDimension":"1467","ResolutionUnit":"2","Software":"Adobe Photoshop CC 2019 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"310","JPEGInterchangeFormatLength":"9159","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file","done":true},"content_owner":"default","title_sort":"rwgr 2019 hero image","updated":"2019-04-01T18:01:24.426Z","deleted":false,"created":"2019-04-01T18:01:24.426Z","id":"5ca251f400f53da7c9358504","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b"}},"inAssetRequest":false,"alt_text":"RWSV 2019 Hero Image"},"url":{"id":"55b4234b31fda3b829de3111","url":"https://www.experiencegr.com/restaurant-week/","title":"Restaurant Week SV","valid":true,"type":"plugins_nav_navitem_primary_microsites","typeLabel":"Nav Item - Primary - Microsites","target":"_blank","uniqueId":"plugins_nav_navitem_primary_microsites_55b4234b31fda3b829de3111"},"id":"595d317c7781f15cbe717667","categories_ids":["5594402c3c392ffe4438cc2b"],"rating":4.71},{"_id":"5a1d76c68801607c0b8a1048","title":"Staff - Dan Kyle","image_id":"5a1d76c18801607c0b8a1044","target":false,"created":"2017-11-28T14:44:59.294Z","content_owner":"default","image":{"_id":"5a1d76c18801607c0b8a1044","original_public_id":"clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40","title":"Dan Kyle- Window","created":"2017-11-28T14:46:25.005Z","notes":"Barberstock Import - 1520460\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40","version":1565899761,"signature":"91d671306b51861d164fdd9c0f0bbcf1d0713cbb","width":4869,"height":3246,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:09:21.000Z","pages":1,"bytes":5915687,"type":"upload","etag":"3fa591a1098f16ead5e4fd729cb6680c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565899761/clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565899761/clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40.jpg","access_mode":"public","exif":{"ApertureValue":"4643856/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:30","DateTimeDigitized":"2019:04:12 02:11:10","DateTimeOriginal":"2019:04:12 02:11:10","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","Flash":"16","FNumber":"5/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"400","RecommendedExposureIndex":"400","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"36","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10185","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Dan Kyle- Information Systems Specialist at Experience Simpleville, 2019.","focal_point":{"x":2385,"y":1071},"credits":"Experience Simpleville","barberstock_id":"1520460","content_owner":"default","title_sort":"dan kyle- window","updated":"2019-08-15T20:10:09.418Z","deleted":false,"id":"5a1d76c18801607c0b8a1044","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40"},"focalPoint":{"x":2385,"y":1071}},"inAssetRequest":false,"alt_text":"Dan Kyle- Information Systems Specialist at Experience Simpleville, 2019."},"id":"5a1d76c68801607c0b8a1048","categories_ids":["559c1668e3bd4253522ea61c","559097bbd95123877c4a82a0","55b12d9e5b2caeb5244b3c17","5594402c3c392ffe4438cc2a","55b12c325b2caeb5244b3bf3","5c9a2b04a9e7a155f92e9d6f","5594402c3c392ffe4438cbe8"],"rating":7.78},{"_id":"5a45219feca245bbd00a7b24","title":"On-Site Services","image_id":"5a148b268801607c0b892085","target":false,"created":"2017-12-28T16:53:08.223Z","content_owner":"default","image":{"_id":"5a148b268801607c0b892085","original_public_id":"clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e","title":"Airport Welcome Center","resource_raw":{"public_id":"clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e","version":1511295761,"signature":"5157d7326fd10395659b88accc2fa570fa4ea1b0","width":5419,"height":3613,"format":"jpg","resource_type":"image","created_at":"2017-11-21T20:22:42.000Z","pages":1,"bytes":11187646,"type":"upload","etag":"4932f36512fe5967a068bcb03a72dd5e","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1511295761/clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1511295761/clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:11:03 02:37:08","DateTimeDigitized":"2017:10:26 15:50:25","DateTimeOriginal":"2017:10:26 15:50:25","ExifOffset":"292","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"2/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/400","Flash":"16","FNumber":"28/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ISOSpeedRatings":"3200","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubSecTimeOriginal":"11","Compression":"6","JPEGInterchangeFormat":"942","JPEGInterchangeFormatLength":"17381","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Airport Welcome Center","credits":"Experience Simpleville","content_owner":"default","title_sort":"airport welcome center","updated":"2017-11-21T20:23:02.278Z","deleted":false,"created":"2017-11-21T20:23:02.278Z","id":"5a148b268801607c0b892085","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e"}},"inAssetRequest":false,"alt_text":"Airport Welcome Center"},"id":"5a45219feca245bbd00a7b24","categories_ids":["559c2378e3bd4253522eafc7","55802a222abf5f8c3bbb3ec1","55b12c1b5b2caeb5244b3bef","558029802abf5f8c3bbb3eb1"],"rating":3.73},{"_id":"5a78ce5b63f1dae00a1e2c39","title":"Beer Month SV | Feb 15 - Mar 15","image_id":"5a78ce2263f1dae00a1e2c2a","mobile_image_id":"5851b9916e0eb55a4ffb33f7","target":false,"created":"2018-02-05T21:33:42.972Z","profiles":["58d2fa7bd8a13a6284e55b87"],"content_owner":"default","url_raw":{"id":"/beer-month/","type":"plugins_nav_external_link"},"image":{"_id":"5a78ce2263f1dae00a1e2c2a","original_public_id":"clients/grandrapids/Beer_Month_6c2f7c65-1c54-4e72-a407-007cfb54f2dc","title":"Beer Month SV | Feb 15 - Mar 15","created":"2018-02-05T21:35:30.057Z","resource_raw":{"public_id":"clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189","version":1517866654,"signature":"34e761c487c8944c6869e6bc20982c21c55ae7e1","width":1800,"height":958,"format":"png","resource_type":"image","created_at":"2018-02-05T21:37:34.000Z","pages":1,"bytes":2416494,"type":"upload","etag":"71449075aa09e6f09f8e5fd08149f3a1","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1517866654/clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1517866654/clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189.png","access_mode":"public","original_filename":"7c6e6b80-8e1f-4954-914f-841b7a8c9ab5"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Beer Month SV | Feb 15 - Mar 15","content_owner":"default","title_sort":"beer month gr | feb 15 - mar 15","updated":"2018-02-09T13:51:48.665Z","deleted":false,"id":"5a78ce2263f1dae00a1e2c2a","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189"}},"inAssetRequest":false,"alt_text":"Beer Month SV | Feb 15 - Mar 15"},"mobile_image":{"_id":"5851b9916e0eb55a4ffb33f7","original_public_id":"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751","title":"Beer In Front of Burger","created":"2016-12-14T21:28:49.996Z","notes":"Barberstock Import - 714115\\r\\n\\r\\nUse Information: \\r\\nFor internal use - staged food photography","resource_raw":{"public_id":"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751","version":1512663316,"signature":"f5e6f439c6ab8c92739e092c8182ca9f3c214c15","width":1800,"height":1201,"format":"jpg","resource_type":"image","created_at":"2017-12-07T16:15:17.000Z","pages":1,"bytes":1416023,"type":"upload","etag":"273af0a602c783988b15179af03f6656","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg","exif":{"Artist":"Craig Vander Lende","BrightnessValue":"-11186/2560","ColorSpace":"1","Contrast":"0","Copyright":"2017 Craig Vander Lende","CustomRendered":"0","DateTime":"2017:03:02 13:53:42","DateTimeDigitized":"2017:03:01 16:31:14","DateTimeOriginal":"2017:03:01 16:31:14","DigitalZoomRatio":"16/16","ExifImageLength":"1201","ExifImageWidth":"1800","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","FileSource":"3","Flash":"16","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ISOSpeedRatings":"100","LightSource":"4","Make":"SONY","MaxApertureValue":"0/10","MeteringMode":"5","Model":"ILCE-7RM2","Orientation":"1","ResolutionUnit":"2","Saturation":"2","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC 2017 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"878","JPEGInterchangeFormatLength":"6652","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Staged food photography","credits":"Craig J Vander Lende","barberstock_id":"714115","content_owner":"default","title_sort":"beer in front of burger","updated":"2017-12-07T16:15:21.163Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751"}},"id":"5851b9916e0eb55a4ffb33f7","type":"image","inAssetRequest":false,"alt_text":"Staged food photography"},"url":{"id":"/beer-month/","url":"/beer-month/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/beer-month/"},"id":"5a78ce5b63f1dae00a1e2c39","categories_ids":["559097bbd95123877c4a82a0","55b12c325b2caeb5244b3bf3"],"rating":2.28},{"_id":"5b50a0503006121df3bf7e95","title":"Students in Simpleville","image_id":"5b7c2aaea05d2afcbc4f8698","mobile_image_id":"5b6ca2b7b3387fe32c53fcfb","target":false,"created":"2018-07-19T14:26:15.475Z","content_owner":"default","image":{"_id":"5b7c2aaea05d2afcbc4f8698","original_public_id":"clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500","title":"Discover Tourism Students","resource_raw":{"public_id":"clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500","version":1534864034,"signature":"30be7009f37539aef86f1569fc6b884850e26a17","width":3405,"height":1260,"format":"png","resource_type":"image","created_at":"2018-08-21T15:07:14.000Z","pages":1,"bytes":4335786,"type":"upload","etag":"c12095dc91ede4263c11665b6b5e49af","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1534864034/clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1534864034/clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500.png","access_mode":"public","original_filename":"file"},"alt_text_raw":"Discover Tourism Students","content_owner":"default","title_sort":"discover tourism students","updated":"2018-08-21T15:07:26.739Z","deleted":false,"created":"2018-08-21T15:07:26.739Z","id":"5b7c2aaea05d2afcbc4f8698","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500"}},"inAssetRequest":false,"alt_text":"Discover Tourism Students"},"mobile_image":{"_id":"5b6ca2b7b3387fe32c53fcfb","original_public_id":"clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa","title":"Gentlemen at the 40 Acres Soul Kitchen bar","created":"2018-08-09T20:23:19.480Z","notes":"Photo taken by Mod Bettie for Experience Simpleville\\r\\nUploaded for story on 40 Acres August 2018","resource_raw":{"public_id":"clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa","version":1533846155,"signature":"241202996a38ab96c0f023afec2a19de05c24823","width":6460,"height":4307,"format":"jpg","resource_type":"image","created_at":"2018-08-09T20:22:35.000Z","pages":1,"bytes":17705787,"type":"upload","etag":"234fa0364030ba200eec47a4c8eadb9b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1533846155/clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1533846155/clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa.jpg","access_mode":"public","exif":{"ApertureValue":"361471/100000","Artist":"ELISE KUTT","ColorSpace":"1","Copyright":"MOD BETTIE 2017","CustomRendered":"0","DateTime":"2018:06:26 18:53:51","DateTimeDigitized":"2018:06:05 01:14:12","DateTimeOriginal":"2018:06:05 01:14:12","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"35/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ISOSpeedRatings":"640","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom Classic 7.4 (Macintosh)","SubSecTimeDigitized":"95","SubSecTimeOriginal":"95","Compression":"6","JPEGInterchangeFormat":"924","JPEGInterchangeFormatLength":"14489","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["559c17b3e3bd4253522ea64d"],"alt_text_raw":"Gentlemen at the 40 Acres Soul Kitchen bar","credits":"Experience Simpleville","content_owner":"default","title_sort":"gentlemen at the 40 acres soul kitchen bar","updated":"2019-06-13T18:09:17.950Z","deleted":false,"id":"5b6ca2b7b3387fe32c53fcfb","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa"}},"inAssetRequest":false,"alt_text":"Gentlemen at the 40 Acres Soul Kitchen bar"},"id":"5b50a0503006121df3bf7e95","categories_ids":["55b8d6a8eb99f56e7000cf72","5592df1ab39fb2b513f3adac","5594402c3c392ffe4438cbd2","5adf31e40ed728e1e2e27be1","559c162be3bd4253522ea612","55877583d989fc715e642703","55afdfce3d87634d09b8f2b5"],"rating":5.63},{"_id":"5b7c295fa05d2afcbc4f861b","title":"Discover Tourism","image_id":"5b7c295aa05d2afcbc4f8619","mobile_image_id":"5b7c295aa05d2afcbc4f8619","target":false,"created":"2018-08-21T15:00:35.234Z","content_owner":"default","image":{"_id":"5b7c295aa05d2afcbc4f8619","original_public_id":"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f","title":"Discover Tourism SV","created":"2018-08-21T15:01:46.848Z","resource_raw":{"public_id":"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f","version":1535136514,"signature":"aff846c13a58af6846d01bff1d602c6eeb9cb05a","width":4370,"height":1617,"format":"png","resource_type":"image","created_at":"2018-08-24T18:48:34.000Z","pages":1,"bytes":11368159,"type":"upload","etag":"da037bbc6e6c3ec4af2e01ed088a115f","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png","access_mode":"public","original_filename":"file","done":true},"alt_text_raw":"Discover Tourism SV","content_owner":"default","title_sort":"discover tourism gr","updated":"2018-08-24T18:48:39.796Z","deleted":false,"id":"5b7c295aa05d2afcbc4f8619","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f"}},"inAssetRequest":false,"alt_text":"Discover Tourism SV"},"mobile_image":{"_id":"5b7c295aa05d2afcbc4f8619","original_public_id":"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f","title":"Discover Tourism SV","created":"2018-08-21T15:01:46.848Z","resource_raw":{"public_id":"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f","version":1535136514,"signature":"aff846c13a58af6846d01bff1d602c6eeb9cb05a","width":4370,"height":1617,"format":"png","resource_type":"image","created_at":"2018-08-24T18:48:34.000Z","pages":1,"bytes":11368159,"type":"upload","etag":"da037bbc6e6c3ec4af2e01ed088a115f","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png","access_mode":"public","original_filename":"file","done":true},"alt_text_raw":"Discover Tourism SV","content_owner":"default","title_sort":"discover tourism gr","updated":"2018-08-24T18:48:39.796Z","deleted":false,"id":"5b7c295aa05d2afcbc4f8619","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f"}},"inAssetRequest":false,"alt_text":"Discover Tourism SV"},"id":"5b7c295fa05d2afcbc4f861b","categories_ids":["55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbe0","55943f9e3c392ffe4438c9fb","5594402c3c392ffe4438cc2a","5592df1ab39fb2b513f3adac"],"rating":5.8},{"_id":"5b7c2dcaa05d2afcbc4f887d","title":"Discover Tourism - Trip","image_id":"5b7c2daca05d2afcbc4f8875","mobile_image_id":"5b50a0493006121df3bf7e91","target":false,"created":"2018-08-21T15:19:52.061Z","content_owner":"default","image":{"_id":"5b7c2daca05d2afcbc4f8875","original_public_id":"clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d","title":"Discover Tourism - Trip","created":"2018-08-21T15:20:12.688Z","resource_raw":{"public_id":"clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d","version":1535136595,"signature":"da1d160ee7834cb505151470158bb979b8f7b609","width":3405,"height":1260,"format":"png","resource_type":"image","created_at":"2018-08-24T18:49:55.000Z","pages":1,"bytes":4672561,"type":"upload","etag":"c141e1c27c66d976336fb0c7d814c44c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1535136595/clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1535136595/clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d.png","access_mode":"public","original_filename":"file"},"alt_text_raw":"Discover Tourism - Trip","content_owner":"default","title_sort":"discover tourism - trip","updated":"2018-08-24T18:50:00.184Z","deleted":false,"id":"5b7c2daca05d2afcbc4f8875","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d"}},"inAssetRequest":false,"alt_text":"Discover Tourism - Trip"},"mobile_image":{"_id":"5b50a0493006121df3bf7e91","original_public_id":"clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3","title":"Students walking down stairs","created":"2018-07-19T14:29:29.565Z","notes":"Diversity & Inclusion\\r\\nDiscover Tourism","resource_raw":{"public_id":"clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3","version":1532010470,"signature":"28a06be361acb3335e3540ed5df66e73ac38c685","width":3600,"height":2403,"format":"jpg","resource_type":"image","created_at":"2018-07-19T14:27:50.000Z","pages":1,"bytes":1971804,"type":"upload","etag":"a8ada6b63215deae7e52f9c36ee09395","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1532010470/clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1532010470/clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"RICHPPPHOTOSVAPHY","CFAPattern":"2, 0, 2, 0, 0, 1, 1, 2","ColorSpace":"1","Contrast":"2","Copyright":"RICHPPHOTOSVAPHY","CustomRendered":"0","DateTime":"2018:06:14 16:31:56","DateTimeDigitized":"2018:06:13 11:20:07","DateTimeOriginal":"2018:06:13 11:20:07","DigitalZoomRatio":"1/1","ExifOffset":"284","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-30/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/1600","FileSource":"3","Flash":"13","FNumber":"28/10","FocalLength":"240/10","FocalLengthIn35mmFilm":"24","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"54886891/32768","FocalPlaneYResolution":"54886891/32768","GainControl":"2","ISOSpeedRatings":"1000","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"5","Model":"NIKON D750","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"10643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.1 (Windows)","SubjectDistanceRange":"0","SubSecTimeDigitized":"77","SubSecTimeOriginal":"77","Compression":"6","JPEGInterchangeFormat":"1072","JPEGInterchangeFormatLength":"19958","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Students tour Simpleville' hospitality establishments from restaurants to hotels.","credits":"Rich P Photography","content_owner":"default","title_sort":"students walking down stairs","updated":"2018-11-01T18:53:57.189Z","deleted":false,"id":"5b50a0493006121df3bf7e91","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3"}},"inAssetRequest":false,"alt_text":"Students tour Simpleville' hospitality establishments from restaurants to hotels."},"id":"5b7c2dcaa05d2afcbc4f887d","categories_ids":["558029742abf5f8c3bbb3ead","55b10c1fcadaa0d80c79dc85","5594402c3c392ffe4438cbe8","5594402d3c392ffe4438ccbd","55943f9e3c392ffe4438c9da","559c2f46e3bd4253522eb0dc","55874264d989fc715e63fa39"],"rating":7.59},{"_id":"5b8ec6200757575c9b3ab0ac","title":"The Insider Experience","image_id":"5a158e3cce7dc8159cd4fd0e","description":"Holidays","target":false,"created":"2018-09-04T17:50:55.012Z","content_owner":"default","image":{"_id":"5a158e3cce7dc8159cd4fd0e","original_public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14","title":"Holiday Lights in Downtown","notes":"Barberstock Import - 890693\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville use.","resource_raw":{"public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14","version":1511362089,"signature":"076ad99c003c30d3cff7a2ee37eece28789c7bac","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2017-11-22T14:48:10.000Z","pages":1,"bytes":15700353,"type":"upload","etag":"666083a84c1c0630bac8422afafda45a","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg","exif":{"ApertureValue":"4970854/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:01:27 14:54:23","DateTimeDigitized":"2014:12:17 07:11:34","DateTimeOriginal":"2014:12:17 07:11:34","ExifOffset":"284","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-1/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/1","Flash":"16","FNumber":"56/10","FocalLength":"16/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5760000/1461","FocalPlaneYResolution":"3840000/972","ISOSpeedRatings":"125","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"0/1","Software":"Adobe Photoshop Lightroom 5.7 (Macintosh)","SubSecTimeDigitized":"63","SubSecTimeOriginal":"63","Compression":"6","JPEGInterchangeFormat":"938","JPEGInterchangeFormatLength":"15594","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"1"},"original_filename":"file"},"tags_ids":["5591abded95123877c4adc3e","5587502cd989fc715e6405a9"],"alt_text_raw":"Holiday Lights & Ice Skating Downtown","credits":"Terry Johnston","barberstock_id":"890693","content_owner":"default","title_sort":"holiday lights in downtown","updated":"2017-11-22T14:48:28.298Z","deleted":false,"created":"2017-11-22T14:48:28.299Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14"}},"id":"5a158e3cce7dc8159cd4fd0e","type":"image","inAssetRequest":false,"alt_text":"Holiday Lights & Ice Skating Downtown"},"id":"5b8ec6200757575c9b3ab0ac","categories_ids":["5594402c3c392ffe4438cbd0","55943f9f3c392ffe4438caad","5c362153fae31c0d7e336416","558c24cab39fb2b513f048e8","559ff566438903bd712b53d1","55943f9f3c392ffe4438caf5","55a6ddfb68de0f2bcb27baff"],"rating":3.94},{"_id":"55a4181ba33d15681d58c0bd","title":"Gerald R. Ford","image_id":"55a41817a33d15681d58c0bc","target":false,"created":"2015-07-13T19:55:34.226Z","content_owner":"default","image":{"_id":"55a41817a33d15681d58c0bc","title":"President Gerald R Ford","resource_raw":{"public_id":"clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7","version":1436817386,"signature":"fa23439503a1e94e895e9b5fa92fa1020634a1ef","width":5750,"height":3717,"format":"jpg","resource_type":"image","created_at":"2015-07-13T19:56:26.000Z","bytes":795018,"type":"upload","etag":"2452266bcc922dea0b8b02dcb1c8d964","url":"https://res.cloudinary.com/simpleview/image/upload/v1436817386/clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436817386/clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55a41801a33d15681d58c0b9","55943f9e3c392ffe4438c9da"],"updated":"2015-07-13T19:57:11.142Z","created":"2015-07-13T19:57:11.143Z","original_public_id":"clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7","content_owner":"default","deleted":false,"title_sort":"president gerald r ford","id":"55a41817a33d15681d58c0bc","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7"}},"inAssetRequest":false,"alt_text":"President Gerald R Ford"},"id":"55a4181ba33d15681d58c0bd","categories_ids":["5594402d3c392ffe4438cc6e","55a9589898b710927931fad4"],"rating":4.2},{"_id":"55a867141c219fab46ca1a6c","title":"Certifited Tourism Ambassador","image_id":"55a6bc651c219fab46c94ba2","target":false,"created":"2015-07-17T02:23:00.716Z","content_owner":"default","image":{"_id":"55a6bc651c219fab46c94ba2","original_public_id":"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699","title":"Airport Customer Service","created":"2015-07-15T20:02:45.210Z","notes":"CTA, Airport, Gerald R. Ford International Airport","resource_raw":{"public_id":"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699","version":1436990499,"signature":"7a8861924723b6cd62d1b9e2e6aa279f83a64eb1","width":2022,"height":1348,"format":"jpg","resource_type":"image","created_at":"2015-07-15T20:01:39.000Z","bytes":1773535,"type":"upload","etag":"da297933e443bb08476d87400f3d4990","url":"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg","exif":{"ApertureValue":"5310704/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","CustomRendered":"0","DateTime":"2015:06:19 16:18:41","DateTimeDigitized":"2013:05:14 09:19:44","DateTimeOriginal":"2013:05:14 09:19:44","ExifImageLength":"1348","ExifImageWidth":"2022","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"63/10","FocalLength":"90/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"3744","ImageWidth":"5616","ISOSpeedRatings":"4000","JPEGInterchangeFormat":"938","JPEGInterchangeFormatLength":"7297","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"2","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"423/100","SubSecTimeDigitized":"85","SubSecTimeOriginal":"85","WhiteBalance":"1","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"credits":"Experience Simpleville","content_owner":"default","title_sort":"airport customer service","updated":"2018-06-09T17:14:41.521Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699"}},"id":"55a6bc651c219fab46c94ba2","type":"image","inAssetRequest":false,"alt_text":"Airport Customer Service"},"id":"55a867141c219fab46ca1a6c","categories_ids":["559f072f0863a8ba5f91501f","55802a312abf5f8c3bbb3ec9","559c2c7fe3bd4253522eb08a","559c33fee3bd4253522eb119","55ae61c14d36344c319b5fa7","55b12cdb5b2caeb5244b3c06","5594402d3c392ffe4438cc98"],"rating":7.51},{"_id":"55b240041eb454e95cf8d160","title":"State Games of Michigan","image_id":"55a51cdcfa9d4e917f866d68","target":false,"created":"2015-07-24T13:38:48.750Z","content_owner":"default","image":{"_id":"55a51cdcfa9d4e917f866d68","title":"Volleyball at Meijer State Games","resource_raw":{"public_id":"clients/grandrapids/Meijer State Games VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055","version":1436884171,"signature":"72f328e47aabe20d1d100e49daec34aa1b5162a8","width":1024,"height":682,"format":"jpg","resource_type":"image","created_at":"2015-07-14T14:29:31.000Z","bytes":189840,"type":"upload","etag":"1e5ec54fc8c5fc3198e76057dbb276bf","url":"https://res.cloudinary.com/simpleview/image/upload/v1436884171/clients/grandrapids/Meijer%20State%20Games%20VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436884171/clients/grandrapids/Meijer%20State%20Games%20VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055.jpg","original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"credits":"Photo courtesy of Lonna Blair","updated":"2015-07-14T14:29:48.129Z","created":"2015-07-14T14:29:48.130Z","original_public_id":"clients/grandrapids/Meijer State Games VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055","content_owner":"default","deleted":false,"title_sort":"volleyball at meijer state games","id":"55a51cdcfa9d4e917f866d68","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Meijer State Games VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055"}},"inAssetRequest":false,"alt_text":"Volleyball at Meijer State Games"},"id":"55b240041eb454e95cf8d160","categories_ids":["55943f9e3c392ffe4438ca38","55943fa03c392ffe4438cbbc"],"rating":6.46},{"_id":"55f983aa0d974b2f272672ff","title":"LGBT Pride Festival","image_id":"5cded53f47293de8fdb73716","target":false,"created":"2015-09-16T14:57:14.803Z","content_owner":"default","image":{"_id":"5cded53f47293de8fdb73716","original_public_id":"clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb","title":"2018 Pride Festival at Calder Plaza","notes":"Barberstock Import - 1259424\\r\\n\\r\\nAdministrator Notes: \\r\\nCredit photographer Eric Zuniga. USE ONLY for Visitor Guide 2019 and promotion on website/social for Pride Festival with photo credit.","resource_raw":{"public_id":"clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb","version":1547219258,"signature":"b620150e0e16a67a6e1a32adfe4a4f33696a80f2","width":5472,"height":3648,"format":"jpg","resource_type":"image","created_at":"2019-01-11T15:07:38.000Z","pages":1,"bytes":5710426,"type":"upload","etag":"eee1f8e712b21b75b9ecd54b1aa0641e","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1547219258/clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1547219258/clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb.jpg","access_mode":"public","exif":{"ApertureValue":"262144/65536","Artist":null,"BodySerialNumber":"102053001533","CameraOwnerName":null,"ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","Copyright":null,"CustomRendered":"0","DateTime":"2018:06:16 07:54:57","DateTimeDigitized":"2018:06:16 07:54:57","DateTimeOriginal":"2018:06:16 07:54:57","ExifOffset":"360","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/50","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"4/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5472000/1436","FocalPlaneYResolution":"3648000/956","GPSInfo":"9186","GPSVersionID":"2, 3, 0, 0","InteroperabilityOffset":"8958","LensModel":"EF24-105mm f/3.5-5.6 IS STM","LensSerialNumber":"000000e50a","LensSpecification":"24/1, 105/1, 0/1, 0/1","Make":"Canon","MakerNote":"40, 0, 1, 0, 3, 0, 49, 0, 0, 0, 116, 5, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 214, 5, 0, 0, 3, 0, 3, 0, 4, 0, 0, 0, 222, 5, 0, 0, 4, 0, 3, 0, 34, 0, 0, 0, 230, 5, 0, 0, 6, 0, 2, 0, 13, 0, 0, 0, 42, 6, 0, 0, 7, 0, 2, 0, 24, 0, 0, 0, 74, 6, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 98, 6, 0, 0, 13, 0, 7, 0, 0, 6, 0, 0, 130, 6, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 2, 3, 0, 128, 19, 0, 3, 0, 4, 0, 0, 0, 130, 12, 0, 0, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 56, 0, 0, 0, 138, 12, 0, 0, 53, 0, 4, 0, 4, 0, 0, 0, 250, 12, 0, 0, 147, 0, 3, 0, 32, 0, 0, 0, 10, 13, 0, 0, 149, 0, 2, 0, 74, 0, 0, 0, 74, 13, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 148, 13, 0, 0, 151, 0, 7, 0, 0, 4, 0, 0, 164, 13, 0, 0, 152, 0, 3, 0, 4, 0, 0, 0, 164, 17, 0, 0, 153, 0, 4, 0, 106, 0, 0, 0, 172, 17, 0, 0, 154, 0, 4, 0, 5, 0, 0, 0, 84, 19, 0, 0, 160, 0, 3, 0, 14, 0, 0, 0, 104, 19, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 132, 19, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 208, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 144, 19, 0, 0, 1, 64, 3, 0, 33, 5, 0, 0, 178, 19, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 244, 29, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 250, 29, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 0, 30, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 32, 30, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 28, 31, 0, 0, 19, 64, 4, 0, 11, 0, 0, 0, 60, 31, 0, 0, 21, 64, 7, 0, 200, 1, 0, 0, 104, 31, 0, 0, 22, 64, 4, 0, 7, 0, 0, 0, 48, 33, 0, 0, 24, 64, 4, 0, 7, 0, 0, 0, 76, 33, 0, 0, 25, 64, 7, 0, 30, 0, 0, 0, 104, 33, 0, 0, 32, 64, 4, 0, 7, 0, 0, 0, 134, 33, 0, 0, 33, 64, 4, 0, 5, 0, 0, 0, 162, 33, 0, 0, 37, 64, 4, 0, 9, 0, 0, 0, 182, 33, 0, 0, 39, 64, 4, 0, 5, 0, 0, 0, 218, 33, 0, 0, 0, 0, 0, 0, 98, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 0, 0, 255, 255, 56, 16, 105, 0, 24, 0, 1, 0, 120, 0, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 24, 0, 95, 111, 202, 240, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 160, 0, 148, 0, 128, 0, 180, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 132, 0, 176, 0, 127, 0, 0, 0, 0, 0, 248, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 54, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 49, 46, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 170, 100, 41, 101, 40, 72, 0, 1, 124, 1, 119, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 0, 0, 0, 159, 154, 0, 144, 0, 144, 0, 144, 0, 24, 16, 224, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 74, 0, 24, 0, 162, 1, 187, 187, 22, 64, 255, 222, 16, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 0, 0, 0, 0, 64, 255, 0, 21, 0, 32, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 249, 172, 228, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 82, 0, 255, 4, 63, 63, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 12, 204, 204, 22, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 74, 0, 74, 0, 0, 0, 0, 0, 80, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 3, 5, 3, 170, 170, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 6, 0, 0, 0, 3, 0, 20, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 170, 170, 170, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 80, 16, 56, 0, 24, 0, 105, 145, 119, 154, 127, 8, 255, 0, 0, 0, 0, 0, 0, 0, 0, 229, 10, 1, 0, 4, 23, 38, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 96, 21, 0, 0, 64, 14, 0, 0, 16, 17, 0, 0, 96, 11, 0, 0, 80, 4, 0, 0, 224, 2, 0, 0, 208, 2, 0, 0, 224, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20","MeteringMode":"5","Model":"Canon EOS 6D","Orientation":"1","PhotographicSensitivity":"100","PixelXDimension":"5472","PixelYDimension":"3648","RecommendedExposureIndex":"100","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"368640/65536","SubSecTime":"00","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","InteroperabilityIndex":"R98","InteroperabilityVersion":"48, 49, 48, 48","JPEGInterchangeFormat":"11076","JPEGInterchangeFormatLength":"17822","XResolution":"72/1","YResolution":"72/1","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","YCbCrPositioning":"2"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Simpleville Pride Festival's theme for 2019 is \\"Proud to Be.\\"","credits":"Pride Festival. Performer: Batty Davis, 2018. Photographer: Eric Zuniga","original_id":"5c38b142899966810d1bba70","content_owner":"default","title_sort":"2018 pride festival at calder plaza","updated":"2019-05-17T15:37:35.072Z","deleted":false,"created":"2019-05-17T15:37:35.072Z","id":"5cded53f47293de8fdb73716","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb"}},"inAssetRequest":false,"alt_text":"Simpleville Pride Festival's theme for 2019 is \\"Proud to Be.\\""},"id":"55f983aa0d974b2f272672ff","categories_ids":["55a01c03438903bd712b733a"],"rating":9.68},{"_id":"55fa297587caee904c73caeb","title":"Fall Downtown","image_id":"5b7f0311a05d2afcbc4ffb14","target":false,"created":"2015-09-17T02:45:35.095Z","content_owner":"default","image":{"_id":"5b7f0311a05d2afcbc4ffb14","original_public_id":"clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66","title":"Fall Downtown- Gillette Bridge with Hotel Skyline Fall Leaves","notes":"Barberstock Import - 894583\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Paul Jendrasiak\\r\\n\\r\\nUse Information: \\r\\nCredit Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66","version":1535050413,"signature":"6be006317eac68ab888daac84f9bbdfd9d1afc85","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2018-08-23T18:53:33.000Z","pages":1,"bytes":19009739,"type":"upload","etag":"d81555a4ef16faca4b8b87beb7bc3ca4","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1535050413/clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1535050413/clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66.jpg","access_mode":"public","exif":{"ApertureValue":"8/1","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:10:22 16:40:23","DateTimeDigitized":"2017:10:21 16:04:50","DateTimeOriginal":"2017:10:21 16:04:50","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"9","FNumber":"16/1","FocalLength":"10/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"55850B466A917BD22CC5BF6A2979C837","ISOSpeedRatings":"800","Make":"Canon","MaxApertureValue":"7/1","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"828","JPEGInterchangeFormatLength":"27791","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Fall downtown Simpleville","credits":"Experience Simpleville","barberstock_id":"894583","content_owner":"default","title_sort":"fall downtown- gillette bridge with hotel skyline fall leaves","updated":"2018-08-23T18:55:13.134Z","deleted":false,"created":"2018-08-23T18:55:13.134Z","id":"5b7f0311a05d2afcbc4ffb14","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66"}},"inAssetRequest":false,"alt_text":"Fall downtown Simpleville"},"id":"55fa297587caee904c73caeb","categories_ids":[],"rating":1.8},{"_id":"56c6608e1590e67b2b8f8faf","title":"Art Outdoor Call for Entries","image_id":"56c660851590e67b2b8f8fae","target":false,"created":"2016-02-19T00:22:29.157Z","content_owner":"default","image":{"_id":"56c660851590e67b2b8f8fae","original_public_id":"clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d","title":"Art Outdoor Call of Entries","created":"2016-02-19T00:23:33.803Z","notes":"2016","resource_raw":{"public_id":"clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d","version":1455894441,"signature":"0373a920a25dc6ecf309c424d9354df8e0a3a490","width":2000,"height":667,"format":"jpg","resource_type":"image","created_at":"2016-02-19T15:07:21.000Z","bytes":477762,"type":"upload","etag":"3ddc1bf72abe86fbbe31529da056ab34","url":"https://res.cloudinary.com/simpleview/image/upload/v1455894441/clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1455894441/clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d.jpg","exif":{"Artist":"James Ward","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":".. 2015 OUTFRONTmedia LLC. All rights reserved. This artwork was created by.and remains the property of OUTFRONTmedia LLC. Permission is granted for the.use of this artwork only by the original recipient and only on the medium.and for the purpose for which it was provided and may not be used for any.other purpose or transferred to any third party. Any and all sale, rental,.transfer, duplication, transmission, posting on any website or otherwise on.the Internet or other media of the material contained herein or other use is.a violation of federal law. ","DateTime":"2016:02:19 10:07:03","ExifImageLength":"667","ExifImageWidth":"2000","ExifOffset":"872","ExifVersion":"48, 50, 50, 49","ImageDescription":"14' x 48' billboard template","ImageLength":"1857","ImageWidth":"5067","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"3253","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2015 (Windows)","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"tags_ids":["55ae4df24d36344c319b5278","55873b82d989fc715e63fa13"],"alt_text_raw":"Cool City. Hot Art. Simpleville","content_owner":"default","updated":"2016-02-19T15:07:23.149Z","deleted":false,"title_sort":"art outdoor call of entries","id":"56c660851590e67b2b8f8fae","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d"}},"inAssetRequest":false,"alt_text":"Cool City. Hot Art. Simpleville"},"id":"56c6608e1590e67b2b8f8faf","categories_ids":["5594402c3c392ffe4438cc21","5586a2d0d989fc715e63cb24","55943f9f3c392ffe4438cb7c","5d5186314cb48d871485a374"],"rating":1.24},{"_id":"57a34cf6bfc301111b1549a7","title":"Simpleville Cocktails","image_id":"57a34ceabfc301111b1549a2","target":false,"created":"2016-08-04T14:08:58.356Z","content_owner":"default","image":{"_id":"57a34ceabfc301111b1549a2","original_public_id":"clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48","title":"Cocktail drinks","resource_raw":{"public_id":"clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48","version":1470319832,"signature":"35b235bc6effee6e7ae2dd9588d94ee87f63d1f1","width":4200,"height":2800,"format":"jpg","resource_type":"image","created_at":"2016-08-04T14:10:32.000Z","bytes":14459002,"type":"upload","etag":"81c4d157539de5f931e273905ee78619","url":"https://res.cloudinary.com/simpleview/image/upload/v1470319832/clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1470319832/clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48.jpg","exif":{"ApertureValue":"2956/995","ColorSpace":"1","Contrast":"0","CustomRendered":"0","DateTime":"2010:11:28 10:37:24","DateTimeDigitized":"2010:11:24 19:24:16","DateTimeOriginal":"2010:11:24 19:24:16","ExifImageLength":"2800","ExifImageWidth":"4200","ExifOffset":"228","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"-2/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/20","Flash":"9","FNumber":"14/5","FocalLength":"45/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"200159/52","FocalPlaneYResolution":"551048/141","ISOSpeedRatings":"400","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","Sharpness":"0","ShutterSpeedValue":"14526/3361","Software":"Adobe Photoshop CS5 Macintosh","SubSecTimeDigitized":"74","SubSecTimeOriginal":"74","WhiteBalance":"0","XResolution":"240/1","YResolution":"240/1"},"original_filename":"5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5"],"tags_ids":["559c1668e3bd4253522ea61c"],"alt_text_raw":"Cocktail Drinks","content_owner":"default","updated":"2016-08-04T14:10:50.297Z","created":"2016-08-04T14:10:50.298Z","deleted":false,"title_sort":"cocktail drinks","id":"57a34ceabfc301111b1549a2","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48"}},"inAssetRequest":false,"alt_text":"Cocktail Drinks"},"id":"57a34cf6bfc301111b1549a7","categories_ids":["559c178ae3bd4253522ea645","56bb80d2b6e7b4a8730e9d2a","5594402c3c392ffe4438cbc8","55943f9f3c392ffe4438cb5c","5586a2d0d989fc715e63cb24","55943f9f3c392ffe4438ca4e","559c3aa7e3bd4253522eb130","55943f9e3c392ffe4438ca38","55943f9f3c392ffe4438cb78"],"rating":8.91},{"_id":"595e82e95d9cb47e97fc61c9","title":"Cideries","image_id":"595e82e35d9cb47e97fc61c7","target":false,"created":"2017-07-06T18:34:33.100Z","content_owner":"default","image":{"_id":"595e82e35d9cb47e97fc61c7","original_public_id":"clients/grandrapids/042_3_8776_jpeg_d85d89ef-8b5d-4646-80f4-a0e9edd67592","title":"Vander Mill Simpleville","created":"2017-07-06T18:35:15.222Z","notes":"Barberstock Import - 726096","resource_raw":{"public_id":"clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87","version":1499366248,"signature":"24fe6fc13e461e818115f902b1b90fd2a2f82ab1","width":4596,"height":2586,"format":"jpg","resource_type":"image","created_at":"2017-07-06T18:37:28.000Z","pages":1,"bytes":5038828,"type":"upload","etag":"f294bd19987621e882a38c6753896277","url":"https://res.cloudinary.com/simpleview/image/upload/v1499366248/clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1499366248/clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87.jpg","original_filename":"f66982b5-107f-4fd3-9519-fa3fbec3401c"},"alt_text_raw":"Cider outside of Vander Mill Simpleville","credits":"Use Information: \\r\\nExperience Simpleville has use","barberstock_id":"726096","content_owner":"default","title_sort":"vander mill Simpleville","updated":"2017-07-06T18:37:34.764Z","deleted":false,"id":"595e82e35d9cb47e97fc61c7","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87"}},"inAssetRequest":false,"alt_text":"Cider outside of Vander Mill Simpleville"},"id":"595e82e95d9cb47e97fc61c9","categories_ids":["57f6b7c9210202497a6e00aa","55b12c325b2caeb5244b3bf3","559ff566438903bd712b53d1","55b12ad25b2caeb5244b3bc4","5d16220dec9aabd9f175264a","5580297b2abf5f8c3bbb3eaf","558029432abf5f8c3bbb3e9f","55a011e4a33d15681d57025c","55ae61c14d36344c319b5fa7"],"rating":4.38},{"_id":"59c2d8af01a7c9036742a65f","title":"ArtPrize 2017","image_id":"5b465eedb5e570ea861694d1","target":false,"created":"2017-09-20T21:07:46.961Z","content_owner":"default","image":{"_id":"5b465eedb5e570ea861694d1","original_public_id":"clients/grandrapids/IMG_2924_12754c4c-cb61-4c54-a9fb-2d331d5512e3","title":"Red Dirt Monument by Rena Detrixhe","created":"2018-07-11T19:47:57.703Z","notes":"Used as header for ArtPrize 10 story","resource_raw":{"public_id":"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012","version":1531338577,"signature":"ce6572c3a68c1e17fc3f518d321a6000e717c1c5","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2018-07-11T19:49:37.000Z","pages":1,"bytes":10530297,"type":"upload","etag":"271fd116eb9473664325a8b5c20f4741","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg","access_mode":"public","original_filename":"79ab4d4d-98f6-4fa3-b860-a6bf9e0816a3"},"alt_text_raw":"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine.","credits":"Paul Jendrasiak","original_id":"5ab1172abd48974dc0e0c035","content_owner":"default","title_sort":"red dirt monument by rena detrixhe","updated":"2019-06-13T17:10:06.143Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012"}},"id":"5b465eedb5e570ea861694d1","type":"image","inAssetRequest":false,"alt_text":"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine."},"id":"59c2d8af01a7c9036742a65f","categories_ids":["5594402d3c392ffe4438ccc7","5587516bd989fc715e640631","5c362153fae31c0d7e336416","5594402c3c392ffe4438cbdb","55873d4ad989fc715e63fa2d","559c1af2e3bd4253522eafab","5594402c3c392ffe4438cbd0","55b8d601eb99f56e7000cf5c"],"rating":9.55},{"_id":"5a9089ba3ca07b94d1594f30","title":"Staff - Angela Nelson","image_id":"591b0815531c7937f61c5f21","target":false,"created":"2018-02-23T21:37:46.380Z","content_owner":"default","image":{"_id":"591b0815531c7937f61c5f21","original_public_id":"clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c","title":"Angela Nelson- Window","created":"2017-05-16T14:09:25.823Z","notes":"Barberstock Import - 1520444\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019\\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c","version":1565901440,"signature":"ecbed2a82c968ac364c3e23754c03b5dff4ffcdd","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:37:20.000Z","pages":1,"bytes":6760217,"type":"upload","etag":"ffe60cea0288b676ee173d8a5ac3e838","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901440/clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901440/clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:02","DateTimeDigitized":"2019:05:04 00:34:18","DateTimeOriginal":"2019:05:04 00:34:18","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"640","RecommendedExposureIndex":"640","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"46","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11133","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Angela Nelson- VP, Multicultural Business Development at Experience Simpleville, 2019.","focal_point":{"x":2553,"y":924},"credits":"Experience Simpleville","barberstock_id":"1520444","content_owner":"default","title_sort":"angela nelson- window","updated":"2019-08-15T20:37:40.182Z","deleted":false,"id":"591b0815531c7937f61c5f21","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c"},"focalPoint":{"x":2553,"y":924}},"inAssetRequest":false,"alt_text":"Angela Nelson- VP, Multicultural Business Development at Experience Simpleville, 2019."},"id":"5a9089ba3ca07b94d1594f30","categories_ids":["55943f9f3c392ffe4438cb61","5580293e2abf5f8c3bbb3e9d","5d4aec6e7aac170508e10397","5592dfceb39fb2b513f3adc4","558029512abf5f8c3bbb3ea3","5d16220dec9aabd9f175264a","558d7103b39fb2b513f0f7a7","559ff566438903bd712b53d1","57f6b7c9210202497a6e00aa"],"rating":4.94},{"_id":"5bc49bb95890061e97098278","title":"Lowell","image_id":"5bbe070974009ec6d9af5c0d","target":false,"created":"2018-10-15T13:52:29.404Z","content_owner":"default","image":{"_id":"5bbe070974009ec6d9af5c0d","original_public_id":"clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832","title":"Downtown Lowell in the Fall","created":"2018-10-10T14:04:57.409Z","notes":"Photographer: Paul Jendrasiak for Simpleville, 2018.","resource_raw":{"public_id":"clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832","version":1539180088,"signature":"ddcfa4f7a6ca8377f068a31e5314faa22517a588","width":6240,"height":4160,"format":"jpg","resource_type":"image","created_at":"2018-10-10T14:01:28.000Z","pages":1,"bytes":16599266,"type":"upload","etag":"58cb859a55a4dad2dd204735aeb6d776","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1539180088/clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1539180088/clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832.jpg","access_mode":"public","exif":{"ApertureValue":"6918863/1000000","Artist":"Picasa","CustomRendered":"0","DateTime":"2018:10:01 10:49:35","DateTimeDigitized":"2017:09:25 23:09:53","DateTimeOriginal":"2017:09:25 23:09:53","ExifOffset":"236","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/500","Flash":"16","FNumber":"11/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6240000/935","FocalPlaneYResolution":"4160000/619","ImageUniqueID":"B3B7C1A73794837511BA68DF3AE5F409","ISOSpeedRatings":"200","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 6D Mark II","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"930","JPEGInterchangeFormatLength":"16510","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"alt_text_raw":"Store fronts in downtown Lowell","focal_point":{"x":3411,"y":2932},"credits":"Experience Simpleville","content_owner":"default","title_sort":"downtown lowell in the fall","updated":"2019-06-13T19:13:02.123Z","deleted":false,"id":"5bbe070974009ec6d9af5c0d","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832"},"focalPoint":{"x":3411,"y":2932}},"inAssetRequest":false,"alt_text":"Store fronts in downtown Lowell"},"id":"5bc49bb95890061e97098278","categories_ids":["55802a4a2abf5f8c3bbb3ecd","55802a222abf5f8c3bbb3ec1","5594402c3c392ffe4438cbd4","5594402c3c392ffe4438cbe6","559c1af2e3bd4253522eafab"],"rating":4.6},{"_id":"5c016389a81a5025cec8e656","title":"Wedding Venues","image_id":"5c704bd56246b01f653f87aa","target":false,"created":"2018-11-30T16:21:12.228Z","content_owner":"default","image":{"_id":"5c704bd56246b01f653f87aa","original_public_id":"clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce","title":"Simpleville Art Museum - Wedding Venue","notes":"Barberstock Import - 1389601\\r\\n\\r\\nAdministrator Notes: \\r\\nPlease use credit when able to for The MittenTog. These photos can be used ONLY for Simpleville - website, VG, social, and digital ads.\\r\\n\\r\\nUse Information: \\r\\nPhoto purchased by Simpleville.","resource_raw":{"public_id":"clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce","version":1550863292,"signature":"1988bb2eaa031be1e75ed8f628c17d9945988e1e","width":5576,"height":3717,"format":"jpg","resource_type":"image","created_at":"2019-02-22T19:21:32.000Z","pages":1,"bytes":5632392,"type":"upload","etag":"7d390cfd92dc23024e6e8b298246b405","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1550863292/clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1550863292/clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce.jpg","access_mode":"public","exif":{"ApertureValue":"2/1","BodySerialNumber":"422023000590","ColorSpace":"1","CustomRendered":"0","DateTime":"2016:11:08 00:37:58","DateTimeDigitized":"2016:09:03 17:25:33","DateTimeOriginal":"2016:09:03 17:25:33","ExifOffset":"218","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/8000","Flash":"16","FNumber":"2/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","LensModel":"50mm","LensSerialNumber":"0000000000","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"1/1","MeteringMode":"3","Model":"Canon EOS 5D Mark III","PhotographicSensitivity":"1600","RecommendedExposureIndex":"1600","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"12965784/1000000","Software":"Adobe Photoshop Lightroom 5.7.1 (Macintosh)","SubSecTimeDigitized":"23","SubSecTimeOriginal":"23","Compression":"6","JPEGInterchangeFormat":"854","JPEGInterchangeFormatLength":"13641","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"tags_ids":["5c704bce6246b01f653f87a2"],"alt_text_raw":"Overlooking the downtown cityscape through the Simpleville Art Museum for a wedding.","credits":"The MittenTog","barberstock_id":"1389601","content_owner":"default","title_sort":"Simpleville art museum - wedding venue","updated":"2019-02-22T19:21:57.376Z","deleted":false,"created":"2019-02-22T19:21:57.376Z","id":"5c704bd56246b01f653f87aa","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce"}},"inAssetRequest":false,"alt_text":"Overlooking the downtown cityscape through the Simpleville Art Museum for a wedding."},"id":"5c016389a81a5025cec8e656","categories_ids":["558c24cab39fb2b513f048e8","5594402c3c392ffe4438cc3b","55c8a8a819a37cc70df53818","55943f9e3c392ffe4438c9fb","55b12ac35b2caeb5244b3bc1","55b8d5c4eb99f56e7000cd1c","5d16220dec9aabd9f175264a"],"rating":8.29},{"_id":"5c4f4600e32471f5306917c7","title":"The Rapid Exchange","image_id":"5aaa920e2fa3477aa2a6039c","target":false,"created":"2019-01-28T18:11:42.785Z","content_owner":"default","image":{"_id":"5aaa920e2fa3477aa2a6039c","original_public_id":"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596","title":"The Rapid Exchange Header","notes":"Use for the Rapid Exchange header (place holder)","resource_raw":{"public_id":"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596","version":1521127909,"signature":"ecced2ba6b30a1c7f0687ba52728efcb49a18b14","width":2500,"height":892,"format":"png","resource_type":"image","created_at":"2018-03-15T15:31:49.000Z","pages":1,"bytes":2472769,"type":"upload","etag":"931bd0b152272dd88c63bcfac38c92a2","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png","access_mode":"public","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"The Rapid Exchange: Perspectives on enriching our community.","content_owner":"default","title_sort":"the rapid exchange header","updated":"2018-03-15T15:32:30.459Z","deleted":false,"created":"2018-03-15T15:32:30.459Z","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596"}},"id":"5aaa920e2fa3477aa2a6039c","type":"image","inAssetRequest":false,"alt_text":"The Rapid Exchange: Perspectives on enriching our community."},"id":"5c4f4600e32471f5306917c7","categories_ids":["55874264d989fc715e63fa39","559c106ae3bd4253522ea580"],"rating":6.99},{"_id":"559fd8f9438903bd712b4f19","title":"Staff - Heidi Schmitt","image_id":"559fcc8e438903bd712b4120","target":false,"created":"2015-07-10T14:38:34.688Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fcc8e438903bd712b4120","original_public_id":"clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150","title":"Heidi Schmitt- Window","created":"2015-07-10T13:45:50.877Z","notes":"Barberstock Import - 1520502\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150","version":1565921738,"signature":"15faaff084619f42a07e09540287acbeb29a91e1","width":4940,"height":3293,"format":"jpg","resource_type":"image","created_at":"2019-08-16T02:15:38.000Z","pages":1,"bytes":4950192,"type":"upload","etag":"d36767772b01977ec25fff9adb98cb3b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565921738/clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565921738/clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:17","DateTimeDigitized":"2019:04:12 01:03:01","DateTimeOriginal":"2019:04:12 01:03:01","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"200","RecommendedExposureIndex":"200","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"73","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"9994","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Heidi Schmitt- Director of State Accounts at Experience Simpleville, 2019.","focal_point":{"x":2223,"y":954},"credits":"Experience Simpleville","barberstock_id":"1520502","content_owner":"default","title_sort":"heidi schmitt- window","updated":"2019-08-16T02:15:59.457Z","deleted":false,"id":"559fcc8e438903bd712b4120","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150"},"focalPoint":{"x":2223,"y":954}},"inAssetRequest":false,"alt_text":"Heidi Schmitt- Director of State Accounts at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd8f9438903bd712b4f19","categories_ids":["581cf058bb81a9745bbc8fe4","55943f9f3c392ffe4438cb7c","55802a312abf5f8c3bbb3ec9","559c16f6e3bd4253522ea630","558c24cab39fb2b513f048e8","558740e9d989fc715e63fa36","5594402c3c392ffe4438cbdf","55a0111e438903bd712b685e","559c2cfde3bd4253522eb09b"],"rating":6.35},{"_id":"559fd926438903bd712b4f52","title":"Staff - Nichole Steele","image_id":"559fd5aa438903bd712b4c73","target":false,"created":"2015-07-10T14:39:21.266Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fd5aa438903bd712b4c73","original_public_id":"clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6","title":"Nichole Steele- Window","created":"2015-07-10T14:24:42.499Z","notes":"Barberstock Import - 1520596\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6","version":1565921655,"signature":"3220b99e277972a0b8a740121c0fb8d4a34af3b2","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-16T02:14:15.000Z","pages":1,"bytes":6461870,"type":"upload","etag":"f362e8804d28893f0b4ff0b57bf6a14e","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565921655/clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565921655/clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6.jpg","access_mode":"public","exif":{"ApertureValue":"4970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:23:56","DateTimeDigitized":"2019:04:11 20:23:03","DateTimeOriginal":"2019:04:11 20:23:03","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","Flash":"16","FNumber":"56/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"84","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10897","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Nichole Steele- National Sales Manager at Experience Simpleville, 2019.","focal_point":{"x":2200,"y":1192},"credits":"Experience Simpleville","barberstock_id":"1520596","content_owner":"default","title_sort":"nichole steele- window","updated":"2019-08-16T02:14:41.364Z","deleted":false,"id":"559fd5aa438903bd712b4c73","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6"},"focalPoint":{"x":2200,"y":1192}},"inAssetRequest":false,"alt_text":"Nichole Steele- National Sales Manager at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd926438903bd712b4f52","categories_ids":["55b12c0a5b2caeb5244b3beb","5594402c3c392ffe4438cbdd","55b12ac35b2caeb5244b3bc1"],"rating":1.76},{"_id":"559fdb92438903bd712b5198","title":"Staff - Andrea Robyns","image_id":"5d51857f4cb48d871485a2f0","target":false,"created":"2015-07-10T14:49:43.735Z","content_owner":"default","image":{"_id":"5d51857f4cb48d871485a2f0","original_public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b","title":"Andrea Robyns - Window","created":"2019-08-12T15:27:59.232Z","notes":"Barberstock Import - 1520441\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b","version":1565623649,"signature":"495e35f7195e33f005e7aac2dd4b0d82cc0d65a5","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-12T15:27:29.000Z","pages":1,"bytes":5687071,"type":"upload","etag":"6851f0c6e5d1c68b6b88f5035ff446f7","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:03","DateTimeDigitized":"2019:04:11 21:16:52","DateTimeOriginal":"2019:04:11 21:16:52","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"51","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10560","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"alt_text_raw":"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019.","focal_point":{"x":2318,"y":1108},"credits":"Experience Simpleville","barberstock_id":"1520441","content_owner":"default","title_sort":"andrea robyns - window","updated":"2019-08-13T18:56:59.853Z","deleted":false,"id":"5d51857f4cb48d871485a2f0","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b"},"focalPoint":{"x":2318,"y":1108}},"inAssetRequest":false,"alt_text":"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019."},"id":"559fdb92438903bd712b5198","categories_ids":["55b10c1fcadaa0d80c79dc85","5594402c3c392ffe4438cbe6","55a0064f438903bd712b5f03"],"rating":5.69},{"_id":"55a0320ea33d15681d5711ff","title":"Ideas, Tours & Experiences","image_id":"55a01e5ea33d15681d57053a","target":false,"created":"2015-07-10T20:58:10.983Z","content_owner":"default","image":{"_id":"55a01e5ea33d15681d57053a","title":"Chef Angus","resource_raw":{"public_id":"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7","version":1436556882,"signature":"ccbb4a4d1aa0edfd055505ee032bebae48f1c6b3","width":2000,"height":1332,"format":"jpg","resource_type":"image","created_at":"2015-07-10T19:34:42.000Z","bytes":1423496,"type":"upload","etag":"45b1cde1768b818859922fb97336cf25","url":"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg","exif":{"ApertureValue":"5310704/1000000","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2015:07:10 15:34:05","DateTimeDigitized":"2011:06:15 19:39:01","DateTimeOriginal":"2011:06:15 19:39:01","ExifImageLength":"1332","ExifImageWidth":"2000","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/60","Flash":"16","FNumber":"63/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"2798","ImageWidth":"4200","ISOSpeedRatings":"320","JPEGInterchangeFormat":"994","JPEGInterchangeFormatLength":"4783","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"154/100","SubSecTimeDigitized":"36","SubSecTimeOriginal":"36","WhiteBalance":"1","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5592df3bb39fb2b513f3adb1","55943f9f3c392ffe4438ca4e"],"updated":"2015-07-10T19:34:54.216Z","created":"2015-07-10T19:34:54.218Z","original_public_id":"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7","content_owner":"default","deleted":false,"title_sort":"chef angus","id":"55a01e5ea33d15681d57053a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7"}},"inAssetRequest":false,"alt_text":"Chef Angus"},"id":"55a0320ea33d15681d5711ff","categories_ids":["559c33fee3bd4253522eb119","581ba31ebb81a9745bbc68c3","55943f9e3c392ffe4438c9fb"],"rating":2.5},{"_id":"55b683341eb454e95cfb0843","title":"CTA - Restaurant","image_id":"55b683311eb454e95cfb0842","target":false,"created":"2015-07-27T19:13:47.851Z","content_owner":"default","image":{"_id":"55b683311eb454e95cfb0842","title":"CTA - Restaurant","created":"2015-07-27T19:14:57.584Z","notes":"Certified Tourism Ambassado","resource_raw":{"public_id":"clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18","version":1438024585,"signature":"e9e25a736afa08e39121ea065b5ea90b7cdd7b3b","width":2000,"height":1082,"format":"jpg","resource_type":"image","created_at":"2015-07-27T19:16:25.000Z","bytes":1725462,"type":"upload","etag":"77e6659c17d8996620d8aa05f40ea29f","url":"https://res.cloudinary.com/simpleview/image/upload/v1438024585/clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1438024585/clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18.jpg","exif":{"ApertureValue":"5310704/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","CustomRendered":"0","DateTime":"2015:07:27 15:16:02","DateTimeDigitized":"2013:05:14 10:24:06","DateTimeOriginal":"2013:05:14 10:24:06","ExifImageLength":"1082","ExifImageWidth":"2000","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","Flash":"16","FNumber":"63/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"3744","ImageWidth":"5616","ISOSpeedRatings":"250","JPEGInterchangeFormat":"934","JPEGInterchangeFormatLength":"7110","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"2","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"122/100","SubSecTimeDigitized":"18","SubSecTimeOriginal":"18","WhiteBalance":"1","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55943f9f3c392ffe4438caba"],"updated":"2015-07-27T19:16:26.809Z","original_public_id":"clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18","content_owner":"default","deleted":false,"title_sort":"cta - restaurant","id":"55b683311eb454e95cfb0842","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18"}},"inAssetRequest":false,"alt_text":"CTA - Restaurant"},"id":"55b683341eb454e95cfb0843","categories_ids":["559eae74de26eded32ee7eb1","5c704bce6246b01f653f87a2","559097bbd95123877c4a82a0"],"rating":8.41},{"_id":"55ce44a054c6fc360ed0e7a2","title":"Cocktail Pour","image_id":"561e6e3b5258d50f2fc70ecd","target":false,"created":"2015-08-14T19:41:47.480Z","content_owner":"default","image":{"_id":"561e6e3b5258d50f2fc70ecd","original_public_id":"clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01","title":"Cocktail Pour ","resource_raw":{"public_id":"clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01","version":1444834863,"signature":"ca28195254b1874682660b8c064d60eb96226ad1","width":3000,"height":2000,"format":"jpg","resource_type":"image","created_at":"2015-10-14T15:01:03.000Z","bytes":7799714,"type":"upload","etag":"05436df08c27b4be6f22e6faf38dc504","url":"https://res.cloudinary.com/simpleview/image/upload/v1444834863/clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1444834863/clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"DREW DAVIS","BitsPerSample":"16, 16, 16","CFAPattern":"2, 0, 2, 0, 0, 1, 1, 2","ColorSpace":"1","Compression":"1","Contrast":"0","Copyright":"DREW DAVIS","CustomRendered":"0","DateTime":"2015:10:13 12:14:53","DateTimeDigitized":"2015:06:24 20:15:46","DateTimeOriginal":"2015:06:24 20:15:46","DigitalZoomRatio":"1/1","ExifImageLength":"2000","ExifImageWidth":"3000","ExifOffset":"356","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/6","ExposureMode":"0","ExposureProgram":"0","ExposureTime":"1/60","FileSource":"3","Flash":"16","FNumber":"28/10","FocalLength":"500/10","FocalLengthIn35mmFilm":"75","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"83841555/32768","FocalPlaneYResolution":"83841555/32768","GainControl":"2","ImageLength":"4000","ImageWidth":"6000","ISOSpeedRatings":"11400","JPEGInterchangeFormat":"1150","JPEGInterchangeFormatLength":"6501","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"5","Model":"NIKON D5500","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop CC (Macintosh)","SubjectDistanceRange":"0","SubSecTimeDigitized":"11","SubSecTimeOriginal":"11","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],"tags_ids":["559c1668e3bd4253522ea61c"],"updated":"2015-10-14T15:01:15.936Z","created":"2015-10-14T15:01:15.937Z","content_owner":"default","deleted":false,"title_sort":"cocktail pour ","id":"561e6e3b5258d50f2fc70ecd","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01"}},"inAssetRequest":false,"alt_text":"Cocktail Pour "},"id":"55ce44a054c6fc360ed0e7a2","categories_ids":["55a9589898b710927931fad4","55b8d601eb99f56e7000cf5c","5580294b2abf5f8c3bbb3ea1","55943f9e3c392ffe4438c99e","5594402c3c392ffe4438cbe6","55a320efa33d15681d585bf0","5594402c3c392ffe4438cc21"],"rating":5.4},{"_id":"55f97e7d0d974b2f272672c7","title":"ArtPrize | Sept 20 - Oct 8","image_id":"59c281d4b8bf212cd4d4f568","mobile_image_id":"59c281f9b8bf212cd4d4f56f","target":false,"created":"2015-09-16T14:34:30.558Z","content_owner":"default","url_raw":{"id":"/events/artprize/","type":"plugins_nav_external_link"},"image":{"_id":"59c281d4b8bf212cd4d4f568","original_public_id":"clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed","title":"ArtPrize 2017","created":"2017-09-20T14:57:24.708Z","resource_raw":{"public_id":"clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed","version":1505919577,"signature":"061fc42d5c82c035b090bde79edc8bfcdf419bf1","width":1283,"height":598,"format":"png","resource_type":"image","created_at":"2017-09-20T14:59:37.000Z","pages":1,"bytes":1592923,"type":"upload","etag":"7b36f2bcf2c9444fc17bc54510f45f57","url":"https://res.cloudinary.com/simpleview/image/upload/v1505919577/clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1505919577/clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["558b167674dce7096c1fa465"],"alt_text_raw":"ArtPrize 2017","content_owner":"default","title_sort":"artprize 2017","updated":"2017-09-20T14:59:39.906Z","deleted":false,"id":"59c281d4b8bf212cd4d4f568","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed"}},"inAssetRequest":false,"alt_text":"ArtPrize 2017"},"mobile_image":{"_id":"59c281f9b8bf212cd4d4f56f","original_public_id":"clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09","title":"ArtPrize 2017","resource_raw":{"public_id":"clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09","version":1505919460,"signature":"0a79e9fdade355bb2a05c365442817aa57752321","width":1283,"height":598,"format":"png","resource_type":"image","created_at":"2017-09-20T14:57:40.000Z","pages":1,"bytes":1618614,"type":"upload","etag":"4e3f54fbb4a4d92a86014ae6ed790b2a","url":"https://res.cloudinary.com/simpleview/image/upload/v1505919460/clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1505919460/clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["558b167674dce7096c1fa465"],"alt_text_raw":"ArtPrize 2017","content_owner":"default","title_sort":"artprize 2017","updated":"2017-09-20T14:58:01.475Z","deleted":false,"created":"2017-09-20T14:58:01.475Z","id":"59c281f9b8bf212cd4d4f56f","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09"}},"inAssetRequest":false,"alt_text":"ArtPrize 2017"},"url":{"id":"/events/artprize/","url":"/events/artprize/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/artprize/"},"id":"55f97e7d0d974b2f272672c7","categories_ids":["5594402c3c392ffe4438cbdf","55b8d5b1eb99f56e7000cd18","55b12ad25b2caeb5244b3bc4","5587447dd989fc715e63fa56","558b167674dce7096c1fa465","5594402c3c392ffe4438cbe3","5580296b2abf5f8c3bbb3eab"],"rating":8.72},{"_id":"56cb2ed5b896cecc73e6a356","title":"LaughFest | March 9-19","image_id":"5c363e4a899966810d1b4b11","url_raw":{"id":"/events/laughfest/","type":"plugins_nav_external_link"},"target":false,"created":"2016-02-22T15:51:04.569Z","content_owner":"default","image":{"_id":"5c363e4a899966810d1b4b11","original_public_id":"clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e","title":"LaughFest Stage","notes":"Photo provided by LaughFest, 2019","resource_raw":{"public_id":"clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e","version":1547058720,"signature":"0c43212c438e49db5e5d556c7ebfbbc0ac0faae4","width":1200,"height":797,"format":"jpg","resource_type":"image","created_at":"2019-01-09T18:32:00.000Z","pages":1,"bytes":302598,"type":"upload","etag":"6d7cd0a404f096833566272a68476134","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1547058720/clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1547058720/clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e.jpg","access_mode":"public","exif":{"ApertureValue":"4643856/1000000","BitsPerSample":"8, 8, 8","CFAPattern":"0, 2, 0, 2, 1, 2, 0, 1","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"4/1","Contrast":"0","Copyright":"..Karen J Photography","CustomRendered":"0","DateTime":"2014:03:14 15:36:57","DateTimeDigitized":"2014:03:13 21:01:54","DateTimeOriginal":"2014:03:13 21:01:54","DigitalZoomRatio":"1/1","ExifOffset":"340","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"6/6","ExposureMode":"0","ExposureProgram":"4","ExposureTime":"10/500","FileSource":"3","Flash":"0","FlashPixVersion":"48, 49, 48, 48","FNumber":"50/10","FocalLength":"480/10","FocalLengthIn35mmFilm":"72","GainControl":"2","GPSInfo":"1056","GPSVersionID":"2, 2, 0, 0","ImageLength":"2848","ImageWidth":"4288","InteroperabilityOffset":"1024","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"45/10","MeteringMode":"3","Model":"NIKON D90","Orientation":"1","PhotographicSensitivity":"2500","PhotometricInterpretation":"2","PixelXDimension":"1200","PixelYDimension":"797","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"5643856/1000000","Software":"Adobe Photoshop CS5.1 Windows","SubjectDistance":"4294967295/1","SubjectDistanceRange":"0","SubSecTime":"00","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","InteroperabilityIndex":"R98","InteroperabilityVersion":"48, 49, 48, 48","JPEGInterchangeFormat":"1170","JPEGInterchangeFormatLength":"7266","XResolution":"3000000/10000","YResolution":"3000000/10000","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"1","YCbCrPositioning":"2"},"original_filename":"file"},"alt_text_raw":"LaughFest Stage","credits":"LaughFest","content_owner":"default","title_sort":"laughfest stage","updated":"2019-01-09T18:32:42.228Z","deleted":false,"created":"2019-01-09T18:32:42.228Z","id":"5c363e4a899966810d1b4b11","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e"}},"inAssetRequest":false,"alt_text":"LaughFest Stage"},"url":{"id":"/events/laughfest/","url":"/events/laughfest/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/laughfest/"},"id":"56cb2ed5b896cecc73e6a356","categories_ids":["55943f9e3c392ffe4438ca10","559f11050863a8ba5f915978","5594402c3c392ffe4438cbf2"],"rating":4.59},{"_id":"575ec7bc6e7b94b8198549db","title":"LipDub","image_id":"575ec7306e7b94b8198549bf","description":"Have you seen the latest viral sensations happening in Simpleville?","target":false,"created":"2016-06-13T14:45:11.801Z","content_owner":"default","url_raw":{"id":"/about-us/lipdub/","type":"plugins_nav_external_link"},"image":{"_id":"575ec7306e7b94b8198549bf","original_public_id":"clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e","title":"LipDub","resource_raw":{"public_id":"clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e","version":1465829140,"signature":"c4b9d16926227058e2a042fcc18fcfcf98f5f8b8","width":1284,"height":485,"format":"jpg","resource_type":"image","created_at":"2016-06-13T14:45:40.000Z","bytes":100023,"type":"upload","etag":"e2e1ad3eccb51666b6f4628aa2523c41","url":"https://res.cloudinary.com/simpleview/image/upload/v1465829140/clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1465829140/clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55a6ddfb68de0f2bcb27bafe"],"alt_text_raw":"Simpleville LipDub","content_owner":"default","updated":"2016-06-13T14:46:08.880Z","created":"2016-06-13T14:46:08.881Z","deleted":false,"title_sort":"lipdub","id":"575ec7306e7b94b8198549bf","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e"}},"inAssetRequest":false,"alt_text":"Simpleville LipDub"},"url":{"id":"/about-us/lipdub/","url":"/about-us/lipdub/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/about-us/lipdub/"},"id":"575ec7bc6e7b94b8198549db","categories_ids":[],"rating":8.44},{"_id":"57894d80613f3fbd0cb2506b","title":"Tours & Experiences in Simpleville, Michigan","image_id":"57894d62613f3fbd0cb25065","mobile_image_id":"57dc39386936854518019807","url_raw":{"id":"5755867d153e09a64113f206","type":"plugins_nav_navitem_primary_main"},"target":false,"created":"2016-07-15T20:52:33.142Z","content_owner":"default","image":{"_id":"57894d62613f3fbd0cb25065","original_public_id":"clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c","title":"Experiencing Coffee","notes":"Tours & Experiences","resource_raw":{"public_id":"clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c","version":1468616015,"signature":"e4e6efaa78e7de579bd17726b930fb74a675b2f7","width":2413,"height":1290,"format":"png","resource_type":"image","created_at":"2016-07-15T20:53:35.000Z","bytes":5217850,"type":"upload","etag":"42f3e9b941696640cc12beeac8c68f89","url":"https://res.cloudinary.com/simpleview/image/upload/v1468616015/clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1468616015/clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"Do Something Grand.","content_owner":"default","updated":"2016-07-15T20:53:54.094Z","created":"2016-07-15T20:53:54.095Z","deleted":false,"title_sort":"experiencing coffee","id":"57894d62613f3fbd0cb25065","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c"}},"inAssetRequest":false,"alt_text":"Do Something Grand."},"mobile_image":{"_id":"57dc39386936854518019807","original_public_id":"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e","title":"Tours & Experiences - Coffee Tasting","created":"2016-09-16T18:26:00.108Z","resource_raw":{"public_id":"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e","version":1474050313,"signature":"1d385ea073beb82adfd2854366cb837d297c6a8d","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-09-16T18:25:13.000Z","bytes":18543793,"type":"upload","etag":"9b5e43ef1eaa43d659834b2f6777e2bc","url":"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg","exif":{"Compression":"6","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"80","ExifVersion":"48, 50, 50, 48","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"2881","ResolutionUnit":"2","XResolution":"300/1","YResolution":"300/1"},"original_filename":"06152016_ExSV_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],"tags_ids":["56feffe898266d5376577679","57dc39326936854518019804"],"alt_text_raw":"Coffee Tastings at Ferris Coffee","content_owner":"default","title_sort":"tours & experiences - coffee tasting","updated":"2018-12-04T16:31:27.463Z","deleted":false,"id":"57dc39386936854518019807","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e"}},"inAssetRequest":false,"alt_text":"Coffee Tastings at Ferris Coffee"},"url":{"id":"5755867d153e09a64113f206","url":"https://www.experiencegr.com/things-to-do/tours-experiences/search/","title":"Tours & Experience Search","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - Primary - Main Navigation","target":"_blank","uniqueId":"plugins_nav_navitem_primary_main_5755867d153e09a64113f206"},"id":"57894d80613f3fbd0cb2506b","categories_ids":["55802a292abf5f8c3bbb3ec5","581cf058bb81a9745bbc8fe4"],"rating":4.74},{"_id":"57962da23969f3cc4853b320","title":"Staff - Maria Liddil","image_id":"57962d9c3969f3cc4853b31a","target":false,"created":"2016-07-25T15:16:58.503Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"57962d9c3969f3cc4853b31a","original_public_id":"clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b","title":"Maria Liddil- Window","created":"2016-07-25T15:17:48.733Z","notes":"Barberstock Import - 1520554\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b","version":1565901496,"signature":"9eb893ecb7306bc30b12091c9f51b4433e951992","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:38:16.000Z","pages":1,"bytes":5488002,"type":"upload","etag":"023318d3ad5e2c4496b147a62363647b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901496/clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901496/clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:23:54","DateTimeDigitized":"2019:04:11 19:56:40","DateTimeOriginal":"2019:04:11 19:56:40","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"28/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"400","RecommendedExposureIndex":"400","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"73","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10354","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Maria Liddil- Events Specialist at Experience Simpleville, 2019.","focal_point":{"x":2133,"y":1243},"credits":"Experience Simpleville","barberstock_id":"1520554","content_owner":"default","title_sort":"maria liddil- window","updated":"2019-08-15T20:38:29.355Z","deleted":false,"id":"57962d9c3969f3cc4853b31a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b"},"focalPoint":{"x":2133,"y":1243}},"inAssetRequest":false,"alt_text":"Maria Liddil- Events Specialist at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"57962da23969f3cc4853b320","categories_ids":["5586a2d0d989fc715e63cb24","5594402c3c392ffe4438cbea","5587447dd989fc715e63fa56","5594402c3c392ffe4438cbd8","55873d4ad989fc715e63fa2d","55943fa03c392ffe4438cbbc","558029802abf5f8c3bbb3eb1"],"rating":9.35},{"_id":"57f3fe2cc6bad94fb7eb04b4","title":"Pumpkin and Halloween Fun","image_id":"57f3fe12c6bad94fb7eb04ae","target":false,"created":"2016-10-04T19:06:43.368Z","content_owner":"default","image":{"_id":"57f3fe12c6bad94fb7eb04ae","original_public_id":"clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a","title":"Frederik Meijer Gardens Pumpkin","notes":"Barberstock Import - 72284","resource_raw":{"public_id":"clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a","version":1475608041,"signature":"17844e06ea66fd17ba26ce4bbf3b85cad8d5c5cf","width":2272,"height":1704,"format":"jpg","resource_type":"image","created_at":"2016-10-04T19:07:21.000Z","bytes":2655964,"type":"upload","etag":"3bdbee4888d87b0bf7d60a5398120797","url":"https://res.cloudinary.com/simpleview/image/upload/v1475608041/clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1475608041/clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a.jpg","exif":{"ApertureValue":"128/32","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"5/1","Compression":"6","CustomRendered":"0","DateTime":"2014:01:13 13:23:55","DateTimeDigitized":"2004:10:29 03:04:43","DateTimeOriginal":"2004:10:29 03:04:43","DigitalZoomRatio":"2272/2272","ExifImageLength":"1704","ExifImageWidth":"2272","ExifOffset":"388","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/3","ExposureMode":"0","ExposureTime":"1/60","FileSource":"3","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"40/10","FocalLength":"406/32","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"2272000/280","FocalPlaneYResolution":"1704000/210","ImageLength":"1704","ImageWidth":"2272","JPEGInterchangeFormat":"1230","JPEGInterchangeFormatLength":"7409","Make":"Canon","MaxApertureValue":"73/32","MeteringMode":"5","Model":"Canon PowerShot G3","Orientation":"1","PhotometricInterpretation":"2","RelatedImageLength":"2272","RelatedImageWidth":"1704","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","SensingMethod":"2","ShutterSpeedValue":"189/32","Software":"Adobe Photoshop CS6 (Macintosh)","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"1800000/10000","YCbCrPositioning":"1","YResolution":"1800000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["55943f9f3c392ffe4438cb71"],"alt_text_raw":"Frederik Meijer Gardens Pumpkin","credits":"Use Information: \\r\\nCredit Experience Simpleville","barberstock_id":"72284","content_owner":"default","title_sort":"frederik meijer gardens pumpkin","updated":"2016-10-04T19:08:02.492Z","deleted":false,"created":"2016-10-04T19:08:02.494Z","id":"57f3fe12c6bad94fb7eb04ae","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a"}},"inAssetRequest":false,"alt_text":"Frederik Meijer Gardens Pumpkin"},"id":"57f3fe2cc6bad94fb7eb04b4","categories_ids":["5594402c3c392ffe4438cc18","559c3acce3bd4253522eb134","559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbf1"],"rating":6.14},{"_id":"5806889e16bdbf3b111cf65b","title":"Girls Getaway","image_id":"5806889016bdbf3b111cf656","target":false,"created":"2016-10-18T20:38:38.767Z","content_owner":"default","image":{"_id":"5806889016bdbf3b111cf656","original_public_id":"clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e","title":"Girls Night Out","notes":"Barberstock Import - 84006","resource_raw":{"public_id":"clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e","version":1476823157,"signature":"286cf9f4bca56e68ff9c68c3edc865e802abff32","width":5616,"height":3744,"format":"jpg","resource_type":"image","created_at":"2016-10-18T20:39:17.000Z","bytes":10754655,"type":"upload","etag":"b9c69c898cc6b3a631b7d9f195be8b8b","url":"https://res.cloudinary.com/simpleview/image/upload/v1476823157/clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1476823157/clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e.jpg","exif":{"ApertureValue":"5310704/1000000","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2014:03:05 13:15:59","DateTimeDigitized":"2010:06:25 02:24:32","DateTimeOriginal":"2010:06:25 02:24:32","ExifImageLength":"3744","ExifImageWidth":"5616","ExifOffset":"344","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/40","Flash":"16","FNumber":"63/10","FocalLength":"42/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"3744","ImageWidth":"5616","ISOSpeedRatings":"320","JPEGInterchangeFormat":"870","JPEGInterchangeFormatLength":"7087","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5321928/1000000","Software":"Adobe Photoshop CS6 (Macintosh)","SubSecTimeDigitized":"99","SubSecTimeOriginal":"99","WhiteBalance":"1","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["55873fa5d989fc715e63fa2f"],"alt_text_raw":"Ladies having drinks","credits":"Use Information: \\r\\nCredit Experience Simpleville","barberstock_id":"84006","content_owner":"default","title_sort":"girls night out","updated":"2016-10-18T20:39:44.362Z","deleted":false,"created":"2016-10-18T20:39:44.363Z","id":"5806889016bdbf3b111cf656","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e"}},"inAssetRequest":false,"alt_text":"Ladies having drinks"},"id":"5806889e16bdbf3b111cf65b","categories_ids":["5594402c3c392ffe4438cbda","5586a309d989fc715e63cb2f","5594402c3c392ffe4438cbe5","5594402c3c392ffe4438cbe9","5594402d3c392ffe4438ccc1"],"rating":6.61},{"_id":"58c80c05c13a58418679e7bd","title":"WAVE Awards Ceremony","image_id":"58c80c01c13a58418679e7ba","target":false,"created":"2017-03-14T15:27:29.727Z","content_owner":"default","image":{"_id":"58c80c01c13a58418679e7ba","original_public_id":"clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1","title":"WAVE Awards Ceremony","created":"2017-03-14T15:28:01.129Z","resource_raw":{"public_id":"clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1","version":1489505361,"signature":"96046ff1b071c5e05946422ca156070ceb522f9e","width":1920,"height":991,"format":"jpg","resource_type":"image","created_at":"2017-03-14T15:29:21.000Z","bytes":1530172,"type":"upload","etag":"0bd50227b0cde4570f91ef81008b08bb","url":"https://res.cloudinary.com/simpleview/image/upload/v1489505361/clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1489505361/clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:03:14 11:28:57","DateTimeDigitized":"2016:11:17 15:18:23","DateTimeOriginal":"2016:11:17 15:18:23","ExifImageLength":"991","ExifImageWidth":"1920","ExifOffset":"352","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/60","Flash":"9","FNumber":"28/10","FocalLength":"110/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3730","ImageWidth":"5595","ISOSpeedRatings":"640","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop CC 2017 (Windows)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"5495","XResolution":"1440000/10000","YResolution":"1440000/10000","WhiteBalance":"0"},"original_filename":"file"},"tags_ids":["55b8d6a8eb99f56e7000cf72"],"alt_text_raw":"WAVE Awards Ceremony","content_owner":"default","title_sort":"wave awards ceremony","updated":"2017-03-14T15:29:24.305Z","deleted":false,"id":"58c80c01c13a58418679e7ba","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1"}},"inAssetRequest":false,"alt_text":"WAVE Awards Ceremony"},"id":"58c80c05c13a58418679e7bd","categories_ids":["5594402c3c392ffe4438cbd4","56bb80d2b6e7b4a8730e9d2a","5594402c3c392ffe4438cbc5"],"rating":6.24},{"_id":"5a722c1263f1dae00a1d60d0","title":"Culture Pass SV","image_id":"5a722c0063f1dae00a1d60c4","target":false,"created":"2018-01-31T20:47:40.304Z","content_owner":"default","url_raw":{"id":"/culture-pass","type":"plugins_nav_external_link"},"image":{"_id":"5a722c0063f1dae00a1d60c4","original_public_id":"clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755","title":"Culture Pass SV","notes":"2018 Logo and header","resource_raw":{"public_id":"clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755","version":1517431774,"signature":"abce4529443c654e8c6248bfdb77abaa45366e5a","width":2589,"height":974,"format":"png","resource_type":"image","created_at":"2018-01-31T20:49:34.000Z","pages":1,"bytes":1497507,"type":"upload","etag":"8319ce7f91a9d4432577cb77edfc68b3","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1517431774/clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1517431774/clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"Culture Pass SV - See and Save!","content_owner":"default","title_sort":"culture pass gr","updated":"2018-01-31T20:50:08.479Z","deleted":false,"created":"2018-01-31T20:50:08.479Z","id":"5a722c0063f1dae00a1d60c4","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755"}},"inAssetRequest":false,"alt_text":"Culture Pass SV - See and Save!"},"url":{"id":"/culture-pass","url":"/culture-pass","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/culture-pass"},"id":"5a722c1263f1dae00a1d60d0","categories_ids":["55943f9f3c392ffe4438ca4e","558029742abf5f8c3bbb3ead","55875116d989fc715e64062c","57dc39326936854518019804","55a9589898b710927931fad4"],"rating":6.73},{"_id":"5b2420a0e21ecbaa324d2dfb","title":"Summer in Simpleville","image_id":"5b1fd41ffa8bb2abc43eb66f","target":false,"created":"2018-06-15T20:24:39.326Z","content_owner":"default","image":{"_id":"5b1fd41ffa8bb2abc43eb66f","original_public_id":"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6","title":"Summer Skyline Photo","created":"2018-06-12T14:09:35.619Z","notes":"From the video series: A Cool Way Around\\r\\nPhotographer: Brian Kelly","resource_raw":{"public_id":"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6","version":1528812545,"signature":"8c132d17c7cd64f16bae5c42d5337ea7de8499da","width":8057,"height":6043,"format":"jpg","resource_type":"image","created_at":"2018-06-12T14:09:05.000Z","pages":1,"bytes":26926086,"type":"upload","etag":"6aceb1556c53bfb932180101def77182","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"Brian Kelly","ColorSpace":"65535","Contrast":"1","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2017:11:05 21:40:41","DateTimeDigitized":"2017:08:18 19:45:58","DateTimeOriginal":"2017:08:18 19:45:58","ExifOffset":"296","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","Flash":"16","FNumber":"4/1","FocalLength":"3500/100","FocalLengthIn35mmFilm":"27","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61484684/32768","FocalPlaneYResolution":"61484684/32768","ISOSpeedRatings":"250","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"5","Model":"PENTAX 645Z","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubjectDistanceRange":"3","Compression":"6","JPEGInterchangeFormat":"940","JPEGInterchangeFormatLength":"17278","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file","done":true},"alt_text_raw":"Downtown Simpleville Skyline in the Summer","credits":"Experience Simpleville","content_owner":"default","title_sort":"summer skyline photo","updated":"2019-06-13T21:47:41.364Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6"}},"id":"5b1fd41ffa8bb2abc43eb66f","type":"image","inAssetRequest":false,"alt_text":"Downtown Simpleville Skyline in the Summer"},"id":"5b2420a0e21ecbaa324d2dfb","categories_ids":["559d687c5ce63d6151e87c4d"],"rating":8.98},{"_id":"5b7c2d6fa05d2afcbc4f882e","title":"Discover Tourism Atlanta Event","image_id":"5b7c2d15a05d2afcbc4f87f9","mobile_image_id":"5b7c2d61a05d2afcbc4f882a","target":false,"created":"2018-08-21T15:17:09.826Z","content_owner":"default","image":{"_id":"5b7c2d15a05d2afcbc4f87f9","original_public_id":"clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41","title":"Discover Tourism Atlanta Event","resource_raw":{"public_id":"clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41","version":1534864647,"signature":"efe63c4d0501165706376def1f47c2b9a28d2c29","width":3405,"height":1260,"format":"png","resource_type":"image","created_at":"2018-08-21T15:17:27.000Z","pages":1,"bytes":3961211,"type":"upload","etag":"f94cbaece65fcee36cc87f94d40516b3","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1534864647/clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1534864647/clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41.png","access_mode":"public","original_filename":"file"},"alt_text_raw":"Discover Tourism Atlanta Event","content_owner":"default","title_sort":"discover tourism atlanta event","updated":"2018-08-21T15:17:41.357Z","deleted":false,"created":"2018-08-21T15:17:41.357Z","id":"5b7c2d15a05d2afcbc4f87f9","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41"}},"inAssetRequest":false,"alt_text":"Discover Tourism Atlanta Event"},"mobile_image":{"_id":"5b7c2d61a05d2afcbc4f882a","original_public_id":"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285","title":"Simpleville Cityscape - Medical Mile","notes":"Barberstock Import - 766256\\r\\n\\r\\nAdministrator Notes: \\r\\nEdited by Greg Wagner\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285","version":1534864713,"signature":"66f7855365eb3a1940ca5696e6953cc22019dda6","width":4600,"height":3448,"format":"jpg","resource_type":"image","created_at":"2018-08-21T15:18:33.000Z","pages":1,"bytes":12533726,"type":"upload","etag":"8e87772520efe3bae7da602122c33717","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2017:07:24 10:22:37","DateTimeDigitized":"2017:06:16 07:46:13","DateTimeOriginal":"2017:06:16 07:46:13","DigitalZoomRatio":"0/1024","ExifImageLength":"3448","ExifImageWidth":"4600","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/32","ExposureMode":"0","ExposureProgram":"229","ExposureTime":"1/2400","FileSource":"3","Flash":"32","FNumber":"28/10","FocalLength":"1200/100","FocalLengthIn35mmFilm":"24","GainControl":"0","GPSAltitude":"269879/1000","GPSAltitudeRef":"0","GPSInfo":"900","GPSLatitude":"42/1, 580701/10000, 0/1","GPSLatitudeRef":"N","GPSLongitude":"85/1, 400852/10000, 0/1","GPSLongitudeRef":"W","GPSVersionID":"2, 3, 0, 0","ImageLength":"3448","ImageWidth":"4600","ISOSpeedRatings":"200","LightSource":"10","Make":"DJI","MaxApertureValue":"200/100","MeteringMode":"2","Model":"FC550RAW","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"11228819/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistance":"0/100","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"1142","JPEGInterchangeFormatLength":"8970","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Simpleville Cityscape - Medical Mile","credits":"Simpleville Aerial Drone Video - Bradley Scott","loc":{"type":"Point","coordinates":[-85.66666666666667,42.96666666666667]},"barberstock_id":"766256","content_owner":"default","title_sort":"Simpleville cityscape - medical mile","updated":"2018-08-21T15:18:57.978Z","deleted":false,"created":"2018-08-21T15:18:57.979Z","id":"5b7c2d61a05d2afcbc4f882a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285"}},"inAssetRequest":false,"alt_text":"Simpleville Cityscape - Medical Mile"},"id":"5b7c2d6fa05d2afcbc4f882e","categories_ids":["559d7e415ce63d6151e87f75","559eae74de26eded32ee7eb1","559d687c5ce63d6151e87c4d","5594402c3c392ffe4438cbd5","559c1beee3bd4253522eafaf","5594402c3c392ffe4438cbde","55b8d5c4eb99f56e7000cd1c","558029b72abf5f8c3bbb3ebb"],"rating":8.91},{"_id":"5b8ec16d0757575c9b3aacb2","title":"The Insider Experience","image_id":"597266635709a311518c492b","description":"Live Music","target":false,"created":"2018-09-04T17:31:03.414Z","content_owner":"default","image":{"_id":"597266635709a311518c492b","original_public_id":"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d","title":"Live Music at One Trick Pony","notes":"Channing & Quinn","resource_raw":{"public_id":"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d","version":1500669527,"signature":"71425cba1a2f43c8c0408e8bea4d1c71e2c71674","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2017-07-21T20:38:47.000Z","pages":1,"bytes":13912900,"type":"upload","etag":"75930ce57860df6a762df97e8ababe89","url":"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg","exif":{"ApertureValue":"1695994/1000000","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:06:09 15:32:41","DateTimeDigitized":"2017:06:08 20:28:21","DateTimeOriginal":"2017:06:08 20:28:21","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"18/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"7AB3EF8EE02A18AADA07E671A4476217","ISOSpeedRatings":"6400","Make":"Canon","MaxApertureValue":"6625/1000","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"828","JPEGInterchangeFormatLength":"16898","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Live Music at One Trick Pony","content_owner":"default","title_sort":"live music at one trick pony","updated":"2017-07-21T20:38:59.759Z","deleted":false,"created":"2017-07-21T20:38:59.760Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d"}},"id":"597266635709a311518c492b","type":"image","inAssetRequest":false,"alt_text":"Live Music at One Trick Pony"},"id":"5b8ec16d0757575c9b3aacb2","categories_ids":["55919e91d95123877c4acf4f","559d7e415ce63d6151e87f75","559c14dae3bd4253522ea601","581cf058bb81a9745bbc8fe4","559d6e5b5ce63d6151e87ce8","55a320efa33d15681d585bf0","55b8d576eb99f56e7000cd12"],"rating":9.28},{"_id":"559fd94a438903bd712b4f89","title":"Staff - Nancy Ruppert","image_id":"559fd576438903bd712b4c71","target":false,"created":"2015-07-10T14:39:58.420Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fd576438903bd712b4c71","original_public_id":"clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba","title":"Nancy Ruppert- Window","created":"2015-07-10T14:23:50.197Z","notes":"Barberstock Import - 1520574\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba","version":1565921534,"signature":"ef679996b630b215a41b4ca67185547c36512537","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-16T02:12:14.000Z","pages":1,"bytes":6600620,"type":"upload","etag":"76ef98b04bea60fda4434bdbc58434fa","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565921534/clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565921534/clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:38","DateTimeDigitized":"2019:05:03 20:32:07","DateTimeOriginal":"2019:05:03 20:32:07","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","Flash":"16","FNumber":"28/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"46","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11028","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Nancy Ruppert- Convention Development Manager at Experience Simpleville, 2019.","focal_point":{"x":2184,"y":1192},"credits":"Experience Simpleville","barberstock_id":"1520574","content_owner":"default","title_sort":"nancy ruppert- window","updated":"2019-08-16T02:12:56.597Z","deleted":false,"id":"559fd576438903bd712b4c71","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba"},"focalPoint":{"x":2184,"y":1192}},"inAssetRequest":false,"alt_text":"Nancy Ruppert- Convention Development Manager at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd94a438903bd712b4f89","categories_ids":["5594402d3c392ffe4438cc81","5592e203b39fb2b513f3ae02","55873d4ad989fc715e63fa2d","5594402c3c392ffe4438cbf0","5580293e2abf5f8c3bbb3e9d"],"rating":7.51},{"_id":"55e0aae326c3854f084635f2","title":"Chef Angus","image_id":"55a01e5ea33d15681d57053a","target":false,"created":"2015-08-28T18:39:16.194Z","content_owner":"default","image":{"_id":"55a01e5ea33d15681d57053a","title":"Chef Angus","resource_raw":{"public_id":"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7","version":1436556882,"signature":"ccbb4a4d1aa0edfd055505ee032bebae48f1c6b3","width":2000,"height":1332,"format":"jpg","resource_type":"image","created_at":"2015-07-10T19:34:42.000Z","bytes":1423496,"type":"upload","etag":"45b1cde1768b818859922fb97336cf25","url":"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg","exif":{"ApertureValue":"5310704/1000000","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2015:07:10 15:34:05","DateTimeDigitized":"2011:06:15 19:39:01","DateTimeOriginal":"2011:06:15 19:39:01","ExifImageLength":"1332","ExifImageWidth":"2000","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/60","Flash":"16","FNumber":"63/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"2798","ImageWidth":"4200","ISOSpeedRatings":"320","JPEGInterchangeFormat":"994","JPEGInterchangeFormatLength":"4783","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"154/100","SubSecTimeDigitized":"36","SubSecTimeOriginal":"36","WhiteBalance":"1","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5592df3bb39fb2b513f3adb1","55943f9f3c392ffe4438ca4e"],"updated":"2015-07-10T19:34:54.216Z","created":"2015-07-10T19:34:54.218Z","original_public_id":"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7","content_owner":"default","deleted":false,"title_sort":"chef angus","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7"}},"id":"55a01e5ea33d15681d57053a","type":"image","inAssetRequest":false,"alt_text":"Chef Angus"},"id":"55e0aae326c3854f084635f2","categories_ids":["5594402c3c392ffe4438cbd5","56bb80d2b6e7b4a8730e9d2a","55875116d989fc715e64062c","559c24a7e3bd4253522eafed","5594402c3c392ffe4438cc21","5594402c3c392ffe4438cbcb","5c704bce6246b01f653f87a2"],"rating":7.26},{"_id":"569e8b9dac8e25b4423c396f","title":"Downtown Neighborhood","image_id":"569e8b36ac8e25b4423c3915","target":false,"created":"2016-01-19T19:16:23.045Z","content_owner":"default","image":{"_id":"569e8b36ac8e25b4423c3915","original_public_id":"clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750","title":"Downtown Neighborhood","created":"2016-01-19T19:15:02.695Z","resource_raw":{"public_id":"clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750","version":1453231084,"signature":"87225a5f4350e66b90d6b7b35f21c9f44bf317e7","width":1200,"height":360,"format":"png","resource_type":"image","created_at":"2016-01-19T19:18:04.000Z","bytes":571264,"type":"upload","etag":"226f6d8ea45964a398768e63c22cbc28","url":"https://res.cloudinary.com/simpleview/image/upload/v1453231084/clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1453231084/clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","557866ae717db9eb60658fd9"],"tags_ids":["5587502cd989fc715e6405a9"],"alt_text_raw":"Downtown Neighborhood","content_owner":"default","updated":"2016-01-19T19:18:08.599Z","deleted":false,"title_sort":"downtown neighborhood","id":"569e8b36ac8e25b4423c3915","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750"}},"inAssetRequest":false,"alt_text":"Downtown Neighborhood"},"id":"569e8b9dac8e25b4423c396f","categories_ids":["559c180de3bd4253522ea65c","581ba31ebb81a9745bbc68c3"],"rating":7.15},{"_id":"56abc31d41162113315d8d0d","title":"Breakfast food","image_id":"5592df3eb39fb2b513f3adb3","target":false,"created":"2016-01-29T19:52:27.731Z","content_owner":"default","image":{"_id":"5592df3eb39fb2b513f3adb3","title":"Food - Eggs Benedict","notes":"Anna's House ","resource_raw":{"public_id":"clients/grandrapids/Anna H Eggs Benedict_f8959a46-5189-4cf7-b28c-860089889232","version":1435688653,"signature":"88f5b6b5f8090e035cbaaac3fddc438d303965d6","width":2000,"height":909,"format":"jpg","resource_type":"image","created_at":"2015-06-30T18:24:13.000Z","bytes":1174824,"type":"upload","etag":"5b03a8191ade94fb2f5990fad13f2e35","url":"https://res.cloudinary.com/simpleview/image/upload/v1435688653/clients/grandrapids/Anna%20H%20Eggs%20Benedict_f8959a46-5189-4cf7-b28c-860089889232.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435688653/clients/grandrapids/Anna%20H%20Eggs%20Benedict_f8959a46-5189-4cf7-b28c-860089889232.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5592df12b39fb2b513f3ada9","5592df1ab39fb2b513f3adac","5592df3bb39fb2b513f3adb1"],"updated":"2015-06-30T18:26:06.411Z","created":"2015-06-30T18:26:06.412Z","original_public_id":"clients/grandrapids/Anna H Eggs Benedict_f8959a46-5189-4cf7-b28c-860089889232","content_owner":"default","deleted":false,"title_sort":"food - eggs benedict","id":"5592df3eb39fb2b513f3adb3","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Anna H Eggs Benedict_f8959a46-5189-4cf7-b28c-860089889232"}},"inAssetRequest":false,"alt_text":"Food - Eggs Benedict"},"id":"56abc31d41162113315d8d0d","categories_ids":["5594402d3c392ffe4438cc80","5594402c3c392ffe4438cbc9"],"rating":8.46},{"_id":"56c1f3fd1590e67b2b8f3716","title":"Cool Brews. Hot Eats. | Feb 17-28","image_id":"56c1f3891590e67b2b8f370f","description":"Celebrate SV craft beer and great food with this great food promotion.","target":false,"created":"2016-02-15T15:45:48.930Z","content_owner":"default","url_raw":{"id":"/beer-week/cool-brews-hot-eats/","type":"plugins_nav_external_link"},"image":{"_id":"56c1f3891590e67b2b8f370f","original_public_id":"clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256","title":"Cool Brews. Hot Eats.","resource_raw":{"public_id":"clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256","version":1455551336,"signature":"7908465e58db74cf60ca462b460798795042c8ee","width":1000,"height":454,"format":"jpg","resource_type":"image","created_at":"2016-02-15T15:48:56.000Z","bytes":369628,"type":"upload","etag":"33de386f8ea29983f9d33bb1a90448f1","url":"https://res.cloudinary.com/simpleview/image/upload/v1455551336/clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1455551336/clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"5","DateTime":"2016:02:15 10:48:33","DateTimeDigitized":"2015:05:15 10:21:18","DateTimeOriginal":"2015:05:15 10:21:18","ExifImageLength":"454","ExifImageWidth":"1000","ExifOffset":"300","ExifVersion":"48, 50, 50, 48","ExposureTime":"2694/336749","FileSource":"3","ImageLength":"6766","ImageWidth":"14891","ISOSpeedRatings":"50","JPEGInterchangeFormat":"634","JPEGInterchangeFormatLength":"4468","LightSource":"255","Make":"Phase One","Model":"P65+","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","SceneType":"1","ShutterSpeedValue":"696578/100000","Software":"Adobe Photoshop CC 2015 (Windows)","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"Cool Brews. Hot Eats.","content_owner":"default","updated":"2016-02-15T15:49:29.649Z","created":"2016-02-15T15:49:29.651Z","deleted":false,"title_sort":"cool brews. hot eats.","id":"56c1f3891590e67b2b8f370f","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256"}},"inAssetRequest":false,"alt_text":"Cool Brews. Hot Eats."},"url":{"id":"/beer-week/cool-brews-hot-eats/","url":"/beer-week/cool-brews-hot-eats/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/beer-week/cool-brews-hot-eats/"},"id":"56c1f3fd1590e67b2b8f3716","categories_ids":["559c3aa7e3bd4253522eb130"],"rating":8.85},{"_id":"5715318b031f00037e9533a7","title":"Tanger Outlets","image_id":"55c56db319a37cc70df4d3d0","target":false,"created":"2016-04-18T19:11:49.135Z","content_owner":"default","image":{"_id":"55c56db319a37cc70df4d3d0","title":"Tanger kate spade","resource_raw":{"public_id":"clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46","version":1439001994,"signature":"69925247f11e3bde3ed221e74cf1e5280af11b4f","width":960,"height":640,"format":"jpg","resource_type":"image","created_at":"2015-08-08T02:46:34.000Z","bytes":84671,"type":"upload","etag":"572ebd211a89dc028f14957fb98b9057","url":"https://res.cloudinary.com/simpleview/image/upload/v1439001994/clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1439001994/clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46.jpg","original_filename":"file"},"categories_ids":["55a3d82da33d15681d58a14b"],"tags_ids":["5587447dd989fc715e63fa56","55b12b275b2caeb5244b3bd1"],"credits":"Photo courtesy of Tanger Outlets","updated":"2015-08-08T02:47:15.336Z","created":"2015-08-08T02:47:15.336Z","original_public_id":"clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46","content_owner":"default","deleted":false,"title_sort":"tanger kate spade","id":"55c56db319a37cc70df4d3d0","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46"}},"inAssetRequest":false,"alt_text":"Tanger kate spade"},"id":"5715318b031f00037e9533a7","categories_ids":["559ea63ede26eded32ee7c3d","5594402d3c392ffe4438ccc1","5592df1ab39fb2b513f3adac","5594402d3c392ffe4438ccc7","559c1af2e3bd4253522eafab","5587502cd989fc715e6405a9","5594402d3c392ffe4438ccc4","558740e9d989fc715e63fa36"],"rating":8.82},{"_id":"57f7c89d210202497a6e1cff","title":"Family at Hotel","image_id":"57f7c86b210202497a6e1ccb","target":false,"created":"2016-10-07T16:08:37.691Z","content_owner":"default","image":{"_id":"57f7c86b210202497a6e1ccb","original_public_id":"clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024","title":"Family on hotel bed","notes":"Famibition shoot - Amway Grand Plaza Hotel","resource_raw":{"public_id":"clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024","version":1475856436,"signature":"c3574002df65a0660ec05712dd8f257c05329636","width":7952,"height":5304,"format":"jpg","resource_type":"image","created_at":"2016-10-07T16:07:16.000Z","bytes":26818350,"type":"upload","etag":"6e3b6635267481f7ebdea5372e898b25","url":"https://res.cloudinary.com/simpleview/image/upload/v1475856436/clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1475856436/clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024.jpg","exif":{"Artist":"Brian Kelly","ColorSpace":"1","Compression":"6","Copyright":"Brian Kelly Photography","DateTime":"2016:08:10 11:52:01","DateTimeDigitized":"2016:07:25 18:44:45","DateTimeOriginal":"2016:07:25 18:44:45","ExifOffset":"224","ExifVersion":"48, 50, 51, 48","JPEGInterchangeFormat":"412","JPEGInterchangeFormatLength":"15564","ResolutionUnit":"2","Software":"Adobe Photoshop Lightroom 6.6 (Macintosh)","XResolution":"300/1","YResolution":"300/1"},"original_filename":"ExpSV_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"alt_text_raw":"Family on hotel bed","content_owner":"default","title_sort":"family on hotel bed","updated":"2016-10-07T16:08:11.719Z","deleted":false,"created":"2016-10-07T16:08:11.719Z","id":"57f7c86b210202497a6e1ccb","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024"}},"inAssetRequest":false,"alt_text":"Family on hotel bed"},"id":"57f7c89d210202497a6e1cff","categories_ids":["5d4aec6e7aac170508e10397","559ea63ede26eded32ee7c3d","55943f9e3c392ffe4438ca38","5594402c3c392ffe4438cbe2","558029b32abf5f8c3bbb3eb9","55b8d5b1eb99f56e7000cd18","5d16220dec9aabd9f175264a","55873d4ad989fc715e63fa2d","55943f9f3c392ffe4438caf5","55943f9f3c392ffe4438cb5c"],"rating":9.43},{"_id":"58c80ec1c13a58418679e83c","title":"WAVE Awards Sponsors","image_id":"58c80ebbc13a58418679e83a","target":false,"created":"2017-03-14T15:34:21.767Z","content_owner":"default","image":{"_id":"58c80ebbc13a58418679e83a","original_public_id":"clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc","title":"WAVE Awards Sponsors","resource_raw":{"public_id":"clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc","version":1489505703,"signature":"4753540ae364a31fb2fefce75ee38650b66151eb","width":1920,"height":1280,"format":"jpg","resource_type":"image","created_at":"2017-03-14T15:35:03.000Z","bytes":2256260,"type":"upload","etag":"60489d7a14af8f1d634329432299359b","url":"https://res.cloudinary.com/simpleview/image/upload/v1489505703/clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1489505703/clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2016:11:21 05:50:27","DateTimeDigitized":"2016:11:17 15:00:23","DateTimeOriginal":"2016:11:17 15:00:23","ExifImageLength":"1280","ExifImageWidth":"1920","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/40","Flash":"16","FNumber":"28/10","FocalLength":"31/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"1000","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"5321928/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubSecTimeOriginal":"53","Compression":"6","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"7676","XResolution":"1440000/10000","YResolution":"1440000/10000","WhiteBalance":"0"},"original_filename":"file"},"tags_ids":["55b8d6a8eb99f56e7000cf72"],"alt_text_raw":"WAVE Awards Sponsors","content_owner":"default","title_sort":"wave awards sponsors","updated":"2017-03-14T15:39:39.669Z","deleted":false,"created":"2017-03-14T15:39:39.671Z","id":"58c80ebbc13a58418679e83a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc"}},"inAssetRequest":false,"alt_text":"WAVE Awards Sponsors"},"id":"58c80ec1c13a58418679e83c","categories_ids":["55b12b275b2caeb5244b3bd1","55a6ddfb68de0f2bcb27bafe","5594402c3c392ffe4438cbc6","5594402c3c392ffe4438cbe5","57dc39326936854518019804","559d65fc5ce63d6151e87a3a","5585726fd989fc715e6340f9","559f072f0863a8ba5f91501f"],"rating":5.15},{"_id":"5900b75d79a6d1422cbd1076","title":"Skyline with Tulips","image_id":"5900b75379a6d1422cbd1073","target":false,"created":"2017-04-26T15:04:35.963Z","content_owner":"default","image":{"_id":"5900b75379a6d1422cbd1073","original_public_id":"clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689","title":"Skyline with Tulips","notes":"Barberstock Import - 687648\\r\\nApril 2017","resource_raw":{"public_id":"clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689","version":1493219092,"signature":"a8d36fdac9cfbe96642bc4e3634afbce741c82f9","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2017-04-26T15:04:52.000Z","bytes":7177073,"type":"upload","etag":"a70319383661b4660cded106d3cbe5b7","url":"https://res.cloudinary.com/simpleview/image/upload/v1493219092/clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1493219092/clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:04:25 01:26:04","DateTimeDigitized":"2017:04:22 11:08:58","DateTimeOriginal":"2017:04:22 11:08:58","ExifOffset":"286","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/8000","Flash":"16","FNumber":"28/10","FocalLength":"70/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ISOSpeedRatings":"800","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"12965784/1000000","Software":"Adobe Photoshop Lightroom 6.10 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"936","JPEGInterchangeFormatLength":"10706","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55943fa03c392ffe4438cbb5"],"alt_text_raw":"Skyline with Tulips","credits":"Terry Johnston","barberstock_id":"687648","content_owner":"default","title_sort":"skyline with tulips","updated":"2017-04-26T15:05:55.060Z","deleted":false,"created":"2017-04-26T15:05:55.061Z","id":"5900b75379a6d1422cbd1073","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689"}},"inAssetRequest":false,"alt_text":"Skyline with Tulips"},"id":"5900b75d79a6d1422cbd1076","categories_ids":["55875109d989fc715e64062a","55b8d6a8eb99f56e7000cf72","55877583d989fc715e642703","55943f9e3c392ffe4438ca10","5942e6d52a35e4049210e1b2","55b8d5c4eb99f56e7000cd1c","55802a312abf5f8c3bbb3ec9"],"rating":9.58},{"_id":"59725e915709a311518c463b","title":"Destination Assest Study","image_id":"59725e8d5709a311518c4639","target":false,"created":"2017-07-21T20:04:38.628Z","content_owner":"default","image":{"_id":"59725e8d5709a311518c4639","original_public_id":"clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726","title":"Destination Asset Study","created":"2017-07-21T20:05:33.680Z","resource_raw":{"public_id":"clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726","version":1503520728,"signature":"f922e2681aa8ab854a5ef578e6c6df9e96ee550c","width":1630,"height":552,"format":"png","resource_type":"image","created_at":"2017-08-23T20:38:48.000Z","pages":1,"bytes":90543,"type":"upload","etag":"9a4ae35400043ead7521f618972a9e89","url":"https://res.cloudinary.com/simpleview/image/upload/v1503520728/clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1503520728/clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726.png","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"alt_text_raw":"Destination Asset Study","content_owner":"default","title_sort":"destination asset study","updated":"2017-08-23T20:38:54.343Z","deleted":false,"id":"59725e8d5709a311518c4639","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726"}},"inAssetRequest":false,"alt_text":"Destination Asset Study"},"id":"59725e915709a311518c463b","categories_ids":["5594402d3c392ffe4438ccc1","5594402c3c392ffe4438cbdb","5580296b2abf5f8c3bbb3eab","559c14dae3bd4253522ea601","559c1beee3bd4253522eafaf","5587514cd989fc715e64062e","559c106ae3bd4253522ea580"],"rating":6.07},{"_id":"5ada0813877bb5f3b322b5d4","title":"Our Meeting Minds","image_id":"5ac5226e3f07bd0294f174fc","description":"Experienced planners. Expert advice. Successful events start here.","target":false,"created":"2018-04-20T15:31:24.618Z","content_owner":"default","image":{"_id":"5ac5226e3f07bd0294f174fc","original_public_id":"clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2","title":"Convention Center - Meetings Photo","notes":"Barberstock Import - 893124\\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2","version":1522868839,"signature":"4ca3e94b5b85a4712c9e481872d6dbed3513e2b8","width":8031,"height":6023,"format":"jpg","resource_type":"image","created_at":"2018-04-04T19:07:19.000Z","pages":1,"bytes":20602362,"type":"upload","etag":"d521132162c3d192eb425849929188e9","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1522868839/clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1522868839/clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2.jpg","access_mode":"public","exif":{"ApertureValue":"5310704/1000000","Artist":"BRIAN_KELLY_PHOTO","ColorSpace":"65535","Contrast":"0","Copyright":"BRIAN_KELLY","CustomRendered":"0","DateTime":"2017:11:01 14:51:26","DateTimeDigitized":"2014:01:01 00:19:16","DateTimeOriginal":"2014:01:01 00:19:16","ExifOffset":"290","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"63/10","FocalLength":"5500/100","FocalLengthIn35mmFilm":"43","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61484684/32768","FocalPlaneYResolution":"61484684/32768","ISOSpeedRatings":"640","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"5","Model":"PENTAX 645Z","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubjectDistanceRange":"3","Compression":"6","JPEGInterchangeFormat":"942","JPEGInterchangeFormatLength":"16839","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Meeting in Devos Place","credits":"Brian Kelly Photography","barberstock_id":"893124","content_owner":"default","title_sort":"convention center - meetings photo","updated":"2018-04-04T19:07:26.298Z","deleted":false,"created":"2018-04-04T19:07:26.298Z","id":"5ac5226e3f07bd0294f174fc","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2"}},"inAssetRequest":false,"alt_text":"Meeting in Devos Place"},"id":"5ada0813877bb5f3b322b5d4","categories_ids":["5587516bd989fc715e640631"],"rating":8.56},{"_id":"5c018016a81a5025cec8eeb0","title":"Dining","image_id":"5b6ca1abb3387fe32c53fc4e","target":false,"created":"2018-11-30T18:22:23.605Z","content_owner":"default","image":{"_id":"5b6ca1abb3387fe32c53fc4e","original_public_id":"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58","title":"Diners at 40 Acres","notes":"Photo take by Mod Bettie in 2018\\r\\nUploaded for 40 Acres story August 2018.","resource_raw":{"public_id":"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58","version":1533845834,"signature":"3acc7af36eaea8bb335d6d9f3fe8b074e38a33b8","width":6432,"height":4288,"format":"jpg","resource_type":"image","created_at":"2018-08-09T20:17:14.000Z","pages":1,"bytes":13869652,"type":"upload","etag":"8cc1b07ae7781f03cbe493dc7022547d","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","ColorSpace":"1","Copyright":"MOD BETTIE 2017","CustomRendered":"0","DateTime":"2018:06:26 18:56:20","DateTimeDigitized":"2018:06:05 01:38:52","DateTimeOriginal":"2018:06:05 01:38:52","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ISOSpeedRatings":"640","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom Classic 7.4 (Macintosh)","SubSecTimeDigitized":"54","SubSecTimeOriginal":"54","Compression":"6","JPEGInterchangeFormat":"924","JPEGInterchangeFormatLength":"17775","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["559c17b3e3bd4253522ea64d"],"alt_text_raw":"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans.","credits":"Experience Simpleville","content_owner":"default","title_sort":"diners at 40 acres","updated":"2018-08-09T20:18:51.393Z","deleted":false,"created":"2018-08-09T20:18:51.393Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58"}},"id":"5b6ca1abb3387fe32c53fc4e","type":"image","inAssetRequest":false,"alt_text":"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans."},"id":"5c018016a81a5025cec8eeb0","categories_ids":["559d65fc5ce63d6151e87a3a","55943f9f3c392ffe4438cb71","55873b82d989fc715e63fa13"],"rating":8.84},{"_id":"559fd9d0438903bd712b5033","title":"Staff - Marlene Bushouse","image_id":"559fd49b438903bd712b4374","target":false,"created":"2015-07-10T14:42:11.591Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fd49b438903bd712b4374","original_public_id":"clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e","title":"Marlene Bushouse- Window","created":"2015-07-10T14:20:11.533Z","notes":"Barberstock Import - 1520558\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e","version":1565921390,"signature":"af57a779f42fd3884b5581e764f1fa484a2fc3e9","width":4843,"height":3229,"format":"jpg","resource_type":"image","created_at":"2019-08-16T02:09:50.000Z","pages":1,"bytes":5124333,"type":"upload","etag":"0a867cbc7e40c5e00fbd0137cb92de23","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565921390/clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565921390/clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:34","DateTimeDigitized":"2019:05:03 19:57:10","DateTimeOriginal":"2019:05:03 19:57:10","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"28/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"75","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10220","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Marlene Bushouse- Senior Sales Administrator at Experience Simpleville, 2019.","focal_point":{"x":2211,"y":1017},"credits":"Experience Simpleville","barberstock_id":"1520558","content_owner":"default","title_sort":"marlene bushouse- window","updated":"2019-08-16T02:10:33.008Z","deleted":false,"id":"559fd49b438903bd712b4374","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e"},"focalPoint":{"x":2211,"y":1017}},"inAssetRequest":false,"alt_text":"Marlene Bushouse- Senior Sales Administrator at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fd9d0438903bd712b5033","categories_ids":["55ae61c14d36344c319b5fa7"],"rating":5.14},{"_id":"559fdbe4438903bd712b51fe","title":"Staff - Laura Edgington","image_id":"559fd593438903bd712b4c72","target":false,"created":"2015-07-10T14:51:00.326Z","content_owner":"default","image":{"_id":"559fd593438903bd712b4c72","original_public_id":"clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4","title":"Laura Edgington- Window","created":"2015-07-10T14:24:19.320Z","notes":"Barberstock Import - 1520550\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019\\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4","version":1565901721,"signature":"01549a1c54e7e4b06bf86d8bdc3119dfb5181aec","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:42:01.000Z","pages":1,"bytes":5978293,"type":"upload","etag":"253b7fcba66ab9c92fb9d674d152d51f","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901721/clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901721/clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4.jpg","access_mode":"public","exif":{"ApertureValue":"361471/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:15","DateTimeDigitized":"2019:06:05 20:47:52","DateTimeOriginal":"2019:06:05 20:47:52","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FNumber":"35/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"59","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"9814","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Laura Edgington- Marketing Manager at Experience Simpleville, 2019.","focal_point":{"x":2217,"y":739},"credits":"Experience Simpleville","barberstock_id":"1520550","content_owner":"default","title_sort":"laura edgington- window","updated":"2019-08-15T20:42:13.129Z","deleted":false,"id":"559fd593438903bd712b4c72","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4"},"focalPoint":{"x":2217,"y":739}},"inAssetRequest":false,"alt_text":"Laura Edgington- Marketing Manager at Experience Simpleville, 2019."},"id":"559fdbe4438903bd712b51fe","categories_ids":["5d16220dec9aabd9f175264a","558029b32abf5f8c3bbb3eb9","55a07301438903bd712b9a38","5594402c3c392ffe4438cc2f","5594402c3c392ffe4438cbde","55a01c03438903bd712b733a","55b12c325b2caeb5244b3bf3","559f11050863a8ba5f915978"],"rating":1.18},{"_id":"55ae61d54d36344c319b5fa9","title":"DeltaPlex","image_id":"55ae61d24d36344c319b5fa8","target":false,"created":"2015-07-21T15:13:35.121Z","content_owner":"default","image":{"_id":"55ae61d24d36344c319b5fa8","title":"DeltaPlex","resource_raw":{"public_id":"clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa","version":1437491636,"signature":"acdb50a4f92c84e32db684f4923d843a209a4bc6","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-07-21T15:13:56.000Z","bytes":2325745,"type":"upload","etag":"8ca7273d96f40d5afb36e7eebdf8883a","url":"https://res.cloudinary.com/simpleview/image/upload/v1437491636/clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1437491636/clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa.jpg","exif":{"ApertureValue":"393216/65536","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"3/1","Compression":"6","CustomRendered":"0","DateTime":"2015:07:21 11:13:16","DateTimeDigitized":"1980:01:01 00:01:15","DateTimeOriginal":"1980:01:01 00:01:15","ExifImageLength":"1333","ExifImageWidth":"2000","ExifOffset":"292","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/2","ExposureMode":"1","ExposureTime":"1/125","FileSource":"3","Flash":"0","FlashPixVersion":"48, 49, 48, 48","FNumber":"80/10","FocalLength":"28/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"3072000/892","FocalPlaneYResolution":"2048000/595","ImageLength":"2048","ImageWidth":"3072","InteroperabilityIndex":"R98","InteroperabilityOffset":"1044","InteroperabilityVersion":"48, 49, 48, 48","ISOSpeedRatings":"400","JPEGInterchangeFormat":"1194","JPEGInterchangeFormatLength":"6744","Make":"Canon","MaxApertureValue":"236894/65536","MeteringMode":"5","Model":"Canon EOS 10D","Orientation":"1","PhotometricInterpretation":"2","RelatedImageLength":"3072","RelatedImageWidth":"2048","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","SensingMethod":"2","ShutterSpeedValue":"456510/65536","Software":"Adobe Photoshop CC 2015 (Windows)","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"1","XResolution":"1800000/10000","YCbCrPositioning":"1","YResolution":"1800000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55ae61c14d36344c319b5fa7"],"updated":"2015-07-21T15:14:26.017Z","created":"2015-07-21T15:14:26.017Z","original_public_id":"clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa","content_owner":"default","deleted":false,"title_sort":"deltaplex","id":"55ae61d24d36344c319b5fa8","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa"}},"inAssetRequest":false,"alt_text":"DeltaPlex"},"id":"55ae61d54d36344c319b5fa9","categories_ids":["558763bed989fc715e64196f","5594402c3c392ffe4438cbdf","55b12c0a5b2caeb5244b3beb","55919e91d95123877c4acf4f","5594402c3c392ffe4438cbcf","559097bbd95123877c4a82a0","559c2cfde3bd4253522eb09b","55b12c325b2caeb5244b3bf3","55a41801a33d15681d58c0b9"],"rating":2.74},{"_id":"55ae6bfc4d36344c319b6c0f","title":"Now Open - Japanese Garden at Meijer Gardens","image_id":"55ae6bb74d36344c319b6c07","target":false,"created":"2015-07-21T15:53:35.895Z","content_owner":"default","url_raw":{"id":"/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/","type":"plugins_nav_external_link"},"image":{"_id":"55ae6bb74d36344c319b6c07","original_public_id":"clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256","title":"FMG - Japanese Garden","created":"2015-07-21T15:56:39.625Z","resource_raw":{"public_id":"clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256","version":1437494178,"signature":"3577e26cbd1bc6175d94c79ee7297afc393293b0","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-07-21T15:56:18.000Z","bytes":2763128,"type":"upload","etag":"a482fc68245f8dfc2429ed494f9d5ac0","url":"https://res.cloudinary.com/simpleview/image/upload/v1437494178/clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1437494178/clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256.jpg","exif":{"ApertureValue":"286720/65536","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"1","DateTime":"2015:07:21 11:08:18","DateTimeDigitized":"2014:10:08 09:45:12","DateTimeOriginal":"2014:10:08 09:45:12","ExifImageLength":"1333","ExifImageWidth":"2000","ExifOffset":"324","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","FileSource":"3","Flash":"16","FNumber":"45/10","FocalLength":"67/1","FocalPlaneResolutionUnit":"2","GPSInfo":"1000","GPSVersionID":"2, 3, 0, 0","ImageLength":"3725","ImageWidth":"5587","ISOSpeedRatings":"100","JPEGInterchangeFormat":"1114","JPEGInterchangeFormatLength":"6406","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","SceneType":"1","ShutterSpeedValue":"565248/65536","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"0/1","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5580294b2abf5f8c3bbb3ea1"],"alt_text_raw":"Frederik Meijer Gardens","credits":"Frederik Meijer Gardens and Sculpture Park","content_owner":"default","title_sort":"fmg - japanese garden","updated":"2018-06-15T15:57:27.762Z","deleted":false,"id":"55ae6bb74d36344c319b6c07","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256"}},"inAssetRequest":false,"alt_text":"Frederik Meijer Gardens"},"url":{"id":"/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/","url":"/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/"},"id":"55ae6bfc4d36344c319b6c0f","categories_ids":["559c19aae3bd4253522eaf81"],"rating":6.47},{"_id":"56a78ab068cae8d00d6f9a6c","title":"Experience Pink","image_id":"5a3191c0ce7dc8159cd85b94","target":false,"created":"2016-01-26T15:02:19.270Z","content_owner":"default","image":{"_id":"5a3191c0ce7dc8159cd85b94","original_public_id":"clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065","title":"7th Annual Exp Pink","created":"2017-12-13T20:46:56.038Z","resource_raw":{"public_id":"clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065","version":1513264307,"signature":"e97586fe367c2a4da024b477b96154144a211d7b","width":1500,"height":445,"format":"png","resource_type":"image","created_at":"2017-12-14T15:11:47.000Z","pages":1,"bytes":138031,"type":"upload","etag":"b521a01ef17b10ed6a8d2111201d0aaf","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1513264307/clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1513264307/clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065.png","original_filename":"file"},"tags_ids":["55943f9f3c392ffe4438cae2"],"alt_text_raw":"7th Annual Experience Pink","content_owner":"default","title_sort":"7th annual exp pink","updated":"2017-12-14T15:12:00.831Z","deleted":false,"id":"5a3191c0ce7dc8159cd85b94","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065"}},"inAssetRequest":false,"alt_text":"7th Annual Experience Pink"},"id":"56a78ab068cae8d00d6f9a6c","categories_ids":["55943f9f3c392ffe4438ca4e","55b10c1fcadaa0d80c79dc85","55b8d661eb99f56e7000cf66","5594402c3c392ffe4438cbea"],"rating":1.14},{"_id":"56df0111b896cecc73e811dd","title":"Spring into Simpleville","image_id":"56df00fbb896cecc73e811da","target":false,"created":"2016-03-08T16:41:17.054Z","content_owner":"default","url_raw":{"id":"/things-to-do/spring/","type":"plugins_nav_external_link"},"image":{"_id":"56df00fbb896cecc73e811da","original_public_id":"clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13","title":"Butterflies are Blooming at the Frederik Meijer Gardens & Sculpture Park","created":"2016-03-08T16:42:35.724Z","resource_raw":{"public_id":"clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13","version":1457455306,"signature":"0996af40f34159de3f3e964781b54939c276bc95","width":2000,"height":900,"format":"jpg","resource_type":"image","created_at":"2016-03-08T16:41:46.000Z","bytes":1023109,"type":"upload","etag":"1a4b4f1d781ee7019c45236140784ec7","url":"https://res.cloudinary.com/simpleview/image/upload/v1457455306/clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1457455306/clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13.jpg","exif":{"ApertureValue":"4643856/1000000","BitsPerSample":"8, 8, 8","ColorSpace":"65535","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"4/1","Compression":"6","Contrast":"0","CustomRendered":"0","DateTime":"2016:03:08 11:40:30","DateTimeDigitized":"2014:03:28 10:08:25","DateTimeOriginal":"2014:03:28 10:08:25","DigitalZoomRatio":"1/1","ExifImageLength":"900","ExifImageWidth":"2000","ExifOffset":"328","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"0","ExposureTime":"1/400","FileSource":"3","Flash":"24","FlashPixVersion":"48, 49, 48, 48","FNumber":"5/1","FocalLength":"70/1","FocalLengthIn35mmFilm":"105","GainControl":"2","Gamma":"11/5","ImageLength":"1424","ImageWidth":"2144","ISOSpeedRatings":"3200","JPEGInterchangeFormat":"1074","JPEGInterchangeFormatLength":"3962","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"4/1","MeteringMode":"5","Model":"NIKON D90","Orientation":"1","PhotometricInterpretation":"2","PrimaryChromaticities":"16/25","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"8643856/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistanceRange":"0","SubSecTime":"00","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","WhitePoint":"313/1000","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"tags_ids":["5580294b2abf5f8c3bbb3ea1"],"alt_text_raw":"Butterflies are Blooming at the Frederik Meijer Gardens & Sculpture Park.","credits":"Frederik Meijer Gardens & Sculpture Park","content_owner":"default","title_sort":"butterflies are blooming at the frederik meijer gardens & sculpture park","updated":"2018-12-27T16:45:21.088Z","deleted":false,"id":"56df00fbb896cecc73e811da","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13"}},"inAssetRequest":false,"alt_text":"Butterflies are Blooming at the Frederik Meijer Gardens & Sculpture Park."},"url":{"id":"/things-to-do/spring/","url":"/things-to-do/spring/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/spring/"},"id":"56df0111b896cecc73e811dd","categories_ids":["5594402c3c392ffe4438cbd3","559c3606e3bd4253522eb11e","559c162be3bd4253522ea612","55943f9f3c392ffe4438ca4e","56feffe898266d5376577679","55a07301438903bd712b9a38","55b12c325b2caeb5244b3bf3","55b12c1b5b2caeb5244b3bef"],"rating":8.49},{"_id":"5732491c496474ba6c8bcbb6","title":"Meijer LPGA Classic","image_id":"5accdcbed64f127de43b2bcd","description":"Watch 144 of the worlds best female golfers June 14-19, 2016!","target":false,"created":"2016-05-10T20:46:59.219Z","content_owner":"default","url_raw":{"id":"/lpga","type":"plugins_nav_external_link"},"image":{"_id":"5accdcbed64f127de43b2bcd","original_public_id":"clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914","title":"LPGA Grand Taste","resource_raw":{"public_id":"clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914","version":1523375250,"signature":"6a695900ee7343e7144c21a8ffced09a380bcc85","width":1080,"height":720,"format":"jpg","resource_type":"image","created_at":"2018-04-10T15:47:30.000Z","pages":1,"bytes":521078,"type":"upload","etag":"0d07657ba8669a8a664759dbb616e2dd","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1523375250/clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1523375250/clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914.jpg","access_mode":"public","exif":{"ApertureValue":"5310704/1000000","Artist":"www.gabrielroux.com.mx","BitsPerSample":"8, 8, 8","CFAPattern":"2, 0, 2, 0, 0, 1, 1, 2","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"4/1","Contrast":"0","Copyright":"GABRIEL ROUX","CustomRendered":"0","DateTime":"2017:07:03 16:42:54","DateTimeDigitized":"2017:06:17 14:42:40","DateTimeOriginal":"2017:06:17 14:42:40","ExifImageLength":"720","ExifImageWidth":"1080","ExifOffset":"372","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"8/6","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"10/16000","FileSource":"3","Flash":"0","FlashPixVersion":"48, 49, 48, 48","FNumber":"63/10","FocalLength":"350/10","FocalLengthIn35mmFilm":"35","GainControl":"1","GPSInfo":"1072","GPSVersionID":"2, 3, 0, 0","ImageLength":"3712","ImageWidth":"5568","InteroperabilityOffset":"1040","ISOSpeedRatings":"800","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"40/10","MeteringMode":"5","Model":"NIKON D5","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"10643856/1000000","Software":"Adobe Photoshop CC 2014 (Macintosh)","SubjectDistanceRange":"0","SubSecTime":"62","SubSecTimeDigitized":"62","SubSecTimeOriginal":"62","Compression":"6","InteroperabilityIndex":"R98","InteroperabilityVersion":"48, 49, 48, 48","JPEGInterchangeFormat":"1186","JPEGInterchangeFormatLength":"5319","XResolution":"3000000/10000","YResolution":"3000000/10000","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","YCbCrPositioning":"2"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["55802a2c2abf5f8c3bbb3ec7"],"alt_text_raw":"LPGA Golf","content_owner":"default","title_sort":"lpga grand taste","updated":"2018-04-10T15:48:14.294Z","deleted":false,"created":"2018-04-10T15:48:14.294Z","id":"5accdcbed64f127de43b2bcd","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914"}},"inAssetRequest":false,"alt_text":"LPGA Golf"},"url":{"id":"/lpga","url":"/lpga","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/lpga"},"id":"5732491c496474ba6c8bcbb6","categories_ids":["5594402c3c392ffe4438cbfa","5594402c3c392ffe4438cbcd"],"rating":4.79},{"_id":"576c280a27973cf711f8c82a","title":"Tours & Experiences","image_id":"576c280427973cf711f8c826","target":false,"created":"2016-06-23T18:16:55.337Z","content_owner":"default","image":{"_id":"576c280427973cf711f8c826","original_public_id":"clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab","title":"Experience - cooking class","resource_raw":{"public_id":"clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab","version":1466705886,"signature":"7b5bf30e051c9dae8322b2875b3f19050eb72516","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-06-23T18:18:06.000Z","bytes":17799100,"type":"upload","etag":"045e471bc25672226e97dbc858ccceef","url":"https://res.cloudinary.com/simpleview/image/upload/v1466705886/clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1466705886/clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab.jpg","exif":{"Compression":"6","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"80","ExifVersion":"48, 50, 50, 48","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"3118","ResolutionUnit":"2","XResolution":"300/1","YResolution":"300/1"},"original_filename":"05162016_ExSV2199_21766461-2e65-439b-802e-9dd2054f18ab","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"cooking class at downt","content_owner":"default","updated":"2016-06-23T18:18:44.926Z","created":"2016-06-23T18:18:44.928Z","deleted":false,"title_sort":"experience - cooking class","id":"576c280427973cf711f8c826","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab"}},"inAssetRequest":false,"alt_text":"cooking class at downt"},"id":"576c280a27973cf711f8c82a","categories_ids":["559d6e5b5ce63d6151e87ce8","57f6b7c9210202497a6e00aa","55b10c1fcadaa0d80c79dc85","559c2f46e3bd4253522eb0dc","55b8d5b1eb99f56e7000cd18","581cf058bb81a9745bbc8fe4","5586a2d0d989fc715e63cb24","55943fa03c392ffe4438cbb5","5580294b2abf5f8c3bbb3ea1"],"rating":9.34},{"_id":"57d30b588810675880ca8943","title":"ArtPrize Shuttle","image_id":"5a6206904ed2652f7d79d47f","target":false,"created":"2016-09-09T19:18:41.648Z","content_owner":"default","image":{"_id":"5a6206904ed2652f7d79d47f","original_public_id":"clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b","title":"ArtPrize 2017 - Red Dirt Monument - Image 2","notes":"Simpleville has location permission and artist permission: Rena Detrixhe.","resource_raw":{"public_id":"clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b","version":1516373618,"signature":"617a6520917ed68bd49cc7c17b48f17c64e2fb21","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2018-01-19T14:53:40.000Z","pages":1,"bytes":10120623,"type":"upload","etag":"f2635367fdd2f82d5e3b342ec814341c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1516373618/clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1516373618/clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b.jpg","exif":{"ApertureValue":"433985/100000","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:10:09 13:27:41","DateTimeDigitized":"2017:10:07 11:45:17","DateTimeOriginal":"2017:10:07 11:45:17","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"45/10","FocalLength":"10/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"1BD8EBE1CC20DE28D11D1797C2D77C52","ISOSpeedRatings":"1600","Make":"Canon","MaxApertureValue":"6625/1000","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"828","JPEGInterchangeFormatLength":"13965","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"credits":"Paul Jendrasiak","content_owner":"default","title_sort":"artprize 2017 - red dirt monument - image 2","updated":"2018-01-19T14:54:08.904Z","deleted":false,"created":"2018-01-19T14:54:08.904Z","id":"5a6206904ed2652f7d79d47f","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b"}},"inAssetRequest":false,"alt_text":"ArtPrize 2017 - Red Dirt Monument - Image 2"},"id":"57d30b588810675880ca8943","categories_ids":["558029802abf5f8c3bbb3eb1","559c1668e3bd4253522ea61c","55943fa03c392ffe4438cbb5","55802a312abf5f8c3bbb3ec9"],"rating":6.23},{"_id":"5851b9256e0eb55a4ffb33ec","title":"Beer Month SV | Feb 15 - Mar 15","image_id":"5c37aa4afae31c0d7e33a311","mobile_image_id":"5c37aa96fae31c0d7e33a339","url_raw":{"id":"/beer-month","type":"plugins_nav_external_link"},"target":false,"created":"2016-12-14T21:21:46.639Z","content_owner":"default","image":{"_id":"5c37aa4afae31c0d7e33a311","original_public_id":"clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603","title":"Beer Month SV","created":"2019-01-10T20:25:46.302Z","notes":"2019 header","resource_raw":{"public_id":"clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603","version":1548724361,"signature":"07e0f3b8e02192d58e400bd016e677837e1fa09f","width":2162,"height":960,"format":"png","resource_type":"image","created_at":"2019-01-29T01:12:41.000Z","pages":1,"bytes":3536538,"type":"upload","etag":"7a15acdc797dd07d52d68712feda7cbd","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1548724361/clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1548724361/clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603.png","access_mode":"public","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Beer Month SV | Feb 15- Mar 15","content_owner":"default","title_sort":"beer month gr","updated":"2019-01-29T01:12:46.893Z","deleted":false,"id":"5c37aa4afae31c0d7e33a311","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603"}},"inAssetRequest":false,"alt_text":"Beer Month SV | Feb 15- Mar 15"},"mobile_image":{"_id":"5c37aa96fae31c0d7e33a339","original_public_id":"clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d","title":"Beer Month SV - No Logo","notes":"2019 header without the logo. Used for Mobile","resource_raw":{"public_id":"clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d","version":1547151986,"signature":"ee8b13dbaac93364b5b5d90f6cdd4c6d043aa850","width":3405,"height":1260,"format":"png","resource_type":"image","created_at":"2019-01-10T20:26:26.000Z","pages":1,"bytes":7613535,"type":"upload","etag":"a812df51b03e306def7df6fb045169bf","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1547151986/clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1547151986/clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d.png","access_mode":"public","original_filename":"file","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Beer Month SV | Feb 15 - Mar 15","content_owner":"default","title_sort":"beer month gr - no logo","updated":"2019-01-10T20:27:02.335Z","deleted":false,"created":"2019-01-10T20:27:02.335Z","id":"5c37aa96fae31c0d7e33a339","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d"}},"inAssetRequest":false,"alt_text":"Beer Month SV | Feb 15 - Mar 15"},"url":{"id":"/beer-month","url":"/beer-month","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/beer-month"},"id":"5851b9256e0eb55a4ffb33ec","categories_ids":["55943f9e3c392ffe4438ca38","559c0a20916d59a170a46126","55943fa03c392ffe4438cb9e","558029ac2abf5f8c3bbb3eb7","55a41801a33d15681d58c0b9","5594402d3c392ffe4438ccc1"],"rating":5.01},{"_id":"588624d1ad00a5484e40b7e1","title":"Skating at Rosa Parks Circle","image_id":"584988d32936ba1ce2d55fdd","target":false,"created":"2017-01-23T15:43:47.973Z","content_owner":"default","image":{"_id":"584988d32936ba1ce2d55fdd","original_public_id":"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f","title":"Ice Skating at Rosa Parks Circle","created":"2016-12-08T16:22:43.484Z","notes":"Credit: Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f","version":1481214146,"signature":"6c8002e610a80e7c7d15b9b230a48cf3e0bf330b","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-12-08T16:22:26.000Z","bytes":8263317,"type":"upload","etag":"be7825140a3ed1269b74e3df25f912b4","url":"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg","exif":{"ApertureValue":"4/1","Artist":" ","Contrast":"0","Copyright":" ","DateTime":"2014:03:02 20:13:56","DateTimeDigitized":"2014:03:02 20:13:56","DateTimeOriginal":"2014:03:02 20:13:56","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"330","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/1000","FileSource":"3","Flash":"16","FNumber":"40/10","FocalLength":"180/10","GPSInfo":"844","GPSVersionID":"2, 3, 0, 0","ISOSpeedRatings":"2500","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","ResolutionUnit":"2","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"70777/10653","Software":"Capture One 7 Macintosh","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"904","JPEGInterchangeFormatLength":"2267","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","XResolution":"72/1","YResolution":"72/1"},"original_filename":"Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"credits":"Experience Simpleville","content_owner":"default","title_sort":"ice skating at rosa parks circle","updated":"2018-06-17T19:51:40.688Z","deleted":false,"id":"584988d32936ba1ce2d55fdd","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f"}},"inAssetRequest":false,"alt_text":"Ice Skating at Rosa Parks Circle"},"id":"588624d1ad00a5484e40b7e1","categories_ids":["5594402c3c392ffe4438cbc6","55943fa03c392ffe4438cbb5","5580297b2abf5f8c3bbb3eaf","55b94d8fd1c4514f0fa24b60","559f11050863a8ba5f915978","559c2c7fe3bd4253522eb08a","5594402c3c392ffe4438cbd2","5c9a2b04a9e7a155f92e9d6f","55b8d672eb99f56e7000cf69","55b12b1e5b2caeb5244b3bce"],"rating":5.69},{"_id":"597217165709a311518c3228","title":"Simpleville Food Trail","image_id":"592dca98b2ee7e7154486bbb","target":false,"created":"2017-07-21T14:59:39.643Z","content_owner":"default","url_raw":{"id":"/things-to-do/food-in-Simpleville/food-trail/","type":"plugins_nav_external_link"},"image":{"_id":"592dca98b2ee7e7154486bbb","original_public_id":"clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c","title":"Downtown Market Shopping 3","notes":"Barberstock Import - 700872","resource_raw":{"public_id":"clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c","version":1496173188,"signature":"8d9d83f385145d7ed4f4cce43ae93882c9752c7c","width":7209,"height":4811,"format":"jpg","resource_type":"image","created_at":"2017-05-30T19:39:48.000Z","pages":1,"bytes":13439012,"type":"upload","etag":"f0de459136179a12a1a3e0501623b78c","url":"https://res.cloudinary.com/simpleview/image/upload/v1496173188/clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1496173188/clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c.jpg","exif":{"ExifImageLength":"4811","ExifImageWidth":"7209","ExifOffset":"80","ExifVersion":"48, 50, 50, 48","ResolutionUnit":"2","Compression":"6","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"3088","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"alt_text_raw":"Shopping at the Downtown Market","credits":"Use Information: \\r\\nExperience Simpleville","barberstock_id":"700872","content_owner":"default","title_sort":"downtown market shopping 3","updated":"2017-05-30T19:40:08.603Z","deleted":false,"created":"2017-05-30T19:40:08.604Z","id":"592dca98b2ee7e7154486bbb","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c"}},"inAssetRequest":false,"alt_text":"Shopping at the Downtown Market"},"url":{"id":"/things-to-do/food-in-Simpleville/food-trail/","url":"/things-to-do/food-in-grand-rapids/food-trail/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/food-in-Simpleville/food-trail/"},"id":"597217165709a311518c3228","categories_ids":["55874264d989fc715e63fa39","559ffa14438903bd712b53d5","5587514cd989fc715e64062e","5594402c3c392ffe4438cbce","55943f9e3c392ffe4438c99e","559c1af2e3bd4253522eafab","5594402c3c392ffe4438cbfa"],"rating":6.98},{"_id":"598cb0d95d297fb612d52ee7","title":"Road Biking","image_id":"598cb0465d297fb612d52ea8","target":false,"created":"2017-08-10T19:11:46.366Z","content_owner":"default","image":{"_id":"598cb0465d297fb612d52ea8","original_public_id":"clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715","title":"Bikers 3","notes":"Barberstock Import - 84248\\r\\n\\r\\nUse Information: \\r\\nCredit Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715","version":1502392373,"signature":"c2fa8af8aa95d54a998f0b67d51dd6586a2a67f5","width":5129,"height":3744,"format":"jpg","resource_type":"image","created_at":"2017-08-10T19:12:53.000Z","pages":1,"bytes":17452672,"type":"upload","etag":"b46fc42c7bdc1f596d6d2b96af715386","url":"https://res.cloudinary.com/simpleview/image/upload/v1502392373/clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1502392373/clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715.jpg","exif":{"ApertureValue":"4/1","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","CustomRendered":"0","DateTime":"2014:03:05 13:52:11","DateTimeDigitized":"2009:08:11 18:53:47","DateTimeOriginal":"2009:08:11 18:53:47","ExifImageLength":"3744","ExifImageWidth":"5129","ExifOffset":"308","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"4/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"3744","ImageWidth":"5129","ISOSpeedRatings":"200","Make":"Canon","MaxApertureValue":"3625/1000","MeteringMode":"3","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop CS6 (Macintosh)","SubSecTime":"04","SubSecTimeDigitized":"04","SubSecTimeOriginal":"04","JPEGInterchangeFormat":"846","JPEGInterchangeFormatLength":"6620","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"tags_ids":["55802a312abf5f8c3bbb3ec9"],"alt_text_raw":"Group cycling downtown","barberstock_id":"84248","content_owner":"default","title_sort":"bikers 3","updated":"2017-08-10T19:13:10.482Z","deleted":false,"created":"2017-08-10T19:13:10.484Z","id":"598cb0465d297fb612d52ea8","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715"}},"inAssetRequest":false,"alt_text":"Group cycling downtown"},"id":"598cb0d95d297fb612d52ee7","categories_ids":["5594402c3c392ffe4438cbcb","55b12c1b5b2caeb5244b3bef","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cbc9","5586a2e1d989fc715e63cb29"],"rating":3.56},{"_id":"59fb2bcaa483d0c2d68a3460","title":"Frederik Meijer Gardens & Sculpture Park","image_id":"59fb2b86a483d0c2d68a344e","target":false,"created":"2017-11-02T14:25:54.399Z","content_owner":"default","image":{"_id":"59fb2b86a483d0c2d68a344e","original_public_id":"clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66","title":"Frederik Meijer Gardens & Sculpture Park 1","created":"2017-11-02T14:28:22.921Z","notes":"Barberstock Import - 83300\\r\\n\\r\\nUse Information: \\r\\nCredit Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66","version":1509632876,"signature":"3448936c331215a0e82d70f1841da901692bf545","width":2516,"height":1920,"format":"jpg","resource_type":"image","created_at":"2017-11-02T14:27:57.000Z","pages":1,"bytes":3562742,"type":"upload","etag":"331b7314ac1a60b44e61e0aa7bd89d98","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1509632876/clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1509632876/clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"1","DateTime":"2014:03:05 11:45:25","ExifImageLength":"1920","ExifImageWidth":"2516","ExifOffset":"232","ExifVersion":"48, 50, 50, 49","ImageLength":"1920","ImageWidth":"2516","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CS6 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"382","JPEGInterchangeFormatLength":"7750","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],"tags_ids":["5594402c3c392ffe4438cbf2"],"alt_text_raw":"Grand Room at Frederik Meijer Gardens & Sculpture Park","barberstock_id":"83300","content_owner":"default","title_sort":"frederik meijer gardens & sculpture park 1","updated":"2018-03-02T17:54:45.327Z","deleted":false,"id":"59fb2b86a483d0c2d68a344e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66"}},"inAssetRequest":false,"alt_text":"Grand Room at Frederik Meijer Gardens & Sculpture Park"},"id":"59fb2bcaa483d0c2d68a3460","categories_ids":["55a6ddfb68de0f2bcb27baff","55943fa03c392ffe4438cbb5","5594402d3c392ffe4438ccbd"],"rating":1.77},{"_id":"5b2014d8ed199f44400bd73f","title":"Swing Dancing","image_id":"5b201660ed199f44400bd794","target":false,"created":"2018-06-12T18:42:26.412Z","content_owner":"default","image":{"_id":"5b201660ed199f44400bd794","original_public_id":"clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2","title":"Ah-Nab-Awen Park - Swing Dancing","resource_raw":{"public_id":"clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2","version":1528829475,"signature":"50f38a1a3b506a8d20ef30f40b4cc5c115348a7d","width":8256,"height":6192,"format":"jpg","resource_type":"image","created_at":"2018-06-12T18:51:15.000Z","pages":1,"bytes":39563235,"type":"upload","etag":"2de3f2a8b2a37013654d25df1d640106","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1528829475/clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1528829475/clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2.jpg","access_mode":"public","exif":{"ApertureValue":"6918863/1000000","Artist":"Mark Andrus","ColorSpace":"65535","Contrast":"1","Copyright":"Mark Andrus Photography LLC","CustomRendered":"0","DateTime":"2017:11:03 04:42:13","DateTimeDigitized":"2017:08:08 20:15:39","DateTimeOriginal":"2017:08:08 20:15:39","ExifOffset":"300","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"11/1","FocalLength":"3500/100","FocalLengthIn35mmFilm":"27","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61484684/32768","FocalPlaneYResolution":"61484684/32768","ISOSpeedRatings":"200","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"5","Model":"PENTAX 645Z","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubjectDistanceRange":"2","Compression":"6","JPEGInterchangeFormat":"944","JPEGInterchangeFormatLength":"14781","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Ah-Nab-Awen Park - Swing Dancing","content_owner":"default","title_sort":"ah-nab-awen park - swing dancing","updated":"2018-06-12T18:52:16.911Z","deleted":false,"created":"2018-06-12T18:52:16.911Z","id":"5b201660ed199f44400bd794","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2"}},"inAssetRequest":false,"alt_text":"Ah-Nab-Awen Park - Swing Dancing"},"id":"5b2014d8ed199f44400bd73f","categories_ids":["57f6b7c9210202497a6e00aa","55b12cdb5b2caeb5244b3c06","55943f9e3c392ffe4438c99e","5594402c3c392ffe4438cc21","559c1668e3bd4253522ea61c","55a9589f98b710927931fad7","55943f9e3c392ffe4438ca10","55919e91d95123877c4acf4f","5580296b2abf5f8c3bbb3eab"],"rating":7.78},{"_id":"5c0162a8a81a5025cec8e5cb","title":"Weddings - Blue Bridge","image_id":"5bae7176647b302f34508aad","target":false,"created":"2018-11-30T16:16:52.782Z","content_owner":"default","image":{"_id":"5bae7176647b302f34508aad","original_public_id":"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384","title":"Lindsey and Blake_Blue Bridge Wedding Photo","notes":"Photo purchased from The Mittentog Studio. Model and photographer permission. 2018. \\r\\n\\r\\nUse information: ONLY for website, digital ads, and select print.","resource_raw":{"public_id":"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384","version":1538158830,"signature":"94805e8e97741db1a2c1590df26408da86a04450","width":5681,"height":3787,"format":"jpg","resource_type":"image","created_at":"2018-09-28T18:20:30.000Z","pages":1,"bytes":9790434,"type":"upload","etag":"d258a821b71979a8bc05717d8e460d8a","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg","access_mode":"public","exif":{"ApertureValue":"2643856/1000000","ColorSpace":"1","CustomRendered":"0","DateTime":"2018:08:12 13:15:41","DateTimeDigitized":"2018:05:18 12:16:30","DateTimeOriginal":"2018:05:18 12:16:30","ExifOffset":"224","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/8000","Flash":"16","FNumber":"25/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ISOSpeedRatings":"500","Make":"Canon","MaxApertureValue":"1/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"12965784/1000000","Software":"Adobe Photoshop Lightroom Classic 7.1 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"860","JPEGInterchangeFormatLength":"19796","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file","done":true},"alt_text_raw":"Lindsey and Blake at the Blue Bridge - The Mittentog Studio","credits":"The Mittentog Studio","content_owner":"default","title_sort":"lindsey and blake_blue bridge wedding photo","updated":"2018-09-28T18:22:46.340Z","deleted":false,"created":"2018-09-28T18:22:46.341Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384"}},"id":"5bae7176647b302f34508aad","type":"image","inAssetRequest":false,"alt_text":"Lindsey and Blake at the Blue Bridge - The Mittentog Studio"},"id":"5c0162a8a81a5025cec8e5cb","categories_ids":["55943fa03c392ffe4438cbb6","55b12d9e5b2caeb5244b3c17","558d7111b39fb2b513f0f7aa","57f6b7c9210202497a6e00aa","5594402c3c392ffe4438cc4d"],"rating":3.01},{"_id":"5d0d367c68eb582fef86603b","title":"Summer in the City","image_id":"5d0d367768eb582fef866035","target":false,"created":"2019-06-21T19:56:01.775Z","content_owner":"default","image":{"_id":"5d0d367768eb582fef866035","original_public_id":"clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262","title":"SUMMER: Summer in the City Header","notes":"Summer in the City","resource_raw":{"public_id":"clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262","version":1561146980,"signature":"88b857704e25224fc8a97a2040b9d9194da73183","width":2100,"height":678,"format":"png","resource_type":"image","created_at":"2019-06-21T19:56:20.000Z","pages":1,"bytes":2360911,"type":"upload","etag":"ec0259272c6f7012970c66329d70f8bd","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1561146980/clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1561146980/clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262.png","access_mode":"public","original_filename":"file"},"alt_text_raw":"Summer in the City","content_owner":"default","title_sort":"summer: summer in the city header","updated":"2019-06-21T19:56:39.420Z","deleted":false,"created":"2019-06-21T19:56:39.420Z","id":"5d0d367768eb582fef866035","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262"}},"inAssetRequest":false,"alt_text":"Summer in the City"},"id":"5d0d367c68eb582fef86603b","categories_ids":[],"rating":4.99},{"_id":"5d530b947a68e9179800f84e","title":"Staff - Ronda Garmon","image_id":"5d530b7a7a68e9179800f83b","mobile_image_id":"5d530b7a7a68e9179800f83b","description":"Ronda Garmon","target":false,"created":"2019-08-13T19:11:09.472Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"5d530b7a7a68e9179800f83b","original_public_id":"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95","title":"Ronda Garmon- Window","notes":"Barberstock Import - 1520618\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95","version":1565723493,"signature":"3136b98ded4bac657ed4cf0246b7f91d64d09ea9","width":4860,"height":3240,"format":"jpg","resource_type":"image","created_at":"2019-08-13T19:11:33.000Z","pages":1,"bytes":6595048,"type":"upload","etag":"ea8ecd0ea2002d556e343136eaf938f0","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg","access_mode":"public","exif":{"ApertureValue":"3356144/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:12","DateTimeDigitized":"2019:06:05 20:37:47","DateTimeOriginal":"2019:06:05 20:37:47","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FNumber":"32/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"32","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10750","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019.","focal_point":{"x":2203,"y":907},"credits":"Experience Simpleville","barberstock_id":"1520618","content_owner":"default","title_sort":"ronda garmon- window","updated":"2019-08-13T19:11:54.185Z","deleted":false,"created":"2019-08-13T19:11:54.185Z","id":"5d530b7a7a68e9179800f83b","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95"},"focalPoint":{"x":2203,"y":907}},"inAssetRequest":false,"alt_text":"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019."},"mobile_image":{"_id":"5d530b7a7a68e9179800f83b","original_public_id":"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95","title":"Ronda Garmon- Window","notes":"Barberstock Import - 1520618\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95","version":1565723493,"signature":"3136b98ded4bac657ed4cf0246b7f91d64d09ea9","width":4860,"height":3240,"format":"jpg","resource_type":"image","created_at":"2019-08-13T19:11:33.000Z","pages":1,"bytes":6595048,"type":"upload","etag":"ea8ecd0ea2002d556e343136eaf938f0","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg","access_mode":"public","exif":{"ApertureValue":"3356144/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:12","DateTimeDigitized":"2019:06:05 20:37:47","DateTimeOriginal":"2019:06:05 20:37:47","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FNumber":"32/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"32","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10750","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019.","focal_point":{"x":2203,"y":907},"credits":"Experience Simpleville","barberstock_id":"1520618","content_owner":"default","title_sort":"ronda garmon- window","updated":"2019-08-13T19:11:54.185Z","deleted":false,"created":"2019-08-13T19:11:54.185Z","id":"5d530b7a7a68e9179800f83b","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95"},"focalPoint":{"x":2203,"y":907}},"inAssetRequest":false,"alt_text":"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"5d530b947a68e9179800f84e","categories_ids":["55ae4df24d36344c319b5278"],"rating":1.9},{"_id":"559fdbbb438903bd712b51d0","title":"Staff - Kate Herron","image_id":"559fcd5b438903bd712b4136","target":false,"created":"2015-07-10T14:50:21.954Z","content_owner":"default","image":{"_id":"559fcd5b438903bd712b4136","original_public_id":"clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2","title":"Staff - Kate Lieto","created":"2015-07-10T13:49:15.673Z","resource_raw":{"public_id":"clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2","version":1519423187,"signature":"52d50768700cc4a54da4317865ca4f186658cdd6","width":1345,"height":605,"format":"jpg","resource_type":"image","created_at":"2018-02-23T21:59:47.000Z","pages":1,"bytes":566085,"type":"upload","etag":"fe31f4283deb8da11b7f0894166d9f97","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1519423187/clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1519423187/clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston Photography","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Terry Johnston","CustomRendered":"0","DateTime":"2018:02:23 16:55:46","DateTimeDigitized":"2018:02:13 14:45:16","DateTimeOriginal":"2018:02:13 14:45:16","ExifImageLength":"605","ExifImageWidth":"1345","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"28/10","FocalLength":"26/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ImageLength":"3677","ImageWidth":"5516","ISOSpeedRatings":"100","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC (Windows)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"1026","JPEGInterchangeFormatLength":"5218","XResolution":"720000/10000","YResolution":"720000/10000","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Kate Lieto","content_owner":"default","title_sort":"staff - kate lieto","updated":"2019-01-08T19:32:15.298Z","deleted":false,"id":"559fcd5b438903bd712b4136","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2"}},"inAssetRequest":false,"alt_text":"Kate Lieto"},"id":"559fdbbb438903bd712b51d0","categories_ids":["559c3606e3bd4253522eb11e","55b10c1fcadaa0d80c79dc85","5592df3bb39fb2b513f3adb1","5594402c3c392ffe4438cc17"],"rating":6.48},{"_id":"559fdc75438903bd712b52a8","title":"Ashley Gechoff","image_id":"559fcbff438903bd712b410c","target":false,"created":"2015-07-10T14:53:15.979Z","content_owner":"default","image":{"_id":"559fcbff438903bd712b410c","original_public_id":"clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef","title":"Ashley Gechoff- Window","created":"2015-07-10T13:43:27.228Z","notes":"Barberstock Import - 1520447\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef","version":1565899333,"signature":"ec24ad2d13333f91c54022cb5518ef56f86cbefd","width":4783,"height":3189,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:02:13.000Z","pages":1,"bytes":5672864,"type":"upload","etag":"ef723c8881db21868259e657ec631932","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565899333/clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565899333/clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:58","DateTimeDigitized":"2019:05:03 23:03:01","DateTimeOriginal":"2019:05:03 23:03:01","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/320","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"89","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10403","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Ashley Gechoff- Executive Assistant at Experience Simpleville, 2019","focal_point":{"x":2439,"y":1004},"credits":"Experience Simpleville","barberstock_id":"1520447","content_owner":"default","title_sort":"ashley gechoff- window","updated":"2019-08-15T20:02:38.104Z","deleted":false,"id":"559fcbff438903bd712b410c","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef"},"focalPoint":{"x":2439,"y":1004}},"inAssetRequest":false,"alt_text":"Ashley Gechoff- Executive Assistant at Experience Simpleville, 2019"},"id":"559fdc75438903bd712b52a8","categories_ids":["5594402c3c392ffe4438cbdd","5594402c3c392ffe4438cc4d","5594402c3c392ffe4438cbda","559d7e415ce63d6151e87f75"],"rating":6.89},{"_id":"55a01203a33d15681d570261","title":"Visual Arts","image_id":"576af10d4b63ad3c32a929db","target":false,"created":"2015-07-10T18:34:36.131Z","content_owner":"default","image":{"_id":"576af10d4b63ad3c32a929db","original_public_id":"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb","title":"Mural in Simpleville","resource_raw":{"public_id":"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb","version":1466626295,"signature":"d481d8b5756426a9e6f06492efbc52e63abec646","width":1584,"height":1068,"format":"jpg","resource_type":"image","created_at":"2016-06-22T20:11:35.000Z","bytes":1459790,"type":"upload","etag":"127c8878f1096af226768ee9ca1d5f13","url":"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg","exif":{"ApertureValue":"6/1","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2016:06:22 16:10:48","DateTimeDigitized":"2014:10:10 13:40:09","DateTimeOriginal":"2014:10:10 13:40:09","ExifImageLength":"1068","ExifImageWidth":"1584","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","Flash":"16","FNumber":"8/1","FocalLength":"24/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ImageLength":"1140","ImageWidth":"1710","ISOSpeedRatings":"100","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"7082","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"6","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","WhiteBalance":"1","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["558b167674dce7096c1fa465","55873b82d989fc715e63fa13"],"alt_text_raw":"Mural in Simpleville","content_owner":"default","updated":"2016-06-22T20:11:57.223Z","created":"2016-06-22T20:11:57.225Z","deleted":false,"title_sort":"mural in Simpleville","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb"}},"id":"576af10d4b63ad3c32a929db","type":"image","inAssetRequest":false,"alt_text":"Mural in Simpleville"},"id":"55a01203a33d15681d570261","categories_ids":["5594402c3c392ffe4438cbd9","559c2cfde3bd4253522eb09b","5594402c3c392ffe4438cbdd","581cf058bb81a9745bbc8fe4","559d89b45ce63d6151e88b14","559e9ee5de26eded32ee7b90","5594402c3c392ffe4438cbf1","55897d383f76255604e86a66"],"rating":4.45},{"_id":"55a717a398b710927930d24b","title":"DisArt Festival","image_id":"55a7179e98b710927930d249","target":false,"created":"2015-07-16T02:30:32.630Z","content_owner":"default","image":{"_id":"55a7179e98b710927930d249","title":"Simpleville Symphony","resource_raw":{"public_id":"clients/grandrapids/Grand Rapids Symphony 5_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3","version":1437013891,"signature":"88345a554afad1ea465014492d18d4d86cc88787","width":1339,"height":931,"format":"jpg","resource_type":"image","created_at":"2015-07-16T02:31:31.000Z","bytes":1207454,"type":"upload","etag":"1613e71f1be78ce9eaec88df83d12bbb","url":"https://res.cloudinary.com/simpleview/image/upload/v1437013891/clients/grandrapids/Grand%20Rapids%20Symphony%205_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1437013891/clients/grandrapids/Grand%20Rapids%20Symphony%205_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3.jpg","exif":{"ApertureValue":"500/100","BitsPerSample":"8, 8, 8","BrightnessValue":"66/100","ColorSpace":"65535","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"32/10","Compression":"5","Contrast":"0","Copyright":" ","CustomRendered":"0","DateTime":"2015:06:19 16:33:58","DateTimeDigitized":"2005:05:12 21:40:53","DateTimeOriginal":"2005:05:12 21:40:53","ExifImageLength":"931","ExifImageWidth":"1339","ExifOffset":"324","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/100","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/60","FileSource":"3","Flash":"0","FlashPixVersion":"48, 49, 48, 48","FNumber":"560/100","FocalLength":"13700/100","FocalLengthIn35mmFilm":"205","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"1861/1","FocalPlaneYResolution":"1861/1","ImageLength":"2585","ImageWidth":"3718","ISOSpeedRatings":"160","JPEGInterchangeFormat":"978","JPEGInterchangeFormatLength":"8804","LightSource":"3","Make":"FUJIFILM","MeteringMode":"5","Model":"FinePixS2Pro","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"250/100","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistanceRange":"0","WhiteBalance":"1","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"tags_ids":["558029872abf5f8c3bbb3eb3","55943f9e3c392ffe4438ca24"],"updated":"2015-07-16T02:31:58.523Z","created":"2015-07-16T02:31:58.524Z","original_public_id":"clients/grandrapids/Grand Rapids Symphony 5_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3","content_owner":"default","deleted":false,"title_sort":"Simpleville symphony","id":"55a7179e98b710927930d249","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Grand Rapids Symphony 5_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3"}},"inAssetRequest":false,"alt_text":"Simpleville Symphony"},"id":"55a717a398b710927930d24b","categories_ids":["55943f9f3c392ffe4438caba","5594402c3c392ffe4438cbc5","5594402c3c392ffe4438cc05"],"rating":7.29},{"_id":"56ce10cd1590e67b2b901337","title":"Kimberly Kajdan","image_id":"56ce10c91590e67b2b901336","target":false,"created":"2016-02-24T20:20:32.438Z","content_owner":"default","image":{"_id":"56ce10c91590e67b2b901336","original_public_id":"clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec","title":"Staff - Kimberly Kajdan","created":"2016-02-24T20:21:29.435Z","resource_raw":{"public_id":"clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec","version":1456345270,"signature":"dff32c44ff61ea096922e3428f35f50c37b3af2a","width":2000,"height":900,"format":"jpg","resource_type":"image","created_at":"2016-02-24T20:21:10.000Z","bytes":1237164,"type":"upload","etag":"25e2b0bb07b7903aefe00889850d291d","url":"https://res.cloudinary.com/simpleview/image/upload/v1456345270/clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1456345270/clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec.jpg","exif":{"ApertureValue":"3356144/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2016:02:24 15:20:25","DateTimeDigitized":"2016:01:07 10:56:16","DateTimeOriginal":"2016:01:07 10:56:16","ExifImageLength":"900","ExifImageWidth":"2000","ExifOffset":"352","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"32/10","FocalLength":"35/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3579","ImageWidth":"5369","ISOSpeedRatings":"250","JPEGInterchangeFormat":"1014","JPEGInterchangeFormatLength":"4446","Make":"Canon","MaxApertureValue":"3363/2378","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"2400000/10000","YResolution":"2400000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","56b515ab41162113315e3200"],"alt_text_raw":"Kimberly Kajdan","content_owner":"default","updated":"2016-02-24T20:21:51.999Z","deleted":false,"title_sort":"staff - kimberly kajdan","id":"56ce10c91590e67b2b901336","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec"}},"inAssetRequest":false,"alt_text":"Kimberly Kajdan"},"id":"56ce10cd1590e67b2b901337","categories_ids":["5594402d3c392ffe4438ccbd","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cbeb"],"rating":8.58},{"_id":"5820a3d255c64f15ce34fe03","title":"Van Andel Institute","image_id":"5820a31255c64f15ce34fde8","target":false,"created":"2016-11-07T15:50:07.812Z","content_owner":"default","image":{"_id":"5820a31255c64f15ce34fde8","original_public_id":"clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c","title":"Medical Mile - Van Andel Institute","notes":"Barberstock Import - 290193","resource_raw":{"public_id":"clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c","version":1478533875,"signature":"baef637f8a562c321f177d377f636559056dd6a4","width":1000,"height":667,"format":"jpg","resource_type":"image","created_at":"2016-11-07T15:51:15.000Z","bytes":636434,"type":"upload","etag":"9b3a6776467f438664630de4ed4a18f5","url":"https://res.cloudinary.com/simpleview/image/upload/v1478533875/clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1478533875/clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c.jpg","exif":{"ApertureValue":"4/1","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:07:14 03:06:52","DateTimeDigitized":"2015:07:09 13:11:33","DateTimeOriginal":"2015:07:09 13:11:33","ExifImageLength":"667","ExifImageWidth":"1000","ExifOffset":"348","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/4000","Flash":"16","FNumber":"4/1","FocalLength":"16/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"100","JPEGInterchangeFormat":"1018","JPEGInterchangeFormatLength":"10238","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"11965784/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32"],"tags_ids":["55a6ddfa68de0f2bcb27bae8"],"alt_text_raw":"Van Andel Institute in Medical Mile neighborhood","barberstock_id":"290193","content_owner":"default","title_sort":"medical mile - van andel institute","updated":"2016-11-07T15:51:46.424Z","deleted":false,"created":"2016-11-07T15:51:46.425Z","id":"5820a31255c64f15ce34fde8","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c"}},"inAssetRequest":false,"alt_text":"Van Andel Institute in Medical Mile neighborhood"},"id":"5820a3d255c64f15ce34fe03","categories_ids":["5594402c3c392ffe4438cbda","5594402c3c392ffe4438cbd3"],"rating":9.84},{"_id":"5888d41398742f09bbe9f2f8","title":"Sports","image_id":"57feb0d3210202497a6eaa72","target":false,"created":"2017-01-25T16:36:17.694Z","content_owner":"default","image":{"_id":"57feb0d3210202497a6eaa72","original_public_id":"clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2","title":"Bertuzzi, Simpleville Griffins player","created":"2016-10-12T21:53:23.362Z","resource_raw":{"public_id":"clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2","version":1476309174,"signature":"5057ef75cfa2c5009de0169091d29d9caaf834fc","width":3600,"height":2400,"format":"jpg","resource_type":"image","created_at":"2016-10-12T21:52:54.000Z","bytes":7317831,"type":"upload","etag":"2a8f49fe03c5fd0b88027e13bea3dab8","url":"https://res.cloudinary.com/simpleview/image/upload/v1476309174/clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1476309174/clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2.jpg","exif":{"ApertureValue":"196608/65536","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"1","CustomRendered":"0","DateTime":"2016:03:02 22:17:15","DateTimeDigitized":"2016:03:02 21:01:15","DateTimeOriginal":"2016:03:02 21:01:15","ExifImageLength":"2400","ExifImageWidth":"3600","ExifOffset":"312","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureTime":"1/500","Flash":null,"FlashPixVersion":"48, 49, 48, 48","FNumber":"28/10","FocalLength":"200/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"1498296064/262144","FocalPlaneYResolution":"1522638080/262144","GPSInfo":"1100","GPSVersionID":"2, 3, 0, 96","ImageLength":"3456","ImageWidth":"5184","ISOSpeedRatings":"400","JPEGInterchangeFormat":"1214","JPEGInterchangeFormatLength":"7788","Make":"Canon","Model":"Canon EOS 7D","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"589824/65536","Software":"Adobe Photoshop CS4 Macintosh","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["55a9589898b710927931fad4","559c1cc1e3bd4253522eafb5","55943f9f3c392ffe4438cb71","5591abded95123877c4adc3e"],"alt_text_raw":"Fact: The Simpleville Griffins are the 2013 and 2017 Calder Cup Champions, which is the AHL Stanley Cup equivalent.","credits":"Simpleville Griffins","content_owner":"default","title_sort":"bertuzzi, Simpleville griffins player","updated":"2019-01-03T00:38:53.026Z","deleted":false,"id":"57feb0d3210202497a6eaa72","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2"}},"inAssetRequest":false,"alt_text":"Fact: The Simpleville Griffins are the 2013 and 2017 Calder Cup Champions, which is the AHL Stanley Cup equivalent."},"id":"5888d41398742f09bbe9f2f8","categories_ids":["55b8d5b1eb99f56e7000cd18","559c16f6e3bd4253522ea630","5d16220dec9aabd9f175264a","5594402c3c392ffe4438cbd6","55919e91d95123877c4acf4f","5594402c3c392ffe4438cbce","558b134174dce7096c1fa416","5594402c3c392ffe4438cc2b"],"rating":4.15},{"_id":"5a1c2f9c8801607c0b89e14d","title":"Gerald R Ford International Airport","image_id":"5a14315ec40ba3dc4db0033e","target":false,"created":"2017-11-27T15:29:51.692Z","content_owner":"default","image":{"_id":"5a14315ec40ba3dc4db0033e","original_public_id":"clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575","title":"Ford Airport Gateway Transformation","resource_raw":{"public_id":"clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575","version":1511272757,"signature":"affb7fed364d6c9c3563d032281199d33e447cc9","width":7604,"height":5072,"format":"jpg","resource_type":"image","created_at":"2017-11-21T13:59:19.000Z","pages":1,"bytes":15794176,"type":"upload","etag":"fd44126aedbecd5cf93c076e45453815","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1511272757/clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1511272757/clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575.jpg","exif":{"Copyright":"Mark Andrus Photography"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["5594402d3c392ffe4438ccc7"],"credits":"Gerald R. Ford International Airport","content_owner":"default","title_sort":"ford airport gateway transformation","updated":"2017-11-21T13:59:58.221Z","deleted":false,"created":"2017-11-21T13:59:58.221Z","id":"5a14315ec40ba3dc4db0033e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575"}},"inAssetRequest":false,"alt_text":"Ford Airport Gateway Transformation"},"id":"5a1c2f9c8801607c0b89e14d","categories_ids":["559ff566438903bd712b53d1","558029512abf5f8c3bbb3ea3","56bb80d2b6e7b4a8730e9d2a","5586a309d989fc715e63cb2f","55873d4ad989fc715e63fa2d","559c19aae3bd4253522eaf81","5594402d3c392ffe4438ccc4"],"rating":3.92},{"_id":"5b1e9222ed199f44400b9aa7","title":"Simpleville Fireworks","image_id":"593973d0b2ee7e715449e682","target":false,"created":"2018-06-11T15:15:16.499Z","content_owner":"default","image":{"_id":"593973d0b2ee7e715449e682","original_public_id":"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c","title":"Amway Family Fireworks","created":"2017-06-08T15:57:04.869Z","resource_raw":{"public_id":"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c","version":1496937407,"signature":"4257aae0cbdf7b5f8d88612fc6661d637b03308e","width":1694,"height":1129,"format":"jpg","resource_type":"image","created_at":"2017-06-08T15:56:47.000Z","pages":1,"bytes":402530,"type":"upload","etag":"a0dfd590d82f791d7079f3adfe909bed","url":"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg","exif":{"ApertureValue":"6918863/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:06:08 11:56:30","DateTimeDigitized":"2016:07:02 21:38:20","DateTimeOriginal":"2016:07:02 21:38:20","ExifImageLength":"1129","ExifImageWidth":"1694","ExifOffset":"356","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-2/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"6/1","Flash":"16","FNumber":"11/1","FocalLength":"15/1","FocalPlaneResolutionUnit":"4","FocalPlaneXResolution":"5242880/32768","FocalPlaneYResolution":"5242880/32768","ImageLength":"3763","ImageWidth":"5645","ISOSpeedRatings":"200","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"-2584963/1000000","Software":"Adobe Photoshop CC 2015 (Macintosh)","SubSecTimeDigitized":"27","SubSecTimeOriginal":"27","Compression":"6","JPEGInterchangeFormat":"1030","JPEGInterchangeFormatLength":"4822","XResolution":"720000/10000","YResolution":"720000/10000","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Amway Family Fireworks","credits":"Experience Simpleville","content_owner":"default","title_sort":"amway family fireworks","updated":"2018-05-22T02:19:33.124Z","deleted":false,"id":"593973d0b2ee7e715449e682","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c"}},"inAssetRequest":false,"alt_text":"Amway Family Fireworks"},"id":"5b1e9222ed199f44400b9aa7","categories_ids":["5594402c3c392ffe4438cbde","5594402c3c392ffe4438cbdf","5594402c3c392ffe4438cbc6","5d16220dec9aabd9f175264a","55a9589898b710927931fad4","5591abded95123877c4adc3e","5594402c3c392ffe4438cc50","5587447dd989fc715e63fa56","558763bed989fc715e64196f","5594402c3c392ffe4438cc2b"],"rating":9.16},{"_id":"5c9cffaba9e7a155f92f1058","title":"Unicorn Sightings header","image_id":"5c9cfd0aa9e7a155f92f0f45","target":false,"created":"2019-03-28T17:08:26.127Z","content_owner":"default","image":{"_id":"5c9cfd0aa9e7a155f92f0f45","original_public_id":"clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0","title":"Unicorn header","notes":"For unicorn story use only.","resource_raw":{"public_id":"clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0","version":1553792236,"signature":"8b4a98c78d556d86b4ac16fb3927b29b7bfc2e9c","width":1900,"height":575,"format":"png","resource_type":"image","created_at":"2019-03-28T16:57:16.000Z","pages":1,"bytes":1980156,"type":"upload","etag":"d81bc6f54872c289ecdec2241da36ded","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1553792236/clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1553792236/clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0.png","access_mode":"public","original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"credits":"Experience Simpleville","content_owner":"default","title_sort":"unicorn header","updated":"2019-03-28T16:57:46.517Z","deleted":false,"created":"2019-03-28T16:57:46.518Z","id":"5c9cfd0aa9e7a155f92f0f45","type":"image","resource":{"raw":{"resource_type":"image","format":"png","pages":1,"public_id":"clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0"}},"inAssetRequest":false,"alt_text":"Unicorn header"},"id":"5c9cffaba9e7a155f92f1058","categories_ids":["559ff566438903bd712b53d1","5594402c3c392ffe4438cbe8","56bb80d2b6e7b4a8730e9d2a","55943f9e3c392ffe4438ca10","581ba31ebb81a9745bbc68c3","558029c12abf5f8c3bbb3ebd","559c3acce3bd4253522eb134","558029ac2abf5f8c3bbb3eb7","558029872abf5f8c3bbb3eb3"],"rating":7.88},{"_id":"559fdc0a438903bd712b5236","title":"Staff - Lisa Verhil","image_id":"559fcdd2438903bd712b4147","target":false,"created":"2015-07-10T14:51:39.889Z","content_owner":"default","image":{"_id":"559fcdd2438903bd712b4147","original_public_id":"clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d","title":"Lisa Verhil, CTA- Window","created":"2015-07-10T13:51:14.853Z","notes":"Barberstock Import - 1520551\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019\\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d","version":1565901673,"signature":"165bd4641117b60db23d8fca759810cc06860691","width":4960,"height":3307,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:41:13.000Z","pages":1,"bytes":6393657,"type":"upload","etag":"2337ab7d911c45980fc26d3b6bd2b6ed","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901673/clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901673/clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:02","DateTimeDigitized":"2019:05:03 23:54:26","DateTimeOriginal":"2019:05:03 23:54:26","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"02","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10461","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32","56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Lisa Verhil, CTA- Visitor Services Manager at Experience Simpleville, 2019.","focal_point":{"x":2347,"y":826},"credits":"Experience Simpleville","barberstock_id":"1520551","content_owner":"default","title_sort":"lisa verhil, cta- window","updated":"2019-08-15T20:41:28.084Z","deleted":false,"id":"559fcdd2438903bd712b4147","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d"},"focalPoint":{"x":2347,"y":826}},"inAssetRequest":false,"alt_text":"Lisa Verhil, CTA- Visitor Services Manager at Experience Simpleville, 2019."},"id":"559fdc0a438903bd712b5236","categories_ids":["5594402c3c392ffe4438cc07","5594402c3c392ffe4438cc3d","55943f9e3c392ffe4438c9fa","55a9589f98b710927931fad7","558029512abf5f8c3bbb3ea3","5594402c3c392ffe4438cc4d","558029c82abf5f8c3bbb3ebf"],"rating":9.96},{"_id":"559fd979438903bd712b4fc2","title":"Staff - Kim Rangel","image_id":"559fcd91438903bd712b413d","target":false,"created":"2015-07-10T14:40:36.194Z","content_owner":"default","image":{"_id":"559fcd91438903bd712b413d","original_public_id":"clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740","title":"Staff - Kim Rangel","created":"2015-07-10T13:50:09.422Z","resource_raw":{"public_id":"clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740","version":1456849149,"signature":"eb57a8ad186f3d7c81799a56e6d914759ccdbe6a","width":2000,"height":900,"format":"jpg","resource_type":"image","created_at":"2016-03-01T16:19:09.000Z","bytes":855494,"type":"upload","etag":"17a57e5ed03cda2220ab410d38cc5b19","url":"https://res.cloudinary.com/simpleview/image/upload/v1456849149/clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1456849149/clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740.jpg","exif":{"ApertureValue":"5310704/1000000","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2016:02:26 15:04:09","DateTimeDigitized":"2010:11:30 00:35:28","DateTimeOriginal":"2010:11:30 00:35:28","ExifImageLength":"900","ExifImageWidth":"2000","ExifOffset":"348","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"63/10","FocalLength":"30/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5616000/1459","FocalPlaneYResolution":"3744000/958","ImageLength":"576","ImageWidth":"864","ISOSpeedRatings":"160","JPEGInterchangeFormat":"1006","JPEGInterchangeFormatLength":"4763","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark II","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistance":"189/100","SubSecTimeDigitized":"08","SubSecTimeOriginal":"08","WhiteBalance":"1","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"alt_text_raw":"Kim Rangel","content_owner":"default","updated":"2016-03-01T16:19:14.851Z","deleted":false,"title_sort":"staff - kim rangel","id":"559fcd91438903bd712b413d","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740"}},"inAssetRequest":false,"alt_text":"Kim Rangel"},"id":"559fd979438903bd712b4fc2","categories_ids":["5594402d3c392ffe4438cc7c","5c362153fae31c0d7e336416","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cbdf","55a32a69a33d15681d585d64"],"rating":4.89},{"_id":"55c4efdf5178636675cda7ab","title":"ArtPrize Media","image_id":"55c4efda5178636675cda7aa","target":false,"created":"2015-08-07T17:49:27.829Z","content_owner":"default","image":{"_id":"55c4efda5178636675cda7aa","title":"ArtPrize Painter","notes":"ArtPrize 2014","resource_raw":{"public_id":"clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da","version":1438969797,"signature":"6a77a44cf8e41a2568b70fb16795c86006243301","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2015-08-07T17:49:57.000Z","bytes":11711140,"type":"upload","etag":"22a714f6a04c176340cf4bfeb866a348","url":"https://res.cloudinary.com/simpleview/image/upload/v1438969797/clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1438969797/clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da.jpg","exif":{"ApertureValue":"3356144/1000000","Artist":"Terry Johnston","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2014:10:14 00:38:56","DateTimeDigitized":"2014:10:10 05:00:44","DateTimeOriginal":"2014:10:10 05:00:44","ExifOffset":"284","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/160","Flash":"16","FNumber":"32/10","FocalLength":"78/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ISOSpeedRatings":"100","JPEGInterchangeFormat":"920","JPEGInterchangeFormatLength":"19541","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"240/1","YResolution":"240/1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],"tags_ids":["558b167674dce7096c1fa465"],"updated":"2015-08-07T17:50:18.654Z","created":"2015-08-07T17:50:18.657Z","original_public_id":"clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da","content_owner":"default","deleted":false,"title_sort":"artprize painter","id":"55c4efda5178636675cda7aa","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da"}},"inAssetRequest":false,"alt_text":"ArtPrize Painter"},"id":"55c4efdf5178636675cda7ab","categories_ids":["559c33fee3bd4253522eb119","55a32a69a33d15681d585d64","55a0111e438903bd712b685e","55943f9f3c392ffe4438cb78","55b12ac35b2caeb5244b3bc1","55a01c03438903bd712b733a"],"rating":7.62},{"_id":"55cb8b4554c6fc360ed066e5","title":"CTA Class","image_id":"55cb8b3f54c6fc360ed066e3","target":false,"created":"2015-08-12T18:06:29.858Z","content_owner":"default","image":{"_id":"55cb8b3f54c6fc360ed066e3","title":"CTA Class","resource_raw":{"public_id":"clients/grandrapids/Upcoming Classes_51576e15-c416-4700-8e54-23c6d3a3e30a","version":1439402812,"signature":"5566e06f0e66522b0f5c7c28e5f23bc431d193b7","width":4000,"height":3000,"format":"jpg","resource_type":"image","created_at":"2015-08-12T18:06:52.000Z","bytes":1057838,"type":"upload","etag":"14beef56cf9e00639f15c4b7756fcccc","url":"https://res.cloudinary.com/simpleview/image/upload/v1439402812/clients/grandrapids/Upcoming%20Classes_51576e15-c416-4700-8e54-23c6d3a3e30a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1439402812/clients/grandrapids/Upcoming%20Classes_51576e15-c416-4700-8e54-23c6d3a3e30a.jpg","exif":{"ApertureValue":"128/32","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"3/1","Compression":"6","CustomRendered":"0","DateTime":"2013:08:21 11:42:45","DateTimeDigitized":"2013:08:20 22:25:07","DateTimeOriginal":"2013:08:20 22:25:07","DigitalZoomRatio":"4000/4000","ExifImageLength":"3000","ExifImageWidth":"4000","ExifOffset":"308","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/3","ExposureMode":"0","ExposureTime":"1/30","FileSource":"3","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"40/10","FocalLength":"11109/1000","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"4000000/293","FocalPlaneYResolution":"3000000/220","GPSInfo":"1160","GPSVersionID":"2, 3, 0, 0","ImageLength":"3000","ImageWidth":"4000","InteroperabilityIndex":"R98","InteroperabilityOffset":"1104","InteroperabilityVersion":"48, 49, 48, 48","ISOSpeedRatings":"800","JPEGInterchangeFormat":"1274","JPEGInterchangeFormatLength":"10170","Make":"Canon","MaxApertureValue":"128/32","MeteringMode":"5","Model":"Canon PowerShot S110","Orientation":"1","PhotometricInterpretation":"2","RelatedImageLength":"4000","RelatedImageWidth":"3000","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","SensingMethod":"2","ShutterSpeedValue":"157/32","Software":"Adobe Photoshop CS6 (Macintosh)","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"1800000/10000","YCbCrPositioning":"2","YResolution":"1800000/10000"},"original_filename":"file"},"updated":"2015-08-12T18:06:55.530Z","created":"2015-08-12T18:06:55.531Z","original_public_id":"clients/grandrapids/Upcoming Classes_51576e15-c416-4700-8e54-23c6d3a3e30a","content_owner":"default","deleted":false,"title_sort":"cta class","id":"55cb8b3f54c6fc360ed066e3","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Upcoming Classes_51576e15-c416-4700-8e54-23c6d3a3e30a"}},"inAssetRequest":false,"alt_text":"CTA Class"},"id":"55cb8b4554c6fc360ed066e5","categories_ids":["559c33fee3bd4253522eb119","559c180de3bd4253522ea65c","559c3aa7e3bd4253522eb130","55a32a69a33d15681d585d64","55b12c325b2caeb5244b3bf3","5587516bd989fc715e640631"],"rating":3.27},{"_id":"567079676e25bc8e302c9fc3","title":"Culture Pass SV","image_id":"558c1f56b39fb2b513f04840","target":false,"created":"2015-12-15T20:34:28.417Z","content_owner":"default","image":{"_id":"558c1f56b39fb2b513f04840","original_public_id":"clients/grandrapids/Culture Pass_b7cf78fd-3244-4658-95a9-f393d5d60146","title":"Culture Pass","created":"2015-06-25T15:33:42.659Z","resource_raw":{"public_id":"clients/grandrapids/Culture Pass_b7cf78fd-3244-4658-95a9-f393d5d60146","version":1450368930,"signature":"7ce4032f9f15873727138b88f179094cf272114d","width":2000,"height":800,"format":"png","resource_type":"image","created_at":"2015-12-17T16:15:30.000Z","bytes":289588,"type":"upload","etag":"8ee5a1740d9f19d568bba47d75b4be60","url":"https://res.cloudinary.com/simpleview/image/upload/v1450368930/clients/grandrapids/Culture%20Pass_b7cf78fd-3244-4658-95a9-f393d5d60146.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1450368930/clients/grandrapids/Culture%20Pass_b7cf78fd-3244-4658-95a9-f393d5d60146.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"content_owner":"default","updated":"2015-12-17T16:15:33.289Z","deleted":false,"title_sort":"culture pass","id":"558c1f56b39fb2b513f04840","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/Culture Pass_b7cf78fd-3244-4658-95a9-f393d5d60146"}},"inAssetRequest":false,"alt_text":"Culture Pass"},"id":"567079676e25bc8e302c9fc3","categories_ids":["558c24cab39fb2b513f048e8","55943f9e3c392ffe4438c99e","5592df12b39fb2b513f3ada9"],"rating":7.1},{"_id":"57962bef3969f3cc4853b29d","title":"Staff - Jackie Stone","image_id":"57962be63969f3cc4853b29b","target":false,"created":"2016-07-25T15:09:04.064Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"57962be63969f3cc4853b29b","original_public_id":"clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad","title":"Jackie Stone- Window","created":"2016-07-25T15:10:30.858Z","notes":"Barberstock Import - 1520515\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad","version":1565901544,"signature":"0e11d722922dc3843e9e8b7f4ee24a7cf5929f33","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:39:04.000Z","pages":1,"bytes":5724355,"type":"upload","etag":"8e1213f48b34717a619c807824dc628b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901544/clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901544/clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad.jpg","access_mode":"public","exif":{"ApertureValue":"4970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:18","DateTimeDigitized":"2019:04:12 01:16:45","DateTimeOriginal":"2019:04:12 01:16:45","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","Flash":"16","FNumber":"56/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"21","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10108","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Jackie Stone- Events Manager at Experience Simpleville, 2019.","focal_point":{"x":2318,"y":1058},"credits":"Experience Simpleville","barberstock_id":"1520515","content_owner":"default","title_sort":"jackie stone- window","updated":"2019-08-23T15:17:00.230Z","deleted":false,"id":"57962be63969f3cc4853b29b","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad"},"focalPoint":{"x":2318,"y":1058}},"inAssetRequest":false,"alt_text":"Jackie Stone- Events Manager at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"57962bef3969f3cc4853b29d","categories_ids":[],"rating":9.35},{"_id":"5798b92e2ed80a6825f3a0b0","title":"SV in DC","image_id":"5798b9292ed80a6825f3a0ae","target":false,"created":"2016-07-27T13:37:00.563Z","content_owner":"default","image":{"_id":"5798b9292ed80a6825f3a0ae","original_public_id":"clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268","title":"SV in DC","notes":"DC Week","resource_raw":{"public_id":"clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268","version":1469626647,"signature":"a3cef24c7cf5a6304d00f5a4fb43520378fdb514","width":2000,"height":600,"format":"png","resource_type":"image","created_at":"2016-07-27T13:37:27.000Z","bytes":60304,"type":"upload","etag":"c4419722ba3636614905c89c102f5ef1","url":"https://res.cloudinary.com/simpleview/image/upload/v1469626647/clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1469626647/clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268.png","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"SV in DC","content_owner":"default","updated":"2016-07-27T13:37:45.887Z","created":"2016-07-27T13:37:45.888Z","deleted":false,"title_sort":"gr in dc","id":"5798b9292ed80a6825f3a0ae","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268"}},"inAssetRequest":false,"alt_text":"SV in DC"},"id":"5798b92e2ed80a6825f3a0b0","categories_ids":["5c9a2b04a9e7a155f92e9d6f","55943f9f3c392ffe4438cb5c","5587447dd989fc715e63fa56","5594402c3c392ffe4438cbd4","559f11050863a8ba5f915978","55ae4df24d36344c319b5278"],"rating":7},{"_id":"595e5c435d9cb47e97fc5af1","title":"Simpleville, Beer City USA","image_id":"595e5c325d9cb47e97fc5aed","url_raw":{"id":"55f0e911800b09991d9a8ca7","type":"plugins_nav_navitem_primary_main"},"target":false,"created":"2017-07-06T15:49:11.437Z","content_owner":"default","image":{"_id":"595e5c325d9cb47e97fc5aed","original_public_id":"clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4","title":"Beer City Pint Glasses","notes":"Barberstock Import - 712457","resource_raw":{"public_id":"clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4","version":1499356171,"signature":"e0beb7196440ebea4831850e64688e580aab4cb7","width":3300,"height":2201,"format":"jpg","resource_type":"image","created_at":"2017-07-06T15:49:31.000Z","pages":1,"bytes":6447218,"type":"upload","etag":"7afd9c742389df0161305680e8ca1bfc","url":"https://res.cloudinary.com/simpleview/image/upload/v1499356171/clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1499356171/clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4.jpg","exif":{"Artist":"Craig Vander Lende","BitsPerSample":"8, 8, 8","BrightnessValue":"-5886/2560","ColorSpace":"65535","Compression":"6","Contrast":"0","Copyright":"2017 Craig Vander Lende","CustomRendered":"0","DateTime":"2017:05:23 17:37:59","DateTimeDigitized":"2017:05:16 14:03:20","DateTimeOriginal":"2017:05:16 14:03:20","DigitalZoomRatio":"16/16","ExifImageLength":"2201","ExifImageWidth":"3300","ExifOffset":"360","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/20","FileSource":"3","Flash":"16","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ImageLength":"5304","ImageWidth":"7952","ISOSpeedRatings":"250","LightSource":"255","Make":"SONY","MaxApertureValue":"0/10","MeteringMode":"2","Model":"ILCE-7RM2","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"2","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"4321928/1000000","Software":"Adobe Photoshop CS5 Macintosh","JPEGInterchangeFormat":"954","JPEGInterchangeFormatLength":"5918","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Simpleville, Beer City USA","credits":"Use Information: \\r\\nFor Experience Simpleville","barberstock_id":"712457","content_owner":"default","title_sort":"beer city pint glasses","updated":"2017-07-06T15:50:10.822Z","deleted":false,"created":"2017-07-06T15:50:10.836Z","id":"595e5c325d9cb47e97fc5aed","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4"}},"inAssetRequest":false,"alt_text":"Simpleville, Beer City USA"},"url":{"id":"55f0e911800b09991d9a8ca7","url":"https://www.experiencegr.com/things-to-do/beer-city/","title":"Beer City","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - Primary - Main Navigation","target":"_blank","uniqueId":"plugins_nav_navitem_primary_main_55f0e911800b09991d9a8ca7"},"id":"595e5c435d9cb47e97fc5af1","categories_ids":["5587502cd989fc715e6405a9","558029742abf5f8c3bbb3ead","559eae74de26eded32ee7eb1","5594402c3c392ffe4438cbe4","5594402d3c392ffe4438cc7c"],"rating":4.18},{"_id":"566b423e26e53d04494a0504","title":"Unwrap the Season in Simpleville","image_id":"5bf4634a2539843898af25aa","url_raw":{"id":"/things-to-do/winter/","type":"plugins_nav_external_link"},"target":false,"created":"2015-12-11T21:36:02.054Z","content_owner":"default","image":{"_id":"5bf4634a2539843898af25aa","original_public_id":"clients/grandrapids/042_3_8895_jpeg_d8f93517-e3c9-4914-b92f-8cebe1c210a8","title":"Tree Lighting at Rosa Parks Circle_Header","created":"2018-11-20T19:40:58.270Z","notes":"Barberstock Import - 1163829\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Justus Wise at Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023","version":1542822057,"signature":"685f8c14747093a20a84a70e7e5660daa8994456","width":4604,"height":1724,"format":"jpg","resource_type":"image","created_at":"2018-11-21T17:40:57.000Z","pages":1,"bytes":5097364,"type":"upload","etag":"8f5447194c7e346af820783f0bef97d3","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1542822057/clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1542822057/clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023.jpg","access_mode":"public","original_filename":"98b704ae-67a2-4be3-9b6b-3f392faedf21"},"alt_text_raw":"2017 Tree Lighting in Downtown Simpleville","focal_point":{"x":2240,"y":1354},"credits":"Experience Simpleville","barberstock_id":"1163829","content_owner":"default","title_sort":"tree lighting at rosa parks circle_header","updated":"2018-11-27T16:28:37.142Z","deleted":false,"id":"5bf4634a2539843898af25aa","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023"},"focalPoint":{"x":2240,"y":1354}},"inAssetRequest":false,"alt_text":"2017 Tree Lighting in Downtown Simpleville"},"url":{"id":"/things-to-do/winter/","url":"/things-to-do/winter/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/winter/"},"id":"566b423e26e53d04494a0504","categories_ids":["55943f9f3c392ffe4438caba","5594402c3c392ffe4438cbea","5592df1ab39fb2b513f3adac","55b10c1fcadaa0d80c79dc85","5adf31e40ed728e1e2e27be1","55a320efa33d15681d585bf0"],"rating":7.88},{"_id":"57363dcd216bdebd0eddd9f1","title":"Rockford","image_id":"556f6b28bf89c7147d0d0793","target":false,"created":"2016-05-13T20:48:57.819Z","content_owner":"default","image":{"_id":"556f6b28bf89c7147d0d0793","title":"Rockford Cropped","resource_raw":{"public_id":"clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4","version":1433365284,"signature":"fa7757befa92c0394f774fd218306e1017a90702","width":3924,"height":3924,"format":"jpg","resource_type":"image","created_at":"2015-06-03T21:01:24.000Z","bytes":14112893,"type":"upload","etag":"8e518182445e5403f87a349f2ffb8e1f","url":"https://res.cloudinary.com/simpleview/image/upload/v1433365284/clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1433365284/clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9"],"updated":"2015-06-03T21:01:28.724Z","created":"2015-06-03T21:01:28.724Z","original_public_id":"clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4","content_owner":"default","deleted":false,"title_sort":"rockford cropped","id":"556f6b28bf89c7147d0d0793","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4"}},"inAssetRequest":false,"alt_text":"Rockford Cropped"},"id":"57363dcd216bdebd0eddd9f1","categories_ids":["559c17b3e3bd4253522ea64d","558c24cab39fb2b513f048e8","559ffa14438903bd712b53d5"],"rating":3.55},{"_id":"576c28a927973cf711f8c837","title":"Tours & Experiences","image_id":"576c289b27973cf711f8c835","target":false,"created":"2016-06-23T18:20:08.084Z","content_owner":"default","image":{"_id":"576c289b27973cf711f8c835","original_public_id":"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8","title":"cooking class","resource_raw":{"public_id":"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8","version":1466706068,"signature":"ddca3b7715dbfd99069ba3d04604f48ce57b9d9f","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-06-23T18:21:08.000Z","bytes":16347052,"type":"upload","etag":"890ad85f662bdb0566c764ca6ee141cc","url":"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg","exif":{"Compression":"6","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"80","ExifVersion":"48, 50, 50, 48","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"2683","ResolutionUnit":"2","XResolution":"300/1","YResolution":"300/1"},"original_filename":"05162016_ExSV2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["55943f9f3c392ffe4438ca4e"],"alt_text_raw":"cooking class","content_owner":"default","updated":"2016-06-23T18:21:15.505Z","created":"2016-06-23T18:21:15.507Z","deleted":false,"title_sort":"cooking class","id":"576c289b27973cf711f8c835","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8"}},"inAssetRequest":false,"alt_text":"cooking class"},"id":"576c28a927973cf711f8c837","categories_ids":["559f11050863a8ba5f915978","55b8d601eb99f56e7000cf5c","5586a2d7d989fc715e63cb26","5594402c3c392ffe4438cbe3"],"rating":7.89},{"_id":"5925986f1ca53e142cd49b96","title":"Search Facilities","image_id":"592727a4a46a02436c993156","description":"Simpleville boasts a wide variety of meeting and conference spaces for groups of every size, budget and interest.","target":false,"created":"2017-05-24T14:21:41.302Z","content_owner":"default","url_raw":{"id":"/meetings/venues/meeting-facilities/","type":"plugins_nav_external_link"},"image":{"_id":"592727a4a46a02436c993156","original_public_id":"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f","title":"DeVos Place Grand Gallery","notes":"Taken by Andrea during Wolverine Worldwide","resource_raw":{"public_id":"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f","version":1495738235,"signature":"53b059a55143fad60f2f766daf42148d2808b97f","width":4032,"height":2268,"format":"jpg","resource_type":"image","created_at":"2017-05-25T18:50:35.000Z","bytes":3023265,"type":"upload","etag":"896c634ebc0240a7094431d534ead100","url":"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg","exif":{"ApertureValue":"153/100","BrightnessValue":"598/100","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","DateTime":"2017:05:25 12:47:22","DateTimeDigitized":"2017:05:25 12:47:22","DateTimeOriginal":"2017:05:25 12:47:22","ExifImageLength":"2268","ExifImageWidth":"4032","ExifOffset":"238","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/10","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/383","Flash":"0","FlashPixVersion":"48, 49, 48, 48","FNumber":"170/100","FocalLength":"420/100","FocalLengthIn35mmFilm":"26","GPSAltitude":"0/1000","GPSAltitudeRef":"0","GPSDateStamp":"2017:05:25","GPSInfo":"5840","GPSLatitude":"42/1, 58/1, 72289/10000","GPSLatitudeRef":"N","GPSLongitude":"85/1, 40/1, 215878/10000","GPSLongitudeRef":"W","GPSTimeStamp":"16/1, 47/1, 9/1","GPSVersionID":"2, 2, 0, 0","ImageLength":"280","ImageUniqueID":"C12QSJK01SM","ImageWidth":"496","InteroperabilityOffset":"5810","ISOSpeedRatings":"50","LightSource":"0","Make":"samsung","MakerNote":"7, 0, 1, 0, 7, 0, 4, 0, 0, 0, 48, 49, 48, 48, 2, 0, 4, 0, 1, 0, 0, 0, 0, 32, 1, 0, 12, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 16, 0, 5, 0, 1, 0, 0, 0, 90, 0, 0, 0, 64, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 80, 0, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","MaxApertureValue":"153/100","MeteringMode":"2","Model":"SM-G930V","Orientation":"1","ResolutionUnit":"2","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","ShutterSpeedValue":"8581/1000","Software":"G930VVRS4BQC9","Compression":"6","InteroperabilityIndex":"R98","InteroperabilityVersion":"48, 49, 48, 48","JPEGInterchangeFormat":"6176","JPEGInterchangeFormatLength":"13350","XResolution":"72/1","YResolution":"72/1","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 10, 0, 0, 0, 74, 75, 74, 75, 39, 16, 26, 124, 164, 250, 0, 0, 38, 249, 0, 0, 216, 238, 1, 0, 232, 174, 1, 0, 0, 0, 0, 0, 0, 251, 5, 0, 0, 251, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 0, 167, 20, 115, 36, 2, 0, 0, 0, 1, 0, 234, 238, 1, 0, 74, 192, 1, 0, 123, 95, 255, 255, 59, 224, 255, 255, 194, 212, 255, 255, 230, 97, 1, 0, 88, 201, 255, 255, 1, 2, 0, 0, 167, 73, 255, 255, 88, 180, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 1, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 34, 119, 7, 0, 34, 119, 7, 0, 34, 119, 7, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 245, 32, 255, 15, 40, 32, 99, 34, 3, 16, 240,","WhiteBalance":"0","YCbCrPositioning":"1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78"],"alt_text_raw":"DeVos Place Grand Gallery","loc":{"type":"Point","coordinates":[-85.67266327777779,42.968674694444445]},"content_owner":"default","title_sort":"devos place grand gallery","updated":"2017-05-25T18:51:16.496Z","deleted":false,"created":"2017-05-25T18:51:16.497Z","id":"592727a4a46a02436c993156","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f"}},"inAssetRequest":false,"alt_text":"DeVos Place Grand Gallery"},"url":{"id":"/meetings/venues/meeting-facilities/","url":"/meetings/venues/meeting-facilities/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/meetings/venues/meeting-facilities/"},"id":"5925986f1ca53e142cd49b96","categories_ids":["5594402d3c392ffe4438ccbd","55a01c03438903bd712b733a"],"rating":1.46},{"_id":"592727d8a46a02436c993160","title":"Convention Center","image_id":"592727a4a46a02436c993156","description":"Crank up the cool quotient of your next meeting by holding it in downtown Simpleville.","target":false,"created":"2017-05-25T18:50:21.685Z","content_owner":"default","url_raw":{"id":"/meetings/downtown-convention-campus/","type":"plugins_nav_external_link"},"image":{"_id":"592727a4a46a02436c993156","original_public_id":"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f","title":"DeVos Place Grand Gallery","notes":"Taken by Andrea during Wolverine Worldwide","resource_raw":{"public_id":"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f","version":1495738235,"signature":"53b059a55143fad60f2f766daf42148d2808b97f","width":4032,"height":2268,"format":"jpg","resource_type":"image","created_at":"2017-05-25T18:50:35.000Z","bytes":3023265,"type":"upload","etag":"896c634ebc0240a7094431d534ead100","url":"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg","exif":{"ApertureValue":"153/100","BrightnessValue":"598/100","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","DateTime":"2017:05:25 12:47:22","DateTimeDigitized":"2017:05:25 12:47:22","DateTimeOriginal":"2017:05:25 12:47:22","ExifImageLength":"2268","ExifImageWidth":"4032","ExifOffset":"238","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/10","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/383","Flash":"0","FlashPixVersion":"48, 49, 48, 48","FNumber":"170/100","FocalLength":"420/100","FocalLengthIn35mmFilm":"26","GPSAltitude":"0/1000","GPSAltitudeRef":"0","GPSDateStamp":"2017:05:25","GPSInfo":"5840","GPSLatitude":"42/1, 58/1, 72289/10000","GPSLatitudeRef":"N","GPSLongitude":"85/1, 40/1, 215878/10000","GPSLongitudeRef":"W","GPSTimeStamp":"16/1, 47/1, 9/1","GPSVersionID":"2, 2, 0, 0","ImageLength":"280","ImageUniqueID":"C12QSJK01SM","ImageWidth":"496","InteroperabilityOffset":"5810","ISOSpeedRatings":"50","LightSource":"0","Make":"samsung","MakerNote":"7, 0, 1, 0, 7, 0, 4, 0, 0, 0, 48, 49, 48, 48, 2, 0, 4, 0, 1, 0, 0, 0, 0, 32, 1, 0, 12, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 16, 0, 5, 0, 1, 0, 0, 0, 90, 0, 0, 0, 64, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 80, 0, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","MaxApertureValue":"153/100","MeteringMode":"2","Model":"SM-G930V","Orientation":"1","ResolutionUnit":"2","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","ShutterSpeedValue":"8581/1000","Software":"G930VVRS4BQC9","Compression":"6","InteroperabilityIndex":"R98","InteroperabilityVersion":"48, 49, 48, 48","JPEGInterchangeFormat":"6176","JPEGInterchangeFormatLength":"13350","XResolution":"72/1","YResolution":"72/1","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 10, 0, 0, 0, 74, 75, 74, 75, 39, 16, 26, 124, 164, 250, 0, 0, 38, 249, 0, 0, 216, 238, 1, 0, 232, 174, 1, 0, 0, 0, 0, 0, 0, 251, 5, 0, 0, 251, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 0, 167, 20, 115, 36, 2, 0, 0, 0, 1, 0, 234, 238, 1, 0, 74, 192, 1, 0, 123, 95, 255, 255, 59, 224, 255, 255, 194, 212, 255, 255, 230, 97, 1, 0, 88, 201, 255, 255, 1, 2, 0, 0, 167, 73, 255, 255, 88, 180, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 1, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 34, 119, 7, 0, 34, 119, 7, 0, 34, 119, 7, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 245, 32, 255, 15, 40, 32, 99, 34, 3, 16, 240,","WhiteBalance":"0","YCbCrPositioning":"1"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78"],"alt_text_raw":"DeVos Place Grand Gallery","loc":{"type":"Point","coordinates":[-85.67266327777779,42.968674694444445]},"content_owner":"default","title_sort":"devos place grand gallery","updated":"2017-05-25T18:51:16.496Z","deleted":false,"created":"2017-05-25T18:51:16.497Z","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f"}},"id":"592727a4a46a02436c993156","type":"image","inAssetRequest":false,"alt_text":"DeVos Place Grand Gallery"},"url":{"id":"/meetings/downtown-convention-campus/","url":"/meetings/downtown-convention-campus/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/meetings/downtown-convention-campus/"},"id":"592727d8a46a02436c993160","categories_ids":["5586a2e1d989fc715e63cb29","55a0111e438903bd712b685e","55ae61c14d36344c319b5fa7","55877583d989fc715e642703","55943fa03c392ffe4438cbc2"],"rating":2.28},{"_id":"5942e6f62a35e4049210e1b8","title":"White Pine Trail","image_id":"5a995fcfa38fc5ca100933ae","mobile_image_id":"5a995fcfa38fc5ca100933ae","target":false,"created":"2017-06-15T19:57:25.377Z","content_owner":"default","image":{"_id":"5a995fcfa38fc5ca100933ae","original_public_id":"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023","title":"Aman Park Trail 2","notes":"Barberstock Import - 869473\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023","version":1520000961,"signature":"806a54477e0c5bab4928fa7c2db695b9a87f0455","width":4608,"height":2592,"format":"jpg","resource_type":"image","created_at":"2018-03-02T14:29:21.000Z","pages":1,"bytes":10923990,"type":"upload","etag":"12412f8002d08453894e0e230409254b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","ColorSpace":"1","Contrast":"0","CustomRendered":"0","DateTime":"2017:09:28 10:04:13","DateTimeDigitized":"2015:09:24 21:46:10","DateTimeOriginal":"2015:09:24 21:46:10","DigitalZoomRatio":"0/10","ExifOffset":"210","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/100","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","FileSource":"3","Flash":"16","FNumber":"28/10","FocalLength":"120/10","FocalLengthIn35mmFilm":"26","GainControl":"2","ISOSpeedRatings":"500","LightSource":"0","Make":"Panasonic","MaxApertureValue":"768/256","MeteringMode":"5","Model":"DMC-GH4","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop Lightroom 6.10.1 (Macintosh)","SubSecTimeDigitized":"781","SubSecTimeOriginal":"781","Compression":"6","JPEGInterchangeFormat":"886","JPEGInterchangeFormatLength":"16412","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Aman Park Trail photo from video shoot 2017.","credits":"Justus Wise - Simpleville","barberstock_id":"869473","content_owner":"default","title_sort":"aman park trail 2","updated":"2018-03-02T14:29:35.156Z","deleted":false,"created":"2018-03-02T14:29:35.156Z","id":"5a995fcfa38fc5ca100933ae","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023"}},"inAssetRequest":false,"alt_text":"Aman Park Trail photo from video shoot 2017."},"mobile_image":{"_id":"5a995fcfa38fc5ca100933ae","original_public_id":"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023","title":"Aman Park Trail 2","notes":"Barberstock Import - 869473\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023","version":1520000961,"signature":"806a54477e0c5bab4928fa7c2db695b9a87f0455","width":4608,"height":2592,"format":"jpg","resource_type":"image","created_at":"2018-03-02T14:29:21.000Z","pages":1,"bytes":10923990,"type":"upload","etag":"12412f8002d08453894e0e230409254b","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","ColorSpace":"1","Contrast":"0","CustomRendered":"0","DateTime":"2017:09:28 10:04:13","DateTimeDigitized":"2015:09:24 21:46:10","DateTimeOriginal":"2015:09:24 21:46:10","DigitalZoomRatio":"0/10","ExifOffset":"210","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/100","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","FileSource":"3","Flash":"16","FNumber":"28/10","FocalLength":"120/10","FocalLengthIn35mmFilm":"26","GainControl":"2","ISOSpeedRatings":"500","LightSource":"0","Make":"Panasonic","MaxApertureValue":"768/256","MeteringMode":"5","Model":"DMC-GH4","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop Lightroom 6.10.1 (Macintosh)","SubSecTimeDigitized":"781","SubSecTimeOriginal":"781","Compression":"6","JPEGInterchangeFormat":"886","JPEGInterchangeFormatLength":"16412","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Aman Park Trail photo from video shoot 2017.","credits":"Justus Wise - Simpleville","barberstock_id":"869473","content_owner":"default","title_sort":"aman park trail 2","updated":"2018-03-02T14:29:35.156Z","deleted":false,"created":"2018-03-02T14:29:35.156Z","id":"5a995fcfa38fc5ca100933ae","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023"}},"inAssetRequest":false,"alt_text":"Aman Park Trail photo from video shoot 2017."},"id":"5942e6f62a35e4049210e1b8","categories_ids":["559c2cfde3bd4253522eb09b","559c19aae3bd4253522eaf81","5587447dd989fc715e63fa56","559097bbd95123877c4a82a0","55940690b39fb2b513f4435b"],"rating":6.09},{"_id":"5964ef2a5d9cb47e97fd3bf1","title":"Staff - Kelsey Helstowski","image_id":"5964ef1d5d9cb47e97fd3bee","target":false,"created":"2017-07-11T15:29:16.417Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"5964ef1d5d9cb47e97fd3bee","original_public_id":"clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985","title":"Kelsey Helstowski- Window","created":"2017-07-11T15:30:37.027Z","notes":"Barberstock Import - 1520540\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985","version":1566419081,"signature":"8e08897d7470fc782e6bfc824050b6ad1f1a8d72","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-21T20:24:41.000Z","pages":1,"bytes":6600866,"type":"upload","etag":"6bef7600499862759cab160d654b38dc","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1566419081/clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1566419081/clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:25:11","DateTimeDigitized":"2019:06:05 20:16:28","DateTimeOriginal":"2019:06:05 20:16:28","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/500","Flash":"16","FNumber":"28/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"8965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"29","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11295","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Kelsey Helstowski, National Sales Manager at Experience Simpleville, 2019.","credits":"Experience Simpleville","barberstock_id":"1520540","content_owner":"default","title_sort":"kelsey helstowski- window","updated":"2019-08-21T20:25:02.721Z","deleted":false,"id":"5964ef1d5d9cb47e97fd3bee","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985"}},"inAssetRequest":false,"alt_text":"Kelsey Helstowski, National Sales Manager at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"5964ef2a5d9cb47e97fd3bf1","categories_ids":["559ff566438903bd712b53d1","55875109d989fc715e64062a","5594402c3c392ffe4438cbcc","5594402d3c392ffe4438ccbd"],"rating":8.8},{"_id":"597216325709a311518c319e","title":"Simpleville Trails","image_id":"597215da5709a311518c317a","target":false,"created":"2017-07-21T14:41:18.823Z","content_owner":"default","url_raw":{"id":"/things-to-do/outdoors/trails/","type":"plugins_nav_external_link"},"image":{"_id":"597215da5709a311518c317a","original_public_id":"clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c","title":"Simpleville and Blue Bridge","resource_raw":{"public_id":"clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c","version":1500648870,"signature":"77e08ce7ff69f63ea422dd235fdf1a24beb7511c","width":4608,"height":2592,"format":"jpg","resource_type":"image","created_at":"2017-07-21T14:54:30.000Z","pages":1,"bytes":6194949,"type":"upload","etag":"ee44c24914e86fba5da58fa601493708","url":"https://res.cloudinary.com/simpleview/image/upload/v1500648870/clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1500648870/clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c.jpg","exif":{"ApertureValue":"5655638/1000000","ColorSpace":"1","Contrast":"0","CustomRendered":"0","DateTime":"2017:07:19 09:45:09","DateTimeDigitized":"2015:07:20 21:22:36","DateTimeOriginal":"2015:07:20 21:22:36","DigitalZoomRatio":"0/10","ExifOffset":"210","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/100","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/640","FileSource":"3","Flash":"16","FNumber":"71/10","FocalLength":"120/10","FocalLengthIn35mmFilm":"26","GainControl":"1","ISOSpeedRatings":"200","LightSource":"0","Make":"Panasonic","MaxApertureValue":"768/256","MeteringMode":"5","Model":"DMC-GH4","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"9321928/1000000","Software":"Adobe Photoshop Lightroom 6.10.1 (Macintosh)","SubSecTimeDigitized":"342","SubSecTimeOriginal":"342","Compression":"6","JPEGInterchangeFormat":"886","JPEGInterchangeFormatLength":"10729","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5587502cd989fc715e6405a9"],"alt_text_raw":"Simpleville and Blue Bridge","credits":"Justus Wise","content_owner":"default","title_sort":"Simpleville and blue bridge","updated":"2017-07-21T14:55:22.429Z","deleted":false,"created":"2017-07-21T14:55:22.430Z","id":"597215da5709a311518c317a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c"}},"inAssetRequest":false,"alt_text":"Simpleville and Blue Bridge"},"url":{"id":"/things-to-do/outdoors/trails/","url":"/things-to-do/outdoors/trails/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/outdoors/trails/"},"id":"597216325709a311518c319e","categories_ids":["559c2378e3bd4253522eafc7"],"rating":2.25},{"_id":"5a12ff98751de318b2368d7d","title":"Live Music","image_id":"5a12ff56751de318b2368d61","url_raw":{"id":"556781fd4e8b4a8346949db7","type":"plugins_nav_navitem_primary_main"},"target":false,"created":"2017-11-20T16:12:05.402Z","content_owner":"default","image":{"_id":"5a12ff56751de318b2368d61","original_public_id":"clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944","title":"20 Monroe Live - Mid Life Crisis","created":"2017-11-20T16:14:14.669Z","notes":"Barberstock Import - 892346\\r\\n\\r\\nUse Information: \\r\\nSigned photo release from Kevin Paul for the band Mid Life Crisis. For Experience Simpleville use.","resource_raw":{"public_id":"clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944","version":1511194356,"signature":"cbeaf09debc5caa8407ff3fc3cb453dbe1740825","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2017-11-20T16:12:38.000Z","pages":1,"bytes":11451683,"type":"upload","etag":"cd2a8924354d1e2671fc0286d57f404e","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1511194356/clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1511194356/clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston Photography","ColorSpace":"1","Copyright":"Terry Johnston","CustomRendered":"0","DateTime":"2017:07:14 00:36:21","DateTimeDigitized":"2017:06:03 19:52:09","DateTimeOriginal":"2017:06:03 19:52:09","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-4/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/40","Flash":"16","FNumber":"28/10","FocalLength":"15/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ISOSpeedRatings":"1250","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"6","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"5321928/1000000","Software":"Adobe Photoshop Lightroom 6.10.1 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"940","JPEGInterchangeFormatLength":"10563","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"alt_text_raw":"Mid Life Crisis band playing at 20 Monroe Live","credits":"Terry Johnston","barberstock_id":"892346","content_owner":"default","title_sort":"20 monroe live - mid life crisis","updated":"2019-06-25T22:09:35.526Z","deleted":false,"id":"5a12ff56751de318b2368d61","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944"}},"inAssetRequest":false,"alt_text":"Mid Life Crisis band playing at 20 Monroe Live"},"url":{"id":"556781fd4e8b4a8346949db7","url":"https://www.experiencegr.com/things-to-do/music-in-grand-rapids/","title":"Live Music","valid":true,"type":"plugins_nav_navitem_primary_main","typeLabel":"Nav Item - Primary - Main Navigation","target":"_blank","uniqueId":"plugins_nav_navitem_primary_main_556781fd4e8b4a8346949db7"},"id":"5a12ff98751de318b2368d7d","categories_ids":["5c9a2b04a9e7a155f92e9d6f","559d89b45ce63d6151e88b14","5594402d3c392ffe4438ccc7"],"rating":7.63},{"_id":"5a455e44eca245bbd00a860d","title":"Winter in Simpleville","image_id":"5a158e3cce7dc8159cd4fd0e","target":false,"created":"2017-12-28T21:11:59.404Z","content_owner":"default","url_raw":{"id":"/things-to-do/winter/","type":"plugins_nav_external_link"},"image":{"_id":"5a158e3cce7dc8159cd4fd0e","original_public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14","title":"Holiday Lights in Downtown","notes":"Barberstock Import - 890693\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville use.","resource_raw":{"public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14","version":1511362089,"signature":"076ad99c003c30d3cff7a2ee37eece28789c7bac","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2017-11-22T14:48:10.000Z","pages":1,"bytes":15700353,"type":"upload","etag":"666083a84c1c0630bac8422afafda45a","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg","exif":{"ApertureValue":"4970854/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:01:27 14:54:23","DateTimeDigitized":"2014:12:17 07:11:34","DateTimeOriginal":"2014:12:17 07:11:34","ExifOffset":"284","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-1/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/1","Flash":"16","FNumber":"56/10","FocalLength":"16/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5760000/1461","FocalPlaneYResolution":"3840000/972","ISOSpeedRatings":"125","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"0/1","Software":"Adobe Photoshop Lightroom 5.7 (Macintosh)","SubSecTimeDigitized":"63","SubSecTimeOriginal":"63","Compression":"6","JPEGInterchangeFormat":"938","JPEGInterchangeFormatLength":"15594","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"1"},"original_filename":"file"},"tags_ids":["5591abded95123877c4adc3e","5587502cd989fc715e6405a9"],"alt_text_raw":"Holiday Lights & Ice Skating Downtown","credits":"Terry Johnston","barberstock_id":"890693","content_owner":"default","title_sort":"holiday lights in downtown","updated":"2017-11-22T14:48:28.298Z","deleted":false,"created":"2017-11-22T14:48:28.299Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14"}},"id":"5a158e3cce7dc8159cd4fd0e","type":"image","inAssetRequest":false,"alt_text":"Holiday Lights & Ice Skating Downtown"},"url":{"id":"/things-to-do/winter/","url":"/things-to-do/winter/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/winter/"},"id":"5a455e44eca245bbd00a860d","categories_ids":["5594402c3c392ffe4438cbe3","5594402d3c392ffe4438cc7c","5587447dd989fc715e63fa56","55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbe0","5594402d3c392ffe4438cc98"],"rating":5.69},{"_id":"5ad9309703b3b1df9800d8f4","title":"The Insider Experience","image_id":"5b0d97f7670376b485bbab52","description":"Eat, stay, and play like a local in Simpleville, Michigan","target":false,"created":"2018-04-20T00:12:41.850Z","content_owner":"default","image":{"_id":"5b0d97f7670376b485bbab52","original_public_id":"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f","title":"Ice Skating in downtown Simpleville at Rosa Parks Circle","created":"2018-05-29T18:12:07.196Z","notes":"Credit: Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f","version":1481214146,"signature":"6c8002e610a80e7c7d15b9b230a48cf3e0bf330b","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-12-08T16:22:26.000Z","bytes":8263317,"type":"upload","etag":"be7825140a3ed1269b74e3df25f912b4","url":"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg","exif":{"ApertureValue":"4/1","Artist":" ","Contrast":"0","Copyright":" ","DateTime":"2014:03:02 20:13:56","DateTimeDigitized":"2014:03:02 20:13:56","DateTimeOriginal":"2014:03:02 20:13:56","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"330","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/1000","FileSource":"3","Flash":"16","FNumber":"40/10","FocalLength":"180/10","GPSInfo":"844","GPSVersionID":"2, 3, 0, 0","ISOSpeedRatings":"2500","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","ResolutionUnit":"2","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"70777/10653","Software":"Capture One 7 Macintosh","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"904","JPEGInterchangeFormatLength":"2267","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","XResolution":"72/1","YResolution":"72/1"},"original_filename":"Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f","done":true},"categories_ids":["559551bcb39fb2b513f4f4bf","559e8828fe83e92f5db67560"],"tags_ids":["55802a292abf5f8c3bbb3ec5"],"alt_text_raw":"Rosa Parks Circle turns into an ice rink each winter.","credits":"Experience Simpleville","original_id":"5af5fafaaa4301d5be058467","content_owner":"default","title_sort":"ice skating in downtown Simpleville at rosa parks circle","updated":"2018-12-14T21:33:41.174Z","deleted":false,"id":"5b0d97f7670376b485bbab52","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f"}},"inAssetRequest":false,"alt_text":"Rosa Parks Circle turns into an ice rink each winter."},"id":"5ad9309703b3b1df9800d8f4","categories_ids":[],"rating":6.36},{"_id":"5b8ec0f80757575c9b3aac58","title":"The Insider Experience","image_id":"596640fd681bd82e43eb8545","description":"Family","target":false,"created":"2018-09-04T17:29:10.542Z","content_owner":"default","image":{"_id":"596640fd681bd82e43eb8545","original_public_id":"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81","title":"Family exploring Frederik Meijer Gardens & Sculpture Park","created":"2017-07-12T15:32:13.737Z","resource_raw":{"public_id":"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81","version":1499873492,"signature":"b0fa15e75532b4e66d9390eade2186867afc1f59","width":3000,"height":1688,"format":"jpg","resource_type":"image","created_at":"2017-07-12T15:31:32.000Z","pages":1,"bytes":2722858,"type":"upload","etag":"909239282033e2e68b19cb80d471899e","url":"https://res.cloudinary.com/simpleview/image/upload/v1499873492/clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1499873492/clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81.jpg","exif":{"Artist":"Brian Kelly","ColorSpace":"65535","Copyright":"Brian Kelly Photography","DateTime":"2016:06:27 15:33:13","DateTimeDigitized":"2016:06:27 14:16:09","ExifOffset":"224","ExifVersion":"48, 50, 51, 48","ResolutionUnit":"2","Software":"Adobe Photoshop Lightroom 6.6 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"380","JPEGInterchangeFormatLength":"15489","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Family exploring Frederik Meijer Gardens & Sculpture Park.","credits":"Experience Simpleville","content_owner":"default","title_sort":"family exploring frederik meijer gardens & sculpture park","updated":"2018-12-27T18:26:12.012Z","deleted":false,"id":"596640fd681bd82e43eb8545","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81"}},"inAssetRequest":false,"alt_text":"Family exploring Frederik Meijer Gardens & Sculpture Park."},"id":"5b8ec0f80757575c9b3aac58","categories_ids":["5594402c3c392ffe4438cc18","55a43c42438903bd712d4436","558029c82abf5f8c3bbb3ebf","55a6ddfb68de0f2bcb27bafe","559c2f46e3bd4253522eb0dc","55873d4ad989fc715e63fa2d","55873b82d989fc715e63fa13","5592df3bb39fb2b513f3adb1"],"rating":5.71},{"_id":"5d5186344cb48d871485a376","title":"Staff - Andrea Robyn","image_id":"5d51857f4cb48d871485a2f0","mobile_image_id":"5d51857f4cb48d871485a2f0","description":"Andrea Robyns, Marketing Technology Director at Experience Simpleville.","target":false,"created":"2019-08-12T15:29:46.609Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"5d51857f4cb48d871485a2f0","original_public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b","title":"Andrea Robyns - Window","created":"2019-08-12T15:27:59.232Z","notes":"Barberstock Import - 1520441\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b","version":1565623649,"signature":"495e35f7195e33f005e7aac2dd4b0d82cc0d65a5","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-12T15:27:29.000Z","pages":1,"bytes":5687071,"type":"upload","etag":"6851f0c6e5d1c68b6b88f5035ff446f7","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:03","DateTimeDigitized":"2019:04:11 21:16:52","DateTimeOriginal":"2019:04:11 21:16:52","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"51","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10560","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"alt_text_raw":"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019.","focal_point":{"x":2318,"y":1108},"credits":"Experience Simpleville","barberstock_id":"1520441","content_owner":"default","title_sort":"andrea robyns - window","updated":"2019-08-13T18:56:59.853Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b"},"focalPoint":{"x":2318,"y":1108}},"id":"5d51857f4cb48d871485a2f0","type":"image","inAssetRequest":false,"alt_text":"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019."},"mobile_image":{"_id":"5d51857f4cb48d871485a2f0","original_public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b","title":"Andrea Robyns - Window","created":"2019-08-12T15:27:59.232Z","notes":"Barberstock Import - 1520441\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b","version":1565623649,"signature":"495e35f7195e33f005e7aac2dd4b0d82cc0d65a5","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-12T15:27:29.000Z","pages":1,"bytes":5687071,"type":"upload","etag":"6851f0c6e5d1c68b6b88f5035ff446f7","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:03","DateTimeDigitized":"2019:04:11 21:16:52","DateTimeOriginal":"2019:04:11 21:16:52","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"51","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10560","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"alt_text_raw":"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019.","focal_point":{"x":2318,"y":1108},"credits":"Experience Simpleville","barberstock_id":"1520441","content_owner":"default","title_sort":"andrea robyns - window","updated":"2019-08-13T18:56:59.853Z","deleted":false,"id":"5d51857f4cb48d871485a2f0","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b"},"focalPoint":{"x":2318,"y":1108}},"inAssetRequest":false,"alt_text":"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"5d5186344cb48d871485a376","categories_ids":["5594402c3c392ffe4438cc2f","5594402d3c392ffe4438ccc4","55943f9e3c392ffe4438c9fa","5900b6c479a6d1422cbd1060","559c1668e3bd4253522ea61c","5594402c3c392ffe4438cbd7","5594402c3c392ffe4438cbc5"],"rating":9.42},{"_id":"559fdb19438903bd712b50f0","title":"Staff - Nina Fox","image_id":"559fd5c0438903bd712b4c74","target":false,"created":"2015-07-10T14:47:30.423Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"559fd5c0438903bd712b4c74","original_public_id":"clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e","title":"Nina Fox- Window","created":"2015-07-10T14:25:04.724Z","notes":"Barberstock Import - 1520606\\r\\n\\r\\nAdministrator Notes: \\r\\n Photographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\n Courtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e","version":1565901833,"signature":"3b9bfc069df9f362429aec536af638e30ab75cdf","width":5040,"height":3360,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:43:53.000Z","pages":1,"bytes":6074531,"type":"upload","etag":"c4c8647114d9c4352ff915e9f28f41bf","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901833/clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901833/clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:46","DateTimeDigitized":"2019:05:03 21:28:57","DateTimeOriginal":"2019:05:03 21:28:57","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","Flash":"16","FNumber":"45/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"400","RecommendedExposureIndex":"400","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"45","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10288","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Nina Fox- Convention Services Specialist at Experience Simpleville, 2019.","focal_point":{"x":2520,"y":1024},"credits":"Experience Simpleville","barberstock_id":"1520606","content_owner":"default","title_sort":"nina fox- window","updated":"2019-08-15T20:44:06.393Z","deleted":false,"id":"559fd5c0438903bd712b4c74","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e"},"focalPoint":{"x":2520,"y":1024}},"inAssetRequest":false,"alt_text":"Nina Fox- Convention Services Specialist at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"559fdb19438903bd712b50f0","categories_ids":["558029ac2abf5f8c3bbb3eb7","55873b82d989fc715e63fa13","55877583d989fc715e642703","5d16220dec9aabd9f175264a"],"rating":9.26},{"_id":"559fdb42438903bd712b5128","title":"Staff - Janet Korn","image_id":"559fcd33438903bd712b4131","target":false,"created":"2015-07-10T14:48:22.322Z","content_owner":"default","image":{"_id":"559fcd33438903bd712b4131","original_public_id":"clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da","title":"Janet Korn- Window","created":"2015-07-10T13:48:35.904Z","notes":"Barberstock Import - 1520519\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019\\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da","version":1565901795,"signature":"0eea6090ee5b3f2e14b48e930e363a6c81a93479","width":4920,"height":3280,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:43:15.000Z","pages":1,"bytes":5730437,"type":"upload","etag":"da701ce98938de096131508ff784ef9f","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901795/clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901795/clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da.jpg","access_mode":"public","exif":{"ApertureValue":"3356144/1000000","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:37","DateTimeDigitized":"2019:05:03 20:24:29","DateTimeOriginal":"2019:05:03 20:24:29","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/200","Flash":"16","FNumber":"32/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"500","RecommendedExposureIndex":"500","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"16","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"10459","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Janet Korn- Senior Vice President at Experience Simpleville, 2019.","focal_point":{"x":2296,"y":606},"credits":"Experience Simpleville","barberstock_id":"1520519","content_owner":"default","title_sort":"janet korn- window","updated":"2019-08-15T20:43:25.508Z","deleted":false,"id":"559fcd33438903bd712b4131","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da"},"focalPoint":{"x":2296,"y":606}},"inAssetRequest":false,"alt_text":"Janet Korn- Senior Vice President at Experience Simpleville, 2019."},"id":"559fdb42438903bd712b5128","categories_ids":["5594402c3c392ffe4438cbdf","559ff566438903bd712b53d1","5594402d3c392ffe4438cc7c","55a6ddfb68de0f2bcb27bafe","559c1af2e3bd4253522eafab","57dc39326936854518019804"],"rating":1.22},{"_id":"55a715bc98b710927930d1e8","title":"King Tut","image_id":"5592dcb9b39fb2b513f3ad69","target":false,"created":"2015-07-16T02:23:37.530Z","content_owner":"default","image":{"_id":"5592dcb9b39fb2b513f3ad69","title":"King Tut","resource_raw":{"public_id":"clients/grandrapids/King Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f","version":1435688099,"signature":"5e168005b5f9b698afd1183f46e77bbc84d35d12","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-06-30T18:14:59.000Z","bytes":2848930,"type":"upload","etag":"035c41c9b4853cbd667714f87a271eb8","url":"https://res.cloudinary.com/simpleview/image/upload/v1435688099/clients/grandrapids/King%20Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1435688099/clients/grandrapids/King%20Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["55873d4ad989fc715e63fa2d"],"updated":"2015-06-30T18:15:21.320Z","created":"2015-06-30T18:15:21.329Z","original_public_id":"clients/grandrapids/King Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f","content_owner":"default","deleted":false,"title_sort":"king tut","id":"5592dcb9b39fb2b513f3ad69","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/King Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f"}},"inAssetRequest":false,"alt_text":"King Tut"},"id":"55a715bc98b710927930d1e8","categories_ids":["5594402c3c392ffe4438cbd9","55943f9f3c392ffe4438cb43","558029872abf5f8c3bbb3eb3","5594402c3c392ffe4438cbfb","5592df1ab39fb2b513f3adac","5594402c3c392ffe4438cbcb","5594402c3c392ffe4438cbcd"],"rating":6.79},{"_id":"568a81e8f56b9eb8035aa3a1","title":"Skating on Rosa Park Circle","image_id":"55847ad8b47b7fca50614c6a","target":false,"created":"2016-01-04T14:20:09.116Z","content_owner":"default","url_raw":{"id":"/things-to-do/winter/","type":"plugins_nav_external_link"},"image":{"_id":"55847ad8b47b7fca50614c6a","title":"mast-skate-rpc-highres","resource_raw":{"public_id":"clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9","version":1434745551,"signature":"fcd4ac8420fcdbbb9469e76d07aaa7e8f754e74c","width":1080,"height":461,"format":"jpg","resource_type":"image","created_at":"2015-06-19T20:25:51.000Z","bytes":150125,"type":"upload","etag":"a1966925019a1d1e08d7ea00c006ebd3","url":"https://res.cloudinary.com/simpleview/image/upload/v1434745551/clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434745551/clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9"],"updated":"2015-06-19T20:26:00.008Z","created":"2015-06-19T20:26:00.009Z","original_public_id":"clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9","content_owner":"default","deleted":false,"title_sort":"mast-skate-rpc-highres","id":"55847ad8b47b7fca50614c6a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9"}},"inAssetRequest":false,"alt_text":"mast-skate-rpc-highres"},"url":{"id":"/things-to-do/winter/","url":"/things-to-do/winter/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/winter/"},"id":"568a81e8f56b9eb8035aa3a1","categories_ids":["55943fa03c392ffe4438cbbc","559d8efa5ce63d6151e88b9f","5594402c3c392ffe4438cc11","55a6ddfb68de0f2bcb27bafe","5c9a2b04a9e7a155f92e9d6f","55943fa03c392ffe4438cbc2"],"rating":5.88},{"_id":"58822b58c301597cb301091e","title":"Couple eating","image_id":"55d1e0e554c6fc360ed1521e","target":false,"created":"2017-01-20T15:22:01.275Z","content_owner":"default","image":{"_id":"55d1e0e554c6fc360ed1521e","title":"Roses on Reeds Lake","resource_raw":{"public_id":"clients/grandrapids/Roses on Reeds Lake 4_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0","version":1439817852,"signature":"7cf43d650b9d829c10ef829e79a3cc27c13717ae","width":1590,"height":1061,"format":"jpg","resource_type":"image","created_at":"2015-08-17T13:24:12.000Z","bytes":1130494,"type":"upload","etag":"7862681e8c0a0c09aa5647a79ce66162","url":"https://res.cloudinary.com/simpleview/image/upload/v1439817852/clients/grandrapids/Roses%20on%20Reeds%20Lake%204_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1439817852/clients/grandrapids/Roses%20on%20Reeds%20Lake%204_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0.jpg","exif":{"ApertureValue":"51501/11867","Artist":" ","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","Contrast":"0","Copyright":" ","DateTime":"2014:01:13 16:38:10","DateTimeDigitized":"2013:09:28 11:23:19","DateTimeOriginal":"2013:09:28 11:23:19","ExifImageLength":"1061","ExifImageWidth":"1590","ExifOffset":"408","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/600","FileSource":"3","Flash":"16","FNumber":"45/10","FocalLength":"380/10","GPSInfo":"924","GPSVersionID":"2, 3, 0, 0","ImageLength":"4912","ImageWidth":"7360","ISOSpeedRatings":"50","JPEGInterchangeFormat":"1038","JPEGInterchangeFormatLength":"7630","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"23917/4049","Software":"Adobe Photoshop CS6 (Macintosh)","SubjectDistanceRange":"0","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"updated":"2015-08-17T13:25:57.865Z","created":"2015-08-17T13:25:57.866Z","original_public_id":"clients/grandrapids/Roses on Reeds Lake 4_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0","content_owner":"default","deleted":false,"title_sort":"roses on reeds lake","id":"55d1e0e554c6fc360ed1521e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Roses on Reeds Lake 4_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0"}},"inAssetRequest":false,"alt_text":"Roses on Reeds Lake"},"id":"58822b58c301597cb301091e","categories_ids":["55943f9f3c392ffe4438caad","559c162be3bd4253522ea612","5900b6c479a6d1422cbd1060"],"rating":1.61},{"_id":"58989b92285bd42fc24df464","title":"KBS Week","image_id":"55a55508fa9d4e917f867596","target":false,"created":"2017-02-06T15:51:27.945Z","content_owner":"default","image":{"_id":"55a55508fa9d4e917f867596","title":"Founder's Kentucky Breakfast Stout","resource_raw":{"public_id":"clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517","version":1436898558,"signature":"aa12e7df9d97f8114781d6481074436e90c6e678","width":749,"height":741,"format":"jpg","resource_type":"image","created_at":"2015-07-14T18:29:18.000Z","bytes":102890,"type":"upload","etag":"457ce303f075b53e2c98b6f4b6a59575","url":"https://res.cloudinary.com/simpleview/image/upload/v1436898558/clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436898558/clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517.jpg","exif":{"ExifOffset":"26","UserComment":"85, 78, 73, 67, 79, 68, 69, 0, 0, 67, 0, 82, 0, 69, 0, 65, 0, 84, 0, 79, 0, 82, 0, 58, 0, 32, 0, 103, 0, 100, 0, 45, 0, 106, 0, 112, 0, 101, 0, 103, 0, 32, 0, 118, 0, 49, 0, 46, 0, 48, 0, 32, 0, 40, 0, 117, 0, 115, 0, 105, 0, 110, 0, 103, 0, 32, 0, 73, 0, 74, 0, 71, 0, 32, 0, 74, 0, 80, 0, 69, 0, 71, 0, 32, 0, 118, 0, 54, 0, 50, 0, 41, 0, 44, 0, 32, 0, 113, 0, 117, 0, 97, 0, 108, 0, 105, 0, 116, 0, 121, 0, 32, 0, 61, 0, 32, 0, 57, 0, 48, 0, 10"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"updated":"2015-07-14T18:29:28.766Z","created":"2015-07-14T18:29:28.767Z","original_public_id":"clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517","content_owner":"default","deleted":false,"title_sort":"founder's kentucky breakfast stout","id":"55a55508fa9d4e917f867596","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517"}},"inAssetRequest":false,"alt_text":"Founder's Kentucky Breakfast Stout"},"id":"58989b92285bd42fc24df464","categories_ids":["5587502cd989fc715e6405a9"],"rating":9.1},{"_id":"597265ea5709a311518c48f8","title":"Beer Tours in Simpleville","image_id":"597265bd5709a311518c48dc","target":false,"created":"2017-07-21T20:31:13.490Z","content_owner":"default","url_raw":{"id":"/things-to-do/beer-city/beer-tour/","type":"plugins_nav_external_link"},"image":{"_id":"597265bd5709a311518c48dc","original_public_id":"clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c","title":"Founders Facility Tours","resource_raw":{"public_id":"clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c","version":1500669292,"signature":"8890e6781a7b1e8caf9f5dfc1d936f852638bb4d","width":4500,"height":3003,"format":"jpg","resource_type":"image","created_at":"2017-07-21T20:34:52.000Z","pages":1,"bytes":16611362,"type":"upload","etag":"809d3afbb1e8d5c4ffdc5b5798f0423b","url":"https://res.cloudinary.com/simpleview/image/upload/v1500669292/clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1500669292/clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c.jpg","exif":{"ApertureValue":"4643856/1000000","Artist":" ","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","Copyright":" ","CustomRendered":"0","DateTime":"2017:06:15 14:09:22","DateTimeDigitized":"2017:06:01 11:19:45","DateTimeOriginal":"2017:06:01 11:19:45","DigitalZoomRatio":"1/1","ExifImageLength":"3003","ExifImageWidth":"4500","ExifOffset":"412","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","FileSource":"3","Flash":"16","FNumber":"5/1","FocalLength":"280/10","FocalLengthIn35mmFilm":"28","GainControl":"1","GPSInfo":"1056","GPSVersionID":"2, 3, 0, 0","ImageLength":"4912","ImageWidth":"7360","ISOSpeedRatings":"500","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"5","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistanceRange":"0","SubSecTimeDigitized":"70","SubSecTimeOriginal":"70","Compression":"6","JPEGInterchangeFormat":"1170","JPEGInterchangeFormatLength":"7646","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"0"},"original_filename":"Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992"],"alt_text_raw":"Founders Facility Tours","content_owner":"default","title_sort":"founders facility tours","updated":"2017-07-21T20:36:13.000Z","deleted":false,"created":"2017-07-21T20:36:13.003Z","id":"597265bd5709a311518c48dc","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c"}},"inAssetRequest":false,"alt_text":"Founders Facility Tours"},"url":{"id":"/things-to-do/beer-city/beer-tour/","url":"/things-to-do/beer-city/beer-tour/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/beer-city/beer-tour/"},"id":"597265ea5709a311518c48f8","categories_ids":["5585726fd989fc715e6340f9","55943f9f3c392ffe4438cb83","5c362153fae31c0d7e336416","5c9a2b04a9e7a155f92e9d6f","558d7103b39fb2b513f0f7a7","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cbfb","5594402c3c392ffe4438cc07"],"rating":8.13},{"_id":"59e4c9ac01a7c9036746b6e0","title":"Development","image_id":"59e4c9a601a7c9036746b6db","target":false,"created":"2017-10-16T15:00:06.705Z","content_owner":"default","image":{"_id":"59e4c9a601a7c9036746b6db","original_public_id":"clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4","title":"development","resource_raw":{"public_id":"clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4","version":1508166049,"signature":"28f535f446552b52e5f920b2a274d56a71e7078c","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2017-10-16T15:00:51.000Z","pages":1,"bytes":12506931,"type":"upload","etag":"5ce77aacb0a1579c1f48a739d73a1fe8","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1508166049/clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1508166049/clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4.jpg","exif":{"ApertureValue":"433985/100000","Artist":"Jeff McMorris","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:10:16 10:59:58","DateTimeDigitized":"2017:10:08 09:53:30","DateTimeOriginal":"2017:10:08 09:53:30","ExifImageLength":"3456","ExifImageWidth":"5184","ExifOffset":"340","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/1250","Flash":"16","FNumber":"45/10","FocalLength":"10/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageLength":"3456","ImageUniqueID":"22042497BB63013E2D0850C15A88020C","ImageWidth":"5184","ISOSpeedRatings":"200","Make":"Canon","MaxApertureValue":"10375/1000","MeteringMode":"5","Model":"Canon EOS 7D","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"10287712/1000000","Software":"Adobe Photoshop CC 2017 (Windows)","SubSecTimeDigitized":"47","SubSecTimeOriginal":"47","Compression":"6","JPEGInterchangeFormat":"934","JPEGInterchangeFormatLength":"6509","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5"],"alt_text_raw":"development","credits":"Paul Jendresiak","content_owner":"default","title_sort":"development","updated":"2017-10-16T15:00:54.346Z","deleted":false,"created":"2017-10-16T15:00:54.346Z","id":"59e4c9a601a7c9036746b6db","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4"}},"inAssetRequest":false,"alt_text":"development"},"id":"59e4c9ac01a7c9036746b6e0","categories_ids":["5594402c3c392ffe4438cc11","559c3606e3bd4253522eb11e","5592dfceb39fb2b513f3adc4","55b10c1fcadaa0d80c79dc85","559c178ae3bd4253522ea645","559c2f46e3bd4253522eb0dc","558029432abf5f8c3bbb3e9f"],"rating":8.56},{"_id":"5a00d073b082d3e151c153b6","title":"Accessibility","image_id":"5bf5984f2539843898af5973","target":false,"created":"2017-11-06T21:12:48.436Z","content_owner":"default","image":{"_id":"5bf5984f2539843898af5973","original_public_id":"clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5","title":"Urban Institute of Contemporary Arts - Artwork: Anne Schierbeek & Hauming Wang","notes":"Photographer: Mod Bettie for Simpleville, 2018\\r\\n\\r\\nModels and DisArt models","resource_raw":{"public_id":"clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5","version":1542821844,"signature":"0e20b987d4cbc5812a8f228ead305940b4fca479","width":3600,"height":2400,"format":"jpg","resource_type":"image","created_at":"2018-11-21T17:37:24.000Z","pages":1,"bytes":994104,"type":"upload","etag":"9ea6da6f910e791d3a6a968be0d58c2a","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1542821844/clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1542821844/clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5.jpg","access_mode":"public","exif":{"ApertureValue":"2643856/1000000","Artist":"ELISE KUTT","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2018:10:24 22:27:42","DateTimeDigitized":"2018:10:24 22:06:47","DateTimeOriginal":"2018:10:24 22:06:47","ExifImageLength":"2400","ExifImageWidth":"3600","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"25/10","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ISOSpeedRatings":"1250","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","Orientation":"1","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.0 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"824","JPEGInterchangeFormatLength":"9069","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"credits":"Experience Simpleville","content_owner":"default","title_sort":"urban institute of contemporary arts - artwork: anne schierbeek & hauming wang","updated":"2018-11-21T17:39:27.140Z","deleted":false,"created":"2018-11-21T17:39:27.140Z","id":"5bf5984f2539843898af5973","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5"}},"inAssetRequest":false,"alt_text":"Urban Institute of Contemporary Arts - Artwork: Anne Schierbeek & Hauming Wang"},"id":"5a00d073b082d3e151c153b6","categories_ids":["559f072f0863a8ba5f91501f","55943f9e3c392ffe4438c9fa","559f11050863a8ba5f915978","55b8d672eb99f56e7000cf69","57dc39326936854518019804"],"rating":5.74},{"_id":"5a14789a8801607c0b891c7a","title":"Meetings & Conventions","image_id":"5a1478cc8801607c0b891c87","target":false,"created":"2017-11-21T19:02:36.692Z","content_owner":"default","image":{"_id":"5a1478cc8801607c0b891c87","original_public_id":"clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175","title":"Devos Place Convention Center 35","notes":"Barberstock Import - 893069\\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175","version":1511291077,"signature":"f0df72be155c5e45b357693823c8d97bab7a1dfb","width":8141,"height":6106,"format":"jpg","resource_type":"image","created_at":"2017-11-21T19:04:41.000Z","pages":1,"bytes":22852737,"type":"upload","etag":"efd1cc85e5b189bac18315a071299afe","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1511291077/clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1511291077/clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175.jpg","exif":{"ApertureValue":"5310704/1000000","Artist":"BRIAN_KELLY_PHOTO","ColorSpace":"65535","Contrast":"0","Copyright":"BRIAN_KELLY","CustomRendered":"0","DateTime":"2017:11:01 14:50:13","DateTimeDigitized":"2014:01:01 00:15:34","DateTimeOriginal":"2014:01:01 00:15:34","ExifOffset":"290","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/100","Flash":"16","FNumber":"63/10","FocalLength":"5500/100","FocalLengthIn35mmFilm":"43","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61484684/32768","FocalPlaneYResolution":"61484684/32768","ISOSpeedRatings":"640","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"5","Model":"PENTAX 645Z","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"6643856/1000000","Software":"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)","SubjectDistanceRange":"3","Compression":"6","JPEGInterchangeFormat":"942","JPEGInterchangeFormatLength":"17513","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Meeting in Devos Place","credits":"Brian Kelly Photography","barberstock_id":"893069","content_owner":"default","title_sort":"devos place convention center 35","updated":"2017-11-21T19:04:44.946Z","deleted":false,"created":"2017-11-21T19:04:44.947Z","id":"5a1478cc8801607c0b891c87","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175"}},"inAssetRequest":false,"alt_text":"Meeting in Devos Place"},"id":"5a14789a8801607c0b891c7a","categories_ids":[],"rating":1.02},{"_id":"5a848ff1d3c146c0beb96f80","title":"SV African American Museum & Archives","image_id":"5a4bcda34af84985383b317b","target":false,"created":"2018-02-14T19:36:29.163Z","content_owner":"default","image":{"_id":"5a4bcda34af84985383b317b","original_public_id":"clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d","title":"Exterior of Simpleville African American Museum and Archives","resource_raw":{"public_id":"clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d","version":1514917205,"signature":"5189802329172ed78fcb4890adccc34d3bf1c28f","width":4979,"height":3456,"format":"jpg","resource_type":"image","created_at":"2018-01-02T18:20:07.000Z","pages":1,"bytes":12035031,"type":"upload","etag":"6d0d34a360400bc4f0c413bbdb0c2fe1","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1514917205/clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1514917205/clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d.jpg","exif":{"ApertureValue":"433985/100000","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:12:29 11:06:05","DateTimeDigitized":"2017:12:28 14:51:48","DateTimeOriginal":"2017:12:28 14:51:48","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/60","Flash":"16","FNumber":"45/10","FocalLength":"10/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"F56F10FA68C4AC68C69D6E62AD81292F","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"6/1","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"5906891/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"28","SubSecTimeOriginal":"28","Compression":"6","JPEGInterchangeFormat":"840","JPEGInterchangeFormatLength":"18978","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560"],"tags_ids":["559c16f6e3bd4253522ea630","5587502cd989fc715e6405a9"],"alt_text_raw":"Exterior of Simpleville African American Museum and Archives","credits":"Experience Simpleville","content_owner":"default","title_sort":"exterior of Simpleville african american museum and archives","updated":"2018-01-02T18:21:23.078Z","deleted":false,"created":"2018-01-02T18:21:23.078Z","id":"5a4bcda34af84985383b317b","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d"}},"inAssetRequest":false,"alt_text":"Exterior of Simpleville African American Museum and Archives"},"id":"5a848ff1d3c146c0beb96f80","categories_ids":["5594402c3c392ffe4438cc17","559c2c7fe3bd4253522eb08a","5c362153fae31c0d7e336416","55877583d989fc715e642703","5585726fd989fc715e6340f9"],"rating":6.93},{"_id":"5a9f018da005f8f9ee3a8595","title":"Simpleville Downtown City Scape","image_id":"5a9f0155a005f8f9ee3a8586","target":false,"created":"2018-03-06T20:58:35.935Z","content_owner":"default","image":{"_id":"5a9f0155a005f8f9ee3a8586","original_public_id":"clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da","title":"Simpleville - Downtown - Cityscape2","notes":"Barberstock Import - 766257\\r\\n\\r\\nAdministrator Notes: \\r\\nPhoto edited by Greg Wagner\\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da","version":1520369971,"signature":"b7c30bdac386c4946e8211150c4b7760adfafddb","width":4600,"height":3448,"format":"jpg","resource_type":"image","created_at":"2018-03-06T20:59:31.000Z","pages":1,"bytes":7811597,"type":"upload","etag":"028efd2c8435a11df12875cf823cecb6","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1520369971/clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1520369971/clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da.jpg","access_mode":"public","exif":{"ApertureValue":"2/1","BitsPerSample":"8, 8, 8","ColorSpace":"1","Contrast":"0","CustomRendered":"0","DateTime":"2017:07:24 09:58:07","DateTimeDigitized":"2017:06:16 08:58:33","DateTimeOriginal":"2017:06:16 08:58:33","DigitalZoomRatio":"0/1024","ExifImageLength":"3448","ExifImageWidth":"4600","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/32","ExposureMode":"0","ExposureProgram":"229","ExposureTime":"1/3200","FileSource":"3","Flash":"32","FNumber":"2/1","FocalLength":"1200/100","FocalLengthIn35mmFilm":"24","GainControl":"0","GPSAltitude":"218407/1000","GPSAltitudeRef":"0","GPSInfo":"900","GPSLatitude":"42/1, 57/1, 545965/10000","GPSLatitudeRef":"N","GPSLongitude":"85/1, 40/1, 122896/10000","GPSLongitudeRef":"W","GPSVersionID":"2, 3, 0, 0","ImageLength":"3448","ImageWidth":"4600","ISOSpeedRatings":"100","LightSource":"10","Make":"DJI","MaxApertureValue":"200/100","MeteringMode":"2","Model":"FC550RAW","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"11643856/1000000","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistance":"0/100","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"1142","JPEGInterchangeFormatLength":"7033","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Drone photography","credits":"Simpleville Aerial Drone Video - Bradley Scott","loc":{"type":"Point","coordinates":[-85.67008044444445,42.965165694444444]},"barberstock_id":"766257","content_owner":"default","title_sort":"Simpleville - downtown - cityscape2","updated":"2018-03-06T21:00:05.534Z","deleted":false,"created":"2018-03-06T21:00:05.535Z","id":"5a9f0155a005f8f9ee3a8586","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da"}},"inAssetRequest":false,"alt_text":"Drone photography"},"id":"5a9f018da005f8f9ee3a8595","categories_ids":["559fef8f438903bd712b53ad","569e4d53ac8e25b4423c2f29"],"rating":2.15},{"_id":"5b2016f0f79d0a98d32b8782","title":"Bocce Ball","image_id":"5b1fdb96fa8bb2abc43eb896","target":false,"created":"2018-06-12T18:54:29.178Z","content_owner":"default","image":{"_id":"5b1fdb96fa8bb2abc43eb896","original_public_id":"clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21","title":"Bocce Ball - Sovengard","notes":"Photo from A Cool Way Around video series.\\r\\nPhotographer: Brian Kelly","resource_raw":{"public_id":"clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21","version":1528814431,"signature":"1b1e5e9a72843363647351d7f2fee7a8ad2bfc9f","width":4912,"height":4819,"format":"jpg","resource_type":"image","created_at":"2018-06-12T14:40:31.000Z","pages":1,"bytes":11180336,"type":"upload","etag":"ab69fd047e6717b29ac81471ab784ead","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1528814431/clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1528814431/clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21.jpg","access_mode":"public","exif":{"ApertureValue":"2275007/1000000","Artist":"Mark Andrus","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Contrast":"0","Copyright":"Mark Andrus Photography LLC","CustomRendered":"0","DateTime":"2018:06:12 10:35:27","DateTimeDigitized":"2017:09:11 01:01:35","DateTimeOriginal":"2017:09:11 01:01:35","ExifImageLength":"4819","ExifImageWidth":"4912","ExifOffset":"364","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/250","Flash":"9","FNumber":"22/10","FocalLength":"4300/100","FocalLengthIn35mmFilm":"43","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"67143837/32768","FocalPlaneYResolution":"67143837/32768","ImageLength":"7360","ImageWidth":"4912","ISOSpeedRatings":"100","Make":"RICOH IMAGING COMPANY, LTD.","MeteringMode":"2","Model":"PENTAX K-1","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"7965784/1000000","Software":"Adobe Photoshop CC 2015.5 (Windows)","SubjectDistanceRange":"3","Compression":"6","JPEGInterchangeFormat":"1030","JPEGInterchangeFormatLength":"8207","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file","done":true},"alt_text_raw":"Summer in the West Side","credits":"Experience Simpleville","content_owner":"default","title_sort":"bocce ball - sovengard","updated":"2018-06-12T14:41:26.356Z","deleted":false,"created":"2018-06-12T14:41:26.356Z","id":"5b1fdb96fa8bb2abc43eb896","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21"}},"inAssetRequest":false,"alt_text":"Summer in the West Side"},"id":"5b2016f0f79d0a98d32b8782","categories_ids":["5594402c3c392ffe4438cbc5","5594402c3c392ffe4438cbde","559c2f46e3bd4253522eb0dc","55943f9e3c392ffe4438ca10","5594402c3c392ffe4438cbc6","5594402c3c392ffe4438cbc9","5594402c3c392ffe4438cbe6","5594402c3c392ffe4438cc18","5594402c3c392ffe4438cc4d","5594402c3c392ffe4438cbd3"],"rating":6.16},{"_id":"5b8ebe310757575c9b3aab93","title":"The Insider Experience","image_id":"5ad5ee01a1b6497dbdb1f189","description":"Art & Culture","target":false,"created":"2018-09-04T17:17:04.035Z","content_owner":"default","image":{"_id":"5ad5ee01a1b6497dbdb1f189","original_public_id":"clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b","title":"Simpleville Public Museum - Electricity","created":"2018-04-17T12:52:17.590Z","notes":"Barberstock Import - 1000376\\r\\n\\r\\nUse Information: \\r\\nFor Simpleville use. Hired models for shoot.","resource_raw":{"public_id":"clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b","version":1523969533,"signature":"31eee3b831d9074efc969e7898c53dab5610b025","width":1500,"height":1000,"format":"jpg","resource_type":"image","created_at":"2018-04-17T12:52:13.000Z","pages":1,"bytes":472225,"type":"upload","etag":"6209a69f1161b888ba1d99476b082a1d","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1523969533/clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1523969533/clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b.jpg","access_mode":"public","exif":{"ApertureValue":"433985/100000","Artist":"ELISE KUTT","ColorSpace":"1","Copyright":"MOD BETTIE 2017","CustomRendered":"0","DateTime":"2018:04:09 15:20:23","DateTimeDigitized":"2018:03:28 01:19:44","DateTimeOriginal":"2018:03:28 01:19:44","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"45/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"61166933/32768","FocalPlaneYResolution":"61166933/32768","ISOSpeedRatings":"4000","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom Classic 7.3 (Macintosh)","SubSecTimeDigitized":"87","SubSecTimeOriginal":"87","Compression":"6","JPEGInterchangeFormat":"930","JPEGInterchangeFormatLength":"20509","XResolution":"150/1","YResolution":"150/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Visitors to the Simpleville Public Museum","credits":"Mod Bettie","barberstock_id":"1000376","content_owner":"default","title_sort":"Simpleville public museum - electricity","updated":"2018-04-20T18:59:21.218Z","deleted":false,"id":"5ad5ee01a1b6497dbdb1f189","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b"}},"inAssetRequest":false,"alt_text":"Visitors to the Simpleville Public Museum"},"id":"5b8ebe310757575c9b3aab93","categories_ids":["55a6ddfb68de0f2bcb27bafe"],"rating":3.26},{"_id":"5b8ec3800757575c9b3aaeec","title":"The Insider Experience","image_id":"5b7b03d6a05d2afcbc4f593e","description":"Shopping","target":false,"created":"2018-09-04T17:39:49.572Z","content_owner":"default","image":{"_id":"5b7b03d6a05d2afcbc4f593e","original_public_id":"clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f","title":"Downtown Market Shopping","created":"2018-08-20T18:09:26.567Z","notes":"Barberstock Import - 700872\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Robert Neumann - Big Events Studio\\r\\n\\r\\nUse Information: \\r\\nExperience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f","version":1534788526,"signature":"d30f241c20ea67e3067679067d7462ce4943dd11","width":7209,"height":4811,"format":"jpg","resource_type":"image","created_at":"2018-08-20T18:08:46.000Z","pages":1,"bytes":13439012,"type":"upload","etag":"f0de459136179a12a1a3e0501623b78c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1534788526/clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1534788526/clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f.jpg","access_mode":"public","exif":{"ExifImageLength":"4811","ExifImageWidth":"7209","ExifOffset":"80","ExifVersion":"48, 50, 50, 48","ResolutionUnit":"2","Compression":"6","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"3088","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"tags_ids":["5587447dd989fc715e63fa56"],"alt_text_raw":"Downtown Market Shopping","focal_point":{"x":2787,"y":2116},"credits":"Experience Simpleville","barberstock_id":"700872","content_owner":"default","title_sort":"downtown market shopping","updated":"2019-09-13T19:43:05.262Z","deleted":false,"id":"5b7b03d6a05d2afcbc4f593e","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f"},"focalPoint":{"x":2787,"y":2116}},"inAssetRequest":false,"alt_text":"Downtown Market Shopping"},"id":"5b8ec3800757575c9b3aaeec","categories_ids":["5594402c3c392ffe4438cbe2","55b12b385b2caeb5244b3bd4","55943f9f3c392ffe4438cb78"],"rating":1.5},{"_id":"5ba90259647b302f344fa7db","title":"Medical Infrastructure","image_id":"5ba3b656df9c2f9b33f2898a","target":false,"created":"2018-09-24T15:27:04.352Z","content_owner":"default","image":{"_id":"5ba3b656df9c2f9b33f2898a","original_public_id":"clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a","title":"Helen DeVos Children's Hospital","created":"2018-09-20T15:01:42.896Z","resource_raw":{"public_id":"clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a","version":1537455684,"signature":"149d9d16a1bb111ae06834c46da6073aeec458a4","width":6000,"height":4000,"format":"jpg","resource_type":"image","created_at":"2018-09-20T15:01:24.000Z","pages":1,"bytes":9320787,"type":"upload","etag":"be0c3b23491040fe77cfffa500487d72","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1537455684/clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1537455684/clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a.jpg","access_mode":"public","exif":{"ApertureValue":"286720/65536","Artist":null,"ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","Copyright":null,"CustomRendered":"0","DateTime":"2018:09:13 01:33:49","DateTimeDigitized":"2018:09:13 01:33:49","DateTimeOriginal":"2018:09:13 01:33:49","ExifImageLength":"4000","ExifImageWidth":"6000","ExifOffset":"360","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/160","Flash":"0","FlashPixVersion":"48, 49, 48, 48","FNumber":"45/10","FocalLength":"30/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6000000/921","FocalPlaneYResolution":"4000000/594","GPSInfo":"10628","GPSVersionID":"2, 3, 0, 0","InteroperabilityOffset":"10400","ISOSpeedRatings":"100","Make":"Canon","MakerNote":"42, 0, 1, 0, 3, 0, 49, 0, 0, 0, 140, 5, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 238, 5, 0, 0, 3, 0, 3, 0, 4, 0, 0, 0, 246, 5, 0, 0, 4, 0, 3, 0, 34, 0, 0, 0, 254, 5, 0, 0, 6, 0, 2, 0, 14, 0, 0, 0, 66, 6, 0, 0, 7, 0, 2, 0, 24, 0, 0, 0, 98, 6, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 122, 6, 0, 0, 13, 0, 7, 0, 0, 6, 0, 0, 154, 6, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 80, 3, 0, 128, 19, 0, 3, 0, 4, 0, 0, 0, 154, 12, 0, 0, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 198, 0, 0, 0, 162, 12, 0, 0, 53, 0, 4, 0, 4, 0, 0, 0, 46, 14, 0, 0, 56, 0, 7, 0, 76, 0, 0, 0, 62, 14, 0, 0, 147, 0, 3, 0, 38, 0, 0, 0, 138, 14, 0, 0, 149, 0, 2, 0, 74, 0, 0, 0, 214, 14, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 32, 15, 0, 0, 151, 0, 7, 0, 0, 4, 0, 0, 48, 15, 0, 0, 152, 0, 3, 0, 4, 0, 0, 0, 48, 19, 0, 0, 153, 0, 4, 0, 125, 0, 0, 0, 56, 19, 0, 0, 154, 0, 4, 0, 5, 0, 0, 0, 44, 21, 0, 0, 160, 0, 3, 0, 16, 0, 0, 0, 64, 21, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 96, 21, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 208, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 108, 21, 0, 0, 1, 64, 3, 0, 56, 6, 0, 0, 142, 21, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 254, 33, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 4, 34, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 10, 34, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 42, 34, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 38, 35, 0, 0, 19, 64, 4, 0, 11, 0, 0, 0, 70, 35, 0, 0, 21, 64, 7, 0, 100, 2, 0, 0, 114, 35, 0, 0, 22, 64, 4, 0, 10, 0, 0, 0, 214, 37, 0, 0, 24, 64, 4, 0, 13, 0, 0, 0, 254, 37, 0, 0, 25, 64, 7, 0, 30, 0, 0, 0, 50, 38, 0, 0, 32, 64, 4, 0, 7, 0, 0, 0, 80, 38, 0, 0, 33, 64, 4, 0, 5, 0, 0, 0, 108, 38, 0, 0, 36, 64, 4, 0, 53, 0, 0, 0, 128, 38, 0, 0, 37, 64, 4, 0, 9, 0, 0, 0, 84, 39, 0, 0, 39, 64, 4, 0, 6, 0, 0, 0, 120, 39, 0, 0, 0, 0, 0, 0, 98, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 0, 0, 255, 255, 240, 0, 50, 0, 17, 0, 1, 0, 96, 0, 32, 1, 0, 0, 8, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 30, 0, 174, 99, 29, 72, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 160, 0, 216, 0, 140, 0, 236, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 140, 0, 236, 0, 145, 0, 0, 0, 0, 0, 248, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 56, 48, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 48, 46, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 170, 115, 43, 115, 43, 72, 0, 1, 180, 1, 171, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 154, 0, 0, 68, 0, 68, 0, 68, 0, 30, 240, 122, 63, 157, 132, 192, 2, 0, 2, 3, 0, 0, 0, 0, 0, 11, 0, 30, 0, 0, 0, 0, 2, 187, 187, 250, 11, 11, 48, 255, 166, 0, 195, 5, 118, 7, 176, 20, 0, 128, 11, 108, 0, 10, 10, 0, 3, 34, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 54, 0, 0, 142, 2, 0, 0, 0, 0, 0, 0, 2, 56, 0, 0, 0, 10, 0, 0, 128, 32, 121, 26, 40, 45, 45, 3, 0, 0, 193, 51, 139, 145, 160, 0, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 4, 243, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 255, 127, 255, 255, 12, 238, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 187, 47, 2, 215, 2, 225, 2, 213, 0, 0, 2, 191, 0, 63, 0, 0, 253, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 23, 59, 0, 0, 0, 0, 0, 0, 0, 221, 221, 22, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 23, 0, 0, 0, 0, 0, 80, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32, 80, 0, 240, 0, 17, 0, 50, 145, 21, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0","MeteringMode":"5","Model":"Canon EOS 80D","Orientation":"1","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"483328/65536","SubSecTime":"45","SubSecTimeDigitized":"45","SubSecTimeOriginal":"45","Compression":"6","InteroperabilityIndex":"R98","InteroperabilityVersion":"48, 49, 48, 48","JPEGInterchangeFormat":"12516","JPEGInterchangeFormatLength":"17790","XResolution":"72/1","YResolution":"72/1","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","YCbCrPositioning":"2"},"original_filename":"file","done":true},"categories_ids":["559e8828fe83e92f5db67560","559551bcb39fb2b513f4f4bf"],"tags_ids":["55b12d9e5b2caeb5244b3c17","5587514cd989fc715e64062e"],"alt_text_raw":"Helen DeVos Children's Hospital is a division of Spectrum Health and is located within the Medical Mile.","credits":"Experience Simpleville","content_owner":"default","title_sort":"helen devos children's hospital","updated":"2018-10-11T13:13:02.690Z","deleted":false,"id":"5ba3b656df9c2f9b33f2898a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a"}},"inAssetRequest":false,"alt_text":"Helen DeVos Children's Hospital is a division of Spectrum Health and is located within the Medical Mile."},"id":"5ba90259647b302f344fa7db","categories_ids":["55897d383f76255604e86a66","559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbd8","5594402c3c392ffe4438cbcb","559c17b3e3bd4253522ea64d"],"rating":8.19},{"_id":"5c016029a81a5025cec8e468","title":"Weddings","image_id":"5ccc97dfca2ef9c8a54f7ef9","target":false,"created":"2018-11-30T16:06:47.903Z","content_owner":"default","image":{"_id":"5ccc97dfca2ef9c8a54f7ef9","original_public_id":"clients/grandrapids/yoofilindsey_480_of_776__47a3aefc-16f6-45f7-ac95-596dfb5b0af8","title":"Yoofi and Lindsey at Frederik Meijer Gardens & Sculpture Park","created":"2019-05-03T19:34:55.762Z","notes":"Photo was purchased by Jamie & Sarah Photography for EXSV use ONLY. Please use credit where we can.","resource_raw":{"public_id":"clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5","version":1556912402,"signature":"565a382dadb4b81de40f06decb58798347ae22d0","width":5745,"height":3596,"format":"jpg","resource_type":"image","created_at":"2019-05-03T19:40:02.000Z","pages":1,"bytes":11787767,"type":"upload","etag":"1d46610e84ece4da339476efa2fbc5bf","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1556912402/clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1556912402/clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5.jpg","access_mode":"public","original_filename":"file","done":true},"alt_text_raw":"Wedding at Frederik Meijer Gardens & Sculpture Park","credits":"Jamie & Sarah Photography","content_owner":"default","title_sort":"yoofi and lindsey at frederik meijer gardens & sculpture park","updated":"2019-05-03T19:40:07.242Z","deleted":false,"id":"5ccc97dfca2ef9c8a54f7ef9","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5"}},"inAssetRequest":false,"alt_text":"Wedding at Frederik Meijer Gardens & Sculpture Park"},"id":"5c016029a81a5025cec8e468","categories_ids":["55897d383f76255604e86a66","55a6ddfa68de0f2bcb27bae8","55943f9f3c392ffe4438caba","559c24a7e3bd4253522eafed","55943f9e3c392ffe4438ca10","558c24cab39fb2b513f048e8","55943f9e3c392ffe4438c9d5"],"rating":3.19},{"_id":"5c8153aa26c5854616997bb3","title":"The Grand Outdoors","image_id":"5c267891899966810d18fff2","description":"The “Grand Outdoors” video series introduces you to a few of the many ways you can play, relax and have fun in the fresh, clean air of Simpleville and Kent County.","url_raw":{"id":"5c81529b26c5854616997b4c","type":"plugins_nav_navitem_primary_microsites"},"target":false,"created":"2019-03-07T17:22:40.521Z","content_owner":"default","image":{"_id":"5c267891899966810d18fff2","original_public_id":"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441","title":"Fishing in Downtown Simpleville with Bridge in Background","notes":"Barberstock Import - 1284568\\r\\n\\r\\nAdministrator Notes: \\r\\nEXSV and Pure MI ONLY. Photographer: Aaron Peterson Photography, LLC, 2018-2019\\r\\n\\r\\nUse Information: \\r\\nFor Simpleville and Pure Michigan use only to promote outdoor rec in Simpleville area.","resource_raw":{"public_id":"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441","version":1546025079,"signature":"253ff3952f9f1dff6bcd6b59710c397b95812061","width":4000,"height":2668,"format":"jpg","resource_type":"image","created_at":"2018-12-28T19:24:39.000Z","pages":1,"bytes":2212506,"type":"upload","etag":"558c69acc27a79b21597ce1e3e39c3df","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg","access_mode":"public","exif":{"ApertureValue":"4970854/1000000","BrightnessValue":"24234/2560","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2018:08:11 00:21:40","DateTimeDigitized":"2018:05:05 08:44:53","DateTimeOriginal":"2018:05:05 08:44:53","DigitalZoomRatio":"16/16","ExifOffset":"214","ExifVersion":"48, 50, 51, 49","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/1250","FileSource":"3","Flash":"16","FNumber":"56/10","FocalLength":"240/10","FocalLengthIn35mmFilm":"24","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ISOSpeedRatings":"320","LightSource":"0","Make":"SONY","MaxApertureValue":"1024/256","MeteringMode":"5","Model":"ILCE-7RM3","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"10287712/1000000","Software":"Adobe Photoshop Lightroom Classic 7.3.1 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"916","JPEGInterchangeFormatLength":"12138","XResolution":"72/1","YResolution":"72/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"A person fishing in the Grand River in downtown Simpleville.","credits":"Experience Simpleville","barberstock_id":"1284568","content_owner":"default","title_sort":"fishing in downtown Simpleville with bridge in background","updated":"2018-12-28T19:25:05.939Z","deleted":false,"created":"2018-12-28T19:25:05.939Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441"}},"id":"5c267891899966810d18fff2","type":"image","inAssetRequest":false,"alt_text":"A person fishing in the Grand River in downtown Simpleville."},"url":{"id":"5c81529b26c5854616997b4c","url":"https://www.experiencegr.com/grandoutdoors/","title":"The Grand Outdoors","valid":true,"type":"plugins_nav_navitem_primary_microsites","typeLabel":"Nav Item - Primary - Microsites","target":"_blank","uniqueId":"plugins_nav_navitem_primary_microsites_5c81529b26c5854616997b4c"},"id":"5c8153aa26c5854616997bb3","categories_ids":["55943fa03c392ffe4438cb9e","5594402c3c392ffe4438cbe0","559c1defe3bd4253522eafbb","55875109d989fc715e64062a","5586a309d989fc715e63cb2f"],"rating":1.47},{"_id":"55a01666a33d15681d570385","title":"Van Andel Arena","image_id":"559dd9f9fe83e92f5db62312","target":false,"created":"2015-07-10T19:00:34.154Z","content_owner":"default","image":{"_id":"559dd9f9fe83e92f5db62312","original_public_id":"clients/grandrapids/Van Andel Arena 4_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4","title":"Van Andel Arena","created":"2015-07-09T02:18:33.962Z","resource_raw":{"public_id":"clients/grandrapids/Van Andel Arena 4_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4","version":1436408265,"signature":"047885538765ac8ecefa41e206d88dc6b696c58f","width":1866,"height":1244,"format":"jpg","resource_type":"image","created_at":"2015-07-09T02:17:45.000Z","bytes":1947410,"type":"upload","etag":"29b7193c0d17bc2ca110e900312fd37f","url":"https://res.cloudinary.com/simpleview/image/upload/v1436408265/clients/grandrapids/Van%20Andel%20Arena%204_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436408265/clients/grandrapids/Van%20Andel%20Arena%204_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4.jpg","original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992"],"tags_ids":["559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbfa"],"alt_text_raw":"Simpleville Van Andel Arena","content_owner":"default","title_sort":"van andel arena","updated":"2018-02-23T17:04:16.594Z","deleted":false,"id":"559dd9f9fe83e92f5db62312","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Van Andel Arena 4_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4"}},"inAssetRequest":false,"alt_text":"Simpleville Van Andel Arena"},"id":"55a01666a33d15681d570385","categories_ids":["5594402c3c392ffe4438cbc9"],"rating":8.04},{"_id":"55a01a11a33d15681d570431","title":"Fall Color Tour","image_id":"55a01a0aa33d15681d57042f","target":false,"created":"2015-07-10T19:13:31.168Z","content_owner":"default","image":{"_id":"55a01a0aa33d15681d57042f","title":"Downtown Simpleville Fall","resource_raw":{"public_id":"clients/grandrapids/Fall Grand Rapids_33755667-f345-4a85-9d69-933633d332b2","version":1436555764,"signature":"51f45b6fe015a2b072af0846845c319af5f1d14e","width":1000,"height":667,"format":"jpg","resource_type":"image","created_at":"2015-07-10T19:16:04.000Z","bytes":733102,"type":"upload","etag":"fc288fb947e67b0f0c57a1acd3ca5446","url":"https://res.cloudinary.com/simpleview/image/upload/v1436555764/clients/grandrapids/Fall%20Grand%20Rapids_33755667-f345-4a85-9d69-933633d332b2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1436555764/clients/grandrapids/Fall%20Grand%20Rapids_33755667-f345-4a85-9d69-933633d332b2.jpg","exif":{"ApertureValue":"70777/10653","Artist":" ","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"6","Contrast":"0","Copyright":" ","DateTime":"2015:07:10 15:15:49","DateTimeDigitized":"2014:10:22 10:12:06","DateTimeOriginal":"2014:10:22 10:12:06","ExifImageLength":"667","ExifImageWidth":"1000","ExifOffset":"412","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/1250","FileSource":"3","Flash":"16","FNumber":"100/10","FocalLength":"240/10","GPSInfo":"928","GPSVersionID":"2, 3, 0, 0","ImageLength":"667","ImageWidth":"1000","ISOSpeedRatings":"400","JPEGInterchangeFormat":"1042","JPEGInterchangeFormatLength":"5707","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"1","ShutterSpeedValue":"49471/7102","Software":"Adobe Photoshop CC 2015 (Windows)","SubjectDistanceRange":"0","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["55943f9f3c392ffe4438cb71"],"updated":"2015-07-10T19:16:26.266Z","created":"2015-07-10T19:16:26.267Z","original_public_id":"clients/grandrapids/Fall Grand Rapids_33755667-f345-4a85-9d69-933633d332b2","content_owner":"default","deleted":false,"title_sort":"downtown Simpleville fall","id":"55a01a0aa33d15681d57042f","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Fall Grand Rapids_33755667-f345-4a85-9d69-933633d332b2"}},"inAssetRequest":false,"alt_text":"Downtown Simpleville Fall"},"id":"55a01a11a33d15681d570431","categories_ids":["559c106ae3bd4253522ea580","55802a2c2abf5f8c3bbb3ec7","56bb80d2b6e7b4a8730e9d2a","5b324a5cd4c846e88dbf9a0a","55afdfce3d87634d09b8f2b5","559e9ee5de26eded32ee7b90","5594402c3c392ffe4438cbcd"],"rating":7.68},{"_id":"55ada8b14d36344c319b0240","title":"Restaurant Week","image_id":"5ca251f400f53da7c9358504","url_raw":{"id":"/restaurant-week/","type":"plugins_nav_external_link"},"target":false,"created":"2015-07-21T02:02:47.062Z","content_owner":"default","image":{"_id":"5ca251f400f53da7c9358504","original_public_id":"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b","title":"RWSV 2019 Hero Image","notes":"Updated 2019","resource_raw":{"public_id":"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b","version":1554141680,"signature":"040351cddc4c122d8c04a2f22e2cd667f8d6c947","width":2246,"height":1467,"format":"jpg","resource_type":"image","created_at":"2019-04-01T18:01:20.000Z","pages":1,"bytes":5929547,"type":"upload","etag":"7a6339f0907a29fa57fbd1365bf6245c","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg","access_mode":"public","exif":{"ColorSpace":"65535","DateTime":"2019:03:29 14:17:37","ExifOffset":"172","Orientation":"1","PixelXDimension":"2246","PixelYDimension":"1467","ResolutionUnit":"2","Software":"Adobe Photoshop CC 2019 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"310","JPEGInterchangeFormatLength":"9159","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file","done":true},"content_owner":"default","title_sort":"rwgr 2019 hero image","updated":"2019-04-01T18:01:24.426Z","deleted":false,"created":"2019-04-01T18:01:24.426Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b"}},"id":"5ca251f400f53da7c9358504","type":"image","inAssetRequest":false,"alt_text":"RWSV 2019 Hero Image"},"url":{"id":"/restaurant-week/","url":"/restaurant-week/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/restaurant-week/"},"id":"55ada8b14d36344c319b0240","categories_ids":["5594402c3c392ffe4438cbd0","55b10c1fcadaa0d80c79dc85","55a43c42438903bd712d4436","55875109d989fc715e64062a","55a011e4a33d15681d57025c","55b12b1e5b2caeb5244b3bce","55877583d989fc715e642703","559c14dae3bd4253522ea601","5594402c3c392ffe4438cbe3","55875116d989fc715e64062c"],"rating":3.85},{"_id":"55c4f0ea5178636675cda844","title":"Public Museum","image_id":"55c4f0d35178636675cda841","description":"Prohibition Exhibition","target":false,"created":"2015-08-07T17:53:06.511Z","content_owner":"default","image":{"_id":"55c4f0d35178636675cda841","title":"American Spirits Mug Shot","notes":"Prohibition Exhibition","resource_raw":{"public_id":"clients/grandrapids/American Spirits Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85","version":1438970033,"signature":"2bfc10a500941572bbba6d17924cad866a73711f","width":3600,"height":2403,"format":"jpg","resource_type":"image","created_at":"2015-08-07T17:53:53.000Z","bytes":1553854,"type":"upload","etag":"012e487cba51c166012415dca2a62d14","url":"https://res.cloudinary.com/simpleview/image/upload/v1438970033/clients/grandrapids/American%20Spirits%20Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1438970033/clients/grandrapids/American%20Spirits%20Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85.jpg","exif":{"ApertureValue":"7400879/1000000","BitsPerSample":"8, 8, 8","CFAPattern":"0, 2, 0, 2, 0, 1, 1, 2","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","CompressedBitsPerPixel":"4/1","Compression":"6","Contrast":"0","CustomRendered":"0","DateTime":"2012:10:18 12:54:14","DateTimeDigitized":"2012:10:18 11:22:08","DateTimeOriginal":"2012:10:18 11:22:08","DigitalZoomRatio":"1/1","ExifImageLength":"2403","ExifImageWidth":"3600","ExifOffset":"308","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/20","FileSource":"3","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"130/10","FocalLength":"300/10","FocalLengthIn35mmFilm":"30","GainControl":"0","GPSInfo":"1036","GPSVersionID":"2, 3, 0, 0","ImageLength":"4912","ImageWidth":"7360","InteroperabilityIndex":"R98","InteroperabilityOffset":"1004","InteroperabilityVersion":"48, 49, 48, 48","ISOSpeedRatings":"250","JPEGInterchangeFormat":"1150","JPEGInterchangeFormatLength":"9340","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"40/10","MeteringMode":"5","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","SensingMethod":"2","Sharpness":"2","ShutterSpeedValue":"1/1","Software":"Adobe Photoshop CS5 Macintosh","SubjectDistance":"200/100","SubjectDistanceRange":"0","SubSecTime":"50","SubSecTimeDigitized":"50","SubSecTimeOriginal":"50","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0","XResolution":"3000000/10000","YCbCrPositioning":"2","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55873d4ad989fc715e63fa2d"],"updated":"2015-08-07T17:54:27.095Z","created":"2015-08-07T17:54:27.097Z","original_public_id":"clients/grandrapids/American Spirits Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85","content_owner":"default","deleted":false,"title_sort":"american spirits mug shot","id":"55c4f0d35178636675cda841","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/American Spirits Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85"}},"inAssetRequest":false,"alt_text":"American Spirits Mug Shot"},"id":"55c4f0ea5178636675cda844","categories_ids":["5591abded95123877c4adc3e","5594402c3c392ffe4438cbd8","5594402c3c392ffe4438cbcf","559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbd9","559c180de3bd4253522ea65c","5594402c3c392ffe4438cbde"],"rating":2.71},{"_id":"56166f251d0917d93ad04df8","title":"Brewsader","image_id":"56166f211d0917d93ad04df6","target":false,"created":"2015-10-08T13:26:00.807Z","content_owner":"default","image":{"_id":"56166f211d0917d93ad04df6","original_public_id":"clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498","title":"Brewsader - Mustache Guy","created":"2015-10-08T13:26:57.274Z","notes":"Brewery Vivant","resource_raw":{"public_id":"clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498","version":1444310893,"signature":"d2e623bc3b4a849fe048fbf18f4490cad6f08c39","width":2000,"height":1012,"format":"jpg","resource_type":"image","created_at":"2015-10-08T13:28:13.000Z","bytes":1391641,"type":"upload","etag":"07848940610cf52a34262ac101d67210","url":"https://res.cloudinary.com/simpleview/image/upload/v1444310893/clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1444310893/clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498.jpg","exif":{"ApertureValue":"361471/100000","Artist":"Brian Kelly","BitsPerSample":"8, 8, 8","BrightnessValue":"-4956/2560","ColorSpace":"65535","Compression":"6","Contrast":"0","Copyright":"Brian Kelly Photography","CustomRendered":"0","DateTime":"2015:10:08 09:27:49","DateTimeDigitized":"2015:09:01 10:27:40","DateTimeOriginal":"2015:09:01 10:27:40","DigitalZoomRatio":"16/16","ExifImageLength":"1012","ExifImageWidth":"2000","ExifOffset":"336","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/20","FileSource":"3","Flash":"16","FNumber":"35/10","FocalLength":"350/10","FocalLengthIn35mmFilm":"35","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ImageLength":"4919","ImageWidth":"7086","ISOSpeedRatings":"800","JPEGInterchangeFormat":"1058","JPEGInterchangeFormatLength":"5334","LightSource":"255","Make":"SONY","MaxApertureValue":"248/256","MeteringMode":"5","Model":"ILCE-7RM2","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"4321928/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","WhiteBalance":"1","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Become a Beer City Brewsader by visiting eight of our 40+ participating local breweries.","content_owner":"default","title_sort":"brewsader - mustache guy","updated":"2018-12-04T16:18:57.023Z","deleted":false,"id":"56166f211d0917d93ad04df6","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498"}},"inAssetRequest":false,"alt_text":"Become a Beer City Brewsader by visiting eight of our 40+ participating local breweries."},"id":"56166f251d0917d93ad04df8","categories_ids":["55802a352abf5f8c3bbb3ecb","581ba31ebb81a9745bbc68c3","559f11050863a8ba5f915978","5594402c3c392ffe4438cbc8","5594402d3c392ffe4438cc6d"],"rating":2.01},{"_id":"57a23829bfc301111b153449","title":"Beer Flight","image_id":"57a2381bbfc301111b153443","target":false,"created":"2016-08-03T18:24:57.628Z","content_owner":"default","image":{"_id":"57a2381bbfc301111b153443","original_public_id":"clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103","title":"The Green Well Gastro cider Flight","created":"2016-08-03T18:29:47.059Z","notes":"Barberstock Import - 73128","resource_raw":{"public_id":"clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103","version":1470248934,"signature":"8b56f10ee8f8d13c409f4e108c68a6d091973564","width":1152,"height":982,"format":"jpg","resource_type":"image","created_at":"2016-08-03T18:28:54.000Z","bytes":760076,"type":"upload","etag":"c3d93815f4065bc6fd532267efe2dd98","url":"https://res.cloudinary.com/simpleview/image/upload/v1470248934/clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1470248934/clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103.jpg","exif":{"ApertureValue":"303104/65536","BitsPerSample":"8, 8, 8","ColorSpace":"1","ComponentsConfiguration":"1, 2, 3, 0","Compression":"6","CustomRendered":"0","DateTime":"2014:01:13 17:16:54","DateTimeDigitized":"2009:06:01 11:59:19","DateTimeOriginal":"2009:06:01 11:59:19","ExifImageLength":"982","ExifImageWidth":"1152","ExifOffset":"288","ExifVersion":"48, 50, 50, 49","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/4","Flash":"16","FlashPixVersion":"48, 49, 48, 48","FNumber":"5/1","FocalLength":"27/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"4368000/1415","FocalPlaneYResolution":"2912000/942","ImageLength":"982","ImageWidth":"1152","InteroperabilityIndex":"R98","InteroperabilityOffset":"988","InteroperabilityVersion":"48, 49, 48, 48","ISOSpeedRatings":"200","JPEGInterchangeFormat":"1114","JPEGInterchangeFormatLength":"6989","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 5D","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"131072/65536","Software":"Adobe Photoshop CS6 (Macintosh)","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"720000/10000","YCbCrPositioning":"2","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],"tags_ids":["558d7103b39fb2b513f0f7a7"],"alt_text_raw":"Cider Flight at The Green Well Gastro Pub","credits":"Use Information: \\r\\nCredit Experience Simpleville","barberstock_id":"73128","content_owner":"default","title_sort":"the green well gastro cider flight","updated":"2018-02-08T14:35:25.018Z","deleted":false,"id":"57a2381bbfc301111b153443","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103"}},"inAssetRequest":false,"alt_text":"Cider Flight at The Green Well Gastro Pub"},"id":"57a23829bfc301111b153449","categories_ids":["559ff566438903bd712b53d1","55943f9f3c392ffe4438caba","55ae4df24d36344c319b5278","5594402d3c392ffe4438ccbd","5587516bd989fc715e640631","5594402c3c392ffe4438cbe0","5594402d3c392ffe4438cc7c","55802a352abf5f8c3bbb3ecb"],"rating":6.69},{"_id":"57f7cf13210202497a6e1e74","title":"Halloween Activities!","image_id":"57f7ceb4210202497a6e1e67","description":"Whether you like Trick-or-Treating, Ghost Tours or costume parties - Simpleville has plenty of Halloween fun!","target":false,"created":"2016-10-07T16:32:21.063Z","content_owner":"default","url_raw":{"id":"/events/halloween/","type":"plugins_nav_external_link"},"image":{"_id":"57f7ceb4210202497a6e1e67","original_public_id":"clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0","title":"Pumpkins at the Gardens","created":"2016-10-07T16:35:00.615Z","notes":"FMG image - Farm Garden in back","resource_raw":{"public_id":"clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0","version":1475857974,"signature":"010fb66a1b974e615b70197742a398255eca2bc0","width":5642,"height":3761,"format":"jpg","resource_type":"image","created_at":"2016-10-07T16:32:54.000Z","bytes":1383011,"type":"upload","etag":"ef07769c697fd630190e2ed31ca02050","url":"https://res.cloudinary.com/simpleview/image/upload/v1475857974/clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1475857974/clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0.jpg","exif":{"ApertureValue":"286720/65536","BitsPerSample":"8, 8, 8","ColorSpace":"65535","Compression":"1","DateTime":"2015:11:06 16:19:52","DateTimeDigitized":"2013:09:30 07:58:25","DateTimeOriginal":"2013:09:30 07:58:25","ExifImageLength":"3761","ExifImageWidth":"5642","ExifOffset":"320","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/400","FileSource":"3","Flash":"16","FNumber":"45/10","FocalLength":"53/1","FocalPlaneResolutionUnit":"2","GPSInfo":"996","GPSVersionID":"2, 3, 0, 0","ImageLength":"3761","ImageWidth":"5642","ISOSpeedRatings":"200","JPEGInterchangeFormat":"1110","JPEGInterchangeFormatLength":"5605","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","PlanarConfiguration":"1","ResolutionUnit":"2","SamplesPerPixel":"3","SceneType":"1","ShutterSpeedValue":"565248/65536","Software":"Adobe Photoshop CS5.1 Windows","SubjectDistance":"0/1","UserComment":"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["55943f9f3c392ffe4438cb71","5580294b2abf5f8c3bbb3ea1"],"alt_text_raw":"Pumpkins at the Meijer Gardens","content_owner":"default","title_sort":"pumpkins at the gardens","updated":"2019-06-13T19:15:26.084Z","deleted":false,"id":"57f7ceb4210202497a6e1e67","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0"}},"inAssetRequest":false,"alt_text":"Pumpkins at the Meijer Gardens"},"url":{"id":"/events/halloween/","url":"/events/halloween/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/halloween/"},"id":"57f7cf13210202497a6e1e74","categories_ids":["559c33fee3bd4253522eb119","55a011e4a33d15681d57025c","55877583d989fc715e642703","55943f9f3c392ffe4438ca4e","5594402c3c392ffe4438cbea","55873fa5d989fc715e63fa2f","5594402c3c392ffe4438cbc5","559c24a7e3bd4253522eafed","5592df1ab39fb2b513f3adac"],"rating":9.77},{"_id":"58ebf16c8b89ef10f8eab423","title":"Tacos for dinner","image_id":"58ebf15b8b89ef10f8eab421","target":false,"created":"2017-04-10T20:53:50.757Z","content_owner":"default","image":{"_id":"58ebf15b8b89ef10f8eab421","original_public_id":"clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16","title":"Tacos","notes":"staged food","resource_raw":{"public_id":"clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16","version":1491857724,"signature":"68246e49bd53f37778567342878f76324fce3887","width":1800,"height":1201,"format":"jpg","resource_type":"image","created_at":"2017-04-10T20:55:24.000Z","bytes":1403190,"type":"upload","etag":"b23e491898f658b6587607fa29f833d4","url":"https://res.cloudinary.com/simpleview/image/upload/v1491857724/clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1491857724/clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16.jpg","exif":{"Artist":"Craig Vander Lende","BrightnessValue":"-13756/2560","ColorSpace":"1","Contrast":"0","Copyright":"2017 Craig Vander Lende","CustomRendered":"0","DateTime":"2017:03:02 13:55:05","DateTimeDigitized":"2017:02:28 16:22:09","DateTimeOriginal":"2017:02:28 16:22:09","DigitalZoomRatio":"16/16","ExifImageLength":"1201","ExifImageWidth":"1800","ExifOffset":"276","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","FileSource":"3","Flash":"16","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","ISOSpeedRatings":"100","LightSource":"4","Make":"SONY","MaxApertureValue":"0/10","MeteringMode":"5","Model":"ILCE-7RM2","Orientation":"1","ResolutionUnit":"2","Saturation":"2","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop CC 2017 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"878","JPEGInterchangeFormatLength":"7407","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file"},"tags_ids":["559c17b3e3bd4253522ea64d","5592df12b39fb2b513f3ada9"],"alt_text_raw":"Tacos","content_owner":"default","title_sort":"tacos","updated":"2017-04-10T20:55:55.666Z","deleted":false,"created":"2017-04-10T20:55:55.667Z","id":"58ebf15b8b89ef10f8eab421","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16"}},"inAssetRequest":false,"alt_text":"Tacos"},"id":"58ebf16c8b89ef10f8eab423","categories_ids":["559eae74de26eded32ee7eb1","559c180de3bd4253522ea65c","5587447dd989fc715e63fa56","55873fa5d989fc715e63fa2f","559c178ae3bd4253522ea645","559ffa14438903bd712b53d5","559c1defe3bd4253522eafbb","5594402c3c392ffe4438cbeb","56bb80d2b6e7b4a8730e9d2a","559c24a7e3bd4253522eafed"],"rating":8.29},{"_id":"592599521ca53e142cd49bca","title":"Tips, Tools & Support","image_id":"592599431ca53e142cd49bc6","description":"Our convention services team can assist you every step of the way in planning the best event in Simpleville!","target":false,"created":"2017-05-24T14:28:04.205Z","content_owner":"default","url_raw":{"id":"/meetings/convention-services/","type":"plugins_nav_external_link"},"image":{"_id":"592599431ca53e142cd49bc6","original_public_id":"clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4","title":"Devos Place Convention Center 19","notes":"Barberstock Import - 101284","resource_raw":{"public_id":"clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4","version":1495636264,"signature":"94d1eb47005e780a5308b3af559159c9a72b7407","width":4200,"height":2803,"format":"jpg","resource_type":"image","created_at":"2017-05-24T14:31:04.000Z","bytes":9641804,"type":"upload","etag":"8e3d56f30d5a56b52b6004f9602b5e1f","url":"https://res.cloudinary.com/simpleview/image/upload/v1495636264/clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1495636264/clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4.jpg","exif":{"ApertureValue":"4/1","BitsPerSample":"8, 8, 8","ColorSpace":"1","Contrast":"0","Copyright":" ","DateTime":"2014:08:05 07:35:55","DateTimeDigitized":"2013:12:16 13:03:48","DateTimeOriginal":"2013:12:16 13:03:48","ExifImageLength":"2803","ExifImageWidth":"4200","ExifOffset":"352","ExifVersion":"48, 50, 50, 48","ExposureBiasValue":"0/6","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"10/3200","FileSource":"3","Flash":"16","FNumber":"40/10","FocalLength":"1160/10","ImageLength":"2803","ImageWidth":"4200","ISOSpeedRatings":"800","LightSource":"0","Make":"NIKON CORPORATION","MaxApertureValue":"30/10","MeteringMode":"3","Model":"NIKON D800","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Saturation":"0","SceneType":"1","SensingMethod":"2","Sharpness":"0","ShutterSpeedValue":"105314/12655","Software":"Adobe Photoshop CS6 (Macintosh)","SubjectDistanceRange":"0","Compression":"6","JPEGInterchangeFormat":"962","JPEGInterchangeFormatLength":"8505","XResolution":"3000000/10000","YResolution":"3000000/10000","UserComment":"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],"tags_ids":["5594402c3c392ffe4438cbfa"],"alt_text_raw":"Meeting in Devos Place","credits":"Use Information: \\r\\nCourtesy of Experience Simpleville","barberstock_id":"101284","content_owner":"default","title_sort":"devos place convention center 19","updated":"2017-05-24T14:31:31.639Z","deleted":false,"created":"2017-05-24T14:31:31.640Z","id":"592599431ca53e142cd49bc6","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4"}},"inAssetRequest":false,"alt_text":"Meeting in Devos Place"},"url":{"id":"/meetings/convention-services/","url":"/meetings/convention-services/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/meetings/convention-services/"},"id":"592599521ca53e142cd49bca","categories_ids":["558029802abf5f8c3bbb3eb1","55b12ac35b2caeb5244b3bc1","5594402c3c392ffe4438cbe3","558029ac2abf5f8c3bbb3eb7","55943f9e3c392ffe4438ca38"],"rating":2.51},{"_id":"598caa275d297fb612d52cf6","title":"Off Road Biking","image_id":"59233c8e531c7937f61d4e32","target":false,"created":"2017-08-10T18:46:30.511Z","content_owner":"default","image":{"_id":"59233c8e531c7937f61d4e32","original_public_id":"clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9","title":"Mountain biking trail","resource_raw":{"public_id":"clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9","version":1495481473,"signature":"ea30d75616b7c5a37e7514bacc88b361ed6b905b","width":960,"height":540,"format":"jpg","resource_type":"image","created_at":"2017-05-22T19:31:13.000Z","bytes":141192,"type":"upload","etag":"ca5b61fcbd71e6f95d34bf58529f1bec","url":"https://res.cloudinary.com/simpleview/image/upload/v1495481473/clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1495481473/clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9.jpg","original_filename":"file"},"categories_ids":["57570cdc153e09a64114109d"],"tags_ids":["55802a312abf5f8c3bbb3ec9"],"credits":"West Michigan Mountain Biking Alliance (WMMBA)","content_owner":"default","title_sort":"mountain biking trail","updated":"2017-05-22T19:31:26.449Z","deleted":false,"created":"2017-05-22T19:31:26.450Z","id":"59233c8e531c7937f61d4e32","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9"}},"inAssetRequest":false,"alt_text":"Mountain biking trail"},"id":"598caa275d297fb612d52cf6","categories_ids":["55943f9e3c392ffe4438c9fb","559c3acce3bd4253522eb134","5592df3bb39fb2b513f3adb1","558029682abf5f8c3bbb3ea9","5594402c3c392ffe4438cbe0","5594402c3c392ffe4438cc2b","5585726fd989fc715e6340f9","559eae74de26eded32ee7eb1"],"rating":9.13},{"_id":"5a96c9303ca07b94d15a71e4","title":"Spring Events","image_id":"5a96c9243ca07b94d15a71df","target":false,"created":"2018-02-28T15:20:59.338Z","content_owner":"default","image":{"_id":"5a96c9243ca07b94d15a71df","original_public_id":"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722","title":"Cropped Spring in SV - Along Grand River","notes":"Barberstock Import - 687649\\r\\nApril 2017","resource_raw":{"public_id":"clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf","version":1519831316,"signature":"02b611e207ed1fa57e8264db797234d43af0cbc2","width":5544,"height":2484,"format":"jpg","resource_type":"image","created_at":"2018-02-28T15:21:56.000Z","pages":1,"bytes":7781619,"type":"upload","etag":"f561d095dcb754624cdd0df2649554bc","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1519831316/clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1519831316/clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf.jpg","access_mode":"public","original_filename":"18807898-a40a-4bb0-ac41-88fa677fbe2e"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55943fa03c392ffe4438cbb5","5900b6c479a6d1422cbd1060","558c24cab39fb2b513f048e8"],"alt_text_raw":"Springtime Along Grand River","credits":"Terry Johnston","original_id":"5900b6d979a6d1422cbd1066","content_owner":"default","title_sort":"cropped spring in gr - along grand river","updated":"2018-02-28T15:22:12.454Z","deleted":false,"created":"2018-02-28T15:22:12.454Z","id":"5a96c9243ca07b94d15a71df","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf"}},"inAssetRequest":false,"alt_text":"Springtime Along Grand River"},"id":"5a96c9303ca07b94d15a71e4","categories_ids":["559c24a7e3bd4253522eafed","55a320efa33d15681d585bf0","5594402c3c392ffe4438cbd8","559c3acce3bd4253522eb134","5594402c3c392ffe4438cbda","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cbf0","559c19aae3bd4253522eaf81"],"rating":7.56},{"_id":"5b8ec0b50757575c9b3aac26","title":"The Insider Experience","image_id":"5af5fb8aaa4301d5be058497","description":"Experiences","target":false,"created":"2018-09-04T17:28:05.923Z","content_owner":"default","image":{"_id":"5af5fb8aaa4301d5be058497","original_public_id":"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8","title":"Cooking class at the Downtown Market","created":"2018-05-11T20:22:34.351Z","resource_raw":{"public_id":"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8","version":1466706068,"signature":"ddca3b7715dbfd99069ba3d04604f48ce57b9d9f","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2016-06-23T18:21:08.000Z","bytes":16347052,"type":"upload","etag":"890ad85f662bdb0566c764ca6ee141cc","url":"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg","exif":{"Compression":"6","ExifImageLength":"4912","ExifImageWidth":"7360","ExifOffset":"80","ExifVersion":"48, 50, 50, 48","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"2683","ResolutionUnit":"2","XResolution":"300/1","YResolution":"300/1"},"original_filename":"05162016_ExSV2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5"],"tags_ids":["55943f9f3c392ffe4438ca4e"],"alt_text_raw":"Downtown Market offers cooking classes for all ages and skill levels!","credits":"Downtown Market","original_id":"576c289b27973cf711f8c835","content_owner":"default","title_sort":"cooking class at the downtown market","updated":"2018-07-10T19:48:14.860Z","deleted":false,"id":"5af5fb8aaa4301d5be058497","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8"}},"inAssetRequest":false,"alt_text":"Downtown Market offers cooking classes for all ages and skill levels!"},"id":"5b8ec0b50757575c9b3aac26","categories_ids":["558d7103b39fb2b513f0f7a7","5c9a2b04a9e7a155f92e9d6f","5594402c3c392ffe4438cbcb","55877583d989fc715e642703"],"rating":6.02},{"_id":"5b8ec1910757575c9b3aacde","title":"The Insider Experience","image_id":"5b201c7df79d0a98d32b89bf","description":"Outdoor Recreation","target":false,"created":"2018-09-04T17:31:48.701Z","content_owner":"default","image":{"_id":"5b201c7df79d0a98d32b89bf","original_public_id":"clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2","title":"Guide to Canoeing","created":"2018-06-12T19:18:21.985Z","resource_raw":{"public_id":"clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2","version":1528831092,"signature":"701e459b45c8c2f1ddfd6c4d2a19b5cfd48f7108","width":2127,"height":1420,"format":"jpg","resource_type":"image","created_at":"2018-06-12T19:18:12.000Z","pages":1,"bytes":2916733,"type":"upload","etag":"1f4581d423d0940b6881292cb5e136fa","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1528831092/clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1528831092/clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2.jpg","access_mode":"public","exif":{"ColorSpace":"1","ExifOffset":"78","ExifVersion":"48, 50, 51, 48","ResolutionUnit":"2","Compression":"6","JPEGInterchangeFormat":"202","JPEGInterchangeFormatLength":"18291","XResolution":"240/1","YResolution":"240/1"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560","5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"tags_ids":["55875109d989fc715e64062a","55802a292abf5f8c3bbb3ec5","55943f9f3c392ffe4438caf5"],"alt_text_raw":"Canoeing on area rivers.","credits":"Experience Simpleville","content_owner":"default","title_sort":"guide to canoeing","updated":"2018-12-04T16:34:19.753Z","deleted":false,"id":"5b201c7df79d0a98d32b89bf","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2"}},"inAssetRequest":false,"alt_text":"Canoeing on area rivers."},"id":"5b8ec1910757575c9b3aacde","categories_ids":["5592df3bb39fb2b513f3adb1","55a320efa33d15681d585bf0","559d6e5b5ce63d6151e87ce8","559097bbd95123877c4a82a0","5594402c3c392ffe4438cbeb","5585726fd989fc715e6340f9","5594402c3c392ffe4438cbcf","559c19aae3bd4253522eaf81","559ea63ede26eded32ee7c3d","559c17b3e3bd4253522ea64d"],"rating":6.95},{"_id":"5c9503cea9e7a155f92dbb24","title":"Staff - Kelly Messerly","image_id":"58befdbc34c624539185e9dd","target":false,"created":"2019-03-22T15:47:56.169Z","core_cms_tags_ids":["5d5186314cb48d871485a374"],"content_owner":"default","image":{"_id":"58befdbc34c624539185e9dd","original_public_id":"clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea","title":"Kelly Messerly- Window","created":"2017-03-07T18:36:44.799Z","notes":"Barberstock Import - 1520539\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Mod Bettie, 2019 \\r\\n\\r\\nUse Information: \\r\\nCourtesy of Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea","version":1565901315,"signature":"bbcbe178b6ff3c0ea8887865fe97482de9e40a48","width":4794,"height":3196,"format":"jpg","resource_type":"image","created_at":"2019-08-15T20:35:15.000Z","pages":1,"bytes":5399888,"type":"upload","etag":"1e94f231bb8329929d2a52da7ad83cdb","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1565901315/clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1565901315/clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea.jpg","access_mode":"public","exif":{"ApertureValue":"4/1","Artist":"ELISE KUTT","BodySerialNumber":"032022006351","ColorSpace":"1","Copyright":"MOD BETTIE 2018","CustomRendered":"0","DateTime":"2019:06:26 22:24:02","DateTimeDigitized":"2019:04:11 21:00:33","DateTimeOriginal":"2019:04:11 21:00:33","ExifOffset":"278","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"4/1","FocalLength":"50/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"45875200/32768","FocalPlaneYResolution":"45875200/32768","LensModel":"EF50mm f/1.2L USM","LensSerialNumber":"0000435946","LensSpecification":"50/1, 50/1, 0/0, 0/0","Make":"Canon","MaxApertureValue":"625/1000","MeteringMode":"5","Model":"Canon EOS 5D Mark IV","PhotographicSensitivity":"320","RecommendedExposureIndex":"320","ResolutionUnit":"2","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)","SubSecTimeOriginal":"60","Compression":"6","JPEGInterchangeFormat":"914","JPEGInterchangeFormatLength":"11378","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"tags_ids":["5d5186314cb48d871485a374"],"alt_text_raw":"Kelly Messerly- Marketing Content Manager at Experience Simpleville, 2019.","focal_point":{"x":1949,"y":878},"credits":"Experience Simpleville","barberstock_id":"1520539","content_owner":"default","title_sort":"kelly messerly- window","updated":"2019-08-15T20:35:31.227Z","deleted":false,"id":"58befdbc34c624539185e9dd","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea"},"focalPoint":{"x":1949,"y":878}},"inAssetRequest":false,"alt_text":"Kelly Messerly- Marketing Content Manager at Experience Simpleville, 2019."},"core_cms_tags":[{"_id":"5d5186314cb48d871485a374","tag":"Staff"}],"id":"5c9503cea9e7a155f92dbb24","categories_ids":["5d16220dec9aabd9f175264a","55b10c1fcadaa0d80c79dc85","5594402c3c392ffe4438cbee","55a9589f98b710927931fad7","55943fa03c392ffe4438cbb5","55a320efa33d15681d585bf0","55b8d672eb99f56e7000cf69","5594402d3c392ffe4438ccc7"],"rating":4.31},{"_id":"5d67d85a57297a6d6e62a482","title":"Project 1 by ArtPrize","image_id":"5d67d82257297a6d6e62a418","target":false,"created":"2019-08-29T13:51:04.170Z","core_cms_tags_ids":["5c9a2b04a9e7a155f92e9d6f"],"content_owner":"default","image":{"_id":"5d67d82257297a6d6e62a418","original_public_id":"clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662","title":"Kaleidoscopic, Amanda Browder - Project 1 by ArtPrize","created":"2019-08-29T13:50:26.631Z","notes":"For EXSV USE ONLY to promote Project 1 by ArtPrize","resource_raw":{"public_id":"clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662","version":1567086503,"signature":"6036a55b247c1695886a4c18c911843ee6cf2d95","width":3000,"height":2000,"format":"jpg","resource_type":"image","created_at":"2019-08-29T13:48:23.000Z","pages":1,"bytes":5696590,"type":"upload","etag":"03f64ddfef065cfe911eccbedc7366ca","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1567086503/clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1567086503/clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662.jpg","access_mode":"public","exif":{"ApertureValue":"6918863/1000000","Artist":"Picasa","BitsPerSample":"8, 8, 8","BodySerialNumber":"042051004118","CameraOwnerName":" .. .. ..","ColorSpace":"1","CustomRendered":"0","DateTime":"2019:08:29 09:48:11","DateTimeDigitized":"2018:08:26 20:29:06","DateTimeOriginal":"2018:08:26 20:29:06","ExifOffset":"304","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/1000","Flash":"16","FNumber":"11/1","FocalLength":"32/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"6240000/935","FocalPlaneYResolution":"4160000/619","ImageLength":"4160","ImageUniqueID":"4CFAB004BCB94095C1392995D9CC0C88","ImageWidth":"6240","LensModel":"EF24-70mm f/2.8L USM","LensSerialNumber":"0000000000","LensSpecification":"24/1, 70/1, 0/0, 0/0","Make":"Canon","MeteringMode":"5","Model":"Canon EOS 6D Mark II","Orientation":"1","PhotographicSensitivity":"800","PhotometricInterpretation":"2","PixelXDimension":"3000","PixelYDimension":"2000","RecommendedExposureIndex":"800","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","SensitivityType":"2","ShutterSpeedValue":"9965784/1000000","Software":"Adobe Photoshop CC 2019 (Windows)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"1030","JPEGInterchangeFormatLength":"7226","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"0"},"original_filename":"file","done":true},"categories_ids":["5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],"tags_ids":["5c9a2b04a9e7a155f92e9d6f"],"alt_text_raw":"Kaleidoscopic, Amanda Browder - Project 1 by ArtPrize","focal_point":{"x":580,"y":1100},"credits":"Experience Simpleville","content_owner":"default","title_sort":"kaleidoscopic, amanda browder - project 1 by artprize","updated":"2019-08-29T18:04:15.827Z","deleted":false,"id":"5d67d82257297a6d6e62a418","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662"},"focalPoint":{"x":580,"y":1100}},"inAssetRequest":false,"alt_text":"Kaleidoscopic, Amanda Browder - Project 1 by ArtPrize"},"core_cms_tags":[{"_id":"5c9a2b04a9e7a155f92e9d6f","tag":"Project"}],"id":"5d67d85a57297a6d6e62a482","categories_ids":["5594402d3c392ffe4438cc6e","559d8efa5ce63d6151e88b9f","55875116d989fc715e64062c","5594402c3c392ffe4438cc2a","55b12b275b2caeb5244b3bd1","55ae4df24d36344c319b5278","559c2378e3bd4253522eafc7","55873fa5d989fc715e63fa2f","559c2c7fe3bd4253522eb08a"],"rating":7.49},{"_id":"559fdb6e438903bd712b5160","title":"Staff - Kelly McGrail","image_id":"559fcd7c438903bd712b413a","target":false,"created":"2015-07-10T14:49:04.870Z","content_owner":"default","image":{"_id":"559fcd7c438903bd712b413a","original_public_id":"clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5","title":"Staff - Kelly McGrail","created":"2015-07-10T13:49:48.204Z","resource_raw":{"public_id":"clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5","version":1456860939,"signature":"3dad0193f969aa5fee0e650deb345e65a54726a2","width":2000,"height":900,"format":"jpg","resource_type":"image","created_at":"2016-03-01T19:35:39.000Z","bytes":1120394,"type":"upload","etag":"21addd630a96cfd9a7534204d8582cf4","url":"https://res.cloudinary.com/simpleview/image/upload/v1456860939/clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1456860939/clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5.jpg","exif":{"ApertureValue":"4/1","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2016:03:01 14:33:08","DateTimeDigitized":"2014:04:16 19:51:08","DateTimeOriginal":"2014:04:16 19:51:08","ExifImageLength":"900","ExifImageWidth":"2000","ExifOffset":"352","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"4/1","FocalLength":"35/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"250","JPEGInterchangeFormat":"1014","JPEGInterchangeFormatLength":"4611","Make":"Canon","MaxApertureValue":"3363/2378","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],"alt_text_raw":"Kelly McGrail, Director of Marketing for Experience Simpleville","content_owner":"default","title_sort":"staff - kelly mcgrail","updated":"2018-06-13T02:52:38.943Z","deleted":false,"id":"559fcd7c438903bd712b413a","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5"}},"inAssetRequest":false,"alt_text":"Kelly McGrail, Director of Marketing for Experience Simpleville"},"id":"559fdb6e438903bd712b5160","categories_ids":["55943f9f3c392ffe4438cb43","56feffe898266d5376577679","558029742abf5f8c3bbb3ead","558029432abf5f8c3bbb3e9f","55b12b275b2caeb5244b3bd1","55943f9f3c392ffe4438cb71","55943f9f3c392ffe4438cb61","5587502cd989fc715e6405a9","558029682abf5f8c3bbb3ea9"],"rating":5.55},{"_id":"55f989260d974b2f2726754a","title":"Simpleville Store | Shop Now!","image_id":"55f989100d974b2f27267549","target":true,"created":"2015-09-16T15:18:39.419Z","content_owner":"default","url_raw":{"id":"https://www.Simplevillestore.com","type":"plugins_nav_external_link"},"image":{"_id":"55f989100d974b2f27267549","original_public_id":"clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48","title":"Simpleville Store","resource_raw":{"public_id":"clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48","version":1442416899,"signature":"102eb3172b123b6483edc45c45b756ce848e1938","width":1200,"height":627,"format":"png","resource_type":"image","created_at":"2015-09-16T15:21:39.000Z","bytes":2282548,"type":"upload","etag":"2b8189b49b70dd5ecd742cad9550cdfa","url":"https://res.cloudinary.com/simpleview/image/upload/v1442416899/clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48.png","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1442416899/clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48.png","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"updated":"2015-09-16T15:21:52.856Z","created":"2015-09-16T15:21:52.856Z","content_owner":"default","deleted":false,"title_sort":"Simpleville store","id":"55f989100d974b2f27267549","type":"image","resource":{"raw":{"resource_type":"image","format":"png","public_id":"clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48"}},"inAssetRequest":false,"alt_text":"Simpleville Store"},"url":{"id":"https://www.Simplevillestore.com","url":"https://www.grandrapidsstore.com","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_blank","uniqueId":"plugins_nav_external_link_https://www.Simplevillestore.com"},"id":"55f989260d974b2f2726754a","categories_ids":["581cf058bb81a9745bbc8fe4","55875109d989fc715e64062a"],"rating":4.68},{"_id":"560a9d3607ec57f85dbeecf3","title":"Bloody Mary","image_id":"560a9d2f07ec57f85dbeecf2","target":false,"created":"2015-09-29T14:15:03.226Z","content_owner":"default","image":{"_id":"560a9d2f07ec57f85dbeecf2","original_public_id":"clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9","title":"Bloody Mary","notes":"Apartment Lounge - Bloody Mary","resource_raw":{"public_id":"clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9","version":1443536136,"signature":"5a9a99fbd0eb536efb364e3ba828c8235268bbab","width":2000,"height":1333,"format":"jpg","resource_type":"image","created_at":"2015-09-29T14:15:36.000Z","bytes":1718019,"type":"upload","etag":"3f34ca416c7e5a1bf5feaeecddb242bf","url":"https://res.cloudinary.com/simpleview/image/upload/v1443536136/clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1443536136/clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9.jpg","exif":{"ApertureValue":"1695994/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2015:09:29 10:01:32","DateTimeDigitized":"2015:09:28 11:25:24","DateTimeOriginal":"2015:09:28 11:25:24","ExifImageLength":"1333","ExifImageWidth":"2000","ExifOffset":"352","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"1/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/200","Flash":"9","FNumber":"18/10","FocalLength":"35/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3840","ImageWidth":"5760","ISOSpeedRatings":"8000","JPEGInterchangeFormat":"1042","JPEGInterchangeFormatLength":"5432","Make":"Canon","MaxApertureValue":"3363/2378","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"7643856/1000000","Software":"Adobe Photoshop CC 2015 (Windows)","SubSecTimeOriginal":"00","WhiteBalance":"1","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"tags_ids":["559c1668e3bd4253522ea61c"],"updated":"2015-09-29T14:16:15.729Z","created":"2015-09-29T14:16:15.729Z","content_owner":"default","deleted":false,"title_sort":"bloody mary","id":"560a9d2f07ec57f85dbeecf2","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9"}},"inAssetRequest":false,"alt_text":"Bloody Mary"},"id":"560a9d3607ec57f85dbeecf3","categories_ids":["55b8d6a8eb99f56e7000cf72","5594402c3c392ffe4438cbd7"],"rating":9.49},{"_id":"56dd983ab896cecc73e7ed14","title":"Spring into Simpleville","image_id":"55848017b47b7fca50614cad","target":false,"created":"2016-03-07T15:01:50.462Z","content_owner":"default","url_raw":{"id":"/things-to-do/spring","type":"plugins_nav_external_link"},"image":{"_id":"55848017b47b7fca50614cad","title":"Ford Museum","resource_raw":{"public_id":"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac","version":1434746901,"signature":"8218bb4d9815a2408ccc9d65b55e7588f5f1e64f","width":750,"height":488,"format":"jpg","resource_type":"image","created_at":"2015-06-19T20:48:21.000Z","bytes":142528,"type":"upload","etag":"470a1e85352b6dc03ff9246e6b19d141","url":"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg","original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9"],"updated":"2015-06-19T20:48:23.192Z","created":"2015-06-19T20:48:23.193Z","original_public_id":"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac","content_owner":"default","deleted":false,"title_sort":"ford museum","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac"}},"id":"55848017b47b7fca50614cad","type":"image","inAssetRequest":false,"alt_text":"Ford Museum"},"url":{"id":"/things-to-do/spring","url":"/things-to-do/spring","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/spring"},"id":"56dd983ab896cecc73e7ed14","categories_ids":["558d7103b39fb2b513f0f7a7","55a01b95438903bd712b7336","55802a222abf5f8c3bbb3ec1","5594402c3c392ffe4438cc3d","55943f9f3c392ffe4438cb78","55943f9e3c392ffe4438c9d5","559c2c7fe3bd4253522eb08a","559c16f6e3bd4253522ea630","55873d4ad989fc715e63fa2d","5594402c3c392ffe4438cc2b"],"rating":3.02},{"_id":"580a60b616bdbf3b111d5128","title":"Larissa Karimwabo","image_id":"580a60b016bdbf3b111d5126","target":false,"created":"2016-10-21T18:37:46.909Z","content_owner":"default","image":{"_id":"580a60b016bdbf3b111d5126","original_public_id":"clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea","title":"Larissa Karimwabo","resource_raw":{"public_id":"clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea","version":1477075110,"signature":"7258008cc4537c947366228b80cee1a41dbdb320","width":2000,"height":900,"format":"jpg","resource_type":"image","created_at":"2016-10-21T18:38:30.000Z","bytes":1067429,"type":"upload","etag":"c8d651106093c2193d8d97887fc865ea","url":"https://res.cloudinary.com/simpleview/image/upload/v1477075110/clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1477075110/clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Compression":"6","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2016:10:21 14:36:04","DateTimeDigitized":"2016:09:01 11:56:03","DateTimeOriginal":"2016:09:01 11:56:03","ExifImageLength":"900","ExifImageWidth":"2000","ExifOffset":"356","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","Flash":"16","FNumber":"28/10","FocalLength":"44/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ImageLength":"3742","ImageWidth":"5613","ISOSpeedRatings":"200","JPEGInterchangeFormat":"1030","JPEGInterchangeFormatLength":"4930","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop CC 2015.5 (Windows)","SubSecTimeOriginal":"00","WhiteBalance":"0","XResolution":"720000/10000","YResolution":"720000/10000"},"original_filename":"file"},"categories_ids":["56b515ab41162113315e3200"],"alt_text_raw":"Larissa Karimwabo","content_owner":"default","title_sort":"larissa karimwabo","updated":"2016-10-21T18:38:40.396Z","deleted":false,"created":"2016-10-21T18:38:40.397Z","id":"580a60b016bdbf3b111d5126","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea"}},"inAssetRequest":false,"alt_text":"Larissa Karimwabo"},"id":"580a60b616bdbf3b111d5128","categories_ids":["559c1af2e3bd4253522eafab","5594402d3c392ffe4438cc98","55873fa5d989fc715e63fa2f","5580294b2abf5f8c3bbb3ea1","5d4aec6e7aac170508e10397","5594402c3c392ffe4438cbdd"],"rating":6.27},{"_id":"5890d910c4838e6ea7cc4e2d","title":"Live Music","image_id":"5ae330a45d410328d733571f","target":false,"created":"2017-01-31T18:34:22.928Z","content_owner":"default","image":{"_id":"5ae330a45d410328d733571f","original_public_id":"clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05","title":"Crane Wives - SVAM on the Green3","created":"2018-04-27T14:16:04.567Z","notes":"Barberstock Import - 765844\\r\\n\\r\\nAdministrator Notes: \\r\\nSigned model release on server. \\r\\n\\r\\nUse Information: \\r\\nFor Experience Simpleville. Approved by Crane Wives for DMO use NOT media.","resource_raw":{"public_id":"clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05","version":1524838547,"signature":"3a9863d7d6db964cb0bd3bd1180e599cf3fb84c4","width":5184,"height":3456,"format":"jpg","resource_type":"image","created_at":"2018-04-27T14:15:47.000Z","pages":1,"bytes":13857450,"type":"upload","etag":"1737f86025f30f48f7eae0cab636cebe","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1524838547/clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1524838547/clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05.jpg","access_mode":"public","exif":{"ApertureValue":"4970854/1000000","Artist":"Jeff McMorris","Copyright":"Contact: delay@pobox.com","CustomRendered":"0","DateTime":"2017:07:14 12:26:21","DateTimeDigitized":"2017:07:13 18:07:07","DateTimeOriginal":"2017:07:13 18:07:07","ExifOffset":"272","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/160","Flash":"16","FNumber":"56/10","FocalLength":"18/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"5184000/907","FocalPlaneYResolution":"3456000/595","ImageUniqueID":"D608F308EC54A46E48C2744E0701E281","ISOSpeedRatings":"400","Make":"Canon","MaxApertureValue":"7375/1000","MeteringMode":"5","Model":"Canon EOS 7D","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"7321928/1000000","Software":"Adobe Photoshop Lightroom 4.4 (Macintosh)","SubSecTimeDigitized":"83","SubSecTimeOriginal":"83","Compression":"6","JPEGInterchangeFormat":"846","JPEGInterchangeFormatLength":"21188","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"0"},"original_filename":"file"},"alt_text_raw":"Crane Wives Performing at SVAM on the Green3","credits":"Experience Simpleville","barberstock_id":"765844","content_owner":"default","title_sort":"crane wives - gram on the green3","updated":"2019-06-13T15:18:16.549Z","deleted":false,"id":"5ae330a45d410328d733571f","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05"}},"inAssetRequest":false,"alt_text":"Crane Wives Performing at SVAM on the Green3"},"id":"5890d910c4838e6ea7cc4e2d","categories_ids":["5594402d3c392ffe4438cc6e","55b12c325b2caeb5244b3bf3"],"rating":3.55},{"_id":"58b723bce63dcc1c6eec5ee5","title":"St. Patrick's Day","image_id":"5a9973b7a38fc5ca100938af","description":"The luck o’ the Irish is with you if you’re spending St. Patrick’s Day in Simpleville!","target":false,"created":"2017-03-01T19:39:29.688Z","content_owner":"default","url_raw":{"id":"/events/st-patricks-day/","type":"plugins_nav_external_link"},"image":{"_id":"5a9973b7a38fc5ca100938af","original_public_id":"clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b","title":"Irish Pubs Collage Header Image","resource_raw":{"public_id":"clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b","version":1520006000,"signature":"be1b3c1d07ff944f5e8cc756f334eedba6df3af7","width":1500,"height":600,"format":"jpg","resource_type":"image","created_at":"2018-03-02T15:53:20.000Z","pages":1,"bytes":1077292,"type":"upload","etag":"849330d75e1662fd2c904db2566bcced","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1520006000/clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1520006000/clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b.jpg","access_mode":"public","exif":{"ColorSpace":"1","DateTime":"2018:03:02 10:51:02","ExifImageLength":"600","ExifImageWidth":"1500","ExifOffset":"172","Orientation":"1","ResolutionUnit":"2","Software":"Adobe Photoshop CC 2015.5 (Windows)","Compression":"6","JPEGInterchangeFormat":"310","JPEGInterchangeFormatLength":"5064","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"credits":"Bree at Richett Media for Simpleville.","content_owner":"default","title_sort":"irish pubs collage header image","updated":"2018-03-02T15:54:31.892Z","deleted":false,"created":"2018-03-02T15:54:31.892Z","id":"5a9973b7a38fc5ca100938af","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b"}},"inAssetRequest":false,"alt_text":"Irish Pubs Collage Header Image"},"url":{"id":"/events/st-patricks-day/","url":"/events/st-patricks-day/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/st-patricks-day/"},"id":"58b723bce63dcc1c6eec5ee5","categories_ids":["5d5186314cb48d871485a374","55b10c1fcadaa0d80c79dc85","55943f9f3c392ffe4438cae2","558029872abf5f8c3bbb3eb3","55943f9f3c392ffe4438cb43","581ba31ebb81a9745bbc68c3","558029ac2abf5f8c3bbb3eb7"],"rating":4.95},{"_id":"58d973d9d8a13a6284e5e427","title":"Cider Week SV","image_id":"5c87b6dc26c58546169a707c","target":false,"created":"2017-03-27T20:18:14.305Z","content_owner":"default","image":{"_id":"5c87b6dc26c58546169a707c","original_public_id":"clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b","title":"Cider Week SV - Hero Shot","notes":"Craig Vander Lende","resource_raw":{"public_id":"clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b","version":1552398022,"signature":"b835fc58411bccb75e27b1e2dc23aa97cdb0871a","width":4500,"height":3002,"format":"jpg","resource_type":"image","created_at":"2019-03-12T13:40:22.000Z","pages":1,"bytes":15702313,"type":"upload","etag":"38a968f4906bc9747aa79e980c6226de","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1552398022/clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1552398022/clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b.jpg","access_mode":"public","exif":{"ApertureValue":"8/1","BrightnessValue":"5434/2560","ColorSpace":"65535","Contrast":"0","CustomRendered":"0","DateTime":"2018:11:29 08:47:50","DateTimeDigitized":"2018:11:27 12:59:25","DateTimeOriginal":"2018:11:27 12:59:25","DigitalZoomRatio":"16/16","ExifOffset":"204","ExifVersion":"48, 50, 51, 49","ExposureBiasValue":"0/10","ExposureMode":"1","ExposureProgram":"1","ExposureTime":"1/125","FileSource":"3","Flash":"16","FNumber":"16/1","FocalLength":"850/10","FocalLengthIn35mmFilm":"85","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"70924134/32768","FocalPlaneYResolution":"70924134/32768","LensModel":"E 85mm F1.8","LensSpecification":"850/10, 850/10, 18/10, 18/10","LightSource":"4","Make":"SONY","MaxApertureValue":"434/256","MeteringMode":"5","Model":"ILCE-7RM3","Orientation":"1","PhotographicSensitivity":"100","PixelXDimension":"4500","PixelYDimension":"3002","RecommendedExposureIndex":"100","ResolutionUnit":"2","Saturation":"2","SceneCaptureType":"0","SceneType":"1","SensitivityType":"2","Sharpness":"0","ShutterSpeedValue":"6965784/1000000","Software":"Adobe Photoshop CS5 Macintosh","Compression":"6","JPEGInterchangeFormat":"922","JPEGInterchangeFormatLength":"7909","XResolution":"3000000/10000","YResolution":"3000000/10000","WhiteBalance":"1"},"original_filename":"file","done":true},"alt_text_raw":"Cider Week SV","credits":"Experience Simpleville","content_owner":"default","title_sort":"cider week gr - hero shot","updated":"2019-03-12T13:40:44.360Z","deleted":false,"created":"2019-03-12T13:40:44.360Z","id":"5c87b6dc26c58546169a707c","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b"}},"inAssetRequest":false,"alt_text":"Cider Week SV"},"id":"58d973d9d8a13a6284e5e427","categories_ids":["55943f9f3c392ffe4438caf5","55873d4ad989fc715e63fa2d"],"rating":8.75},{"_id":"5900b6e879a6d1422cbd1069","title":"Spring into Simpleville","image_id":"5900b6d979a6d1422cbd1066","description":"Spring in Simpleville along Grand River","target":false,"created":"2017-04-26T15:02:08.564Z","content_owner":"default","url_raw":{"id":"/things-to-do/spring/","type":"plugins_nav_external_link"},"image":{"_id":"5900b6d979a6d1422cbd1066","original_public_id":"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722","title":"Spring in SV - Along Grand River","notes":"Barberstock Import - 687649\\r\\nApril 2017","resource_raw":{"public_id":"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722","version":1493218944,"signature":"3174c582d07e4e4ff0ee5e6f6bda321b2092dd12","width":5593,"height":3729,"format":"jpg","resource_type":"image","created_at":"2017-04-26T15:02:24.000Z","bytes":13163814,"type":"upload","etag":"ee0eaff3719a0b14c7d93c10b424f1e6","url":"https://res.cloudinary.com/simpleview/image/upload/v1493218944/clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1493218944/clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722.jpg","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:04:25 01:33:29","DateTimeDigitized":"2017:04:22 11:25:18","DateTimeOriginal":"2017:04:22 11:25:18","ExifOffset":"286","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"0/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/8000","Flash":"16","FNumber":"28/10","FocalLength":"24/1","FocalPlaneResolutionUnit":"2","FocalPlaneXResolution":"382423/97","FocalPlaneYResolution":"185679/47","ISOSpeedRatings":"800","Make":"Canon","MaxApertureValue":"3363/1189","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"12965784/1000000","Software":"Adobe Photoshop Lightroom 6.10 (Macintosh)","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"936","JPEGInterchangeFormatLength":"26872","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55943fa03c392ffe4438cbb5","5900b6c479a6d1422cbd1060","558c24cab39fb2b513f048e8"],"alt_text_raw":"Springtime Along Grand River","credits":"Terry Johnston","barberstock_id":"687649","content_owner":"default","title_sort":"spring in gr - along grand river","updated":"2017-04-26T15:03:53.009Z","deleted":false,"created":"2017-04-26T15:03:53.010Z","id":"5900b6d979a6d1422cbd1066","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722"}},"inAssetRequest":false,"alt_text":"Springtime Along Grand River"},"url":{"id":"/things-to-do/spring/","url":"/things-to-do/spring/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/things-to-do/spring/"},"id":"5900b6e879a6d1422cbd1069","categories_ids":["55b12b275b2caeb5244b3bd1","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cc50","559c1af2e3bd4253522eafab","558029b72abf5f8c3bbb3ebb","5592e203b39fb2b513f3ae02","559c2f46e3bd4253522eb0dc","559d7e415ce63d6151e87f75","5594402c3c392ffe4438cbdd"],"rating":6.12},{"_id":"594ad1fb2a35e4049211ec62","title":"Food and Dining","image_id":"59137439a46a02436c971023","target":false,"created":"2017-06-21T20:07:01.207Z","content_owner":"default","image":{"_id":"59137439a46a02436c971023","original_public_id":"clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664","title":"Dining at the Downtown Market","created":"2017-05-10T20:12:41.889Z","resource_raw":{"public_id":"clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664","version":1494447145,"signature":"d51d836a0495c1f4f4498b5e40496f398d96971c","width":1200,"height":801,"format":"jpg","resource_type":"image","created_at":"2017-05-10T20:12:25.000Z","bytes":189841,"type":"upload","etag":"967d9e6a189280949a75f866102c76d6","url":"https://res.cloudinary.com/simpleview/image/upload/v1494447145/clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1494447145/clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664.jpg","exif":{"BitsPerSample":"8, 8, 8","ColorSpace":"1","DateTime":"2017:05:10 16:11:54","ExifImageLength":"801","ExifImageWidth":"1200","ExifOffset":"236","ExifVersion":"48, 50, 50, 48","ImageLength":"4912","ImageWidth":"7360","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","Software":"Adobe Photoshop CC 2015 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"386","JPEGInterchangeFormatLength":"6926","XResolution":"3000000/10000","YResolution":"3000000/10000"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Group dines after taking cooking class at the Downtown Market","credits":"Experience Simpleville","content_owner":"default","title_sort":"dining at the downtown market","updated":"2018-09-18T17:03:37.322Z","deleted":false,"id":"59137439a46a02436c971023","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664"}},"inAssetRequest":false,"alt_text":"Group dines after taking cooking class at the Downtown Market"},"id":"594ad1fb2a35e4049211ec62","categories_ids":["5594402c3c392ffe4438cbe8","558c24cab39fb2b513f048e8","55ce07ad54c6fc360ed0d31b","5587516bd989fc715e640631","55a9589f98b710927931fad7"],"rating":1.92},{"_id":"5a0375227d0fd95c6b091145","title":"Urban Institute of Contemporary Art","image_id":"56689af6db39436b4eb96c82","target":false,"created":"2017-11-08T21:19:57.691Z","content_owner":"default","image":{"_id":"56689af6db39436b4eb96c82","original_public_id":"clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da","title":"UICA - Urban Institute for Contemporary Art","resource_raw":{"public_id":"clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da","version":1449695938,"signature":"2779d2cdd1954f1faa31e8ef0f01e9107be93211","width":2000,"height":800,"format":"jpg","resource_type":"image","created_at":"2015-12-09T21:18:58.000Z","bytes":2069320,"type":"upload","etag":"07d279baef783def9e3ed94cc644de76","url":"https://res.cloudinary.com/simpleview/image/upload/v1449695938/clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1449695938/clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da.jpg","done":true},"categories_ids":["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],"tags_ids":["55873b82d989fc715e63fa13"],"updated":"2015-12-09T21:19:50.286Z","created":"2015-12-09T21:19:50.287Z","content_owner":"default","deleted":false,"title_sort":"uica - urban institute for contemporary art","id":"56689af6db39436b4eb96c82","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da"}},"inAssetRequest":false,"alt_text":"UICA - Urban Institute for Contemporary Art"},"id":"5a0375227d0fd95c6b091145","categories_ids":["5594402c3c392ffe4438cbd0","559c19aae3bd4253522eaf81","559fef8f438903bd712b53ad","55943f9f3c392ffe4438cafc","5594402c3c392ffe4438cbf2","5594402d3c392ffe4438cc98","55943f9f3c392ffe4438cb43"],"rating":2.44},{"_id":"5af07c35aa4301d5be04b5a6","title":"New test slide","image_id":"5aea01b1aa4301d5be03ec48","description":"This is just a test description","target":false,"created":"2018-05-07T16:16:06.769Z","content_owner":"default","url_raw":{"id":"/events/","type":"plugins_nav_external_link"},"image":{"_id":"5aea01b1aa4301d5be03ec48","original_public_id":"clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc","title":"20 Monroe Live 2","notes":"Barberstock Import - 893139\\r\\n\\r\\nUse Information: \\r\\nCredit Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc","version":1525285284,"signature":"c8862ea0602aa8cd37a4c838cfae531b7b847565","width":5760,"height":3840,"format":"jpg","resource_type":"image","created_at":"2018-05-02T18:21:24.000Z","pages":1,"bytes":11707486,"type":"upload","etag":"849dc4dfcaea70a82ec8db4bda4b140d","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1525285284/clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1525285284/clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","Artist":"Terry Johnston Photography","ColorSpace":"1","Copyright":"Terry Johnston","CustomRendered":"0","DateTime":"2017:07:14 00:40:42","DateTimeDigitized":"2017:06:03 21:08:34","DateTimeOriginal":"2017:06:03 21:08:34","ExifOffset":"288","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-1/1","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"1/30","Flash":"16","FNumber":"28/10","FocalLength":"15/1","FocalPlaneResolutionUnit":"3","FocalPlaneXResolution":"52428800/32768","FocalPlaneYResolution":"52428800/32768","ISOSpeedRatings":"200","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","ResolutionUnit":"2","SceneCaptureType":"0","ShutterSpeedValue":"4906891/1000000","Software":"Adobe Photoshop Lightroom 6.10.1 (Macintosh)","SubSecTimeDigitized":"00","SubSecTimeOriginal":"00","Compression":"6","JPEGInterchangeFormat":"940","JPEGInterchangeFormatLength":"15091","XResolution":"240/1","YResolution":"240/1","WhiteBalance":"1"},"original_filename":"file"},"alt_text_raw":"Mid Life Crisis at 20 Monroe Live","credits":"Terry Johnston","barberstock_id":"893139","content_owner":"default","title_sort":"20 monroe live 2","updated":"2018-05-02T18:21:37.103Z","deleted":false,"created":"2018-05-02T18:21:37.104Z","id":"5aea01b1aa4301d5be03ec48","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc"}},"inAssetRequest":false,"alt_text":"Mid Life Crisis at 20 Monroe Live"},"url":{"id":"/events/","url":"/events/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/"},"id":"5af07c35aa4301d5be04b5a6","categories_ids":["5585726fd989fc715e6340f9","559ea681de26eded32ee7c49","55875109d989fc715e64062a","55b12d9e5b2caeb5244b3c17","55a011e4a33d15681d57025c","5594402c3c392ffe4438cbe0","5587514cd989fc715e64062e","5594402c3c392ffe4438cbe4","558029c12abf5f8c3bbb3ebd"],"rating":5.01},{"_id":"5b2d12a6e21ecbaa324e9fcb","title":"Celebrate Independence Day","image_id":"593973d0b2ee7e715449e682","description":"Parades, special events and fireworks throughout the Simpleville area!","target":false,"created":"2018-06-22T15:13:40.047Z","content_owner":"default","url_raw":{"id":"/events/fourth-of-july/","type":"plugins_nav_external_link"},"image":{"_id":"593973d0b2ee7e715449e682","original_public_id":"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c","title":"Amway Family Fireworks","created":"2017-06-08T15:57:04.869Z","resource_raw":{"public_id":"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c","version":1496937407,"signature":"4257aae0cbdf7b5f8d88612fc6661d637b03308e","width":1694,"height":1129,"format":"jpg","resource_type":"image","created_at":"2017-06-08T15:56:47.000Z","pages":1,"bytes":402530,"type":"upload","etag":"a0dfd590d82f791d7079f3adfe909bed","url":"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg","exif":{"ApertureValue":"6918863/1000000","Artist":"Terry Johnston","BitsPerSample":"8, 8, 8","ColorSpace":"1","Copyright":"Terry Johnston Photography","CustomRendered":"0","DateTime":"2017:06:08 11:56:30","DateTimeDigitized":"2016:07:02 21:38:20","DateTimeOriginal":"2016:07:02 21:38:20","ExifImageLength":"1129","ExifImageWidth":"1694","ExifOffset":"356","ExifVersion":"48, 50, 51, 48","ExposureBiasValue":"-2/3","ExposureMode":"0","ExposureProgram":"3","ExposureTime":"6/1","Flash":"16","FNumber":"11/1","FocalLength":"15/1","FocalPlaneResolutionUnit":"4","FocalPlaneXResolution":"5242880/32768","FocalPlaneYResolution":"5242880/32768","ImageLength":"3763","ImageWidth":"5645","ISOSpeedRatings":"200","Make":"Canon","MaxApertureValue":"3/1","MeteringMode":"5","Model":"Canon EOS 5D Mark III","Orientation":"1","PhotometricInterpretation":"2","ResolutionUnit":"2","SamplesPerPixel":"3","SceneCaptureType":"0","ShutterSpeedValue":"-2584963/1000000","Software":"Adobe Photoshop CC 2015 (Macintosh)","SubSecTimeDigitized":"27","SubSecTimeOriginal":"27","Compression":"6","JPEGInterchangeFormat":"1030","JPEGInterchangeFormatLength":"4822","XResolution":"720000/10000","YResolution":"720000/10000","WhiteBalance":"0"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"Amway Family Fireworks","credits":"Experience Simpleville","content_owner":"default","title_sort":"amway family fireworks","updated":"2018-05-22T02:19:33.124Z","deleted":false,"resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c"}},"id":"593973d0b2ee7e715449e682","type":"image","inAssetRequest":false,"alt_text":"Amway Family Fireworks"},"url":{"id":"/events/fourth-of-july/","url":"/events/fourth-of-july/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_/events/fourth-of-july/"},"id":"5b2d12a6e21ecbaa324e9fcb","categories_ids":["559c14dae3bd4253522ea601","5594402c3c392ffe4438cc11","5594402c3c392ffe4438cbd4"],"rating":4.64},{"_id":"5bdc43b1190f5791a19b27f7","title":"Skiing","image_id":"5b0eafed670376b485bbd0e9","target":false,"created":"2018-11-02T12:30:58.587Z","content_owner":"default","image":{"_id":"5b0eafed670376b485bbd0e9","original_public_id":"clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23","title":"Cross country skiing","created":"2018-05-30T14:06:37.470Z","resource_raw":{"public_id":"clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23","version":1527689179,"signature":"dbdc9b02626214abbcb9422a307085052ef927e0","width":744,"height":1024,"format":"jpg","resource_type":"image","created_at":"2018-05-30T14:06:19.000Z","pages":1,"bytes":201321,"type":"upload","etag":"9ca5794427b1c02456279a13bc1710f6","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1527689179/clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1527689179/clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23.jpg","access_mode":"public","original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"focal_point":{"x":433,"y":405},"content_owner":"default","title_sort":"cross country skiing","updated":"2018-12-31T03:54:19.736Z","deleted":false,"id":"5b0eafed670376b485bbd0e9","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23"},"focalPoint":{"x":433,"y":405}},"inAssetRequest":false,"alt_text":"Cross country skiing"},"id":"5bdc43b1190f5791a19b27f7","categories_ids":["55943f9f3c392ffe4438caad","55ae4df24d36344c319b5278","5d5186314cb48d871485a374","5594402c3c392ffe4438cbc6","5594402c3c392ffe4438cbe3","55ae61c14d36344c319b5fa7","5594402d3c392ffe4438cc6e","558029c12abf5f8c3bbb3ebd","5594402c3c392ffe4438cbd5"],"rating":3.79},{"_id":"5d728085de8cfd4494779e3a","title":"Urban Simpleville","image_id":"5d43161b1baa781ba98ac114","target":false,"created":"2019-09-06T15:50:35.606Z","content_owner":"default","image":{"_id":"5d43161b1baa781ba98ac114","original_public_id":"clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318","title":"Blue Bridge Lit Up for Pride Night - Downtown","created":"2019-08-01T16:40:59.899Z","notes":"Barberstock Import - 1504142\\r\\n\\r\\nAdministrator Notes: \\r\\nPhotographer: Brian Kelly, 2019\\r\\n\\r\\nUse Information: \\r\\nCredit: Experience Simpleville","resource_raw":{"public_id":"clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318","version":1564677605,"signature":"de75bf90fe84649dec2d7aedba005b92ace11d8b","width":5464,"height":3640,"format":"jpg","resource_type":"image","created_at":"2019-08-01T16:40:05.000Z","pages":1,"bytes":23869447,"type":"upload","etag":"12d47879c54e114703c15009b3271d23","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1564677605/clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1564677605/clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318.jpg","access_mode":"public","exif":{"ApertureValue":"2970854/1000000","BodySerialNumber":"0K8TF840020332","ColorSpace":"1","Contrast":"0","DateTime":"2019:06:26 13:41:19","DateTimeDigitized":"2019:06:21 21:46:22","DateTimeOriginal":"2019:06:21 21:46:22","DigitalZoomRatio":"1/1","ExifOffset":"230","ExifVersion":"48, 50, 51, 49","ExposureBiasValue":"7/10","ExposureMode":"0","ExposureProgram":"2","ExposureTime":"1/10","FileSource":"3","Flash":"0","FNumber":"28/10","FocalLength":"10260/1000","FocalLengthIn35mmFilm":"28","GainControl":"0","GPSAltitude":"1857/10","GPSAltitudeRef":"0","GPSInfo":"782","GPSLatitude":"42/1, 578075098/10000000, 0/1","GPSLatitudeRef":"N","GPSLongitude":"85/1, 405852834/10000000, 0/1","GPSLongitudeRef":"W","GPSVersionID":"2, 3, 0, 0","LensModel":"28.0 mm f/2.8","LensSpecification":"280/10, 280/10, 280/100, 1100/100","LightSource":"0","Make":"Hasselblad","MaxApertureValue":"2971/1000","MeteringMode":"2","Model":"L1D-20c","OffsetTime":"-04:00","PhotographicSensitivity":"800","ResolutionUnit":"2","Saturation":"0","SceneCaptureType":"0","SceneType":"1","Sharpness":"0","ShutterSpeedValue":"3321928/1000000","Software":"Adobe Photoshop Lightroom Classic 8.3.1 (Macintosh)","Compression":"6","JPEGInterchangeFormat":"1022","JPEGInterchangeFormatLength":"19431","XResolution":"300/1","YResolution":"300/1","WhiteBalance":"1"},"original_filename":"file"},"categories_ids":["559e8828fe83e92f5db67560"],"alt_text_raw":"The Blue Bridge will be the site for Rafael Lozano-Hemmer's installation: Voice Bridge.","credits":"Experience Simpleville","loc":{"type":"Point","coordinates":[-85.66666666666667,42.95]},"barberstock_id":"1504142","content_owner":"default","title_sort":"blue bridge lit up for pride night - downtown","updated":"2019-08-05T20:18:02.256Z","deleted":false,"id":"5d43161b1baa781ba98ac114","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318"}},"inAssetRequest":false,"alt_text":"The Blue Bridge will be the site for Rafael Lozano-Hemmer's installation: Voice Bridge."},"id":"5d728085de8cfd4494779e3a","categories_ids":["5942e6d52a35e4049210e1b2","581ba31ebb81a9745bbc68c3","559ff566438903bd712b53d1","558029432abf5f8c3bbb3e9f","5594402c3c392ffe4438cbe5","55943f9f3c392ffe4438caf5","5594402c3c392ffe4438cbd0","559fef8f438903bd712b53ad"],"rating":2.32},{"_id":"5d7bea1b3769e5680211855d","title":"Cooking Classes","image_id":"5d7bea0f3769e56802118557","target":false,"created":"2019-09-13T19:10:32.186Z","content_owner":"default","image":{"_id":"5d7bea0f3769e56802118557","original_public_id":"clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3","title":"Children Cooking Class - Downtown Market SV","notes":"Barberstock Import - 1202305\\r\\n\\r\\nAdministrator Notes: \\r\\nRobert Neumann Photography for Simpleville in 2016.","resource_raw":{"public_id":"clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3","version":1568401901,"signature":"1093f7a6b7f14cedb0c88ec057ee589ea89a3daa","width":7360,"height":4912,"format":"jpg","resource_type":"image","created_at":"2019-09-13T19:11:41.000Z","pages":1,"bytes":14317064,"type":"upload","etag":"f8ef736c171defefa394acc4b4146ffe","placeholder":false,"url":"https://res.cloudinary.com/simpleview/image/upload/v1568401901/clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1568401901/clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3.jpg","access_mode":"public","exif":{"ExifOffset":"80","ExifVersion":"48, 50, 50, 48","PixelXDimension":"7360","PixelYDimension":"4912","ResolutionUnit":"2","Compression":"6","JPEGInterchangeFormat":"164","JPEGInterchangeFormatLength":"2950","XResolution":"300/1","YResolution":"300/1"},"original_filename":"file"},"categories_ids":["5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992"],"tags_ids":["558029742abf5f8c3bbb3ead"],"alt_text_raw":"A children's cooking at the Downtown Market Simpleville.","focal_point":{"x":4710,"y":1842},"credits":"Experience Simpleville","barberstock_id":"1202305","content_owner":"default","title_sort":"children cooking class - downtown market gr","updated":"2019-09-13T19:12:15.189Z","deleted":false,"created":"2019-09-13T19:12:15.190Z","id":"5d7bea0f3769e56802118557","type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3"},"focalPoint":{"x":4710,"y":1842}},"inAssetRequest":false,"alt_text":"A children's cooking at the Downtown Market Simpleville."},"id":"5d7bea1b3769e5680211855d","categories_ids":["559c3606e3bd4253522eb11e"],"rating":9.09}]`);class na{constructor(e){$(this,"multiHelper");this.multiHelper=new ge(e)}mapOptions(e){return this.multiHelper.mapOptions(e)}async getOptions(){return this.multiHelper.getOptions({limit:1/0,skip:0})}async getSelected(e){return(await this.multiHelper.getSelected([e]))[0]}}const oa={title:"Components/DataView",layout:"fullscreen"},sa=500,z=new ue(Ve),la=ca.map(function(i){return{...i,created:i.created?new Date(i.created):void 0,updated:i.updated?new Date(i.updated):void 0}}),q=new ue(la,{relationships:[{api:z,key:"categories",left_key:"categories_ids",right_key:"id"}]}),fa=[{pct:0,color:{r:227,g:77,b:77}},{pct:.5,color:{r:255,g:143,b:0}},{pct:1,color:{r:53,g:181,b:26}}],pa=function(i,e){const t=i.findIndex(({pct:w})=>e0&&(t[i]=c)},ba=function({name:i,data:e,output:t}){const c={};e.min!==void 0&&(c.$gte=e.min),e.max!==void 0&&(c.$lte=e.max),Object.keys(c).length>0&&(t[i]=c)},oe=function({name:i,data:e,output:t}){if(e.comparison==="exists")t[i]={$exists:!0};else if(e.comparison==="not_exists")t[i]={$exists:!1};else{if(e.value===void 0||e.value.length===0)return;e.comparison==="in"?t[i]={$in:e.value}:e.comparison==="not_in"?t[i]={$not_in:e.value}:e.comparison==="all"&&(t[i]={$all:e.value})}},ga=function({name:i,data:e,output:t}){e.value!==void 0&&(t[i]={$in:[e.value]})},_=new ge({api:z,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),F=new na({api:z,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),se=[{name:"keyword",label:"Keyword",component:J,column:"title",toFilter:function({name:i,data:e,output:t}){Y({name:i,data:{value:e.value,comparison:"contains"},output:t})}},{name:"categories",label:"Categories",component:ie,args:{getOptions:_.getOptions.bind(_),getSelected:_.getSelected.bind(_)},column:"categories_ids",toFilter:oe},{name:"single_select_category",label:"Single Select Category",component:Oe,args:{getOptions:F.getOptions.bind(F),getSelected:F.getSelected.bind(F)},column:"categories_ids",toFilter:ga},{name:"categories_with_comparisons",label:"Categories with Comparisons",component:ie,args:{getOptions:_.getOptions.bind(_),getSelected:_.getSelected.bind(_),comparisons:["in","not_in","all","exists","not_exists"]},column:"categories_ids",toFilter:oe},{name:"title",label:"Title",component:J,toFilter:Y},{name:"created",label:"Created",component:Q,toFilter:ne},{name:"updated",label:"Updated",component:Q,toFilter:ne},{name:"title_with_comparisons",label:"Title with Comparisons",component:J,toFilter:Y,column:"title",args:{comparisons:["equals","not_equals","contains","not_contains","exists","not_exists"]}},{name:"rating",label:"Rating",component:Ye,toFilter:ba,args:{suffix:"stars"}}],he=[{name:"id",label:"ID"},{name:"image",label:"Image",transforms:[C(["resource_raw","secure_url"]),me({width:75,height:75})]},{name:"title",label:"Title",sortable:!0},{name:"description",label:"Description"},{name:"content_owner",label:"Content Owner"},{name:"categories",label:"Categories",transforms:[Ne("tag"),Je()]},{name:"rating",label:"Rating",column:"rating",transforms:[({data:i})=>l.jsxs("div",{style:{whiteSpace:"nowrap",display:"flex",alignItems:"center",gap:4,backgroundColor:pa(fa,Number(i)/10),color:"white",borderRadius:4,padding:"2px 6px 2px 4px",fontWeight:"bold"},children:[l.jsx(da,{}),i]})]},{name:"image_title",label:"Image Title",column:"image",transforms:[C(["title"])]},{name:"image_notes",label:"Image Notes",column:"image",transforms:[C(["notes"])]},{name:"image_deleted",label:"Image Deleted",column:"image",transforms:[C(["deleted"]),qe()]},{name:"created",label:"Created",sortable:!0,transforms:[ee()]},{name:"updated",label:"Updated",sortable:!0,transforms:[ee()]},{name:"bold",label:"Style - bold",column:"content_owner",style:{bold:!0}},{name:"italic",label:"Style - italic",column:"content_owner",style:{italic:!0}},{name:"strike_through",label:"Style - strikeThrough",column:"content_owner",style:{strikeThrough:!0}},{name:"noWrap",label:"Style - noWrap",column:"title",style:{noWrap:!0}},{name:"ellipsis",label:"Style - ellipsis",column:"title",style:{noWrap:!0,ellipsis:!0,maxWidth:"100px"}},{name:"textTransform",label:"Style - textTransform",column:"content_owner",style:{textTransform:"uppercase"}},{name:"textTransformLargeText",label:"Style - Text Transform with large field text to order column",column:"content_owner",style:{textTransform:"uppercase"}}],ua=[...he,{name:"image_grid",column:"image",label:"Image",transforms:[C(["resource_raw","secure_url"]),me({width:275,height:200})]}],_a={image:"image_grid",primary:"title",secondary:"created"},ma=De.div` + padding: 0px 16px; + height: 100vh; +`,ha=[{name:"name",label:"Name",type:"text",required:!0},{name:"description",label:"Description",type:"text",required:!0}],ya=[{id:"all",label:"All",description:"All records with the exception of those that are archived. Common filters available by default.",attributes:{limit:25,skip:0,filter:{},sort:{name:"title",dir:"asc"},display:"list",activeFilters:["updated","title","keyword"],activeColumns:["image","title","categories","created"]}},{id:"beaches",label:"Beaches",description:"Records in the beaches category.",attributes:{limit:25,skip:0,filter:{categories:{value:["5580297b2abf5f8c3bbb3eaf"],comparison:"in"}},sort:{name:"title",dir:"asc"},display:"list",activeFilters:["categories"],activeColumns:["image","title","categories","created"]}},{id:"art-audit",label:"Art audit",description:"Art related records displayed in a grid ordered by most recent first.",attributes:{limit:25,skip:0,filter:{keyword:{value:"Art",comparison:"equals"}},sort:{name:"created",dir:"desc"},display:"grid",activeFilters:["keyword"],activeColumns:["image","title","categories","created"]}}],Sa=({onFinish:i,onCancel:e})=>{const t=We(),{handleSubmit:c}=t,f=c(({data:{name:p,description:m}})=>{i({name:p,description:m})}),g=o.useMemo(()=>[{onClick:e,color:"gray",variant:"outlined",label:"Cancel"},{type:"submit",color:"yellow",variant:"contained",label:"Save"}],[e]);return l.jsx("div",{style:{width:700,maxWidth:"100%"},children:l.jsx(Ue,{...t,fields:ha,onSubmit:f,title:"Save new view",buttons:g,onBack:e})})},wa=[{name:"id",label:"ID"},{name:"label",label:"Label"},{name:"description",label:"Description"},{name:"attributes",label:"Attributes",transforms:[({data:i})=>l.jsx("pre",{style:{border:"1px solid #ddd",padding:5,maxHeight:"5rem",overflow:"auto",borderRadius:3},children:JSON.stringify(i,void 0,4)})]}],va=({views:i,onView:e,onDelete:t,onReset:c,onCancel:f})=>{const g=o.useMemo(()=>[{onClick:c,color:"gray",variant:"outlined",label:"Clear current view",show:!!c}],[c]),p=[{name:"view",color:"black",variant:"icon",onClick:e,mIcon:ia,tooltip:"Apply View",muiAttrs:{"data-testid":ae.DATA_VIEW_VIEW_APPLY}},{name:"delete",color:"black",variant:"icon",onClick:t,mIcon:be,tooltip:"Delete View",muiAttrs:{"data-testid":ae.DATA_VIEW_VIEW_DELETE}}];return l.jsx("div",{style:{width:800,maxWidth:"100%"},children:l.jsx(_e,{columns:wa,data:i,title:"Available Views",primaryActions:p,buttons:g,onBack:f})})},y=({noData:i,showBack:e,bulkActions:t,bulkAllActions:c,primaryActions:f,secondaryActions:g,titlesWithDrafts:p,sticky:m,locale:h,comparisonDefault:S,displayList:w,displayGrid:L,draggableRows:ye,showCheckboxes:X,preloadedActiveFilters:R,disabled:Se,hasCurrentView:we,hasViewSaveHandler:ve,hasViewSaveAsHandler:xe,hasViewListHandler:Te})=>{const[V,Z]=o.useState(ya),[Ee,M]=o.useState(),b=we?Ee:void 0,Pe=o.useMemo(()=>{if(!b)return;const a=V.find(({id:d})=>d===b.value);if(a)return a.attributes},[b,V]),K=o.useMemo(()=>({limit:25,skip:0,filter:{},sort:{name:"title",dir:"asc"},display:w?"list":L?"grid":void 0,activeFilters:R?["updated","title","keyword"]:[],activeColumns:["image","title","categories","created","rating"]}),[L,w,R]),[r,s]=o.useState({data:[],count:0,loading:!1,...K,...Pe||{}}),[O,u]=o.useState();o.useEffect(()=>{R&&r.activeFilters.length===0&&s(a=>({...a,activeFilters:["updated","title","keyword"]}))},[R,r.activeFilters]);const[B,G]=o.useState({checked:[],checkedAllPages:!1}),W=Be();o.useEffect(()=>{W.i18n.language!==h&&W.i18n.changeLanguage(h)},[h]);const Ce=function(a,d){s(n=>({...n,filter:{...n.filter,[a]:d},skip:0}))},Re=function(a){const d={};for(const n of se)a[n.name]!==void 0&&n.toFilter({name:n.column||n.name,data:a[n.name],output:d});return d},U=o.useCallback(a=>{const d=p.split(",").map(n=>n.trim().toLocaleLowerCase());return a.map(n=>({...n,hasDraft:d.includes(n.title.toLocaleLowerCase())}))},[p]);o.useEffect(()=>{let a=!0;const d=async function(){const n=Re(r.filter),N=U(await q.find({limit:r.limit,sort:r.sort,skip:r.skip,filter:n})),Ie=await q.count({filter:n});a&&s({...r,data:N,count:Ie,loading:!1})};return setTimeout(function(){d()},sa),s({...r,loading:!0}),()=>{a=!1}},[r.limit,r.sort,r.skip,r.filter,U]);const H=[w?"list":void 0,L?"grid":void 0].filter(a=>a),I=H.length>0?H:void 0,v=I===void 0?void 0:I.length===1?I[0]:r.display;o.useEffect(()=>{G({...B,checked:r.data.map(()=>!1)})},[r.data]);const Me={title:"Your Uploads",onBack:e?()=>alert("Cancelling, going back to previous site"):void 0,columns:v==="list"||v===void 0?he:ua,gridColumnsMap:_a,primaryActions:[{name:"edit",color:"black",variant:"icon",mIcon:Le,onClick:function({data:a}){alert(`EDIT ${a.id}`)},show:()=>f,tooltip:"Edit"},{name:"draft",color:"blue",variant:"icon",mIcon:Ke,onClick:function({data:a}){alert(`VIEW DRAFT ${a.id}`)},show:({row:a})=>f&&!!a.hasDraft,tooltip:"Create Draft"}],additionalActions:[{name:"view_children",label:"View Children",onClick:function({data:a}){alert(`View Children ${a.id}`)},show:g},{name:"history",label:"History",onClick:function({data:a}){alert(`History ${a.id}`)},show:g}],bulkActions:t?[{name:"download",color:"black",variant:"icon",mIcon:Qe,onClick:function({data:a}){alert(`DOWNLOAD ${a.map(d=>d.id)}`)},show:({data:a})=>a.length<=5,muiAttrs:{title:"Download checked"}},{name:"delete",color:"black",variant:"icon",mIcon:be,onClick:function({data:a}){alert(`DELETE ${a.map(d=>d.id)}`)},onAllClick:c?function(){alert("DELETE ALL")}:void 0,show:({checkedAllPages:a})=>!a,muiAttrs:{title:"Delete checked"}}]:[],buttons:[{name:"create",label:"Create New",mIcon:ke,color:"yellow",variant:"contained",onClick:function(){alert("CREATE NEW")}}],filters:se.map(a=>({name:a.name,label:a.label,component:a.component,args:{...a.args,comparisonDefault:S},onChange:function(d){Ce(a.name,d)}})),displayOptions:I,sticky:m,onColumnsChange:function(a){s({...r,activeColumns:a})},onSkipChange:o.useCallback(function({skip:a}){s(d=>({...d,skip:a}))},[]),onLimitChange:o.useCallback(function({limit:a}){s(d=>({...d,limit:a,skip:0}))},[]),onSortChange:o.useCallback(function(a){s(d=>({...d,sort:a,skip:0}))},[]),onDisplayChange:function(a){s({...r,display:a})},onActiveFiltersChange:function({activeFilters:a,filter:d}){s({...r,activeFilters:a,filter:d})},checked:X?B.checked:void 0,checkedAllPages:B.checkedAllPages,onCheckChange:X?a=>{G(d=>({...d,checked:a}))}:void 0,onCheckAllPagesChange:a=>{G(d=>({...d,checkedAllPages:a}))},data:i?[]:r.data,limit:r.limit,sort:r.sort,filter:r.filter,activeFilters:r.activeFilters,onReorder:ye?async a=>{s({...r,loading:!0});const d=U(await q.find({reorderedList:a}));s({...r,data:d,loading:!1})}:void 0,disabled:Se||void 0};return l.jsxs(ma,{children:[l.jsx(Ge.Provider,{value:W,children:l.jsx(_e,{...Me,skip:r.skip,count:r.count,display:v,loading:r.loading,activeColumns:r.activeColumns,attrs:{"data-testid":"My DataView"},currentView:b,onViewSave:ve?b&&(async()=>{await new Promise(a=>setTimeout(()=>a(null),1e3)),Z(a=>a.map(d=>d.id===b.value?{...d,attributes:{limit:r.limit,skip:r.skip,filter:r.filter,sort:r.sort,display:v,activeFilters:r.activeFilters,activeColumns:r.activeColumns}}:d)),alert("Current view saved")}):void 0,onViewSaveAs:xe?()=>u("save"):void 0,onViewList:Te?()=>u("list"):void 0})}),l.jsx(Ze,{open:!!O,onClose:()=>u(void 0),children:O==="save"?l.jsx(Sa,{onFinish:({name:a,description:d})=>{const n=je();Z(N=>[...N,{id:n,label:a,description:d,attributes:{limit:r.limit,skip:r.skip,filter:r.filter,sort:r.sort,display:v,activeFilters:r.activeFilters,activeColumns:r.activeColumns}}]),M({value:n,label:a}),u(void 0)},onCancel:()=>u(void 0)}):O==="list"&&l.jsx(va,{views:V,onView:({data:a})=>{s(d=>({...d,...a.attributes})),M({value:a.id,label:a.label}),u(void 0)},onDelete:({data:a})=>{Z(d=>d.filter(({id:n})=>n!==a.id)),b&&b.value===a.id&&M(void 0)},onReset:b&&(()=>{s(a=>({...a,...K})),M(void 0),u(void 0)}),onCancel:()=>u(void 0)})})]})};y.args={noData:!1,showBack:!1,bulkActions:!0,bulkAllActions:!0,primaryActions:!0,secondaryActions:!0,titlesWithDrafts:"Accessibility, Antiques, AQS - Quilt Show",sticky:!0,locale:"en",comparisonDefault:"contains",displayList:!0,displayGrid:!0,draggableRows:!0,showCheckboxes:!0,preloadedActiveFilters:!1,disabled:!1,hasCurrentView:!0,hasViewSaveHandler:!0,hasViewSaveAsHandler:!0,hasViewListHandler:!0};y.argTypes={noData:{name:"Empty dataset"},showBack:{name:"onBack"},bulkActions:{name:"Bulk Actions"},bulkAllActions:{name:"Bulk All Actions"},primaryActions:{name:"Primary Actions"},secondaryActions:{name:"Secondary Actions"},titlesWithDrafts:{name:"Records with drafts"},sticky:{name:"Sticky"},locale:{name:"Locale",options:["en","es","cimode","de"],control:{type:"select"}},comparisonDefault:{name:"ComparisonDefault for text filter",options:["equals","not_equals","contains","not_contains","exists","not_exists","invalid_comparison"],control:{type:"select"}},displayList:{name:"List Display Enabled"},displayGrid:{name:"Grid Display Enabled"},draggableRows:{name:"Draggable Rows Enabled"},showCheckboxes:{name:"Row Checkboxes Enabled"},preloadedActiveFilters:{name:"Active Filters Preloaded"},disabled:{name:"Disabled"},hasCurrentView:{name:"Has current view"},hasViewSaveHandler:{name:"Has view save handler"},hasViewSaveAsHandler:{name:"Has view save as handler"},hasViewListHandler:{name:"Has view list handler"}};var le,fe,pe;y.parameters={...y.parameters,docs:{...(le=y.parameters)==null?void 0:le.docs,source:{originalSource:`({ + noData, + showBack, + bulkActions, + bulkAllActions, + primaryActions, + secondaryActions, + titlesWithDrafts, + sticky, + locale, + comparisonDefault, + displayList, + displayGrid, + draggableRows, + showCheckboxes, + preloadedActiveFilters, + disabled, + hasCurrentView, + hasViewSaveHandler, + hasViewSaveAsHandler, + hasViewListHandler +}: typeof Playground.args): ReactElement => { + const [savedViews, setSavedViews] = useState<{ + id: string; + label: string; + description: string; + attributes: Record; + }[]>(initialSavedViews); + const [currentViewState, setCurrentView] = useState(); + const currentView = hasCurrentView ? currentViewState : undefined; + const currentViewAttributes = useMemo(() => { + if (!currentView) { + return; + } + const view = savedViews.find(({ + id + }) => id === currentView.value); + if (!view) { + return; + } + return view.attributes; + }, [currentView, savedViews]); + const initialAttributes = useMemo & { + sort: DataViewProps["sort"]; + }>(() => ({ + limit: 25, + skip: 0, + filter: {}, + sort: { + name: "title", + dir: "asc" + }, + display: displayList ? "list" : displayGrid ? "grid" : undefined, + activeFilters: preloadedActiveFilters ? ["updated", "title", "keyword"] : [], + activeColumns: ["image", "title", "categories", "created", "rating"] + }), [displayGrid, displayList, preloadedActiveFilters]); + const [state, setState] = useState & { + sort: DataViewProps["sort"]; + }>({ + data: [], + count: 0, + loading: false, + ...initialAttributes, + ...(currentViewAttributes || {}) + }); + const [savedViewDrawer, setSavedViewDrawer] = useState<"save" | "list" | undefined>(); + useEffect(() => { + if (preloadedActiveFilters && state.activeFilters.length === 0) setState(prev => ({ + ...prev, + activeFilters: ["updated", "title", "keyword"] + })); + }, [preloadedActiveFilters, state.activeFilters]); + const [checkedState, setCheckedState] = useState({ + checked: [], + checkedAllPages: false + }); + const mosaicSettings = useMosaicSettings(); + + // If the user changes the locale knob we need to propagate to our i18n object + useEffect(() => { + if (mosaicSettings.i18n.language !== locale) { + mosaicSettings.i18n.changeLanguage(locale); + } + }, [locale]); + const filterChange = function (name, value) { + setState(prev => ({ + ...prev, + filter: { + ...prev.filter, + [name]: value + }, + skip: 0 + })); + }; + const convertFilter = function (filter) { + const queryFilter = {}; + for (const filterObj of filters) { + if (filter[filterObj.name] !== undefined) { + filterObj.toFilter({ + name: filterObj.column || filterObj.name, + data: filter[filterObj.name], + output: queryFilter + }); + } + } + return queryFilter; + }; + const addDraftsPrimaryAction = useCallback((data: Record[]) => { + const titlesWithDraftsParsed = titlesWithDrafts.split(",").map(item => item.trim().toLocaleLowerCase()); + return data.map(row => ({ + ...row, + hasDraft: titlesWithDraftsParsed.includes(row.title.toLocaleLowerCase()) + })); + }, [titlesWithDrafts]); + useEffect(() => { + let isMounted = true; + const fetchData = async function () { + const converted = convertFilter(state.filter); + const newData = addDraftsPrimaryAction(await api.find({ + limit: state.limit, + sort: state.sort, + skip: state.skip, + filter: converted + })); + const count = await api.count({ + filter: converted + }); + if (isMounted) { + setState({ + ...state, + data: newData, + count: count, + loading: false + }); + } + }; + setTimeout(function () { + fetchData(); + }, ARTIFICIAL_DELAY); + setState({ + ...state, + loading: true + }); + return () => { + isMounted = false; + }; + }, [state.limit, state.sort, state.skip, state.filter, addDraftsPrimaryAction]); + + // transpose our display knobs into the displayOptions + const knobOptions = [displayList ? "list" : undefined, displayGrid ? "grid" : undefined].filter(val => val); + const displayOptions = knobOptions.length > 0 ? knobOptions : undefined; + const display = displayOptions === undefined ? undefined : displayOptions.length === 1 ? displayOptions[0] : state.display; + useEffect(() => { + setCheckedState({ + ...checkedState, + checked: state.data.map(() => false) + }); + }, [state.data]); + const gridConfig: DataViewProps = { + title: "Your Uploads", + onBack: showBack ? () => alert("Cancelling, going back to previous site") : undefined, + columns: display === "list" || display === undefined ? listColumns : gridColumns, + gridColumnsMap, + primaryActions: [{ + name: "edit", + color: "black", + variant: "icon", + mIcon: CreateIcon, + onClick: function ({ + data + }) { + alert(\`EDIT \${data.id}\`); + }, + show: () => primaryActions, + tooltip: "Edit" + }, { + name: "draft", + color: "blue", + variant: "icon", + mIcon: SaveAsIcon, + onClick: function ({ + data + }) { + alert(\`VIEW DRAFT \${data.id}\`); + }, + show: ({ + row + }) => primaryActions && Boolean(row.hasDraft), + tooltip: "Create Draft" + }], + additionalActions: [{ + name: "view_children", + label: "View Children", + onClick: function ({ + data + }) { + alert(\`View Children \${data.id}\`); + }, + show: secondaryActions + }, { + name: "history", + label: "History", + onClick: function ({ + data + }) { + alert(\`History \${data.id}\`); + }, + show: secondaryActions + }], + bulkActions: bulkActions ? [{ + name: "download", + color: "black", + variant: "icon", + mIcon: GetAppIcon, + onClick: function ({ + data + }) { + alert(\`DOWNLOAD \${data.map(val => val.id)}\`); + }, + show: ({ + data + }) => data.length <= 5, + muiAttrs: { + title: "Download checked" + } + }, { + name: "delete", + color: "black", + variant: "icon", + mIcon: DeleteIcon, + onClick: function ({ + data + }) { + alert(\`DELETE \${data.map(val => val.id)}\`); + }, + onAllClick: bulkAllActions ? function () { + alert("DELETE ALL"); + } : undefined, + show: ({ + checkedAllPages + }) => !checkedAllPages, + muiAttrs: { + title: "Delete checked" + } + }] : [], + buttons: [{ + name: "create", + label: "Create New", + mIcon: AddIcon, + color: "yellow", + variant: "contained", + onClick: function () { + alert("CREATE NEW"); + } + }], + filters: filters.map((filter): DataViewFilterDef => { + return { + name: filter.name, + label: filter.label, + component: filter.component, + args: { + ...filter.args, + comparisonDefault + }, + onChange: function (value) { + filterChange(filter.name, value); + } + }; + }), + displayOptions, + sticky, + onColumnsChange: function (data) { + setState({ + ...state, + activeColumns: data + }); + }, + onSkipChange: useCallback(function ({ + skip + }) { + setState(state => ({ + ...state, + skip + })); + }, []), + onLimitChange: useCallback(function ({ + limit + }) { + setState(state => ({ + ...state, + limit, + skip: 0 + })); + }, []), + onSortChange: useCallback(function (data) { + setState(state => ({ + ...state, + sort: data, + skip: 0 + })); + }, []), + onDisplayChange: function (data) { + setState({ + ...state, + display: data + }); + }, + onActiveFiltersChange: function ({ + activeFilters, + filter + }) { + setState({ + ...state, + activeFilters, + filter + }); + }, + checked: showCheckboxes ? checkedState.checked : undefined, + checkedAllPages: checkedState.checkedAllPages, + onCheckChange: showCheckboxes ? checked => { + setCheckedState(prev => ({ + ...prev, + checked + })); + } : undefined, + onCheckAllPagesChange: checkedAllPages => { + setCheckedState(prev => ({ + ...prev, + checkedAllPages + })); + }, + data: noData ? [] : state.data, + limit: state.limit, + sort: state.sort, + filter: state.filter, + activeFilters: state.activeFilters, + onReorder: draggableRows ? async newRows => { + setState({ + ...state, + loading: true + }); + const newData = addDraftsPrimaryAction(await api.find({ + reorderedList: newRows + })); + setState({ + ...state, + data: newData, + loading: false + }); + } : undefined, + disabled: disabled || undefined + }; + return + + { + await new Promise(resolve => setTimeout(() => resolve(null), 1000)); + setSavedViews(views => views.map(view => view.id === currentView.value ? { + ...view, + attributes: { + limit: state.limit, + skip: state.skip, + filter: state.filter, + sort: state.sort, + display, + activeFilters: state.activeFilters, + activeColumns: state.activeColumns + } + } : view)); + alert("Current view saved"); + }) : undefined} onViewSaveAs={hasViewSaveAsHandler ? () => setSavedViewDrawer("save") : undefined} onViewList={hasViewListHandler ? () => setSavedViewDrawer("list") : undefined} /> + + setSavedViewDrawer(undefined)}> + {savedViewDrawer === "save" ? { + const id = uniqueId(); + setSavedViews(views => [...views, { + id, + label, + description, + attributes: { + limit: state.limit, + skip: state.skip, + filter: state.filter, + sort: state.sort, + display, + activeFilters: state.activeFilters, + activeColumns: state.activeColumns + } + }]); + setCurrentView({ + value: id, + label + }); + setSavedViewDrawer(undefined); + }} onCancel={() => setSavedViewDrawer(undefined)} /> : savedViewDrawer === "list" && { + setState(state => ({ + ...state, + ...(data.attributes as any) + })); + setCurrentView({ + value: data.id, + label: data.label as string + }); + setSavedViewDrawer(undefined); + }} onDelete={({ + data + }) => { + setSavedViews(views => views.filter(({ + id + }) => id !== data.id)); + if (currentView && currentView.value === data.id) { + setCurrentView(undefined); + } + }} onReset={currentView && (() => { + setState(state => ({ + ...state, + ...initialAttributes + })); + setCurrentView(undefined); + setSavedViewDrawer(undefined); + })} onCancel={() => setSavedViewDrawer(undefined)} />} + + ; +}`,...(pe=(fe=y.parameters)==null?void 0:fe.docs)==null?void 0:pe.source}}};const xa=["Playground"],Ya=Object.freeze(Object.defineProperty({__proto__:null,Playground:y,__namedExportsOrder:xa,default:oa},Symbol.toStringTag,{value:"Module"}));export{Ya as s}; diff --git a/sb8/develop/assets/DataView.stories-CWoK1UlZ.js b/sb8/develop/assets/DataView.stories-CWoK1UlZ.js deleted file mode 100644 index 2bbf165c63..0000000000 --- a/sb8/develop/assets/DataView.stories-CWoK1UlZ.js +++ /dev/null @@ -1,883 +0,0 @@ -var Ie=Object.defineProperty;var Fe=(i,a,d)=>a in i?Ie(i,a,{enumerable:!0,configurable:!0,writable:!0,value:d}):i[a]=d;var H=(i,a,d)=>Fe(i,typeof a!="symbol"?a+"":a,d);import{r as R,j as l}from"./jsx-runtime-nGUw9YhZ.js";import{u as Ae}from"./uniqueId-BPI7foNJ.js";import{r as n}from"./index-BP8_t0zE.js";import{s as je}from"./styled-components.browser.esm-8MQ3dTkk.js";import{d as De}from"./Add-DakDrsh-.js";import{d as ke}from"./Create-CpnV7q0W.js";import{i as M}from"./styled-hJgfyZIG.js";import{r as I}from"./createSvgIcon-DE5yaevU.js";import{d as ne}from"./Delete-Bd9yuHmM.js";import{M as se,J as le,c as Le}from"./MultiSelectHelper-RF8UoF_G.js";import{a as fe,D as Ve}from"./ColorSelected-DERcqfqY.js";import{D as $}from"./index-C36bqT4L.js";import{D as Ze}from"./DataViewFilterSingleSelect-D3SYGgnd.js";import{D as B}from"./DataViewFilterText-CCoJQ17F.js";import"./index-CV8e2Lol.js";import{u as Oe}from"./useMosaicSettings-BhwODcT2.js";import{M as Be}from"./useMosaicTranslation-CZCb37QS.js";import{u as Ge,F as We}from"./Form-DI4diVc8.js";import{k as x,c as pe,l as Ue,m as Ne,i as Je,b as Q}from"./column_transforms-DwNjIJnr.js";import{t as ee}from"./testIds-DZf96GK8.js";import{D as qe}from"./DataViewFilterNumber-B7ljKOlC.js";import{D as ae}from"./DataViewFilterMultiselect-CauoR39J.js";var U={},Ye=M;Object.defineProperty(U,"__esModule",{value:!0});var be=U.default=void 0,ze=Ye(I()),Xe=R();be=U.default=(0,ze.default)((0,Xe.jsx)("path",{d:"M21 12.4V7l-4-4H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h7.4zM15 15c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3M6 6h9v4H6zm13.99 10.25 1.77 1.77L16.77 23H15v-1.77zm3.26.26-.85.85-1.77-1.77.85-.85c.2-.2.51-.2.71 0l1.06 1.06c.2.2.2.52 0 .71"}),"SaveAs");var N={},Ke=M;Object.defineProperty(N,"__esModule",{value:!0});var ge=N.default=void 0,He=Ke(I()),$e=R();ge=N.default=(0,He.default)((0,$e.jsx)("path",{d:"M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z"}),"GetApp");var J={},Qe=M;Object.defineProperty(J,"__esModule",{value:!0});var ue=J.default=void 0,ea=Qe(I()),aa=R();ue=J.default=(0,ea.default)((0,aa.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"Visibility");var q={},ia=M;Object.defineProperty(q,"__esModule",{value:!0});var _e=q.default=void 0,ta=ia(I()),ra=R();_e=q.default=(0,ta.default)((0,ra.jsx)("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),"Star");const da=[{_id:"55842aafd989fc715e628959",title:"Sandy beaches of Lake Michigan only a short drive away.",categories_ids:["5594402c3c392ffe4438cbd8","55943f9f3c392ffe4438cae2","559c3acce3bd4253522eb134","55873d4ad989fc715e63fa2d"],image_id:"5584231bd989fc715e627fa1",description:"Sandy beaches only a short drive away.",target:!1,created:"2015-06-19T14:42:54.574Z",updated:"2020-02-10T23:17:16.692Z",content_owner:"default",image:{_id:"5584231bd989fc715e627fa1",title:"Lake Michigan Beach",notes:`Lake Michigan\r -Holland\r -Muskegon\r -Grand Haven\r -Saugatuck`,resource_raw:{public_id:"clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9",version:1434723041,signature:"388093364150db99c43c371d6143830a31a052a1",width:5616,height:3744,format:"jpg",resource_type:"image",created_at:"2015-06-19T14:10:41.000Z",bytes:14013844,type:"upload",etag:"065cd5aa9da1b184c55d2bc6e692ccd4",url:"https://res.cloudinary.com/simpleview/image/upload/v1434723041/clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434723041/clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9.jpg",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","5568a806b002ea0c5097b7c9"],tags_ids:["5580297b2abf5f8c3bbb3eaf"],updated:"2015-06-19T14:11:39.498Z",created:"2015-06-19T14:11:39.498Z",original_public_id:"clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9",content_owner:"default",deleted:!1,title_sort:"lake michigan beach",id:"5584231bd989fc715e627fa1",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/CVB-Runners-Beach-852_2bbfa8b9-d45a-4590-8571-b6f06d39f9b9"}},inAssetRequest:!1,alt_text:"Lake Michigan Beach"},id:"55842aafd989fc715e628959",rating:1.28},{_id:"558745d6d989fc715e63faaa",title:"Family Fun",categories_ids:["5594402c3c392ffe4438cbc9","55943f9f3c392ffe4438ca4e","5594402c3c392ffe4438cbde","559c2378e3bd4253522eafc7","55943f9e3c392ffe4438c9da"],image_id:"55873a2ad989fc715e63f9ee",target:!1,created:"2015-06-21T23:15:47.118Z",content_owner:"default",image:{_id:"55873a2ad989fc715e63f9ee",original_public_id:"clients/grandrapids/John Ball Zoo 20_70aa697e-f0a8-4741-8497-9b2baad425b0",title:"Ropes Course at John Ball Zoo",created:"2015-06-21T22:26:50.204Z",resource_raw:{public_id:"clients/grandrapids/John Ball Zoo 20_70aa697e-f0a8-4741-8497-9b2baad425b0",version:1434925582,signature:"43ee4bdf4b959f8827fb16cb8da65e1b7f836e50",width:1463,height:973,format:"jpg",resource_type:"image",created_at:"2015-06-21T22:26:22.000Z",bytes:1235051,type:"upload",etag:"ac4ffd6b0ec708452d9b3e8983c8c2d0",url:"https://res.cloudinary.com/simpleview/image/upload/v1434925582/clients/grandrapids/John%20Ball%20Zoo%2020_70aa697e-f0a8-4741-8497-9b2baad425b0.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434925582/clients/grandrapids/John%20Ball%20Zoo%2020_70aa697e-f0a8-4741-8497-9b2baad425b0.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["558029512abf5f8c3bbb3ea3","558029742abf5f8c3bbb3ead"],alt_text_raw:"Kids love all the activities at John Ball Zoo including the ropes course.",credits:"Experience Simpleville",content_owner:"default",title_sort:"ropes course at john ball zoo",updated:"2018-12-27T16:50:14.077Z",deleted:!1,id:"55873a2ad989fc715e63f9ee",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/John Ball Zoo 20_70aa697e-f0a8-4741-8497-9b2baad425b0"}},inAssetRequest:!1,alt_text:"Kids love all the activities at John Ball Zoo including the ropes course."},id:"558745d6d989fc715e63faaa",rating:6.21},{_id:"55842b48d989fc715e62896b",title:"Festival of the Arts | Shop at our online store!",image_id:"558428f7d989fc715e6288e3",description:"Cool City. Hot Art.",target:!0,created:"2015-06-19T14:46:07.391Z",updated:"2020-02-01T07:00:00.000Z",content_owner:"default",url_raw:{id:"https://Simplevillestore.com/product-category/gr/",type:"plugins_nav_external_link"},image:{_id:"558428f7d989fc715e6288e3",title:"Calder Stage - Festival of the Arts",notes:`Performing Arts\r -Events\r -Festivals\r -Sculptures`,resource_raw:{public_id:"clients/grandrapids/Calder Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e",version:1434724538,signature:"b9ca9401d7815d50e2ca83e875e5f464116852e9",width:1250,height:837,format:"jpg",resource_type:"image",created_at:"2015-06-19T14:35:38.000Z",bytes:1369697,type:"upload",etag:"d6e93330195f946df31caaa6b028045d",url:"https://res.cloudinary.com/simpleview/image/upload/v1434724538/clients/grandrapids/Calder%20Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434724538/clients/grandrapids/Calder%20Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e.jpg",original_filename:"file"},updated:"2015-06-19T14:36:39.777Z",created:"2015-06-19T14:36:39.779Z",original_public_id:"clients/grandrapids/Calder Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e",content_owner:"default",deleted:!1,title_sort:"calder stage - festival of the arts",id:"558428f7d989fc715e6288e3",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Calder Stage_4f447391-b5ec-4fb1-98f9-97cc86ea010e"}},inAssetRequest:!1,alt_text:"Calder Stage - Festival of the Arts"},url:{id:"https://Simplevillestore.com/product-category/gr/",url:"https://grandrapidsstore.com/product-category/gr/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_blank",uniqueId:"plugins_nav_external_link_https://Simplevillestore.com/product-category/gr/"},id:"55842b48d989fc715e62896b",categories_ids:["55943f9e3c392ffe4438c9fa","55873fa5d989fc715e63fa2f","55897d383f76255604e86a66","5580297b2abf5f8c3bbb3eaf","558029b72abf5f8c3bbb3ebb","5594402d3c392ffe4438cc80"],rating:6.26},{_id:"55786a50717db9eb60659116",title:"West Side",image_id:"5bbb61b774009ec6d9aef919",target:!1,created:"2015-06-10T16:48:06.503Z",updated:"2019-03-01T07:00:00.000Z",content_owner:"default",image:{_id:"5bbb61b774009ec6d9aef919",original_public_id:"clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c",title:"Friends Hanging Out at The Søvengård",notes:`Barberstock Import - 1195316\r -\r -Administrator Notes: \r -Photography from A Cool Way Around video series - Brian Kelly Photography 2017-2018`,resource_raw:{public_id:"clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c",version:1539006875,signature:"fc53dbaab6be784d696b90e7bf1744656a644f67",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2018-10-08T13:54:35.000Z",pages:1,bytes:22006531,type:"upload",etag:"f44b13ce05dd5eb36e670e87a90dc497",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1539006875/clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1539006875/clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"Mark Andrus",ColorSpace:"65535",Contrast:"0",Copyright:"Mark Andrus Photography LLC",CustomRendered:"0",DateTime:"2017:11:03 06:12:08",DateTimeDigitized:"2017:09:11 03:15:31",DateTimeOriginal:"2017:09:11 03:15:31",ExifOffset:"300",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"28/10",FocalLength:"3100/100",FocalLengthIn35mmFilm:"31",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"67143837/32768",FocalPlaneYResolution:"67143837/32768",ISOSpeedRatings:"800",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"2",Model:"PENTAX K-1",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubjectDistanceRange:"2",Compression:"6",JPEGInterchangeFormat:"942",JPEGInterchangeFormatLength:"17064",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Dining at The Søvengård on the West Side of Simpleville.",credits:"Experience Simpleville",barberstock_id:"1195316",content_owner:"default",title_sort:"friends hanging out at the søvengård",updated:"2018-10-08T13:55:03.972Z",deleted:!0,created:"2018-10-08T13:55:03.972Z",id:"5bbb61b774009ec6d9aef919",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8964_jpeg_d980ecbf-0dfb-48d0-97cb-3ef4f03d3f5c"}},inAssetRequest:!1,alt_text:"Dining at The Søvengård on the West Side of Simpleville."},id:"55786a50717db9eb60659116",categories_ids:["55943f9e3c392ffe4438c9fa","559d8efa5ce63d6151e88b9f","55875109d989fc715e64062a","558029572abf5f8c3bbb3ea5","5594402c3c392ffe4438cbcf","559c106ae3bd4253522ea580","5594402c3c392ffe4438cbe4","5594402c3c392ffe4438cbd7","55940690b39fb2b513f4435b","559ea63ede26eded32ee7c3d"],rating:9.95},{_id:"55842af2d989fc715e628961",title:"Simpleville. Cool City.",image_id:"55842830d989fc715e6288ce",target:!1,created:"2015-06-19T14:44:36.796Z",content_owner:"default",url_raw:{id:"/about-Simpleville/",type:"plugins_nav_external_link"},image:{_id:"55842830d989fc715e6288ce",title:"Simpleville at Night",notes:`Simpleville\r -Skyline\r -nightlife`,resource_raw:{public_id:"clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170",version:1434724347,signature:"685d107b484f8852656bd59c3fc46b7d3e27446e",width:4200,height:2803,format:"jpg",resource_type:"image",created_at:"2015-06-19T14:32:27.000Z",bytes:6140518,type:"upload",etag:"468c6e0af24095378e9b09236ba76617",url:"https://res.cloudinary.com/simpleview/image/upload/v1434724347/clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434724347/clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],updated:"2015-06-19T14:33:20.493Z",created:"2015-06-19T14:33:20.493Z",original_public_id:"clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170",content_owner:"default",deleted:!1,title_sort:"Simpleville at night",id:"55842830d989fc715e6288ce",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/RN1_1987_ceb2916c-8258-4b30-bcbe-d2527f35f170"}},inAssetRequest:!1,alt_text:"Simpleville at Night"},url:{id:"/about-Simpleville/",url:"/about-grand-rapids/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/about-Simpleville/"},id:"55842af2d989fc715e628961",categories_ids:["559fef8f438903bd712b53ad","5594402c3c392ffe4438cbdf","5594402c3c392ffe4438cc05","55a9589898b710927931fad4","559d89b45ce63d6151e88b14"],rating:8.14},{_id:"55874c93d989fc715e640445",title:"Art in Simpleville",image_id:"55843291d989fc715e628c8a",url_raw:{id:"559f382f438903bd712b0f63",type:"plugins_nav_navitem_primary_main"},target:!1,created:"2015-06-21T23:45:01.961Z",content_owner:"default",image:{_id:"55843291d989fc715e628c8a",title:"Simpleville Art Museum",notes:`Visual Arts\r -Art Museum\r -Downtown\r -Things To Do\r -Hot Art\r -Group Friendly`,resource_raw:{public_id:"clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62",version:1434726973,signature:"fcc505cad57e40e42504162bc8956e9e926f7424",width:3600,height:2400,format:"jpg",resource_type:"image",created_at:"2015-06-19T15:16:13.000Z",bytes:5960751,type:"upload",etag:"ffec260205dec9f8b9873876081a1460",url:"https://res.cloudinary.com/simpleview/image/upload/v1434726973/clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434726973/clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["5580293e2abf5f8c3bbb3e9d"],updated:"2015-06-19T15:17:37.626Z",created:"2015-06-19T15:17:37.627Z",original_public_id:"clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62",content_owner:"default",title_sort:"Simpleville art museum",id:"55843291d989fc715e628c8a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/GRAM_05f44299-99aa-478c-9325-ec0302767c62"}},inAssetRequest:!1,alt_text:"Simpleville Art Museum"},url:{id:"559f382f438903bd712b0f63",url:"https://www.experiencegr.com/things-to-do/art-in-grand-rapids/",title:"Visual & Performing Arts",valid:!0,type:"plugins_nav_navitem_primary_main",typeLabel:"Nav Item - Primary - Main Navigation",target:"_blank",uniqueId:"plugins_nav_navitem_primary_main_559f382f438903bd712b0f63"},id:"55874c93d989fc715e640445",categories_ids:["559d687c5ce63d6151e87c4d","5594402d3c392ffe4438cc7c","5594402d3c392ffe4438ccc7","55b12c0a5b2caeb5244b3beb","55943fa03c392ffe4438cbb6","55b12c1b5b2caeb5244b3bef","55b12b1e5b2caeb5244b3bce"],rating:9.79},{_id:"55897d3f3f76255604e86a68",title:"Fulton Street Farmers Market",image_id:"5bd31a0e3f3519074a090e18",target:!1,created:"2015-06-23T15:35:58.257Z",content_owner:"default",image:{_id:"5bd31a0e3f3519074a090e18",original_public_id:"clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741",title:"Fulton Street Farmers Market 2018",notes:"Photographer: Paul Jendrasiak for Simpleville",resource_raw:{public_id:"clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741",version:1540561411,signature:"f766f728b2c1571869c8e2647012bb0514e09d43",width:6240,height:4160,format:"jpg",resource_type:"image",created_at:"2018-10-26T13:43:31.000Z",pages:1,bytes:15794176,type:"upload",etag:"c779671d249d038099803ddb00bcc588",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1540561411/clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1540561411/clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741.jpg",access_mode:"public",exif:{ApertureValue:"6/1",Artist:"Picasa",CustomRendered:"0",DateTime:"2018:09:24 15:56:49",DateTimeDigitized:"2017:09:20 21:09:12",DateTimeOriginal:"2017:09:20 21:09:12",ExifOffset:"236",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/80",Flash:"16",FNumber:"8/1",FocalLength:"70/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6240000/935",FocalPlaneYResolution:"4160000/619",ImageUniqueID:"00588E636AF299A8BBB86DC61C9288BB",ISOSpeedRatings:"400",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 6D Mark II",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6321928/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"926",JPEGInterchangeFormatLength:"26311",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},credits:"Experience Simpleville",content_owner:"default",title_sort:"fulton street farmers market 2018",updated:"2018-10-26T13:43:42.029Z",deleted:!1,created:"2018-10-26T13:43:42.029Z",id:"5bd31a0e3f3519074a090e18",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_2247_45a80aaf-b103-415c-a261-bb244a3cb741"}},inAssetRequest:!1,alt_text:"Fulton Street Farmers Market 2018"},id:"55897d3f3f76255604e86a68",categories_ids:["5594402c3c392ffe4438cc4d","55943f9e3c392ffe4438c9fb","559ea681de26eded32ee7c49","55b12c1b5b2caeb5244b3bef","55802a292abf5f8c3bbb3ec5","55943fa03c392ffe4438cbb6","559c1af2e3bd4253522eafab"],rating:6.85},{_id:"558b16a274dce7096c1fa467",title:"ArtPrize - Vision",image_id:"558b169774dce7096c1fa466",target:!1,created:"2015-06-24T20:42:37.488Z",content_owner:"default",image:{_id:"558b169774dce7096c1fa466",original_public_id:"clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c",title:"ArtPrize: Vision",created:"2015-06-24T20:44:07.938Z",notes:"2010",resource_raw:{public_id:"clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c",version:1435178584,signature:"fa2ec59745643f33c5c81010a89f38e4ec62e19a",width:2e3,height:1311,format:"jpg",resource_type:"image",created_at:"2015-06-24T20:43:04.000Z",bytes:1710144,type:"upload",etag:"027304f47789ebca8bcfded13d4c1630",url:"https://res.cloudinary.com/simpleview/image/upload/v1435178584/clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435178584/clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558b167674dce7096c1fa465","558029c12abf5f8c3bbb3ebd"],content_owner:"default",title_sort:"artprize: vision",updated:"2018-06-01T15:00:24.304Z",deleted:!1,id:"558b169774dce7096c1fa466",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ArtPrize2010-Vision_5e368f38-0cb3-4dee-a7aa-5ead20fb8b8c"}},inAssetRequest:!1,alt_text:"ArtPrize: Vision"},id:"558b16a274dce7096c1fa467",categories_ids:["55c8a8a819a37cc70df53818","5580297b2abf5f8c3bbb3eaf","5594402c3c392ffe4438cc21","5580298f2abf5f8c3bbb3eb5"],rating:6.51},{_id:"558c24d7b39fb2b513f048ec",title:"Simpleville Skyline",image_id:"558c24d3b39fb2b513f048ea",target:!1,created:"2015-06-25T15:35:40.588Z",content_owner:"default",image:{_id:"558c24d3b39fb2b513f048ea",title:"Simpleville Aerial",resource_raw:{public_id:"clients/grandrapids/Aerial of Grand Rapids_e617e364-0615-43c6-8344-700c91b2ce6f",version:1435247801,signature:"106d911d4a2e0288ba79523800998ece75249b14",width:2e3,height:1e3,format:"jpg",resource_type:"image",created_at:"2015-06-25T15:56:41.000Z",bytes:1540068,type:"upload",etag:"492280b7848d4c7170f7ade717c93797",url:"https://res.cloudinary.com/simpleview/image/upload/v1435247801/clients/grandrapids/Aerial%20of%20Grand%20Rapids_e617e364-0615-43c6-8344-700c91b2ce6f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435247801/clients/grandrapids/Aerial%20of%20Grand%20Rapids_e617e364-0615-43c6-8344-700c91b2ce6f.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558c24cab39fb2b513f048e8"],updated:"2015-06-25T15:57:07.451Z",created:"2015-06-25T15:57:07.451Z",original_public_id:"clients/grandrapids/Aerial of Grand Rapids_e617e364-0615-43c6-8344-700c91b2ce6f",content_owner:"default",deleted:!1,title_sort:"Simpleville aerial",id:"558c24d3b39fb2b513f048ea",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Aerial of Grand Rapids_e617e364-0615-43c6-8344-700c91b2ce6f"}},inAssetRequest:!1,alt_text:"Simpleville Aerial"},id:"558c24d7b39fb2b513f048ec",categories_ids:["55943f9e3c392ffe4438ca38","5592e203b39fb2b513f3ae02","5594402d3c392ffe4438cc98","55943f9f3c392ffe4438cb83"],rating:3.84},{_id:"558c4e6ab39fb2b513f05ac2",title:"Holland, Michigan",image_id:"5589824e3f76255604e86bc2",target:!1,created:"2015-06-25T18:54:09.129Z",updated:"2015-06-25T18:54:09.129Z",content_owner:"default",image:{_id:"5589824e3f76255604e86bc2",title:"Windmill Island",created:"2015-06-23T15:59:10.484Z",notes:"windmill",resource_raw:{public_id:"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85",version:1435075122,signature:"361b0875f7bcb4093ee44440ad8da825929f513a",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-06-23T15:58:42.000Z",bytes:1417823,type:"upload",etag:"caa06010be7b9715028dea123d0bfb56",url:"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558029b72abf5f8c3bbb3ebb","5586a2e1d989fc715e63cb29"],updated:"2015-06-23T15:59:24.096Z",original_public_id:"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85",content_owner:"default",deleted:!1,title_sort:"windmill island",id:"5589824e3f76255604e86bc2",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85"}},inAssetRequest:!1,alt_text:"Windmill Island"},id:"558c4e6ab39fb2b513f05ac2",categories_ids:[],rating:2.08},{_id:"559fd771438903bd712b4d6b",title:"Staff - Dan Jonkman",image_id:"559fcc63438903bd712b4119",target:!1,created:"2015-07-10T14:32:02.681Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fcc63438903bd712b4119",original_public_id:"clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835",title:"Dan Jonkman- Window",created:"2015-07-10T13:45:07.102Z",notes:`Barberstock Import - 1520457\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835",version:1565894381,signature:"e31d7ce5512803cb325d56325f3c2d1f0be53eb1",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T18:39:41.000Z",pages:1,bytes:7044818,type:"upload",etag:"58087b14b0f7e3defacedfefb99de621",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565894381/clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565894381/clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835.jpg",access_mode:"public",exif:{ApertureValue:"4970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:47",DateTimeDigitized:"2019:05:03 21:38:24",DateTimeOriginal:"2019:05:03 21:38:24",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"56/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11483",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Dan Jonkman- Vice President of Finance and Administration at Experience Simpleville, 2019.",focal_point:{x:2402,y:1075},credits:"Experience Simpleville",barberstock_id:"1520457",content_owner:"default",title_sort:"dan jonkman- window",updated:"2019-08-15T18:39:53.871Z",deleted:!1,id:"559fcc63438903bd712b4119",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9267_jpeg_d6cafd08-73bf-4cff-8c5b-fce2c3051835"},focalPoint:{x:2402,y:1075}},inAssetRequest:!1,alt_text:"Dan Jonkman- Vice President of Finance and Administration at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd771438903bd712b4d6b",categories_ids:["5594402c3c392ffe4438cbc9","55b12c325b2caeb5244b3bf3","5594402c3c392ffe4438cbc5","55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbd8","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cc50"],rating:6.39},{_id:"5592e514b39fb2b513f3ae5a",title:"Group Tour",image_id:"5592e20cb39fb2b513f3ae03",target:!1,created:"2015-06-30T18:50:45.987Z",content_owner:"default",image:{_id:"5592e20cb39fb2b513f3ae03",title:"Lubber's Farm - Motorcoach",resource_raw:{public_id:"clients/grandrapids/Motorcoach, Lubbers Family Farm Group Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0",version:1435689432,signature:"ac20ac9b5a375522ee69e11887cc4cc6ee65e91f",width:1800,height:1198,format:"jpg",resource_type:"image",created_at:"2015-06-30T18:37:12.000Z",bytes:2043817,type:"upload",etag:"0fda6c9856241ecd1a60589a341bc813",url:"https://res.cloudinary.com/simpleview/image/upload/v1435689432/clients/grandrapids/Motorcoach%2C%20Lubbers%20Family%20Farm%20Group%20Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435689432/clients/grandrapids/Motorcoach%2C%20Lubbers%20Family%20Farm%20Group%20Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["55919e91d95123877c4acf4f","5592e203b39fb2b513f3ae02"],updated:"2015-06-30T18:38:04.095Z",created:"2015-06-30T18:38:04.096Z",original_public_id:"clients/grandrapids/Motorcoach, Lubbers Family Farm Group Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0",content_owner:"default",deleted:!1,title_sort:"lubber's farm - motorcoach",id:"5592e20cb39fb2b513f3ae03",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Motorcoach, Lubbers Family Farm Group Tour_1e8a5b67-c6ff-4cdb-8c48-a3536fe0e8d0"}},inAssetRequest:!1,alt_text:"Lubber's Farm - Motorcoach"},id:"5592e514b39fb2b513f3ae5a",categories_ids:["5594402c3c392ffe4438cbe6","5594402c3c392ffe4438cc2a"],rating:7.25},{_id:"55877922d989fc715e6428d3",title:"Restaurant - dining",image_id:"55832a49b47b7fca5060c913",target:!1,created:"2015-06-22T02:55:06.642Z",content_owner:"default",image:{_id:"55832a49b47b7fca5060c913",title:"Family Restaurant",notes:`CMS Tags won't work:\r -Restaurants\r -East Simpleville\r -Family Friendly\r -Hot Eats`,resource_raw:{public_id:"clients/grandrapids/Roses 3376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d",version:1434659252,signature:"737e1b4d953eef7d5ace93b91f88604c1e3ae4a9",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2015-06-18T20:27:32.000Z",bytes:11937622,type:"upload",etag:"590e94f8afb11d8910f7ac200217ac95",url:"https://res.cloudinary.com/simpleview/image/upload/v1434659252/clients/grandrapids/Roses%203376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434659252/clients/grandrapids/Roses%203376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d.jpg",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","557866ae717db9eb60658fd9"],updated:"2015-06-18T20:30:01.839Z",created:"2015-06-18T20:30:01.839Z",original_public_id:"clients/grandrapids/Roses 3376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d",content_owner:"default",deleted:!1,title_sort:"family restaurant",id:"55832a49b47b7fca5060c913",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Roses 3376_45fd986c-d409-42ea-b7a4-3d0f9dcdec1d"}},inAssetRequest:!1,alt_text:"Family Restaurant"},id:"55877922d989fc715e6428d3",categories_ids:["559c33fee3bd4253522eb119","559c3606e3bd4253522eb11e","5594402c3c392ffe4438cbdf","55a320efa33d15681d585bf0","5942e6d52a35e4049210e1b2"],rating:5.99},{_id:"55875043d989fc715e6405ab",title:"Running",image_id:"5587503dd989fc715e6405aa",target:!1,created:"2015-06-21T23:59:49.855Z",content_owner:"default",image:{_id:"5587503dd989fc715e6405aa",title:"Running in Downtown",resource_raw:{public_id:"clients/grandrapids/Runner in Grand Rapids 1_83601441-26e2-4e31-b536-d409ff1e7617",version:1434931248,signature:"fe26c0a8de1147c5904d95833a2bbe9b3f62665f",width:2022,height:1348,format:"jpg",resource_type:"image",created_at:"2015-06-22T00:00:48.000Z",bytes:1627828,type:"upload",etag:"544987843c5b52be5d429bf1401dbb15",url:"https://res.cloudinary.com/simpleview/image/upload/v1434931248/clients/grandrapids/Runner%20in%20Grand%20Rapids%201_83601441-26e2-4e31-b536-d409ff1e7617.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434931248/clients/grandrapids/Runner%20in%20Grand%20Rapids%201_83601441-26e2-4e31-b536-d409ff1e7617.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["55802a352abf5f8c3bbb3ecb","5587502cd989fc715e6405a9"],updated:"2015-06-22T00:01:01.221Z",created:"2015-06-22T00:01:01.222Z",original_public_id:"clients/grandrapids/Runner in Grand Rapids 1_83601441-26e2-4e31-b536-d409ff1e7617",content_owner:"default",deleted:!1,title_sort:"running in downtown",id:"5587503dd989fc715e6405aa",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Runner in Grand Rapids 1_83601441-26e2-4e31-b536-d409ff1e7617"}},inAssetRequest:!1,alt_text:"Running in Downtown"},id:"55875043d989fc715e6405ab",categories_ids:["559c3aa7e3bd4253522eb130","55b12d9e5b2caeb5244b3c17","57f6b7c9210202497a6e00aa"],rating:8.1},{_id:"55842ad2d989fc715e62895d",title:"Cheers to Beer City, USA!",image_id:"558429f0d989fc715e6288fc",description:"Beer City, USA",target:!1,created:"2015-06-19T14:44:06.866Z",content_owner:"default",url_raw:{id:"/things-to-do/beer-city/",type:"plugins_nav_external_link"},image:{_id:"558429f0d989fc715e6288fc",original_public_id:"clients/grandrapids/Ex Grand Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a",title:"Founders Brewery - Group",created:"2015-06-19T14:40:48.448Z",notes:`Founders\r -Beer City\r -Breweries\r -Restaurants`,resource_raw:{public_id:"clients/grandrapids/Ex Grand Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a",version:1434724739,signature:"a4ae845ae3ee9f4aa4f1c446fee144474fdcc6df",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2015-06-19T14:38:59.000Z",bytes:17313993,type:"upload",etag:"884848cf5c63bfa161b370b57dceb786",url:"https://res.cloudinary.com/simpleview/image/upload/v1434724739/clients/grandrapids/Ex%20Grand%20Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434724739/clients/grandrapids/Ex%20Grand%20Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],alt_text_raw:"Friends enjoying a beer together at Founders Brewing Co.",credits:"Experience Simpleville",content_owner:"default",title_sort:"founders brewery - group",updated:"2019-01-03T15:40:56.246Z",deleted:!1,id:"558429f0d989fc715e6288fc",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Ex Grand Rapids_Founders8670_ac26e944-36fb-47e1-946b-ce1f7380820a"}},inAssetRequest:!1,alt_text:"Friends enjoying a beer together at Founders Brewing Co."},url:{id:"/things-to-do/beer-city/",url:"/things-to-do/beer-city/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/beer-city/"},id:"55842ad2d989fc715e62895d",categories_ids:["559d6e5b5ce63d6151e87ce8","5594402c3c392ffe4438cbcc","5587502cd989fc715e6405a9","55a9589f98b710927931fad7"],rating:1.85},{_id:"5591a88fd95123877c4ad26e",title:"Downtown Market - Inside",image_id:"5591a889d95123877c4ad26d",target:!1,created:"2015-06-29T20:19:26.506Z",content_owner:"default",image:{_id:"5591a889d95123877c4ad26d",original_public_id:"clients/grandrapids/Downtown Market_23e5d557-3791-4ea7-a46e-c8d35956c75a",title:"Downtown Market Simpleville",created:"2015-06-29T20:20:25.237Z",resource_raw:{public_id:"clients/grandrapids/Downtown Market_23e5d557-3791-4ea7-a46e-c8d35956c75a",version:1435609202,signature:"92135f3cb6d761aaaeda5d5e59699ac55b1bb192",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-06-29T20:20:02.000Z",bytes:2195759,type:"upload",etag:"17820276616850351770b52c9149dda9",url:"https://res.cloudinary.com/simpleview/image/upload/v1435609202/clients/grandrapids/Downtown%20Market_23e5d557-3791-4ea7-a46e-c8d35956c75a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435609202/clients/grandrapids/Downtown%20Market_23e5d557-3791-4ea7-a46e-c8d35956c75a.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],tags_ids:["5580295c2abf5f8c3bbb3ea7","5587502cd989fc715e6405a9"],content_owner:"default",title_sort:"downtown market Simpleville",updated:"2018-06-17T21:46:56.724Z",deleted:!1,id:"5591a889d95123877c4ad26d",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Downtown Market_23e5d557-3791-4ea7-a46e-c8d35956c75a"}},inAssetRequest:!1,alt_text:"Downtown Market Simpleville"},id:"5591a88fd95123877c4ad26e",categories_ids:["55943f9f3c392ffe4438cb61","55943f9f3c392ffe4438cb7c","559e9ee5de26eded32ee7b90","5594402c3c392ffe4438cc18","559c1beee3bd4253522eafaf","55b8d601eb99f56e7000cf5c"],rating:9.89},{_id:"5591b1d6d95123877c4adcf6",title:"Simpleville Public Library",image_id:"5591b1d2d95123877c4adcf5",target:!1,created:"2015-06-29T20:59:14.064Z",content_owner:"default",image:{_id:"5591b1d2d95123877c4adcf5",title:"Simpleville Public Library",resource_raw:{public_id:"clients/grandrapids/Main from Park_d0239bfa-74fe-4a74-9312-65ac068f953d",version:1435611585,signature:"11aa319d01b43b47d8b013a1a36c7374d0aecb29",width:2e3,height:1571,format:"jpg",resource_type:"image",created_at:"2015-06-29T20:59:45.000Z",bytes:2851850,type:"upload",etag:"2661164abef3f0d70169f75e33eda80f",url:"https://res.cloudinary.com/simpleview/image/upload/v1435611585/clients/grandrapids/Main%20from%20Park_d0239bfa-74fe-4a74-9312-65ac068f953d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435611585/clients/grandrapids/Main%20from%20Park_d0239bfa-74fe-4a74-9312-65ac068f953d.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["558029ac2abf5f8c3bbb3eb7"],updated:"2015-06-29T21:00:02.841Z",created:"2015-06-29T21:00:02.841Z",original_public_id:"clients/grandrapids/Main from Park_d0239bfa-74fe-4a74-9312-65ac068f953d",content_owner:"default",deleted:!1,title_sort:"Simpleville public library",id:"5591b1d2d95123877c4adcf5",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Main from Park_d0239bfa-74fe-4a74-9312-65ac068f953d"}},inAssetRequest:!1,alt_text:"Simpleville Public Library"},id:"5591b1d6d95123877c4adcf6",categories_ids:["5594402c3c392ffe4438cbdf","5594402d3c392ffe4438cc6d","55943fa03c392ffe4438cb9e","5594402c3c392ffe4438cbf2","55875116d989fc715e64062c","55a6ddfb68de0f2bcb27bafe","55943f9e3c392ffe4438c9fb","55943f9e3c392ffe4438ca10","55a43c42438903bd712d4436","5594402c3c392ffe4438cbde"],rating:3.47},{_id:"558751e3d989fc715e640637",title:"Riverside Park",image_id:"5587517ed989fc715e640633",target:!1,created:"2015-06-22T00:07:46.720Z",content_owner:"default",image:{_id:"5587517ed989fc715e640633",title:"Riverside Park",resource_raw:{public_id:"clients/grandrapids/Kayak Riverside Park 2_5e260b24-bf36-495f-b9d5-b60a450bc0dc",version:1434931532,signature:"c4c103f1a07da58283d1e5f45d6fce4da6d4de4d",width:1517,height:955,format:"jpg",resource_type:"image",created_at:"2015-06-22T00:05:32.000Z",bytes:1496662,type:"upload",etag:"c72680ddec4aba7b7f68482bd872e21c",url:"https://res.cloudinary.com/simpleview/image/upload/v1434931532/clients/grandrapids/Kayak%20Riverside%20Park%202_5e260b24-bf36-495f-b9d5-b60a450bc0dc.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434931532/clients/grandrapids/Kayak%20Riverside%20Park%202_5e260b24-bf36-495f-b9d5-b60a450bc0dc.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],tags_ids:["55875109d989fc715e64062a","55875116d989fc715e64062c","5587514cd989fc715e64062e","5587516bd989fc715e640631"],updated:"2015-06-22T00:06:22.211Z",created:"2015-06-22T00:06:22.212Z",original_public_id:"clients/grandrapids/Kayak Riverside Park 2_5e260b24-bf36-495f-b9d5-b60a450bc0dc",content_owner:"default",deleted:!1,title_sort:"riverside park",id:"5587517ed989fc715e640633",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Kayak Riverside Park 2_5e260b24-bf36-495f-b9d5-b60a450bc0dc"}},inAssetRequest:!1,alt_text:"Riverside Park"},id:"558751e3d989fc715e640637",categories_ids:["55f3162c800b09991d9aad77","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cbd6","5594402c3c392ffe4438cbfb","5adf31e40ed728e1e2e27be1"],rating:2.63},{_id:"558b137074dce7096c1fa41a",title:"Swing Dancing at Rosa Park Circle",image_id:"558b135474dce7096c1fa419",target:!1,created:"2015-06-24T20:27:46.257Z",content_owner:"default",image:{_id:"558b135474dce7096c1fa419",original_public_id:"clients/grandrapids/Night Dancing at Rosa Parks Circle- SWalker_6409065a-2636-42e2-b6cb-a953a9b24017",title:"Swing Dancing at Rosa Park Circle",created:"2015-06-24T20:30:12.326Z",resource_raw:{public_id:"clients/grandrapids/Night Dancing at Rosa Parks Circle- SWalker_6409065a-2636-42e2-b6cb-a953a9b24017",version:1435177762,signature:"d3e8a498fe4d68a00fa07e5a76baa74c80e7aa1b",width:2e3,height:969,format:"jpg",resource_type:"image",created_at:"2015-06-24T20:29:22.000Z",bytes:1219542,type:"upload",etag:"23637e6560c8f98d8a450355c845dfcf",url:"https://res.cloudinary.com/simpleview/image/upload/v1435177762/clients/grandrapids/Night%20Dancing%20at%20Rosa%20Parks%20Circle-%20SWalker_6409065a-2636-42e2-b6cb-a953a9b24017.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435177762/clients/grandrapids/Night%20Dancing%20at%20Rosa%20Parks%20Circle-%20SWalker_6409065a-2636-42e2-b6cb-a953a9b24017.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5580293e2abf5f8c3bbb3e9d","558b134174dce7096c1fa416"],content_owner:"default",title_sort:"swing dancing at rosa park circle",updated:"2017-02-03T14:55:18.215Z",deleted:!1,id:"558b135474dce7096c1fa419",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Night Dancing at Rosa Parks Circle- SWalker_6409065a-2636-42e2-b6cb-a953a9b24017"}},inAssetRequest:!1,alt_text:"Swing Dancing at Rosa Park Circle"},id:"558b137074dce7096c1fa41a",categories_ids:["57dc39326936854518019804","55943f9f3c392ffe4438cb43","55943f9e3c392ffe4438c9da","5586a2e1d989fc715e63cb29","558029ac2abf5f8c3bbb3eb7","55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbc5","559ff566438903bd712b53d1","5592df1ab39fb2b513f3adac"],rating:2.8},{_id:"558977983f76255604e860d2",title:"Frederik Meijer Gardens & Sculpture Park",image_id:"558977913f76255604e860d0",target:!1,created:"2015-06-23T15:11:44.312Z",content_owner:"default",image:{_id:"558977913f76255604e860d0",title:"Meijer Gardens with Aria",resource_raw:{public_id:"clients/grandrapids/Frederik Meijer Gardens 38_9e3d111d-e721-4957-b624-b02b521f583a",version:1435072399,signature:"78cbbde517c375aee2b12074ecc8850a170bfcf1",width:1388,height:973,format:"jpg",resource_type:"image",created_at:"2015-06-23T15:13:19.000Z",bytes:1348694,type:"upload",etag:"54222e591c4e8b183b2b5dbe11376f4b",url:"https://res.cloudinary.com/simpleview/image/upload/v1435072399/clients/grandrapids/Frederik%20Meijer%20Gardens%2038_9e3d111d-e721-4957-b624-b02b521f583a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435072399/clients/grandrapids/Frederik%20Meijer%20Gardens%2038_9e3d111d-e721-4957-b624-b02b521f583a.jpg",original_filename:"file"},tags_ids:["5580294b2abf5f8c3bbb3ea1","5589777d3f76255604e860cd"],updated:"2015-06-23T15:13:21.794Z",created:"2015-06-23T15:13:21.795Z",original_public_id:"clients/grandrapids/Frederik Meijer Gardens 38_9e3d111d-e721-4957-b624-b02b521f583a",content_owner:"default",deleted:!1,title_sort:"meijer gardens with aria",id:"558977913f76255604e860d0",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Frederik Meijer Gardens 38_9e3d111d-e721-4957-b624-b02b521f583a"}},inAssetRequest:!1,alt_text:"Meijer Gardens with Aria"},id:"558977983f76255604e860d2",categories_ids:["55943f9f3c392ffe4438caad","559c178ae3bd4253522ea645","5594402c3c392ffe4438cbc6","5c9a2b04a9e7a155f92e9d6f","5587447dd989fc715e63fa56","559f072f0863a8ba5f91501f"],rating:9.31},{_id:"5591abfcd95123877c4adc40",title:"Winter - Meijer Gardens Carriage Ride",image_id:"5591abf8d95123877c4adc3f",target:!1,created:"2015-06-29T20:33:47.397Z",content_owner:"default",image:{_id:"5591abf8d95123877c4adc3f",title:"Winter Carriage Ride",notes:"Frederik Meijer Gardens & Sculpture Park",resource_raw:{public_id:"clients/grandrapids/FMG - Winter carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422",version:1435610101,signature:"a4fe481d92ccf1a5941bb2919af855228fa353fa",width:2e3,height:1332,format:"jpg",resource_type:"image",created_at:"2015-06-29T20:35:01.000Z",bytes:1510306,type:"upload",etag:"dd9ade0d24b5977532add50b37eaf3c2",url:"https://res.cloudinary.com/simpleview/image/upload/v1435610101/clients/grandrapids/FMG%20-%20Winter%20carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435610101/clients/grandrapids/FMG%20-%20Winter%20carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5580294b2abf5f8c3bbb3ea1","5591abded95123877c4adc3e"],updated:"2015-06-29T20:35:04.926Z",created:"2015-06-29T20:35:04.927Z",original_public_id:"clients/grandrapids/FMG - Winter carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422",content_owner:"default",deleted:!0,title_sort:"winter carriage ride",id:"5591abf8d95123877c4adc3f",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/FMG - Winter carriage_ec40aab8-a3c2-434d-9e00-7d186ae6c422"}},inAssetRequest:!1,alt_text:"Winter Carriage Ride"},id:"5591abfcd95123877c4adc40",categories_ids:["55a07114438903bd712b9a06","5594402c3c392ffe4438cbf1","5900b6c479a6d1422cbd1060"],rating:4.97},{_id:"55948202d95123877c4be843",title:"Food - Burgers",image_id:"5592dfd4b39fb2b513f3adc6",target:!1,created:"2015-07-02T00:12:28.902Z",content_owner:"default",image:{_id:"5592dfd4b39fb2b513f3adc6",title:"Food - Burger",created:"2015-06-30T18:28:36.196Z",resource_raw:{public_id:"clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9",version:1435688886,signature:"3d236a9ee09010038da006d961ba6b27c89dcfdf",width:2e3,height:909,format:"jpg",resource_type:"image",created_at:"2015-06-30T18:28:06.000Z",bytes:1053356,type:"upload",etag:"b7c9b6288b82c465d1eb5330477192da",url:"https://res.cloudinary.com/simpleview/image/upload/v1435688886/clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435688886/clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5592dfceb39fb2b513f3adc4","5592df12b39fb2b513f3ada9"],updated:"2015-06-30T18:30:32.599Z",original_public_id:"clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9",content_owner:"default",deleted:!1,title_sort:"food - burger",id:"5592dfd4b39fb2b513f3adc6",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Burger_f49c37e1-5241-42a5-a342-c3effd7d96f9"}},inAssetRequest:!1,alt_text:"Food - Burger"},id:"55948202d95123877c4be843",categories_ids:[],rating:5.02},{_id:"559fd6de438903bd712b4cc1",title:"Staff - Doug Small",image_id:"559fcc76438903bd712b411c",target:!1,created:"2015-07-10T14:29:25.383Z",content_owner:"default",image:{_id:"559fcc76438903bd712b411c",original_public_id:"clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394",title:"Doug Small- Window",created:"2015-07-10T13:45:26.471Z",notes:`Barberstock Import - 1520466\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394",version:1565892057,signature:"3e55384d80286c9e82ef44ba49790676e6923528",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T18:00:57.000Z",pages:1,bytes:7728034,type:"upload",etag:"3b30e846254a2fd48955c323eb0b5606",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565892057/clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565892057/clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:07",DateTimeDigitized:"2019:05:08 23:05:25",DateTimeOriginal:"2019:05:08 23:05:25",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",Flash:"16",FNumber:"28/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"17",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11902",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Doug Small- President & CEO at Experience Simpleville",focal_point:{x:2469,y:772},credits:"Experience Simpleville",barberstock_id:"1520466",content_owner:"default",title_sort:"doug small- window",updated:"2019-08-15T18:03:11.803Z",deleted:!1,id:"559fcc76438903bd712b411c",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9276_jpeg_7dd50718-e627-46d5-a9ba-a812ac92e394"},focalPoint:{x:2469,y:772}},inAssetRequest:!1,alt_text:"Doug Small- President & CEO at Experience Simpleville"},id:"559fd6de438903bd712b4cc1",categories_ids:["5594402c3c392ffe4438cc21","5587516bd989fc715e640631"],rating:4.88},{_id:"558764dfd989fc715e6419ba",title:"Hotel - JW Marriott",image_id:"558764dad989fc715e6419b9",target:!1,created:"2015-06-22T01:27:58.297Z",content_owner:"default",image:{_id:"558764dad989fc715e6419b9",title:"JW Marriott Hotel Room",resource_raw:{public_id:"clients/grandrapids/JW Marriott 23_529a065b-b323-4ba5-889a-d27a4c622329",version:1434936513,signature:"8c838c3576823a2c3a82ad767ba2b65f9e87a334",width:720,height:540,format:"jpg",resource_type:"image",created_at:"2015-06-22T01:28:33.000Z",bytes:295279,type:"upload",etag:"067a6ecaf4355b458ff687634aeba40c",url:"https://res.cloudinary.com/simpleview/image/upload/v1434936513/clients/grandrapids/JW%20Marriott%2023_529a065b-b323-4ba5-889a-d27a4c622329.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434936513/clients/grandrapids/JW%20Marriott%2023_529a065b-b323-4ba5-889a-d27a4c622329.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["5585726fd989fc715e6340f9","5587502cd989fc715e6405a9"],updated:"2015-06-22T01:28:58.552Z",created:"2015-06-22T01:28:58.553Z",original_public_id:"clients/grandrapids/JW Marriott 23_529a065b-b323-4ba5-889a-d27a4c622329",content_owner:"default",deleted:!1,title_sort:"jw marriott hotel room",id:"558764dad989fc715e6419b9",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/JW Marriott 23_529a065b-b323-4ba5-889a-d27a4c622329"}},inAssetRequest:!1,alt_text:"JW Marriott Hotel Room"},id:"558764dfd989fc715e6419ba",categories_ids:["559ea63ede26eded32ee7c3d","558029742abf5f8c3bbb3ead"],rating:5.89},{_id:"55842a67d989fc715e628950",title:"Simpleville. Cool City.",image_id:"5c239067fae31c0d7e3085d1",description:"Cool City.",url_raw:{id:"/things-to-do/",type:"plugins_nav_external_link"},target:!1,created:"2015-06-19T14:41:33.480Z",content_owner:"default",image:{_id:"5c239067fae31c0d7e3085d1",original_public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645",title:"Skyline of Simpleville - North Facing South by Sixth Street Bridge",notes:`Barberstock Import - 1189853\r -\r -Administrator Notes: \r -Brian Kelly Photography for Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645",version:1545834582,signature:"ae69f463cd8ef97f9c1a483400b9b84e64e730cf",width:3992,height:2992,format:"jpg",resource_type:"image",created_at:"2018-12-26T14:29:42.000Z",pages:1,bytes:8545961,type:"upload",etag:"7acdbb3823724f58e6979c015a049d47",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg",access_mode:"public",exif:{ColorSpace:"1",Copyright:"Brian Kelly Photography",DateTime:"2018:09:20 14:04:57",DateTimeDigitized:"2017:07:01 08:30:15",DateTimeOriginal:"2017:07:01 08:30:15",ExifOffset:"208",ExifVersion:"48, 50, 51, 48",ResolutionUnit:"2",Software:"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"396",JPEGInterchangeFormatLength:"13012",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},alt_text_raw:"Skyline via drone, 2018.",credits:"Experience Simpleville",barberstock_id:"1189853",content_owner:"default",title_sort:"skyline of Simpleville - north facing south by sixth street bridge",updated:"2018-12-26T14:29:59.255Z",deleted:!1,created:"2018-12-26T14:29:59.255Z",id:"5c239067fae31c0d7e3085d1",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645"}},inAssetRequest:!1,alt_text:"Skyline via drone, 2018."},url:{id:"/things-to-do/",url:"/things-to-do/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/"},id:"55842a67d989fc715e628950",categories_ids:["55943f9e3c392ffe4438c9fb","558029512abf5f8c3bbb3ea3","5592df3bb39fb2b513f3adb1","55943f9e3c392ffe4438c99e","5594402c3c392ffe4438cbfa","5594402c3c392ffe4438cc4d","55802a312abf5f8c3bbb3ec9","559f072f0863a8ba5f91501f","5594402c3c392ffe4438cbcb","55a07114438903bd712b9a06"],rating:6.86},{_id:"554aa11e6f9b0a9b0c7ea9ca",title:"Nightlife and hotspots abound in Downtown",image_id:"554aa0ef6f9b0a9b0c7ea9c5",target:!0,created:"2015-05-06T23:16:18.989Z",content_owner:"default",url_raw:{id:"/things-to-do/nightlife/",type:"plugins_nav_external_link"},image:{_id:"554aa0ef6f9b0a9b0c7ea9c5",title:"Downtown and River",created:"2015-05-06T23:17:03.998Z",notes:"From the comps.",resource_raw:{public_id:"clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2",version:1430954210,signature:"bcdafe8e5e810b48788b449b1ef4ae8bdf01b984",width:1280,height:600,format:"jpg",resource_type:"image",created_at:"2015-05-06T23:16:50.000Z",bytes:196772,type:"upload",etag:"406241475222ef433643d8a6f38f5f9b",url:"https://res.cloudinary.com/simpleview/image/upload/v1430954210/clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1430954210/clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2.jpg"},categories_ids:["5579b0cfd6accd28742f2ab5"],updated:"2015-06-11T16:01:24.748Z",original_public_id:"clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2",content_owner:"default",deleted:!1,title_sort:"downtown and river",id:"554aa0ef6f9b0a9b0c7ea9c5",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/hero-1_70377f55-24ae-48f7-8410-4be33587b3f2"}},inAssetRequest:!1,alt_text:"Downtown and River"},url:{id:"/things-to-do/nightlife/",url:"/things-to-do/nightlife/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/nightlife/"},id:"554aa11e6f9b0a9b0c7ea9ca",categories_ids:["5592dfceb39fb2b513f3adc4","5594402c3c392ffe4438cc2b","558763bed989fc715e64196f","55943fa03c392ffe4438cbbc","5580298f2abf5f8c3bbb3eb5","55b8d576eb99f56e7000cd12"],rating:1.72},{_id:"55874ebcd989fc715e640522",title:"Recreational Activities",image_id:"55874273d989fc715e63fa3a",target:!1,created:"2015-06-21T23:54:24.520Z",content_owner:"default",image:{_id:"55874273d989fc715e63fa3a",title:"Fishing",resource_raw:{public_id:"clients/grandrapids/Fishing 5_4f58e85c-007d-4919-82ae-4f331816a099",version:1434927713,signature:"3990db5efa15429b4f0f0bcab6dfe721202438f5",width:1394,height:933,format:"jpg",resource_type:"image",created_at:"2015-06-21T23:01:53.000Z",bytes:606317,type:"upload",etag:"14f6427f83cc81429f2c727ad8949b27",url:"https://res.cloudinary.com/simpleview/image/upload/v1434927713/clients/grandrapids/Fishing%205_4f58e85c-007d-4919-82ae-4f331816a099.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434927713/clients/grandrapids/Fishing%205_4f58e85c-007d-4919-82ae-4f331816a099.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["55874264d989fc715e63fa39"],updated:"2015-06-21T23:02:11.664Z",created:"2015-06-21T23:02:11.665Z",original_public_id:"clients/grandrapids/Fishing 5_4f58e85c-007d-4919-82ae-4f331816a099",content_owner:"default",deleted:!1,title_sort:"fishing",id:"55874273d989fc715e63fa3a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Fishing 5_4f58e85c-007d-4919-82ae-4f331816a099"}},inAssetRequest:!1,alt_text:"Fishing"},id:"55874ebcd989fc715e640522",categories_ids:["5942e6d52a35e4049210e1b2","5594402d3c392ffe4438ccc4","559c1cc1e3bd4253522eafb5","559c16f6e3bd4253522ea630"],rating:8.05},{_id:"55874f2ad989fc715e64054e",title:"Golf",image_id:"5586a218d989fc715e63cb0d",target:!1,created:"2015-06-21T23:56:16.631Z",content_owner:"default",image:{_id:"5586a218d989fc715e63cb0d",original_public_id:"clients/grandrapids/Golf 10_7f59d2ff-4c6b-4098-aeb5-0542c3b74667",title:"Golf",created:"2015-06-21T11:38:00.988Z",resource_raw:{public_id:"clients/grandrapids/Golf 10_7f59d2ff-4c6b-4098-aeb5-0542c3b74667",version:1434886665,signature:"81e17d1cfbe75348dc2fe8bf81e05ce728f13d51",width:1866,height:1244,format:"jpg",resource_type:"image",created_at:"2015-06-21T11:37:45.000Z",bytes:2061191,type:"upload",etag:"56086211b28d08503d5981b7762084f3",url:"https://res.cloudinary.com/simpleview/image/upload/v1434886665/clients/grandrapids/Golf%2010_7f59d2ff-4c6b-4098-aeb5-0542c3b74667.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434886665/clients/grandrapids/Golf%2010_7f59d2ff-4c6b-4098-aeb5-0542c3b74667.jpg",original_filename:"file"},tags_ids:["55802a2c2abf5f8c3bbb3ec7"],alt_text_raw:"Four Golfers on the Putting Green",content_owner:"default",title_sort:"golf",updated:"2019-06-13T15:27:09.613Z",deleted:!1,id:"5586a218d989fc715e63cb0d",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Golf 10_7f59d2ff-4c6b-4098-aeb5-0542c3b74667"}},inAssetRequest:!1,alt_text:"Four Golfers on the Putting Green"},id:"55874f2ad989fc715e64054e",categories_ids:["5594402c3c392ffe4438cbe4","55943fa03c392ffe4438cbb5","5594402c3c392ffe4438cbeb","55943fa03c392ffe4438cbc2","5594402c3c392ffe4438cbe0","5580293e2abf5f8c3bbb3e9d","559d89b45ce63d6151e88b14","55943f9f3c392ffe4438caba","5900b6c479a6d1422cbd1060"],rating:9.1},{_id:"558c3dd3b39fb2b513f0572c",title:"Sustainable",image_id:"558aedc974dce7096c1f8d89",target:!1,created:"2015-06-25T17:40:51.718Z",content_owner:"default",image:{_id:"558aedc974dce7096c1f8d89",title:"Simpleville Art Museum",resource_raw:{public_id:"clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8",version:1435168197,signature:"e03e268f0001bb47e547afbd5eddc3846e0fc75d",width:447,height:297,format:"jpg",resource_type:"image",created_at:"2015-06-24T17:49:57.000Z",bytes:26268,type:"upload",etag:"acece82d5c8c88338f964a46432e79e2",url:"https://res.cloudinary.com/simpleview/image/upload/v1435168197/clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435168197/clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9"],updated:"2015-06-24T17:50:01.584Z",created:"2015-06-24T17:50:01.585Z",original_public_id:"clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8",content_owner:"default",deleted:!1,title_sort:"Simpleville art museum",id:"558aedc974dce7096c1f8d89",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Art-Museum_de3a3693-1f93-4ea2-b7e6-6528adcd56b8"}},inAssetRequest:!1,alt_text:"Simpleville Art Museum"},id:"558c3dd3b39fb2b513f0572c",categories_ids:["559c3acce3bd4253522eb134","5585726fd989fc715e6340f9"],rating:6.51},{_id:"559f3923438903bd712b0ff9",title:"Art in Simpleville",image_id:"559f391e438903bd712b0ff8",target:!1,created:"2015-07-10T03:15:16.820Z",content_owner:"default",image:{_id:"559f391e438903bd712b0ff8",original_public_id:"clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57",title:"ArtPrize Lanterns",created:"2015-07-10T03:16:46.353Z",resource_raw:{public_id:"clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57",version:1436498159,signature:"776373ed0cff375b0779d71128aebcb060d112d1",width:2e3,height:1334,format:"jpg",resource_type:"image",created_at:"2015-07-10T03:15:59.000Z",bytes:3029857,type:"upload",etag:"59054792fa110dcfa242e5cd9fc95390",url:"https://res.cloudinary.com/simpleview/image/upload/v1436498159/clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436498159/clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57.jpg",exif:{ApertureValue:"4/1",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2015:06:24 16:39:18",DateTimeDigitized:"2012:09:28 19:57:04",DateTimeOriginal:"2012:09:28 19:57:04",ExifImageLength:"1334",ExifImageWidth:"2000",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"4/1",FocalLength:"45/1",FocalPlaneResolutionUnit:"4",FocalPlaneXResolution:"5242880/32768",FocalPlaneYResolution:"5242880/32768",ImageLength:"3655",ImageWidth:"5481",ISOSpeedRatings:"12800",JPEGInterchangeFormat:"1002",JPEGInterchangeFormatLength:"9715",Make:"Canon",MaxApertureValue:"4/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",WhiteBalance:"0",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["558b167674dce7096c1fa465","558c24cab39fb2b513f048e8"],content_owner:"default",title_sort:"artprize lanterns",updated:"2018-06-14T01:07:01.379Z",deleted:!1,id:"559f391e438903bd712b0ff8",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ArtPrize2012-LightsNight_b9ec0f51-861e-4c3f-9093-1ed39885be57"}},inAssetRequest:!1,alt_text:"ArtPrize Lanterns"},id:"559f3923438903bd712b0ff9",categories_ids:[],rating:3.03},{_id:"55874e7ad989fc715e6404f4",title:"Sports",image_id:"558740f1d989fc715e63fa37",target:!1,created:"2015-06-21T23:53:18.735Z",content_owner:"default",image:{_id:"558740f1d989fc715e63fa37",title:"Whitecaps Baseball",resource_raw:{public_id:"clients/grandrapids/West Michigan Baseball 1-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5",version:1434927325,signature:"9d9ccdbb3da6f527d116ebff123e8e761ea42b61",width:1728,height:1152,format:"jpg",resource_type:"image",created_at:"2015-06-21T22:55:25.000Z",bytes:2029989,type:"upload",etag:"fcd6c620925ed3816d19411a1fcb33ec",url:"https://res.cloudinary.com/simpleview/image/upload/v1434927325/clients/grandrapids/West%20Michigan%20Baseball%201-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434927325/clients/grandrapids/West%20Michigan%20Baseball%201-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["558740d6d989fc715e63fa34","55802a252abf5f8c3bbb3ec3","558740e9d989fc715e63fa36"],updated:"2015-06-21T22:55:45.967Z",created:"2015-06-21T22:55:45.967Z",original_public_id:"clients/grandrapids/West Michigan Baseball 1-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5",content_owner:"default",deleted:!1,title_sort:"whitecaps baseball",id:"558740f1d989fc715e63fa37",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/West Michigan Baseball 1-1_64e1f179-9cf0-4106-a56e-a7b97c4c5cf5"}},inAssetRequest:!1,alt_text:"Whitecaps Baseball"},id:"55874e7ad989fc715e6404f4",categories_ids:["558029b32abf5f8c3bbb3eb9","55c8a8a819a37cc70df53818","5adf31e40ed728e1e2e27be1"],rating:7.71},{_id:"55874dded989fc715e64049c",title:"museum",image_id:"5ad5ee3ea1b6497dbdb1f196",target:!1,created:"2015-06-21T23:50:44.573Z",content_owner:"default",image:{_id:"5ad5ee3ea1b6497dbdb1f196",original_public_id:"clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb",title:"Carousel at Simpleville Public Museum",created:"2018-04-17T12:53:18.324Z",notes:`Barberstock Import - 1000377\r -\r -Use Information: \r -For Simpleville. Hired models for shoot.`,resource_raw:{public_id:"clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb",version:1523969592,signature:"cc2d44ec7eeb9412f368b80c29e6534b2af76cd2",width:1500,height:1e3,format:"jpg",resource_type:"image",created_at:"2018-04-17T12:53:12.000Z",pages:1,bytes:475984,type:"upload",etag:"1455087c594a1d0992f927abcfa71b7b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1523969592/clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1523969592/clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb.jpg",access_mode:"public",exif:{ApertureValue:"4643856/1000000",Artist:"ELISE KUTT",ColorSpace:"1",Copyright:"MOD BETTIE 2017",CustomRendered:"0",DateTime:"2018:04:09 15:19:54",DateTimeDigitized:"2018:03:28 01:06:20",DateTimeOriginal:"2018:03:28 01:06:20",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",Flash:"16",FNumber:"5/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ISOSpeedRatings:"2500",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.3 (Macintosh)",SubSecTimeDigitized:"62",SubSecTimeOriginal:"62",Compression:"6",JPEGInterchangeFormat:"930",JPEGInterchangeFormatLength:"19728",XResolution:"150/1",YResolution:"150/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Attendees/visitors riding carousel at the Simpleville Public Museum",credits:"Mod Bettie",barberstock_id:"1000377",content_owner:"default",title_sort:"carousel at Simpleville public museum",updated:"2018-06-30T01:38:01.710Z",deleted:!1,id:"5ad5ee3ea1b6497dbdb1f196",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8871_jpeg_fbbf1f00-5af8-416f-a540-828ad92890eb"}},inAssetRequest:!1,alt_text:"Attendees/visitors riding carousel at the Simpleville Public Museum"},id:"55874dded989fc715e64049c",categories_ids:["558029c12abf5f8c3bbb3ebd","5586a2d7d989fc715e63cb26","5594402c3c392ffe4438cbce","559c178ae3bd4253522ea645","559c3606e3bd4253522eb11e","569e4d53ac8e25b4423c2f29","55b94d8fd1c4514f0fa24b60","55a6ddfb68de0f2bcb27baff","55a01b95438903bd712b7336"],rating:5.62},{_id:"5587714ed989fc715e6426d2",title:"Thrill Seeker",image_id:"558770d8d989fc715e641e13",target:!1,created:"2015-06-22T02:21:37.972Z",content_owner:"default",image:{_id:"558770d8d989fc715e641e13",title:"Michigan's Adventure Rollercoaster",created:"2015-06-22T02:20:08.284Z",resource_raw:{public_id:"clients/grandrapids/Michigan's Adventure 1_344fbbbe-44b2-412a-babf-883d84d12c50",version:1434939603,signature:"1bbf8c674069fde073025a3e76630cfe4271613e",width:1797,height:1198,format:"jpg",resource_type:"image",created_at:"2015-06-22T02:20:03.000Z",bytes:1906542,type:"upload",etag:"e9da118e1374d6c671ea16498cf9b5d2",url:"https://res.cloudinary.com/simpleview/image/upload/v1434939603/clients/grandrapids/Michigan%27s%20Adventure%201_344fbbbe-44b2-412a-babf-883d84d12c50.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434939603/clients/grandrapids/Michigan%27s%20Adventure%201_344fbbbe-44b2-412a-babf-883d84d12c50.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558029742abf5f8c3bbb3ead","55875116d989fc715e64062c"],updated:"2015-07-01T15:23:56.508Z",original_public_id:"clients/grandrapids/Michigan's Adventure 1_344fbbbe-44b2-412a-babf-883d84d12c50",content_owner:"default",deleted:!1,title_sort:"michigan's adventure rollercoaster",id:"558770d8d989fc715e641e13",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Michigan's Adventure 1_344fbbbe-44b2-412a-babf-883d84d12c50"}},inAssetRequest:!1,alt_text:"Michigan's Adventure Rollercoaster"},id:"5587714ed989fc715e6426d2",categories_ids:["559c24a7e3bd4253522eafed","55ae4df24d36344c319b5278","559c2f46e3bd4253522eb0dc","5594402c3c392ffe4438cbdf","55a011e4a33d15681d57025c","5592df12b39fb2b513f3ada9","5580295c2abf5f8c3bbb3ea7","5594402c3c392ffe4438cbd3","55b12c325b2caeb5244b3bf3"],rating:3.28},{_id:"55899c373f76255604e8844c",title:"Lakeshore Sunset",image_id:"55899c2f3f76255604e8844a",target:!1,created:"2015-06-23T17:48:44.928Z",content_owner:"default",image:{_id:"55899c2f3f76255604e8844a",title:"Muskegon Sunset",resource_raw:{public_id:"clients/grandrapids/Sunset at Pier Muskegon 2_77c0f296-7465-4a73-9164-fbb4e27c1795",version:1435081745,signature:"601f6e66e604a8d583d0e57fa74c1f027fd995db",width:1500,height:1043,format:"jpg",resource_type:"image",created_at:"2015-06-23T17:49:05.000Z",bytes:1088709,type:"upload",etag:"3ccd30098dbfbeb65f1b72a46008d61f",url:"https://res.cloudinary.com/simpleview/image/upload/v1435081745/clients/grandrapids/Sunset%20at%20Pier%20Muskegon%202_77c0f296-7465-4a73-9164-fbb4e27c1795.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435081745/clients/grandrapids/Sunset%20at%20Pier%20Muskegon%202_77c0f296-7465-4a73-9164-fbb4e27c1795.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5586a2d7d989fc715e63cb26"],updated:"2015-06-23T17:49:35.128Z",created:"2015-06-23T17:49:35.128Z",original_public_id:"clients/grandrapids/Sunset at Pier Muskegon 2_77c0f296-7465-4a73-9164-fbb4e27c1795",content_owner:"default",deleted:!1,title_sort:"muskegon sunset",id:"55899c2f3f76255604e8844a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Sunset at Pier Muskegon 2_77c0f296-7465-4a73-9164-fbb4e27c1795"}},inAssetRequest:!1,alt_text:"Muskegon Sunset"},id:"55899c373f76255604e8844c",categories_ids:["559c14dae3bd4253522ea601","5594402c3c392ffe4438cc21","5586a2e1d989fc715e63cb29","55919e91d95123877c4acf4f","5594402c3c392ffe4438cc05","55b12c325b2caeb5244b3bf3"],rating:5.68},{_id:"559fd7ab438903bd712b4dd7",title:"Staff - Kim Young",image_id:"559fcda9438903bd712b4141",target:!1,created:"2015-07-10T14:33:01.432Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fcda9438903bd712b4141",original_public_id:"clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7",title:"Kim Young- Window",created:"2015-07-10T13:50:33.878Z",notes:`Barberstock Import - 1520543\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7",version:1565921936,signature:"bca1d325786b693fd9e54fa8019e057729bbd955",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-16T02:18:56.000Z",pages:1,bytes:6029955,type:"upload",etag:"1ca3ba8d6bcfd3a612acf174d9b3c511",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565921936/clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565921936/clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:10",DateTimeDigitized:"2019:05:08 23:25:30",DateTimeOriginal:"2019:05:08 23:25:30",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",Flash:"16",FNumber:"28/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"46",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10901",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Kim Young- Vice President of Information Systems at Experience Simpleville, 2019.",focal_point:{x:2335,y:974},credits:"Experience Simpleville",barberstock_id:"1520543",content_owner:"default",title_sort:"kim young- window",updated:"2019-08-16T02:19:14.910Z",deleted:!1,id:"559fcda9438903bd712b4141",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9298_jpeg_47bce4d8-30ae-44fb-ae99-a602b4d392b7"},focalPoint:{x:2335,y:974}},inAssetRequest:!1,alt_text:"Kim Young- Vice President of Information Systems at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd7ab438903bd712b4dd7",categories_ids:["558b134174dce7096c1fa416","5594402c3c392ffe4438cbdb","5586a2d0d989fc715e63cb24"],rating:8.51},{_id:"559fd7e8438903bd712b4e11",title:"Staff - Carol Campbell",image_id:"559fcc46438903bd712b4115",target:!1,created:"2015-07-10T14:33:59.944Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fcc46438903bd712b4115",original_public_id:"clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb",title:"Carol Campbell- Window",created:"2015-07-10T13:44:38.290Z",notes:`Barberstock Import - 1520454\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb",version:1565897393,signature:"1942cf6dcb62bfe5e82d9ebcb2b856033b3dfc5d",width:4804,height:3203,format:"jpg",resource_type:"image",created_at:"2019-08-15T19:29:53.000Z",pages:1,bytes:5872033,type:"upload",etag:"7c38c55bd8fd724757b7fb0df6edea21",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565897393/clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565897393/clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:54",DateTimeDigitized:"2019:05:03 22:20:11",DateTimeOriginal:"2019:05:03 22:20:11",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"25",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11046",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Carol Campbell- Accounting Manager at Experience Simpleville, 2019",focal_point:{x:2193,y:1089},credits:"Experience Simpleville",barberstock_id:"1520454",content_owner:"default",title_sort:"carol campbell- window",updated:"2019-08-15T19:30:11.786Z",deleted:!1,id:"559fcc46438903bd712b4115",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9265_jpeg_4ae65ff5-c289-4eed-beea-c2b7578f12bb"},focalPoint:{x:2193,y:1089}},inAssetRequest:!1,alt_text:"Carol Campbell- Accounting Manager at Experience Simpleville, 2019"},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd7e8438903bd712b4e11",categories_ids:["5594402c3c392ffe4438cbee","5594402c3c392ffe4438cbd5","559c17b3e3bd4253522ea64d","55b8d661eb99f56e7000cf66","56bb80d2b6e7b4a8730e9d2a","559d7e415ce63d6151e87f75","55a6ddfa68de0f2bcb27bae8","5594402c3c392ffe4438cc07"],rating:5.65},{_id:"5579af041edffdfd7b00e0fe",title:"Meetings Blog",image_id:"5579aefd1edffdfd7b00e0fd",description:"From the comps.",target:!1,created:"2015-06-11T15:53:15.168Z",content_owner:"default",image:{_id:"5579aefd1edffdfd7b00e0fd",title:"blog",resource_raw:{public_id:"clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649",version:1434038011,signature:"618f7f3074088809e3c417fb4edd4155f2ef5a04",width:1280,height:480,format:"jpg",resource_type:"image",created_at:"2015-06-11T15:53:31.000Z",bytes:361328,type:"upload",etag:"2a466a4c3d0e9d3a1f68fd8a059332b9",url:"https://res.cloudinary.com/simpleview/image/upload/v1434038011/clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434038011/clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649.jpg",original_filename:"file"},updated:"2015-06-11T15:53:33.482Z",created:"2015-06-11T15:53:33.482Z",original_public_id:"clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649",content_owner:"default",deleted:!1,title_sort:"blog",id:"5579aefd1edffdfd7b00e0fd",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/blog_9b595af0-d35f-4d92-a72c-50111b007649"}},inAssetRequest:!1,alt_text:"blog"},id:"5579af041edffdfd7b00e0fe",categories_ids:["559ff566438903bd712b53d1","55875109d989fc715e64062a","5594402c3c392ffe4438cc11","5580294b2abf5f8c3bbb3ea1","558029c82abf5f8c3bbb3ebf","559c3acce3bd4253522eb134","55b12b385b2caeb5244b3bd4","5594402c3c392ffe4438cbe6"],rating:6.65},{_id:"55874f89d989fc715e64057a",title:"Biking in Simpleville Michigan",image_id:"5c267c16899966810d1901c1",url_raw:{id:"/things-to-do/outdoors/biking/",type:"plugins_nav_external_link"},target:!1,created:"2015-06-21T23:57:47.926Z",content_owner:"default",image:{_id:"5c267c16899966810d1901c1",original_public_id:"clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77",title:"Mountain Biking on a Trail",created:"2018-12-28T19:40:06.415Z",notes:`Barberstock Import - 1264646\r -\r -Administrator Notes: \r -Simpleville and Pure MI Use ONLY - Aaron Peterson Photography, LCC\r -\r -Use Information: \r -Simpleville and Pure MI Use ONLY - Used in the Visitors Guide, 2019\r -\r -Removed from Alt. Text: Check in to apps like Trailforks to see trail conditions before heading out.`,resource_raw:{public_id:"clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77",version:1546026003,signature:"7b70cd685f5dc39b3a102cf596239fdeefb8bc38",width:4e3,height:2667,format:"jpg",resource_type:"image",created_at:"2018-12-28T19:40:03.000Z",pages:1,bytes:3896269,type:"upload",etag:"213e7a5d29a5e000dbdf8ece088c505b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1546026003/clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1546026003/clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77.jpg",access_mode:"public",exif:{ApertureValue:"5310704/1000000",Artist:"aaron peterson",BrightnessValue:"6694/2560",ColorSpace:"65535",Contrast:"1",Copyright:"aaron peterson",CustomRendered:"0",DateTime:"2018:08:12 23:59:02",DateTimeDigitized:"2018:08:12 08:51:48",DateTimeOriginal:"2018:08:12 08:51:48",DigitalZoomRatio:"16/16",ExifOffset:"268",ExifVersion:"48, 50, 51, 49",ExposureBiasValue:"7/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/2000",FileSource:"3",Flash:"16",FNumber:"63/10",FocalLength:"1220/10",FocalLengthIn35mmFilm:"122",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"55179228/32768",FocalPlaneYResolution:"55179228/32768",ISOSpeedRatings:"25600",LightSource:"1",Make:"SONY",MaxApertureValue:"1360/256",MeteringMode:"5",Model:"ILCE-9",ResolutionUnit:"2",Saturation:"1",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"10965784/1000000",Software:"Adobe Photoshop Lightroom Classic 7.3.1 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"974",JPEGInterchangeFormatLength:"20563",XResolution:"72/1",YResolution:"72/1",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Mountain biker with pink shirt riding through a trail near Simpleville",focal_point:{x:1186,y:733},credits:"Experience Simpleville",barberstock_id:"1264646",content_owner:"default",title_sort:"mountain biking on a trail",updated:"2019-06-15T19:04:49.371Z",deleted:!1,id:"5c267c16899966810d1901c1",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9008_jpeg_65bae54d-3ecd-4454-95f9-90a4cf712a77"},focalPoint:{x:1186,y:733}},inAssetRequest:!1,alt_text:"Mountain biker with pink shirt riding through a trail near Simpleville"},url:{id:"/things-to-do/outdoors/biking/",url:"/things-to-do/outdoors/biking/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/outdoors/biking/"},id:"55874f89d989fc715e64057a",categories_ids:["5594402c3c392ffe4438cbe9","55c8a8a819a37cc70df53818"],rating:9.59},{_id:"558763cad989fc715e641972",title:"Wine Lover",image_id:"558763c5d989fc715e641970",target:!1,created:"2015-06-22T01:20:07.379Z",content_owner:"default",image:{_id:"558763c5d989fc715e641970",title:"Wine Lover",resource_raw:{public_id:"clients/grandrapids/Fenn Valley Winery 3_33729538-3823-41cd-8859-d52f9317ecff",version:1434936251,signature:"ea2a7a47df8fb4768efc48e1ded3d1f0e6974d49",width:1866,height:1244,format:"jpg",resource_type:"image",created_at:"2015-06-22T01:24:11.000Z",bytes:1551852,type:"upload",etag:"0da1a43e8e20377ed5c62c1a2165e10a",url:"https://res.cloudinary.com/simpleview/image/upload/v1434936251/clients/grandrapids/Fenn%20Valley%20Winery%203_33729538-3823-41cd-8859-d52f9317ecff.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434936251/clients/grandrapids/Fenn%20Valley%20Winery%203_33729538-3823-41cd-8859-d52f9317ecff.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],tags_ids:["558763bed989fc715e64196f"],updated:"2015-06-22T01:24:21.466Z",created:"2015-06-22T01:24:21.467Z",original_public_id:"clients/grandrapids/Fenn Valley Winery 3_33729538-3823-41cd-8859-d52f9317ecff",content_owner:"default",deleted:!1,title_sort:"wine lover",id:"558763c5d989fc715e641970",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Fenn Valley Winery 3_33729538-3823-41cd-8859-d52f9317ecff"}},inAssetRequest:!1,alt_text:"Wine Lover"},id:"558763cad989fc715e641972",categories_ids:["55943f9f3c392ffe4438cae2","558029572abf5f8c3bbb3ea5","5594402c3c392ffe4438cbd0","558c24cab39fb2b513f048e8","5592e203b39fb2b513f3ae02","5594402d3c392ffe4438ccc4","5594402d3c392ffe4438cc98","5594402c3c392ffe4438cc2f"],rating:6.95},{_id:"558768b6d989fc715e641ac3",title:"Ford Museum",image_id:"55848017b47b7fca50614cad",target:!1,created:"2015-06-22T01:45:00.200Z",content_owner:"default",image:{_id:"55848017b47b7fca50614cad",title:"Ford Museum",resource_raw:{public_id:"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac",version:1434746901,signature:"8218bb4d9815a2408ccc9d65b55e7588f5f1e64f",width:750,height:488,format:"jpg",resource_type:"image",created_at:"2015-06-19T20:48:21.000Z",bytes:142528,type:"upload",etag:"470a1e85352b6dc03ff9246e6b19d141",url:"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9"],updated:"2015-06-19T20:48:23.192Z",created:"2015-06-19T20:48:23.193Z",original_public_id:"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac",content_owner:"default",deleted:!1,title_sort:"ford museum",id:"55848017b47b7fca50614cad",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac"}},inAssetRequest:!1,alt_text:"Ford Museum"},id:"558768b6d989fc715e641ac3",categories_ids:["559c19aae3bd4253522eaf81","5594402c3c392ffe4438cc50","559c2378e3bd4253522eafc7"],rating:5.54},{_id:"55897cb23f76255604e86a3b",title:"Downtown Market",image_id:"55897cab3f76255604e86a3a",target:!1,created:"2015-06-23T15:32:51.092Z",content_owner:"default",image:{_id:"55897cab3f76255604e86a3a",title:"Downtown Market",resource_raw:{public_id:"clients/grandrapids/Downtown Market 6_c340dfb7-b47b-403e-9780-df500600ac2a",version:1435073690,signature:"0f0860cd36493f72dad1b0b13e971b8e0b65c69c",width:1079,height:719,format:"jpg",resource_type:"image",created_at:"2015-06-23T15:34:50.000Z",bytes:1084068,type:"upload",etag:"539c99ba63e034ed261f94d766ebc3d3",url:"https://res.cloudinary.com/simpleview/image/upload/v1435073690/clients/grandrapids/Downtown%20Market%206_c340dfb7-b47b-403e-9780-df500600ac2a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435073690/clients/grandrapids/Downtown%20Market%206_c340dfb7-b47b-403e-9780-df500600ac2a.jpg",original_filename:"file"},tags_ids:["5580295c2abf5f8c3bbb3ea7","5587502cd989fc715e6405a9"],updated:"2015-06-23T15:35:07.512Z",created:"2015-06-23T15:35:07.512Z",original_public_id:"clients/grandrapids/Downtown Market 6_c340dfb7-b47b-403e-9780-df500600ac2a",content_owner:"default",deleted:!1,title_sort:"downtown market",id:"55897cab3f76255604e86a3a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Downtown Market 6_c340dfb7-b47b-403e-9780-df500600ac2a"}},inAssetRequest:!1,alt_text:"Downtown Market"},id:"55897cb23f76255604e86a3b",categories_ids:["5594402c3c392ffe4438cc21"],rating:3.9},{_id:"558b03b574dce7096c1f9a7d",title:"Live Music",image_id:"5890d909c4838e6ea7cc4e2a",target:!1,created:"2015-06-24T19:22:49.314Z",content_owner:"default",url_raw:{id:"/things-to-do/music-in-Simpleville/",type:"plugins_nav_external_link"},image:{_id:"5890d909c4838e6ea7cc4e2a",original_public_id:"clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11",title:"Live Music in Simpleville",created:"2017-01-31T18:35:53.344Z",notes:"ArtPrize - The Accidental Concert",resource_raw:{public_id:"clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11",version:1485887727,signature:"71051319824e7762cc8c59c7be0e0f49e0ae58c6",width:5120,height:2880,format:"jpg",resource_type:"image",created_at:"2017-01-31T18:35:27.000Z",bytes:5290543,type:"upload",etag:"cc9c88e918f18bb2ec2057f64d4085c7",url:"https://res.cloudinary.com/simpleview/image/upload/v1485887727/clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1485887727/clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11.jpg",exif:{Artist:"Brian Kelly",BitsPerSample:"16, 16, 16",ColorSpace:"65535",Compression:"6",Copyright:"Brian Kelly Photography",DateTime:"2017:01:31 13:35:11",ExifImageLength:"2880",ExifImageWidth:"5120",ExifOffset:"320",ExifVersion:"48, 50, 51, 48",ImageLength:"2880",ImageWidth:"5120",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2015.5 (Windows)",JPEGInterchangeFormat:"470",JPEGInterchangeFormatLength:"4634",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11",done:!0},categories_ids:["559e8828fe83e92f5db67560","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["559c180de3bd4253522ea65c"],alt_text_raw:"Live Music in Simpleville",credits:"Brian Kelly",content_owner:"default",title_sort:"live music in Simpleville",updated:"2018-05-09T17:30:31.494Z",deleted:!1,id:"5890d909c4838e6ea7cc4e2a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/BKP_Accidentals_Frame_Grabs_5_0db6e62e-f2b7-4aa7-99b0-f798aa95dc11"}},inAssetRequest:!1,alt_text:"Live Music in Simpleville"},url:{id:"/things-to-do/music-in-Simpleville/",url:"/things-to-do/music-in-grand-rapids/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/music-in-Simpleville/"},id:"558b03b574dce7096c1f9a7d",categories_ids:["5594402c3c392ffe4438cc3d","5594402d3c392ffe4438cc80","559c2378e3bd4253522eafc7"],rating:5.23},{_id:"55786a1d717db9eb606590e4",title:"North Quarter",image_id:"5b08195da22e41c839d642fe",target:!1,created:"2015-06-10T16:47:13.927Z",content_owner:"default",image:{_id:"5b08195da22e41c839d642fe",original_public_id:"clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6",title:"Biking in Riverside Park",created:"2018-05-25T14:10:37.557Z",notes:"Paul Jendrasiak for Experience Simpleville. 2018.",resource_raw:{public_id:"clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6",version:1527257392,signature:"802a86444a4d1237fcb331c4ef1f0b1bcc164312",width:6240,height:4160,format:"jpg",resource_type:"image",created_at:"2018-05-25T14:09:52.000Z",pages:1,bytes:24793506,type:"upload",etag:"3ca442c59170af929ddd43450ee791b9",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1527257392/clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1527257392/clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6.jpg",access_mode:"public",exif:{ApertureValue:"7400879/1000000",Artist:"Picasa",CustomRendered:"0",DateTime:"2018:05:24 12:39:43",DateTimeDigitized:"2017:05:21 23:37:04",DateTimeOriginal:"2017:05:21 23:37:04",ExifOffset:"236",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/200",Flash:"16",FNumber:"13/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6240000/935",FocalPlaneYResolution:"4160000/619",ImageUniqueID:"147ED83F8D7964F1032642A1593E6188",ISOSpeedRatings:"400",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 6D Mark II",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"07",SubSecTimeOriginal:"07",Compression:"6",JPEGInterchangeFormat:"924",JPEGInterchangeFormatLength:"17299",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},alt_text_raw:"One Person Biking on Bike Path Through a Park",credits:"Experience Simpleville",content_owner:"default",title_sort:"biking in riverside park",updated:"2019-06-13T15:47:14.668Z",deleted:!1,id:"5b08195da22e41c839d642fe",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_6028_1__35170b82-7ac1-43e2-9b5c-1cbdf5a887e6"}},inAssetRequest:!1,alt_text:"One Person Biking on Bike Path Through a Park"},id:"55786a1d717db9eb606590e4",categories_ids:["559d65fc5ce63d6151e87a3a","55b8d672eb99f56e7000cf69","5587514cd989fc715e64062e"],rating:2.23},{_id:"55786adf717db9eb6065919f",title:"East Simpleville",image_id:"5578675c717db9eb60658fdc",target:!1,created:"2015-06-10T16:50:28.095Z",content_owner:"default",image:{_id:"5578675c717db9eb60658fdc",title:"East",created:"2015-06-10T16:35:40.303Z",resource_raw:{public_id:"clients/grandrapids/East Grand Rapids_68f13491-4fa9-4e71-813a-48977407532a",version:1433954130,signature:"1e4542c2f1b87f6608c7f4c729b05955b7084197",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2015-06-10T16:35:30.000Z",bytes:12806923,type:"upload",etag:"8bb04232b4c52494eb482fa1d24a8edd",url:"https://res.cloudinary.com/simpleview/image/upload/v1433954130/clients/grandrapids/East%20Grand%20Rapids_68f13491-4fa9-4e71-813a-48977407532a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1433954130/clients/grandrapids/East%20Grand%20Rapids_68f13491-4fa9-4e71-813a-48977407532a.jpg",original_filename:"file"},categories_ids:["557866ae717db9eb60658fd9"],updated:"2015-06-10T16:37:40.127Z",original_public_id:"clients/grandrapids/East Grand Rapids_68f13491-4fa9-4e71-813a-48977407532a",content_owner:"default",deleted:!1,title_sort:"east",id:"5578675c717db9eb60658fdc",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/East Grand Rapids_68f13491-4fa9-4e71-813a-48977407532a"}},inAssetRequest:!1,alt_text:"East"},id:"55786adf717db9eb6065919f",categories_ids:["5580296b2abf5f8c3bbb3eab","56feffe898266d5376577679","55943f9e3c392ffe4438c9fa"],rating:5.52},{_id:"55874bf7d989fc715e640419",title:"Nightlife",image_id:"5b16ea65fa8bb2abc43d80b5",target:!1,created:"2015-06-21T23:42:21.648Z",content_owner:"default",image:{_id:"5b16ea65fa8bb2abc43d80b5",original_public_id:"clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e",title:"A Cool Way Around - Dancing Scene",notes:`Brian Kelly - Photographer for A Cool Way Around video shoot. \r -Location: Simpleville Art Museum \r -Model has release form`,resource_raw:{public_id:"clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e",version:1528228428,signature:"2c5d201171e75d2d6f9cfc4115ed3fa6a8df10e3",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2018-06-05T19:53:48.000Z",pages:1,bytes:38349844,type:"upload",etag:"c6245c71ca3f702fc00c2999d5e08574",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1528228428/clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1528228428/clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e.jpg",access_mode:"public",exif:{ApertureValue:"2643856/1000000",Artist:"Mark Andrus",ColorSpace:"65535",Contrast:"0",Copyright:"Mark Andrus Photography LLC",CustomRendered:"0",DateTime:"2017:11:03 04:02:46",DateTimeDigitized:"2017:07:28 05:57:42",DateTimeOriginal:"2017:07:28 05:57:42",ExifOffset:"300",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"25/10",FocalLength:"3100/100",FocalLengthIn35mmFilm:"31",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"67143837/32768",FocalPlaneYResolution:"67143837/32768",ISOSpeedRatings:"2000",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"2",Model:"PENTAX K-1",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubjectDistanceRange:"2",Compression:"6",JPEGInterchangeFormat:"942",JPEGInterchangeFormatLength:"16985",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file",done:!0},credits:"Experience Simpleville",content_owner:"default",title_sort:"a cool way around - dancing scene",updated:"2018-06-05T19:54:13.043Z",deleted:!1,created:"2018-06-05T19:54:13.044Z",id:"5b16ea65fa8bb2abc43d80b5",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/ExperienceGR_2017_0865_hi_5638593a-0a9c-40d8-8d05-a696911adc5e"}},inAssetRequest:!1,alt_text:"A Cool Way Around - Dancing Scene"},id:"55874bf7d989fc715e640419",categories_ids:["55b12cdb5b2caeb5244b3c06"],rating:8.12},{_id:"558979a93f76255604e869e3",title:"John Ball Zoo",image_id:"558899ad7a43b78951016bb8",target:!1,created:"2015-06-23T15:14:50.463Z",content_owner:"default",image:{_id:"558899ad7a43b78951016bb8",title:"Zoo - Ropes",created:"2015-06-22T23:26:37.042Z",resource_raw:{public_id:"clients/grandrapids/Zoo Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92",version:1435072871,signature:"6272c5ca92cb66d4e8d955c80d139e8c09f76145",width:2e3,height:1331,format:"jpg",resource_type:"image",created_at:"2015-06-23T15:21:11.000Z",bytes:2379713,type:"upload",etag:"b2a1f42b999271f6f8d8dfadcece3a05",url:"https://res.cloudinary.com/simpleview/image/upload/v1435072871/clients/grandrapids/Zoo%20Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435072871/clients/grandrapids/Zoo%20Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9"],tags_ids:["558029512abf5f8c3bbb3ea3","558029742abf5f8c3bbb3ead"],updated:"2015-06-23T15:22:12.873Z",original_public_id:"clients/grandrapids/Zoo Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92",content_owner:"default",deleted:!1,title_sort:"zoo - ropes",id:"558899ad7a43b78951016bb8",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Zoo Ropes_f79a1945-b9e6-4b0e-a3a7-abd18fb24d92"}},inAssetRequest:!1,alt_text:"Zoo - Ropes"},id:"558979a93f76255604e869e3",categories_ids:["55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbc9","56feffe898266d5376577679","55b10c1fcadaa0d80c79dc85","57f6b7c9210202497a6e00aa","55943fa03c392ffe4438cbb5","55943f9e3c392ffe4438c9fb","558029872abf5f8c3bbb3eb3","558029802abf5f8c3bbb3eb1"],rating:3.26},{_id:"558982643f76255604e86bc3",title:"Dutch Heritage",image_id:"5589824e3f76255604e86bc2",target:!1,created:"2015-06-23T15:55:42.940Z",content_owner:"default",image:{_id:"5589824e3f76255604e86bc2",title:"Windmill Island",created:"2015-06-23T15:59:10.484Z",notes:"windmill",resource_raw:{public_id:"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85",version:1435075122,signature:"361b0875f7bcb4093ee44440ad8da825929f513a",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-06-23T15:58:42.000Z",bytes:1417823,type:"upload",etag:"caa06010be7b9715028dea123d0bfb56",url:"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435075122/clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558029b72abf5f8c3bbb3ebb","5586a2e1d989fc715e63cb29"],updated:"2015-06-23T15:59:24.096Z",original_public_id:"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85",content_owner:"default",deleted:!1,title_sort:"windmill island",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/windmill_island_0007_3b82a84a-8ae2-4950-a1bc-d5a905075c85"}},id:"5589824e3f76255604e86bc2",type:"image",inAssetRequest:!1,alt_text:"Windmill Island"},id:"558982643f76255604e86bc3",categories_ids:["559c1668e3bd4253522ea61c","559c11cee3bd4253522ea5ab","559c16f6e3bd4253522ea630","55943f9e3c392ffe4438c9fb","559ff566438903bd712b53d1","55802a312abf5f8c3bbb3ec9","581cf058bb81a9745bbc8fe4"],rating:8.98},{_id:"558d7132b39fb2b513f0f7b0",title:"Beer & Menu",image_id:"558d712db39fb2b513f0f7ae",target:!1,created:"2015-06-26T15:33:22.348Z",content_owner:"default",image:{_id:"558d712db39fb2b513f0f7ae",title:"Beer & Menu",resource_raw:{public_id:"clients/grandrapids/beer with menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f",version:1435332898,signature:"65c5e356b31b4e1a4b622fe925a072d75134267c",width:5616,height:3744,format:"jpg",resource_type:"image",created_at:"2015-06-26T15:34:58.000Z",bytes:10252327,type:"upload",etag:"55102071ede1b30a01bdbe87b76a6b0d",url:"https://res.cloudinary.com/simpleview/image/upload/v1435332898/clients/grandrapids/beer%20with%20menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435332898/clients/grandrapids/beer%20with%20menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["558d7103b39fb2b513f0f7a7","558d7111b39fb2b513f0f7aa"],updated:"2015-06-26T15:35:09.389Z",created:"2015-06-26T15:35:09.391Z",original_public_id:"clients/grandrapids/beer with menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f",content_owner:"default",deleted:!1,title_sort:"beer & menu",id:"558d712db39fb2b513f0f7ae",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/beer with menu_1f4542c5-4cb6-4a38-8915-f94416a5cc4f"}},inAssetRequest:!1,alt_text:"Beer & Menu"},id:"558d7132b39fb2b513f0f7b0",categories_ids:["559c16f6e3bd4253522ea630"],rating:1.04},{_id:"559fd815438903bd712b4e66",title:"Staff - Tom Bennett",image_id:"559fd60c438903bd712b4c79",target:!1,created:"2015-07-10T14:34:48.864Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fd60c438903bd712b4c79",original_public_id:"clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95",title:"Tom Bennett- Window",created:"2015-07-10T14:26:20.805Z",notes:`Barberstock Import - 1520629\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95",version:1565921847,signature:"d9af29fed040b05761439a6aad0e4014ecd9165e",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-16T02:17:27.000Z",pages:1,bytes:6535430,type:"upload",etag:"34fc082dbffda3f2d8f27f14ad278f92",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565921847/clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565921847/clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95.jpg",access_mode:"public",exif:{ApertureValue:"4643856/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:59",DateTimeDigitized:"2019:05:03 23:39:14",DateTimeOriginal:"2019:05:03 23:39:14",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"5/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"26",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10794",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Tom Bennett- Vice President Sales & Services at Experience Simpleville, 2019.",focal_point:{x:2553,y:688},credits:"Experience Simpleville",barberstock_id:"1520629",content_owner:"default",title_sort:"tom bennett- window",updated:"2019-08-16T02:17:46.183Z",deleted:!1,id:"559fd60c438903bd712b4c79",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9335_jpeg_08fe83bb-965d-415a-a960-057c1870fb95"},focalPoint:{x:2553,y:688}},inAssetRequest:!1,alt_text:"Tom Bennett- Vice President Sales & Services at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd815438903bd712b4e66",categories_ids:["559c178ae3bd4253522ea645","5592df3bb39fb2b513f3adb1","559c14dae3bd4253522ea601","581cf058bb81a9745bbc8fe4","558b167674dce7096c1fa465","55b12ad25b2caeb5244b3bc4","5594402c3c392ffe4438cbda","55a41801a33d15681d58c0b9","5c704bce6246b01f653f87a2"],rating:7.29},{_id:"557869cb717db9eb60659084",title:"Heartside",image_id:"5578678a717db9eb60658fdd",target:!1,created:"2015-06-10T16:45:49.439Z",content_owner:"default",image:{_id:"5578678a717db9eb60658fdd",title:"Heartside",created:"2015-06-10T16:36:26.591Z",resource_raw:{public_id:"clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac",version:1433954183,signature:"010a50f8cb79ff81fec1eed96cbcbfe59b56c1fd",width:1710,height:1140,format:"jpg",resource_type:"image",created_at:"2015-06-10T16:36:23.000Z",bytes:1955722,type:"upload",etag:"d51ad873c2609dc63e3a1122c32728a5",url:"https://res.cloudinary.com/simpleview/image/upload/v1433954183/clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1433954183/clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac.jpg",original_filename:"file"},categories_ids:["557866ae717db9eb60658fd9"],updated:"2015-06-10T16:37:34.029Z",original_public_id:"clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac",content_owner:"default",deleted:!1,title_sort:"heartside",id:"5578678a717db9eb60658fdd",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Heartside_579f7893-f200-41b4-9a64-18071b7a18ac"}},inAssetRequest:!1,alt_text:"Heartside"},id:"557869cb717db9eb60659084",categories_ids:[],rating:6.24},{_id:"55786b04717db9eb606591cb",title:"Rapid Bus",image_id:"557868ed717db9eb60658ffc",target:!1,created:"2015-06-10T16:51:07.532Z",content_owner:"default",image:{_id:"557868ed717db9eb60658ffc",original_public_id:"clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f",title:"Southtown",created:"2015-06-10T16:42:21.614Z",notes:`Rapid Bus\r -Central Station`,resource_raw:{public_id:"clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f",version:1433954530,signature:"d4786247067d9f17713bceef035ca42b1d63fdf3",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2015-06-10T16:42:10.000Z",bytes:22988614,type:"upload",etag:"110c69c666d8a18a9bd4a59b9736eb45",url:"https://res.cloudinary.com/simpleview/image/upload/v1433954530/clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1433954530/clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f.jpg",original_filename:"file"},categories_ids:["557866ae717db9eb60658fd9","5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],tags_ids:["5592e203b39fb2b513f3ae02"],alt_text_raw:"Rapid Bus at Central Station in Simpleville",content_owner:"default",title_sort:"southtown",updated:"2017-11-20T18:26:23.328Z",deleted:!1,id:"557868ed717db9eb60658ffc",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Southtown_c2680d7c-ec98-492f-81fc-b46f3736511f"}},inAssetRequest:!1,alt_text:"Rapid Bus at Central Station in Simpleville"},id:"55786b04717db9eb606591cb",categories_ids:["559d89b45ce63d6151e88b14"],rating:9.87},{_id:"554aa24e96717e0c0d828af0",title:"Things To Do",image_id:"5cadf5be629a0ed1c9f26429",description:"La Grande Vitesse (Calder) - Vandenburg Plaza",target:!1,created:"2015-05-06T23:22:44.141Z",content_owner:"default",image:{_id:"5cadf5be629a0ed1c9f26429",original_public_id:"clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0",title:"La Grande Vitesse - Calder Plaza",created:"2019-04-10T13:55:10.520Z",notes:`Barberstock Import - 1264632\r -\r -Administrator Notes: \r -Brian Kelly Photography for Experience Simpleville\r -\r -Use Information: \r -Visitors Guide 2019 Cover Photo`,resource_raw:{public_id:"clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0",version:1554904500,signature:"f2db7d6cf91b0c37fa939e61a49ec8d9717a35ad",width:7888,height:5261,format:"jpg",resource_type:"image",created_at:"2019-04-10T13:55:00.000Z",pages:1,bytes:19559296,type:"upload",etag:"806d0bd9ddcaf9c233d8263bed87e495",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1554904500/clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1554904500/clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0.jpg",access_mode:"public",exif:{Artist:"Brian Kelly",ColorSpace:"1",Copyright:"Brian Kelly Photography",DateTime:"2018:09:27 11:20:22",DateTimeDigitized:"2018:09:26 18:24:40",DateTimeOriginal:"2018:09:26 18:24:40",ExifOffset:"232",ExifVersion:"48, 50, 51, 48",ResolutionUnit:"2",Software:"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"420",JPEGInterchangeFormatLength:"15626",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["55873b82d989fc715e63fa13"],alt_text_raw:"La Grande Vitesse - Calder Plaza , large sculpture in downtown Simpleville",credits:"Experience Simpleville",barberstock_id:"1264632",content_owner:"default",title_sort:"la grande vitesse - calder plaza",updated:"2019-06-16T11:55:03.935Z",deleted:!1,id:"5cadf5be629a0ed1c9f26429",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9004_jpeg_44588efe-8a06-44fc-bbee-189af0ba4ba0"}},inAssetRequest:!1,alt_text:"La Grande Vitesse - Calder Plaza , large sculpture in downtown Simpleville"},id:"554aa24e96717e0c0d828af0",categories_ids:["5594402c3c392ffe4438cbe6","5594402d3c392ffe4438cc6d"],rating:7.82},{_id:"55786a7c717db9eb60659145",title:"Uptown",image_id:"5967c8ab681bd82e43ebb7b5",target:!1,created:"2015-06-10T16:48:46.964Z",content_owner:"default",image:{_id:"5967c8ab681bd82e43ebb7b5",original_public_id:"clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929",title:"Drinking and dining at Harmony Hall",resource_raw:{public_id:"clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929",version:1499973794,signature:"98c4863ec10aba437a842babc36210029640b72f",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2017-07-13T19:23:14.000Z",pages:1,bytes:36103553,type:"upload",etag:"50029cd6072b1ff22c7b7faccf67960b",url:"https://res.cloudinary.com/simpleview/image/upload/v1499973794/clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1499973794/clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"65535",DateTime:"2016:06:27 17:04:03",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"232",ExifVersion:"48, 50, 50, 48",ImageLength:"4912",ImageWidth:"7360",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CS5 Macintosh",Compression:"6",JPEGInterchangeFormat:"382",JPEGInterchangeFormatLength:"6797",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"06152016_ExSV_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929",done:!0},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Drinking and dining at Harmony Hall",credits:"Experience Simpleville",content_owner:"default",title_sort:"drinking and dining at harmony hall",updated:"2017-07-13T19:23:23.257Z",deleted:!1,created:"2017-07-13T19:23:23.261Z",id:"5967c8ab681bd82e43ebb7b5",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/06152016_ExGR_Wagner3542_92b39178-81b4-4af8-b607-9e8cdbb93929"}},inAssetRequest:!1,alt_text:"Drinking and dining at Harmony Hall"},id:"55786a7c717db9eb60659145",categories_ids:["55a6ddfb68de0f2bcb27baff","5587502cd989fc715e6405a9","569e4d53ac8e25b4423c2f29"],rating:9.32},{_id:"55786aa5717db9eb60659171",title:"Medical Mile",image_id:"55786850717db9eb60658fea",target:!1,created:"2015-06-10T16:49:31.577Z",content_owner:"default",image:{_id:"55786850717db9eb60658fea",title:"Medical Mile",resource_raw:{public_id:"clients/grandrapids/Medical Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d",version:1433954378,signature:"f40054263c5540a057132ead7bbde42ac4b92c85",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2015-06-10T16:39:38.000Z",bytes:23718749,type:"upload",etag:"38bf1490b7c741f3f755e0f5d8714636",url:"https://res.cloudinary.com/simpleview/image/upload/v1433954378/clients/grandrapids/Medical%20Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1433954378/clients/grandrapids/Medical%20Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d.jpg",original_filename:"file"},categories_ids:["557866ae717db9eb60658fd9"],updated:"2015-06-10T16:39:44.373Z",created:"2015-06-10T16:39:44.375Z",original_public_id:"clients/grandrapids/Medical Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d",content_owner:"default",deleted:!1,title_sort:"medical mile",id:"55786850717db9eb60658fea",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Medical Mile_b268cff6-22d2-4331-a566-aecf39ab0d7d"}},inAssetRequest:!1,alt_text:"Medical Mile"},id:"55786aa5717db9eb60659171",categories_ids:["5594402c3c392ffe4438cbf2","55943fa03c392ffe4438cbb5","559d89b45ce63d6151e88b14","5594402c3c392ffe4438cc4d","5594402d3c392ffe4438ccc7","5591abded95123877c4adc3e","55943f9f3c392ffe4438cae2","5594402c3c392ffe4438cbec","55a6ddfb68de0f2bcb27bafe"],rating:6.54},{_id:"5589992a3f76255604e88327",title:"Lighthouse",image_id:"558999253f76255604e88326",target:!1,created:"2015-06-23T17:33:53.477Z",content_owner:"default",image:{_id:"558999253f76255604e88326",title:"Grand Haven Lighthouse",created:"2015-06-23T17:36:37.787Z",resource_raw:{public_id:"clients/grandrapids/Grand Haven Lighthouse- SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b",version:1435080958,signature:"308c19d44eb9758cdb97eb917fc628f8129bf21a",width:2e3,height:1312,format:"jpg",resource_type:"image",created_at:"2015-06-23T17:35:58.000Z",bytes:1731640,type:"upload",etag:"0d07fe046ddb19f6dda8177ed58458aa",url:"https://res.cloudinary.com/simpleview/image/upload/v1435080958/clients/grandrapids/Grand%20Haven%20Lighthouse-%20SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435080958/clients/grandrapids/Grand%20Haven%20Lighthouse-%20SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5586a2d0d989fc715e63cb24"],updated:"2015-07-13T02:29:04.028Z",original_public_id:"clients/grandrapids/Grand Haven Lighthouse- SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b",content_owner:"default",deleted:!1,title_sort:"grand haven lighthouse",id:"558999253f76255604e88326",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Grand Haven Lighthouse- SWalker_3ab0d46a-959b-427d-924d-653f848b7b8b"}},inAssetRequest:!1,alt_text:"Grand Haven Lighthouse"},id:"5589992a3f76255604e88327",categories_ids:["55943f9f3c392ffe4438cb7c","55877583d989fc715e642703"],rating:1.94},{_id:"559fd89c438903bd712b4ea8",title:"Staff - Mary Manier",image_id:"559fd55f438903bd712b4c70",target:!1,created:"2015-07-10T14:37:05.475Z",content_owner:"default",image:{_id:"559fd55f438903bd712b4c70",original_public_id:"clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1",title:"Mary Manier- Window",created:"2015-07-10T14:23:27.204Z",notes:`Barberstock Import - 1520564\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1",version:1565900215,signature:"8b6e73b536be83dfaedd22d459c5d8b4b2e0f5b7",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:16:55.000Z",pages:1,bytes:6586016,type:"upload",etag:"a576ba1b2334f88722a4a70c06dc0533",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565900215/clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565900215/clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1.jpg",access_mode:"public",exif:{ApertureValue:"3356144/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:05",DateTimeDigitized:"2019:05:04 00:48:38",DateTimeOriginal:"2019:05:04 00:48:38",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FNumber:"32/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"640",RecommendedExposureIndex:"640",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"01",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"12331",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Mary Manier- Director of Sales at Experience Simpleville, 2019",focal_point:{x:2234,y:924},credits:"Experience Simpleville",barberstock_id:"1520564",content_owner:"default",title_sort:"mary manier- window",updated:"2019-08-15T20:17:29.139Z",deleted:!1,id:"559fd55f438903bd712b4c70",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9313_jpeg_9de961dc-1ef8-4769-917a-1df2db2737b1"},focalPoint:{x:2234,y:924}},inAssetRequest:!1,alt_text:"Mary Manier- Director of Sales at Experience Simpleville, 2019"},id:"559fd89c438903bd712b4ea8",categories_ids:["558029742abf5f8c3bbb3ead","569e4d53ac8e25b4423c2f29","5594402c3c392ffe4438cc2f","5594402d3c392ffe4438cc81","5594402c3c392ffe4438cbdb","55802a222abf5f8c3bbb3ec1","559097bbd95123877c4a82a0","5592df3bb39fb2b513f3adb1","558029802abf5f8c3bbb3eb1"],rating:3.63},{_id:"55786999717db9eb6065904c",title:"Downtown Simpleville",image_id:"557866ce717db9eb60658fda",target:!1,created:"2015-06-10T16:44:51.494Z",content_owner:"default",url_raw:{id:"/about-Simpleville/neighborhoods/downtown/",type:"plugins_nav_external_link"},image:{_id:"557866ce717db9eb60658fda",original_public_id:"clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d",title:"Downtown",created:"2015-06-10T16:33:18.118Z",resource_raw:{public_id:"clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d",version:1433953988,signature:"c449ed1888cd84475a264f27a8ece75b33c59716",width:4200,height:1724,format:"jpg",resource_type:"image",created_at:"2015-06-10T16:33:08.000Z",bytes:9250178,type:"upload",etag:"2239adc7c363520142f1a3acac07c81c",url:"https://res.cloudinary.com/simpleview/image/upload/v1433953988/clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1433953988/clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d.jpg",original_filename:"file"},categories_ids:["557866ae717db9eb60658fd9"],alt_text_raw:"Downtown Simpleville, Michigan",content_owner:"default",title_sort:"downtown",updated:"2018-02-23T17:10:53.756Z",deleted:!1,id:"557866ce717db9eb60658fda",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Downtown_eb44cd0a-0944-441a-a1a7-0db8de2da12d"}},inAssetRequest:!1,alt_text:"Downtown Simpleville, Michigan"},url:{id:"/about-Simpleville/neighborhoods/downtown/",url:"/about-grand-rapids/neighborhoods/downtown/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/about-Simpleville/neighborhoods/downtown/"},id:"55786999717db9eb6065904c",categories_ids:["55b12b1e5b2caeb5244b3bce","5594402c3c392ffe4438cbcf","55943f9f3c392ffe4438cae2","5594402d3c392ffe4438cc81"],rating:4.51},{_id:"558775a0d989fc715e642705",title:"Treasure Hunter",image_id:"55877598d989fc715e642704",target:!1,created:"2015-06-22T02:38:57.759Z",content_owner:"default",image:{_id:"55877598d989fc715e642704",title:"Bluedoor Antiques",resource_raw:{public_id:"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030",version:1434940819,signature:"903147d8cadb7b847404bd7dc3b66e93b87bf9ae",width:1832,height:1081,format:"jpg",resource_type:"image",created_at:"2015-06-22T02:40:19.000Z",bytes:2631876,type:"upload",etag:"e6b62b6054ac3c3a5fc4471c028e3418",url:"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55877583d989fc715e642703","55802a222abf5f8c3bbb3ec1"],updated:"2015-06-22T02:40:24.982Z",created:"2015-06-22T02:40:24.983Z",original_public_id:"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030",content_owner:"default",deleted:!1,title_sort:"bluedoor antiques",id:"55877598d989fc715e642704",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030"}},inAssetRequest:!1,alt_text:"Bluedoor Antiques"},id:"558775a0d989fc715e642705",categories_ids:["5594402c3c392ffe4438cc21","559d7e415ce63d6151e87f75","55b12ac35b2caeb5244b3bc1","55a9589f98b710927931fad7","5594402c3c392ffe4438cbeb","558029b32abf5f8c3bbb3eb9","559d89b45ce63d6151e88b14","55a43c42438903bd712d4436","55943f9e3c392ffe4438c9fb"],rating:3.64},{_id:"55897f843f76255604e86aec",title:"Children's Museum",image_id:"55897f803f76255604e86aeb",target:!1,created:"2015-06-23T15:43:58.232Z",content_owner:"default",image:{_id:"55897f803f76255604e86aeb",title:"Children's Museum",resource_raw:{public_id:"clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb",version:1435074408,signature:"123d075fa14ba0a3f810987c0978bec8e5afe553",width:2e3,height:1055,format:"jpg",resource_type:"image",created_at:"2015-06-23T15:46:48.000Z",bytes:1261504,type:"upload",etag:"0c9b867b98d72174f13fb85a87420697",url:"https://res.cloudinary.com/simpleview/image/upload/v1435074408/clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435074408/clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb.jpg",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["558029c82abf5f8c3bbb3ebf","558029742abf5f8c3bbb3ead"],updated:"2015-06-23T15:47:12.927Z",created:"2015-06-23T15:47:12.928Z",original_public_id:"clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb",content_owner:"default",deleted:!1,title_sort:"children's museum",id:"55897f803f76255604e86aeb",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/CVBChildMuseum_2_95664f73-2141-4c6a-9c60-f6a75c8baccb"}},inAssetRequest:!1,alt_text:"Children's Museum"},id:"55897f843f76255604e86aec",categories_ids:["581ba31ebb81a9745bbc68c3","55943fa03c392ffe4438cb9e","558029802abf5f8c3bbb3eb1","55b12b385b2caeb5244b3bd4","559fef8f438903bd712b53ad","5586a2d7d989fc715e63cb26","55943f9f3c392ffe4438cb5c","558c24cab39fb2b513f048e8","559c17b3e3bd4253522ea64d"],rating:5.08},{_id:"558981333f76255604e86b6f",title:"Bridges",image_id:"5af07051aa4301d5be04b2d3",target:!1,created:"2015-06-23T15:50:02.609Z",content_owner:"default",image:{_id:"5af07051aa4301d5be04b2d3",original_public_id:"clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2",title:"Sixth Street Bridge 2018",notes:"Photo taken by Paul Jendrasiak for Simpleville",resource_raw:{public_id:"clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2",version:1525706786,signature:"ad532579950e056b262c4813c96b58f2cb1a9f04",width:6240,height:4160,format:"jpg",resource_type:"image",created_at:"2018-05-07T15:26:26.000Z",pages:1,bytes:16703731,type:"upload",etag:"9c8920f86605465361f16a1c1d80fe2c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1525706786/clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1525706786/clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2.jpg",access_mode:"public",exif:{ApertureValue:"6/1",Artist:"Picasa",CustomRendered:"0",DateTime:"2018:05:06 16:35:55",DateTimeDigitized:"2017:05:03 23:55:38",DateTimeOriginal:"2017:05:03 23:55:38",ExifOffset:"236",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/320",Flash:"16",FNumber:"8/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6240000/935",FocalPlaneYResolution:"4160000/619",ImageUniqueID:"729C40BDA01E439BAD902F03D8E41410",ISOSpeedRatings:"200",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 6D Mark II",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"8321928/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"924",JPEGInterchangeFormatLength:"20234",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},credits:"Experience Simpleville",content_owner:"default",title_sort:"sixth street bridge 2018",updated:"2018-05-07T15:27:13.937Z",deleted:!1,created:"2018-05-07T15:27:13.938Z",id:"5af07051aa4301d5be04b2d3",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_4156_7a1894a8-6c36-43fa-87c2-f9593a9ccef2"}},inAssetRequest:!1,alt_text:"Sixth Street Bridge 2018"},id:"558981333f76255604e86b6f",categories_ids:["5594402c3c392ffe4438cbce","5592df1ab39fb2b513f3adac","5942e6d52a35e4049210e1b2","55802a4a2abf5f8c3bbb3ecd"],rating:1.96},{_id:"557869f2717db9eb606590b4",title:"Heritage Hill",image_id:"5bbb60e074009ec6d9aef864",target:!1,created:"2015-06-10T16:46:28.041Z",content_owner:"default",image:{_id:"5bbb60e074009ec6d9aef864",original_public_id:"clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603",title:"McCabe-Marlowe House in Heritage Hill Historic District",created:"2018-10-08T13:51:28.652Z",notes:`Barberstock Import - 1205243\r -\r -Administrator Notes: \r -Tylee Bush - Blog photography - for all use. 2018`,resource_raw:{public_id:"clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603",version:1539006664,signature:"57f623b90f954f04f0b4fcdc5c712d5ba7d5abb2",width:6e3,height:4e3,format:"jpg",resource_type:"image",created_at:"2018-10-08T13:51:04.000Z",pages:1,bytes:9972832,type:"upload",etag:"e9f673f882bbe600d3954ceb72a87d97",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1539006664/clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1539006664/clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603.jpg",access_mode:"public",exif:{ApertureValue:"262144/65536",Artist:null,ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",Copyright:null,CustomRendered:"0",DateTime:"2018:09:05 23:03:18",DateTimeDigitized:"2018:09:05 23:03:18",DateTimeOriginal:"2018:09:05 23:03:18",ExifImageLength:"4000",ExifImageWidth:"6000",ExifOffset:"360",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/250",Flash:"9",FlashPixVersion:"48, 49, 48, 48",FNumber:"4/1",FocalLength:"21/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6000000/921",FocalPlaneYResolution:"4000000/594",GPSInfo:"10628",GPSVersionID:"2, 3, 0, 0",InteroperabilityOffset:"10400",ISOSpeedRatings:"100",Make:"Canon",MakerNote:"42, 0, 1, 0, 3, 0, 49, 0, 0, 0, 140, 5, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 238, 5, 0, 0, 3, 0, 3, 0, 4, 0, 0, 0, 246, 5, 0, 0, 4, 0, 3, 0, 34, 0, 0, 0, 254, 5, 0, 0, 6, 0, 2, 0, 14, 0, 0, 0, 66, 6, 0, 0, 7, 0, 2, 0, 24, 0, 0, 0, 98, 6, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 122, 6, 0, 0, 13, 0, 7, 0, 0, 6, 0, 0, 154, 6, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 80, 3, 0, 128, 19, 0, 3, 0, 4, 0, 0, 0, 154, 12, 0, 0, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 198, 0, 0, 0, 162, 12, 0, 0, 53, 0, 4, 0, 4, 0, 0, 0, 46, 14, 0, 0, 56, 0, 7, 0, 76, 0, 0, 0, 62, 14, 0, 0, 147, 0, 3, 0, 38, 0, 0, 0, 138, 14, 0, 0, 149, 0, 2, 0, 74, 0, 0, 0, 214, 14, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 32, 15, 0, 0, 151, 0, 7, 0, 0, 4, 0, 0, 48, 15, 0, 0, 152, 0, 3, 0, 4, 0, 0, 0, 48, 19, 0, 0, 153, 0, 4, 0, 125, 0, 0, 0, 56, 19, 0, 0, 154, 0, 4, 0, 5, 0, 0, 0, 44, 21, 0, 0, 160, 0, 3, 0, 16, 0, 0, 0, 64, 21, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 96, 21, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 208, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 108, 21, 0, 0, 1, 64, 3, 0, 56, 6, 0, 0, 142, 21, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 254, 33, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 4, 34, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 10, 34, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 42, 34, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 38, 35, 0, 0, 19, 64, 4, 0, 11, 0, 0, 0, 70, 35, 0, 0, 21, 64, 7, 0, 100, 2, 0, 0, 114, 35, 0, 0, 22, 64, 4, 0, 10, 0, 0, 0, 214, 37, 0, 0, 24, 64, 4, 0, 13, 0, 0, 0, 254, 37, 0, 0, 25, 64, 7, 0, 30, 0, 0, 0, 50, 38, 0, 0, 32, 64, 4, 0, 7, 0, 0, 0, 80, 38, 0, 0, 33, 64, 4, 0, 5, 0, 0, 0, 108, 38, 0, 0, 36, 64, 4, 0, 53, 0, 0, 0, 128, 38, 0, 0, 37, 64, 4, 0, 9, 0, 0, 0, 84, 39, 0, 0, 39, 64, 4, 0, 6, 0, 0, 0, 120, 39, 0, 0, 0, 0, 0, 0, 98, 0, 2, 0, 0, 0, 3, 0, 255, 255, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 0, 0, 255, 255, 240, 0, 50, 0, 17, 0, 1, 0, 96, 0, 32, 1, 0, 0, 8, 32, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 21, 0, 174, 99, 29, 72, 100, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 160, 0, 224, 0, 128, 0, 0, 1, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 154, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 132, 0, 252, 0, 146, 0, 0, 0, 0, 0, 248, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 56, 48, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 48, 46, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 170, 119, 41, 120, 40, 72, 0, 1, 181, 1, 176, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 8, 0, 154, 0, 0, 62, 0, 62, 0, 62, 0, 21, 28, 63, 63, 31, 207, 160, 2, 0, 2, 3, 0, 0, 0, 0, 0, 21, 0, 21, 0, 0, 0, 0, 2, 187, 187, 250, 21, 21, 48, 255, 235, 1, 92, 109, 188, 112, 152, 0, 0, 0, 21, 134, 0, 20, 20, 0, 3, 34, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 91, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 30, 0, 0, 0, 20, 56, 112, 128, 0, 0, 0, 13, 45, 45, 3, 0, 0, 193, 51, 106, 125, 160, 0, 1, 1, 0, 0, 0, 0, 2, 1, 0, 192, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 4, 243, 2, 74, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 255, 127, 255, 255, 12, 238, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 187, 47, 2, 203, 2, 172, 2, 194, 10, 0, 2, 247, 0, 63, 0, 0, 6, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 31, 60, 1, 47, 36, 0, 0, 0, 0, 221, 221, 22, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 23, 0, 0, 0, 0, 0, 80, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32, 80, 0, 240, 0, 17, 0, 50, 145, 21, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, ",MeteringMode:"5",Model:"Canon EOS 80D",Orientation:"1",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"524288/65536",SubSecTime:"22",SubSecTimeDigitized:"22",SubSecTimeOriginal:"22",Compression:"6",InteroperabilityIndex:"R98",InteroperabilityVersion:"48, 49, 48, 48",JPEGInterchangeFormat:"12516",JPEGInterchangeFormatLength:"14890",XResolution:"72/1",YResolution:"72/1",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",YCbCrPositioning:"2"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560","5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"McCabe-Marlowe House in Heritage Hill Historic District.",credits:"Experience Simpleville",barberstock_id:"1205243",content_owner:"default",title_sort:"mccabe-marlowe house in heritage hill historic district",updated:"2019-06-28T14:59:28.527Z",deleted:!1,id:"5bbb60e074009ec6d9aef864",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8974_jpeg_d96aa30e-3ca4-48df-8356-718c1f015603"}},inAssetRequest:!1,alt_text:"McCabe-Marlowe House in Heritage Hill Historic District."},id:"557869f2717db9eb606590b4",categories_ids:["5594402c3c392ffe4438cbc9","55802a312abf5f8c3bbb3ec9","5594402c3c392ffe4438cc07","559c178ae3bd4253522ea645","559d89b45ce63d6151e88b14","55943fa03c392ffe4438cbc2","55a43c42438903bd712d4436","558029742abf5f8c3bbb3ead","5594402d3c392ffe4438ccc4"],rating:1.66},{_id:"55874e25d989fc715e6404c8",title:"Shopping",image_id:"5bedc8f33f3519074a0ccabc",target:!1,created:"2015-06-21T23:51:48.633Z",content_owner:"default",image:{_id:"5bedc8f33f3519074a0ccabc",original_public_id:"clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8",title:"Tanger Outlets Simpleville",created:"2018-11-15T19:28:51.951Z",notes:`Approved by Tanger Outlets.\r -\r -Photographer: Mod Bettie\r -Model releases in Barberstock`,resource_raw:{public_id:"clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8",version:1542310107,signature:"f35fedb1e3f695ccf0418b842e7fb14c50be0678",width:6200,height:3116,format:"jpg",resource_type:"image",created_at:"2018-11-15T19:28:27.000Z",pages:1,bytes:13940117,type:"upload",etag:"39aea29ecb1cd98c9e4c2646aea4b8bc",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1542310107/clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1542310107/clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8.jpg",access_mode:"public",exif:{ApertureValue:"361471/100000",Artist:"ELISE KUTT",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2018:11:06 13:47:57",DateTimeDigitized:"2018:11:01 02:17:12",DateTimeOriginal:"2018:11:01 02:17:12",ExifImageLength:"3116",ExifImageWidth:"6200",ExifOffset:"336",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/3200",Flash:"16",FNumber:"35/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ImageLength:"3116",ImageWidth:"6200",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"11643856/1000000",Software:"Adobe Photoshop CC 2018 (Windows)",SubSecTimeDigitized:"26",SubSecTimeOriginal:"26",Compression:"6",JPEGInterchangeFormat:"1010",JPEGInterchangeFormatLength:"5671",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5587447dd989fc715e63fa56"],alt_text_raw:"Shopping at Tanger Outlets",credits:"Experience Simpleville",content_owner:"default",title_sort:"tanger outlets Simpleville",updated:"2018-12-04T16:30:27.381Z",deleted:!1,id:"5bedc8f33f3519074a0ccabc",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/_OD_0130_0e6a803b-a1f5-47ec-819b-dfbbba7330d8"}},inAssetRequest:!1,alt_text:"Shopping at Tanger Outlets"},id:"55874e25d989fc715e6404c8",categories_ids:["5adf31e40ed728e1e2e27be1","55875116d989fc715e64062c"],rating:3.09},{_id:"558761f1d989fc715e64105f",title:"Beer City - Founders",image_id:"554aa1a696717e0c0d828ad0",target:!1,created:"2015-06-22T01:15:37.055Z",content_owner:"default",image:{_id:"554aa1a696717e0c0d828ad0",original_public_id:"clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e",title:"Founders Brewery",created:"2015-05-06T23:20:06.066Z",resource_raw:{public_id:"clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e",version:1430954398,signature:"fab046e7d0185e6aaeb73d19ba7c7b9f502cbcd4",width:1280,height:480,format:"jpg",resource_type:"image",created_at:"2015-05-06T23:19:58.000Z",bytes:333976,type:"upload",etag:"b3b3dc061270186568a210bbc308759b",url:"https://res.cloudinary.com/simpleview/image/upload/v1430954398/clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1430954398/clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e.jpg"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558d7103b39fb2b513f0f7a7","55940690b39fb2b513f4435b"],credits:"Experience Simpleville",content_owner:"default",title_sort:"founders brewery",updated:"2016-12-27T17:33:52.915Z",deleted:!1,id:"554aa1a696717e0c0d828ad0",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/hero-events_0ede7bb1-e471-45b9-a1a4-36620df7385e"}},inAssetRequest:!1,alt_text:"Founders Brewery"},id:"558761f1d989fc715e64105f",categories_ids:["5592df3bb39fb2b513f3adb1"],rating:7.07},{_id:"559097f0d95123877c4a82a7",title:"Fenn Valley Vineyard",image_id:"559097ead95123877c4a82a6",target:!1,created:"2015-06-29T00:55:49.042Z",content_owner:"default",image:{_id:"559097ead95123877c4a82a6",title:"Vineyard - Fenn Valley",resource_raw:{public_id:"clients/grandrapids/Fenn Valley Winery 4_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61",version:1435539430,signature:"75e88640a6727e4853a482d57f9bc49c4d6e2b1d",width:1800,height:1201,format:"jpg",resource_type:"image",created_at:"2015-06-29T00:57:10.000Z",bytes:1372557,type:"upload",etag:"1d22798759096bea2d544dfd649373d6",url:"https://res.cloudinary.com/simpleview/image/upload/v1435539430/clients/grandrapids/Fenn%20Valley%20Winery%204_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435539430/clients/grandrapids/Fenn%20Valley%20Winery%204_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["559097bbd95123877c4a82a0"],updated:"2015-06-29T00:57:14.324Z",created:"2015-06-29T00:57:14.325Z",original_public_id:"clients/grandrapids/Fenn Valley Winery 4_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61",content_owner:"default",deleted:!1,title_sort:"vineyard - fenn valley",id:"559097ead95123877c4a82a6",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Fenn Valley Winery 4_a19eb3fc-b3a9-4b0b-9a76-b87f9d574c61"}},inAssetRequest:!1,alt_text:"Vineyard - Fenn Valley"},id:"559097f0d95123877c4a82a7",categories_ids:["55802a292abf5f8c3bbb3ec5","559097bbd95123877c4a82a0","5594402c3c392ffe4438cbf0","55a6ddfa68de0f2bcb27bae8","5594402d3c392ffe4438ccc4","558029ac2abf5f8c3bbb3eb7","5594402c3c392ffe4438cc3d","5594402c3c392ffe4438cbd5"],rating:9.27},{_id:"559fdc44438903bd712b526f",title:"Staff - Stephanie Bradley",image_id:"559fd5de438903bd712b4c75",target:!1,created:"2015-07-10T14:52:29.373Z",content_owner:"default",image:{_id:"559fd5de438903bd712b4c75",original_public_id:"clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637",title:"Stephanie Bradley- Window",created:"2015-07-10T14:25:34.316Z",notes:`Barberstock Import - 1520622\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637",version:1565901617,signature:"5fd92188e72136168666a02d246fb7795ebd0c9b",width:4912,height:3275,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:40:17.000Z",pages:1,bytes:5355280,type:"upload",etag:"451e5c2091a221629495a723ffdcd65f",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901617/clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901617/clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:24",DateTimeDigitized:"2019:04:12 01:33:36",DateTimeOriginal:"2019:04:12 01:33:36",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/320",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"79",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10500",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Stephanie Bradley- Public Relations Manager at Experience Simpleville, 2019.",focal_point:{x:2292,y:1097},credits:"Experience Simpleville",barberstock_id:"1520622",content_owner:"default",title_sort:"stephanie bradley- window",updated:"2019-08-15T20:40:36.298Z",deleted:!1,id:"559fd5de438903bd712b4c75",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9328_jpeg_1e8e19cd-0113-4520-9250-fe6aec15c637"},focalPoint:{x:2292,y:1097}},inAssetRequest:!1,alt_text:"Stephanie Bradley- Public Relations Manager at Experience Simpleville, 2019."},id:"559fdc44438903bd712b526f",categories_ids:["5594402c3c392ffe4438cbeb","558029572abf5f8c3bbb3ea5","55a6ddfa68de0f2bcb27bae8","5594402c3c392ffe4438cbee","559c2c7fe3bd4253522eb08a","5580295c2abf5f8c3bbb3ea7","558763bed989fc715e64196f","55919e91d95123877c4acf4f","559c180de3bd4253522ea65c","5592df1ab39fb2b513f3adac"],rating:4.38},{_id:"55b10c2fcadaa0d80c79dc88",title:"Southtown",image_id:"55b10c2ccadaa0d80c79dc87",target:!1,created:"2015-07-23T15:43:58.775Z",content_owner:"default",image:{_id:"55b10c2ccadaa0d80c79dc87",title:"Southtown",resource_raw:{public_id:"clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8",version:1437666323,signature:"e8bd0e2202286a03462d83d75efadeaa330ee860",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-07-23T15:45:23.000Z",bytes:2856408,type:"upload",etag:"925c2f87f2b30cfe0cf19167a9aaf77a",url:"https://res.cloudinary.com/simpleview/image/upload/v1437666323/clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1437666323/clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8.jpg",exif:{ApertureValue:"4/1",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:07:23 11:45:08",DateTimeDigitized:"2015:07:22 12:46:53",DateTimeOriginal:"2015:07:22 12:46:53",ExifImageLength:"1333",ExifImageWidth:"2000",ExifOffset:"352",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-1/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/5000",Flash:"16",FNumber:"4/1",FocalLength:"21/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"400",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"7189",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"12287712/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"2400000/10000",YResolution:"2400000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55b10c1fcadaa0d80c79dc85"],updated:"2015-07-23T15:45:48.061Z",created:"2015-07-23T15:45:48.062Z",original_public_id:"clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8",content_owner:"default",deleted:!1,title_sort:"southtown",id:"55b10c2ccadaa0d80c79dc87",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/TheOldGoat_61c477d3-5e41-4583-9baa-3f83a53b7fd8"}},inAssetRequest:!1,alt_text:"Southtown"},id:"55b10c2fcadaa0d80c79dc88",categories_ids:["559c3606e3bd4253522eb11e","55943f9e3c392ffe4438c9fa","5594402c3c392ffe4438cc2a","558d7103b39fb2b513f0f7a7","5594402c3c392ffe4438cc3b"],rating:5.97},{_id:"55adb2894d36344c319b0e4d",title:"Sandy beaches of Lake Michigan only a short drive away.",image_id:"5586a30dd989fc715e63cb31",url_raw:{id:"55676953624708ea3b638951",type:"plugins_nav_navitem_primary_main"},target:!1,created:"2015-07-21T02:46:09.723Z",content_owner:"default",image:{_id:"5586a30dd989fc715e63cb31",title:"Beach couple walking",resource_raw:{public_id:"clients/grandrapids/Couple walking Grand Haven Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f",version:1434886825,signature:"5a1b63fbf787cce3ad52c9df4506ed7904f84063",width:2022,height:1348,format:"jpg",resource_type:"image",created_at:"2015-06-21T11:40:25.000Z",bytes:1957726,type:"upload",etag:"e8f3b351f7a9c2ae6d6a9fa03055ddb1",url:"https://res.cloudinary.com/simpleview/image/upload/v1434886825/clients/grandrapids/Couple%20walking%20Grand%20Haven%20Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434886825/clients/grandrapids/Couple%20walking%20Grand%20Haven%20Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f.jpg",original_filename:"file"},tags_ids:["5580297b2abf5f8c3bbb3eaf","5586a2c0d989fc715e63cb20","5586a2d0d989fc715e63cb24","5586a2d7d989fc715e63cb26","5586a2e1d989fc715e63cb29","5586a309d989fc715e63cb2f"],updated:"2015-06-21T11:42:05.872Z",created:"2015-06-21T11:42:05.872Z",original_public_id:"clients/grandrapids/Couple walking Grand Haven Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f",content_owner:"default",deleted:!1,title_sort:"beach couple walking",id:"5586a30dd989fc715e63cb31",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Couple walking Grand Haven Beach_ef1d0f35-a0b8-4256-8dae-c4b9b811180f"}},inAssetRequest:!1,alt_text:"Beach couple walking"},url:{id:"55676953624708ea3b638951",url:"https://www.experiencegr.com/things-to-do/beaches/",title:"Beaches",valid:!0,type:"plugins_nav_navitem_primary_main",typeLabel:"Nav Item - Primary - Main Navigation",target:"_blank",uniqueId:"plugins_nav_navitem_primary_main_55676953624708ea3b638951"},id:"55adb2894d36344c319b0e4d",categories_ids:["558029c12abf5f8c3bbb3ebd","5580298f2abf5f8c3bbb3eb5","559c1668e3bd4253522ea61c","559eae74de26eded32ee7eb1","5591abded95123877c4adc3e","5587514cd989fc715e64062e","559c0a20916d59a170a46126","55b8d6a8eb99f56e7000cf72"],rating:5.15},{_id:"5638ccd0452e4a0a7cbf2284",title:"LaughFest",image_id:"5638ccc9452e4a0a7cbf2283",target:!1,created:"2015-11-03T15:02:22.395Z",content_owner:"default",image:{_id:"5638ccc9452e4a0a7cbf2283",original_public_id:"clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f",title:"LaughFest",resource_raw:{public_id:"clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f",version:1446562995,signature:"c55bbd4e40717cf4b8d3fcae5b037c08d6756a03",width:851,height:315,format:"jpg",resource_type:"image",created_at:"2015-11-03T15:03:15.000Z",bytes:28769,type:"upload",etag:"56ea986a4fe6e271631780f5d931392d",url:"https://res.cloudinary.com/simpleview/image/upload/v1446562995/clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1446562995/clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f.jpg",original_filename:"file"},tags_ids:["55943f9e3c392ffe4438c99e"],alt_text_raw:"LaughFest March 10-20, 2016",updated:"2015-11-03T15:03:37.073Z",created:"2015-11-03T15:03:37.074Z",content_owner:"default",deleted:!1,title_sort:"laughfest",id:"5638ccc9452e4a0a7cbf2283",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/laughfest_c0bf5b58-cb25-44c5-a330-e9649241a57f"}},inAssetRequest:!1,alt_text:"LaughFest March 10-20, 2016"},id:"5638ccd0452e4a0a7cbf2284",categories_ids:["55943f9e3c392ffe4438c9fa","559097bbd95123877c4a82a0","5594402c3c392ffe4438cbeb","55a01b95438903bd712b7336"],rating:5.66},{_id:"56fefb5198266d53765775ea",title:"Coffee in Simpleville",image_id:"5605b517e0abd0996ff6f1b7",target:!1,created:"2016-04-01T22:50:20.879Z",content_owner:"default",image:{_id:"5605b517e0abd0996ff6f1b7",original_public_id:"clients/grandrapids/rowster3Kaitlynn Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c",title:"Rowster Coffee",created:"2015-09-25T20:56:55.392Z",resource_raw:{public_id:"clients/grandrapids/rowster3Kaitlynn Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c",version:1443214593,signature:"bf9ad222bc5173f499c5f0b5b22b08650da0dd40",width:500,height:333,format:"jpg",resource_type:"image",created_at:"2015-09-25T20:56:33.000Z",bytes:150371,type:"upload",etag:"49b5e0fd09c7941ba369657acbe3c8a9",url:"https://res.cloudinary.com/simpleview/image/upload/v1443214593/clients/grandrapids/rowster3Kaitlynn%20Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1443214593/clients/grandrapids/rowster3Kaitlynn%20Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c.jpg",exif:{ApertureValue:"196608/65536",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",Compression:"6",CustomRendered:"0",DateTime:"2015:09:25 16:54:40",DateTimeDigitized:"2015:01:19 17:33:30",DateTimeOriginal:"2015:01:19 17:33:30",ExifImageLength:"333",ExifImageWidth:"500",ExifOffset:"300",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/500",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"28/10",FocalLength:"22/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/894",FocalPlaneYResolution:"3456000/597",GPSInfo:"1244",GPSVersionID:"2, 3, 0, 0",ImageLength:"3456",ImageWidth:"5184",InteroperabilityIndex:"R98",InteroperabilityOffset:"1212",InteroperabilityVersion:"48, 49, 48, 48",ISOSpeedRatings:"200",JPEGInterchangeFormat:"1358",JPEGInterchangeFormatLength:"4657",Make:"Canon",MaxApertureValue:"2/1",MeteringMode:"5",Model:"Canon EOS M",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"589824/65536",Software:"Adobe Photoshop CC 2014 (Windows)",SubSecTime:"97",SubSecTimeDigitized:"97",SubSecTimeOriginal:"97",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"720000/10000",YCbCrPositioning:"2",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["55a3d82da33d15681d58a14b"],tags_ids:["5594402c3c392ffe4438cbe8"],alt_text_raw:"Rowster Coffee is local roaster in Simpleville making delicious coffee.",credits:"Kaitlynn Broadbooks",content_owner:"default",title_sort:"rowster coffee",updated:"2018-12-27T19:29:07.785Z",deleted:!1,id:"5605b517e0abd0996ff6f1b7",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/rowster3Kaitlynn Broadbooks._52885b98-ec49-408c-98d3-949a4d8f843c"}},inAssetRequest:!1,alt_text:"Rowster Coffee is local roaster in Simpleville making delicious coffee."},id:"56fefb5198266d53765775ea",categories_ids:[],rating:5.6},{_id:"57e5419cc54d69499a5e30a8",title:"Events",image_id:"57dc39386936854518019807",target:!1,created:"2016-09-23T14:50:50.805Z",content_owner:"default",image:{_id:"57dc39386936854518019807",original_public_id:"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e",title:"Tours & Experiences - Coffee Tasting",created:"2016-09-16T18:26:00.108Z",resource_raw:{public_id:"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e",version:1474050313,signature:"1d385ea073beb82adfd2854366cb837d297c6a8d",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-09-16T18:25:13.000Z",bytes:18543793,type:"upload",etag:"9b5e43ef1eaa43d659834b2f6777e2bc",url:"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg",exif:{Compression:"6",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"80",ExifVersion:"48, 50, 50, 48",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"2881",ResolutionUnit:"2",XResolution:"300/1",YResolution:"300/1"},original_filename:"06152016_ExSV_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],tags_ids:["56feffe898266d5376577679","57dc39326936854518019804"],alt_text_raw:"Coffee Tastings at Ferris Coffee",content_owner:"default",title_sort:"tours & experiences - coffee tasting",updated:"2018-12-04T16:31:27.463Z",deleted:!1,id:"57dc39386936854518019807",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e"}},inAssetRequest:!1,alt_text:"Coffee Tastings at Ferris Coffee"},id:"57e5419cc54d69499a5e30a8",categories_ids:["5d16220dec9aabd9f175264a"],rating:1.86},{_id:"58c80b94c13a58418679e74f",title:"WAVE Nominations",image_id:"58c80b8fc13a58418679e74c",target:!1,created:"2017-03-14T15:25:31.649Z",content_owner:"default",image:{_id:"58c80b8fc13a58418679e74c",original_public_id:"clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea",title:"WAVE Awards Nominees",resource_raw:{public_id:"clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea",version:1489505159,signature:"b13e990647744670082232e15eaef0d971dc07a4",width:1920,height:1280,format:"jpg",resource_type:"image",created_at:"2017-03-14T15:25:59.000Z",bytes:2292830,type:"upload",etag:"00247beb48e2d41d2c1735ea54869fd1",url:"https://res.cloudinary.com/simpleview/image/upload/v1489505159/clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1489505159/clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea.jpg",exif:{ApertureValue:"361471/100000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2016:11:21 05:53:09",DateTimeDigitized:"2016:11:17 16:38:49",DateTimeOriginal:"2016:11:17 16:38:49",ExifImageLength:"1280",ExifImageWidth:"1920",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/60",Flash:"9",FNumber:"35/10",FocalLength:"35/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3279",ImageWidth:"4919",ISOSpeedRatings:"800",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubSecTimeOriginal:"57",Compression:"6",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"10994",XResolution:"1440000/10000",YResolution:"1440000/10000",WhiteBalance:"0"},original_filename:"file"},tags_ids:["55b8d6a8eb99f56e7000cf72"],alt_text_raw:"WAVE Awards Nominees",content_owner:"default",title_sort:"wave awards nominees",updated:"2017-03-14T15:26:07.709Z",deleted:!1,created:"2017-03-14T15:26:07.711Z",id:"58c80b8fc13a58418679e74c",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/WAVE_Nominees_e3d1e135-f9fd-40be-b621-194a0aa902ea"}},inAssetRequest:!1,alt_text:"WAVE Awards Nominees"},id:"58c80b94c13a58418679e74f",categories_ids:["55943f9e3c392ffe4438ca10","5594402d3c392ffe4438cc6d","5594402c3c392ffe4438cbda","55b12b275b2caeb5244b3bd1","559d8efa5ce63d6151e88b9f","559c33fee3bd4253522eb119","55943f9f3c392ffe4438ca4e","55b94d8fd1c4514f0fa24b60"],rating:9.94},{_id:"59650aa482067946c76687f4",title:"Justus Wise",image_id:"59650a9e82067946c76687f0",target:!1,created:"2017-07-11T17:27:23.561Z",content_owner:"default",image:{_id:"59650a9e82067946c76687f0",original_public_id:"clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2",title:"Staff - Justus Wise",resource_raw:{public_id:"clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2",version:1499794075,signature:"8008ecaa2d39dd2c67abd9e4e429b531a1172c94",width:2e3,height:900,format:"jpg",resource_type:"image",created_at:"2017-07-11T17:27:55.000Z",pages:1,bytes:1174995,type:"upload",etag:"1580be03b495910f7f59140382b659f2",url:"https://res.cloudinary.com/simpleview/image/upload/v1499794075/clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1499794075/clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:03:07 13:33:35",DateTimeDigitized:"2017:01:12 11:12:30",DateTimeOriginal:"2017:01:12 11:12:30",ExifImageLength:"900",ExifImageWidth:"2000",ExifOffset:"352",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/60",Flash:"9",FNumber:"28/10",FocalLength:"30/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"320",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop CC 2017 (Windows)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"1026",JPEGInterchangeFormatLength:"4729",XResolution:"720000/10000",YResolution:"720000/10000",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],alt_text_raw:"Justus Wise",content_owner:"default",title_sort:"staff - justus wise",updated:"2017-07-11T17:27:58.449Z",deleted:!1,created:"2017-07-11T17:27:58.451Z",id:"59650a9e82067946c76687f0",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Justus_Wise_cba0345a-5e4e-43be-a6ae-cf9421250cf2"}},inAssetRequest:!1,alt_text:"Justus Wise"},id:"59650aa482067946c76687f4",categories_ids:[],rating:5.5},{_id:"5aaa92392fa3477aa2a603dc",title:"Our Simpleville, Michigan",image_id:"5aaa920e2fa3477aa2a6039c",target:!1,created:"2018-03-15T15:32:54.409Z",content_owner:"default",image:{_id:"5aaa920e2fa3477aa2a6039c",original_public_id:"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596",title:"The Rapid Exchange Header",notes:"Use for the Rapid Exchange header (place holder)",resource_raw:{public_id:"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596",version:1521127909,signature:"ecced2ba6b30a1c7f0687ba52728efcb49a18b14",width:2500,height:892,format:"png",resource_type:"image",created_at:"2018-03-15T15:31:49.000Z",pages:1,bytes:2472769,type:"upload",etag:"931bd0b152272dd88c63bcfac38c92a2",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png",access_mode:"public",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"The Rapid Exchange: Perspectives on enriching our community.",content_owner:"default",title_sort:"the rapid exchange header",updated:"2018-03-15T15:32:30.459Z",deleted:!1,created:"2018-03-15T15:32:30.459Z",id:"5aaa920e2fa3477aa2a6039c",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596"}},inAssetRequest:!1,alt_text:"The Rapid Exchange: Perspectives on enriching our community."},id:"5aaa92392fa3477aa2a603dc",categories_ids:["559c2378e3bd4253522eafc7","55943fa03c392ffe4438cbbc","57f6b7c9210202497a6e00aa"],rating:2.79},{_id:"5b2411dde21ecbaa324d27e9",title:"South Haven",image_id:"5b21516cf79d0a98d32bb9c7",target:!1,created:"2018-06-15T19:21:53.926Z",content_owner:"default",image:{_id:"5b21516cf79d0a98d32bb9c7",original_public_id:"clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f",title:"South Haven Pier",notes:"Photo purchased from Paul Jendrasiak for Simpleville.",resource_raw:{public_id:"clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f",version:1528910159,signature:"f7ba2b03a64eadc040737b0da6d0b35d10839ac2",width:5184,height:2577,format:"jpg",resource_type:"image",created_at:"2018-06-13T17:15:59.000Z",pages:1,bytes:8663806,type:"upload",etag:"326f5941da39c831e7d75a76264cf96c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1528910159/clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1528910159/clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f.jpg",access_mode:"public",exif:{ApertureValue:"6/1",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2018:06:13 12:09:17",DateTimeDigitized:"2017:05:27 16:00:19",DateTimeOriginal:"2017:05:27 16:00:19",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/1250",Flash:"16",FNumber:"8/1",FocalLength:"10/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"01079CE75006781793FFD6ACEA0544C7",ISOSpeedRatings:"200",Make:"Canon",MaxApertureValue:"10375/1000",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"10287712/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"828",JPEGInterchangeFormatLength:"9035",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},credits:"Experience Simpleville",content_owner:"default",title_sort:"south haven pier",updated:"2018-06-13T17:16:28.686Z",deleted:!1,created:"2018-06-13T17:16:28.687Z",id:"5b21516cf79d0a98d32bb9c7",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_4030_a803756f-dcd5-4698-b3ed-0c431c760c5f"}},inAssetRequest:!1,alt_text:"South Haven Pier"},id:"5b2411dde21ecbaa324d27e9",categories_ids:["559c14dae3bd4253522ea601"],rating:1.67},{_id:"5b8ebeaf0757575c9b3aabc8",title:"The Insider Experience",image_id:"5b8ec03b0757575c9b3aabed",description:"Beer City",target:!1,created:"2018-09-04T17:18:08.191Z",content_owner:"default",image:{_id:"5b8ec03b0757575c9b3aabed",original_public_id:"clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015",title:"Founders Brewing Company",notes:`Barberstock Import - 106118\r -\r -Use Information: \r -Credit Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015",version:1536081958,signature:"cf470c3f9f5c595d0b108ac4386939a0ede36570",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2018-09-04T17:25:58.000Z",pages:1,bytes:16423942,type:"upload",etag:"a10ab1e9179f37affa8e91eb0cbbcf51",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1536081958/clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1536081958/clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015.jpg",access_mode:"public",exif:{ApertureValue:"4/1",BitsPerSample:"8, 8, 8",ColorSpace:"1",Contrast:"0",Copyright:" ",DateTime:"2014:09:04 16:18:17",DateTimeDigitized:"2014:07:09 21:02:01",DateTimeOriginal:"2014:07:09 21:02:01",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"352",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/1250",FileSource:"3",Flash:"16",FNumber:"40/10",FocalLength:"290/10",ImageLength:"4912",ImageWidth:"7360",ISOSpeedRatings:"1000",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"49471/7102",Software:"Adobe Photoshop CS6 (Macintosh)",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"962",JPEGInterchangeFormatLength:"7983",XResolution:"3000000/10000",YResolution:"3000000/10000",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"Friends enjoying Founders Brewing Company",barberstock_id:"106118",content_owner:"default",title_sort:"founders brewing company",updated:"2018-09-04T17:26:19.876Z",deleted:!1,created:"2018-09-04T17:26:19.876Z",id:"5b8ec03b0757575c9b3aabed",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_7913_jpeg_a661cbd0-5b76-4d7d-bf32-e71306cfb015"}},inAssetRequest:!1,alt_text:"Friends enjoying Founders Brewing Company"},id:"5b8ebeaf0757575c9b3aabc8",categories_ids:["559c14dae3bd4253522ea601","5594402c3c392ffe4438cc11","559c3acce3bd4253522eb134"],rating:8.05},{_id:"5b8ec4ca0757575c9b3aafc4",title:"The Insider Experience",image_id:"5ae77f68aa4301d5be038da0",description:"Festivals",target:!1,created:"2018-09-04T17:44:19.783Z",content_owner:"default",image:{_id:"5ae77f68aa4301d5be038da0",original_public_id:"clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3",title:"Rosa Parks Circle during Simpleville Asian Festival photo credit: Regina Grove",notes:"Uploaded for May 2018 story on ethnic festivals",resource_raw:{public_id:"clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3",version:1525120825,signature:"29d60203eb8a230d70223874cdeca8859a09a32a",width:5472,height:3648,format:"jpg",resource_type:"image",created_at:"2018-04-30T20:40:25.000Z",pages:1,bytes:12471891,type:"upload",etag:"9c51103f3d32dee10f75edb83aad0dce",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1525120825/clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1525120825/clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3.jpg",access_mode:"public",exif:{ApertureValue:"361471/100000",CustomRendered:"0",DateTime:"2017:06:11 17:34:54",DateTimeDigitized:"2017:06:10 11:30:12",DateTimeOriginal:"2017:06:10 11:30:12",ExifOffset:"206",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/2500",Flash:"16",FNumber:"35/10",FocalLength:"30/1",FocalPlaneResolutionUnit:"4",FocalPlaneXResolution:"4980736/32768",FocalPlaneYResolution:"4980736/32768",ISOSpeedRatings:"200",Make:"Canon",MaxApertureValue:"375/100",MeteringMode:"5",Model:"Canon EOS 6D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"11287712/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Windows)",SubSecTimeDigitized:"22",SubSecTimeOriginal:"22",Compression:"6",JPEGInterchangeFormat:"852",JPEGInterchangeFormatLength:"16691",XResolution:"150/1",YResolution:"150/1",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["559c178ae3bd4253522ea645"],credits:"Regina Grove",content_owner:"default",title_sort:"rosa parks circle during Simpleville asian festival photo credit: regina grove",updated:"2018-04-30T20:41:12.220Z",deleted:!1,created:"2018-04-30T20:41:12.220Z",id:"5ae77f68aa4301d5be038da0",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_7490_ef362758-f740-4033-8e06-80163390ffc3"}},inAssetRequest:!1,alt_text:"Rosa Parks Circle during Simpleville Asian Festival photo credit: Regina Grove"},id:"5b8ec4ca0757575c9b3aafc4",categories_ids:["57dc39326936854518019804","5586a2e1d989fc715e63cb29","55b12b1e5b2caeb5244b3bce","5594402c3c392ffe4438cbe6","5d5186314cb48d871485a374","5594402c3c392ffe4438cbd9"],rating:3.44},{_id:"5c5d9060dbd3a87611c39727",title:"Cross-Counrty Skiing",image_id:"5c4fb959fae31c0d7e378721",target:!1,created:"2019-02-08T14:20:45.082Z",content_owner:"default",image:{_id:"5c4fb959fae31c0d7e378721",original_public_id:"clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2",title:"A Family Cross Country Skiing on Bridge at Pickerel Lake",created:"2019-01-29T02:24:25.209Z",notes:`Barberstock Import - 1314913\r -\r -Use Information: \r -Please credit Experience Simpleville.`,resource_raw:{public_id:"clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2",version:1548728660,signature:"cdf7aa125bbe494ff90f18232843bce88a07de97",width:5184,height:2287,format:"jpg",resource_type:"image",created_at:"2019-01-29T02:24:20.000Z",pages:1,bytes:7573286,type:"upload",etag:"1ef1a4c516292631de843ddb37a27c45",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1548728660/clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1548728660/clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2.jpg",access_mode:"public",exif:{ApertureValue:"6918863/1000000",Artist:"Jeff McMorris",BodySerialNumber:"420401139",CameraOwnerName:"/`",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2019:01:28 11:00:42",DateTimeDigitized:"2019:01:27 13:37:06",DateTimeOriginal:"2019:01:27 13:37:06",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/640",Flash:"16",FNumber:"11/1",FocalLength:"18/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"882108F3C1780041EFFF7E7ACA6F632F",Make:"Canon",MaxApertureValue:"9375/1000",MeteringMode:"5",Model:"Canon EOS 7D",PhotographicSensitivity:"400",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"9321928/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"96",SubSecTimeOriginal:"96",Compression:"6",JPEGInterchangeFormat:"840",JPEGInterchangeFormatLength:"8949",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"A family crossing the bridge while cross country skiing at Pickerel Lake.",credits:"Experience Simpleville",barberstock_id:"1314913",content_owner:"default",title_sort:"a family cross country skiing on bridge at pickerel lake",updated:"2019-01-29T02:25:59.979Z",deleted:!1,id:"5c4fb959fae31c0d7e378721",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9068_jpeg_65c1035d-65a0-4168-b613-c81865ccdbe2"}},inAssetRequest:!1,alt_text:"A family crossing the bridge while cross country skiing at Pickerel Lake."},id:"5c5d9060dbd3a87611c39727",categories_ids:["55943f9f3c392ffe4438cb7c","55b8d5b1eb99f56e7000cd18","5580293e2abf5f8c3bbb3e9d","558d7111b39fb2b513f0f7aa","559d8efa5ce63d6151e88b9f","5592df12b39fb2b513f3ada9","5594402c3c392ffe4438cbe9","55b12c325b2caeb5244b3bf3"],rating:1.28},{_id:"55ae4df84d36344c319b527a",title:"Art Outdoor Project",image_id:"55ae4df54d36344c319b5279",target:!1,created:"2015-07-21T13:47:47.260Z",content_owner:"default",image:{_id:"55ae4df54d36344c319b5279",title:"Art Outdoor Project",resource_raw:{public_id:"clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd",version:1437486558,signature:"3602a05a8b1f64bb5b01907655121353afa88f43",width:724,height:314,format:"png",resource_type:"image",created_at:"2015-07-21T13:49:18.000Z",bytes:109576,type:"upload",etag:"1f1407e9b0fb0912f6fb1b011564323d",url:"https://res.cloudinary.com/simpleview/image/upload/v1437486558/clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1437486558/clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd.png",original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["55ae4df24d36344c319b5278"],updated:"2015-07-21T13:49:41.468Z",created:"2015-07-21T13:49:41.468Z",original_public_id:"clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd",content_owner:"default",deleted:!1,title_sort:"art outdoor project",id:"55ae4df54d36344c319b5279",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/Art-Outdoor-Link-Banner_cfb1ba05-eb5c-4b63-915d-c5893a44cffd"}},inAssetRequest:!1,alt_text:"Art Outdoor Project"},id:"55ae4df84d36344c319b527a",categories_ids:["55943fa03c392ffe4438cbc2"],rating:6.48},{_id:"55ae612e4d36344c319b5f77",title:"Frederik Meijer Gardens & Sculpture Park",image_id:"55a32a70a33d15681d585d65",target:!1,created:"2015-07-21T15:11:10.651Z",content_owner:"default",image:{_id:"55a32a70a33d15681d585d65",original_public_id:"clients/grandrapids/FMG Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857",title:"Frederik Meijer Garden's & Sculpture Park",created:"2015-07-13T03:03:12.250Z",resource_raw:{public_id:"clients/grandrapids/FMG Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857",version:1436756520,signature:"4af36d0b7624c21ca55c866bc60a6cfba8dc50fd",width:2e3,height:1322,format:"jpg",resource_type:"image",created_at:"2015-07-13T03:02:00.000Z",bytes:2245792,type:"upload",etag:"3b0895ad8ec554d981a83d8faa187305",url:"https://res.cloudinary.com/simpleview/image/upload/v1436756520/clients/grandrapids/FMG%20Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436756520/clients/grandrapids/FMG%20Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"1",DateTime:"2015:06:30 14:53:05",ExifImageLength:"1322",ExifImageWidth:"2000",ExifOffset:"22768",ExifVersion:"48, 50, 50, 49",ExtensibleMetadataPlatform:"60, 63, 120, 112, 97, 99, 107, 101, 116, 32, 98, 101, 103, 105, 110, 61, 39, 239, 187, 191, 39, 32, 105, 100, 61, 39, 87, 53, 77, 48, 77, 112, 67, 101, 104, 105, 72, 122, 114, 101, 83, 122, 78, 84, 99, 122, 107, 99, 57, 100, 39, 63, 62, 10, 60, 120, 58, 120, 109, 112, 109, 101, 116, 97, 32, 120, 109, 108, 110, 115, 58, 120, 61, 39, 97, 100, 111, 98, 101, 58, 110, 115, 58, 109, 101, 116, 97, 47, 39, 32, 120, 58, 120, 109, 112, 116, 107, 61, 39, 88, 77, 80, 32, 116, 111, 111, 108, 107, 105, 116, 32, 51, 46, 48, 45, 50, 56, 44, 32, 102, 114, 97, 109, 101, 119, 111, 114, 107, 32, 49, 46, 54, 39, 62, 10, 60, 114, 100, 102, 58, 82, 68, 70, 32, 120, 109, 108, 110, 115, 58, 114, 100, 102, 61, 39, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 119, 51, 46, 111, 114, 103, 47, 49, 57, 57, 57, 47, 48, 50, 47, 50, 50, 45, 114, 100, 102, 45, 115, 121, 110, 116, 97, 120, 45, 110, 115, 35, 39, 32, 120, 109, 108, 110, 115, 58, 105, 88, 61, 39, 104, 116, 116, 112, 58, 47, 47, 110, 115, 46, 97, 100, 111, 98, 101, 46, 99, 111, 109, 47, 105, 88, 47, 49, 46, 48, 47, 39, 62, 10, 10, 32, 60, 114, 100, 102, 58, 68, 101, 115, 99, 114, 105, 112, 116, 105, 111, 110, 32, 114, 100, 102, 58, 97, 98, 111, 117, 116, 61, 39, 117, 117, 105, 100, 58, 102, 50, 54, 56, 100, 54, 54, 99, 45, 51, 54, 48, 48, 45, 49, 49, 100, 57, 45, 98, 49, 98, 50, 45, 101, 54, 99, 49, 55, 56, 54, 50, 101, 48, 52, 98, 39, 10, 32, 32, 120, 109, 108, 110, 115, 58, 99, 114, 115, 61, 39, 104, 116, 116, 112, 58, 47, 47, 110, 115, 46, 97, 100, 111, 98, 101, 46, 99, 111, 109, 47, 99, 97, 109, 101, 114, 97, 45, 114, 97, 119, 45, 115, 101, 116, 116, 105, 110, 103, 115, 47, 49, 46, 48, 47, 39, 62, 10, 32, 32, 60, 99, 114, 115, 58, 86, 101, 114, 115, 105, 111, 110, 62, 50, 46, 48, 60, 47, 99, 114, 115, 58, 86, 101, 114, 115, 105, 111, 110, 62, 10, 32, 32, 60, 99, 114, 115, 58, 82, 97, 119, 70, 105, 108, 101, 78, 97, 109, 101, 62, 52, 51, 48, 95, 57, 55, 56, 48, 46, 84, 73, 70, 60, 47, 99, 114, 115, 58, 82, 97, 119, 70, 105, 108, 101, 78, 97, 109, 101, 62, 10, 32, 32, 60, 99, 114, 115, 58, 87, 104, 105, 116, 101, 66, 97, 108, 97, 110, 99, 101, 62, 65, 115, 32, 83, 104, 111, 116, 60, 47, 99, 114, 115, 58, 87, 104, 105, 116, 101, 66, 97, 108, 97, 110, 99, 101, 62, 10, 32, 32, 60, 99, 114, 115, 58, 69, 120, 112, 111, 115, 117, 114, 101, 62, 43, 48, 46, 50, 53, 60, 47, 99, 114, 115, 58, 69, 120, 112, 111, 115, 117, 114, 101, 62, 10, 32, 32, 60, 99, 114, 115, 58, 83, 104, 97, 100, 111, 119, 115, 62, 48, 60, 47, 99, 114, 115, 58, 83, 104, 97, 100, 111, 119, 115, 62, 10, 32, 32, 60, 99, 114, 115, 58, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 62, 53, 48, 60, 47, 99, 114, 115, 58, 66, 114, 105, 103, 104, 116, 110, 101, 115, 115, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 111, 110, 116, 114, 97, 115, 116, 62, 43, 50, 53, 60, 47, 99, 114, 115, 58, 67, 111, 110, 116, 114, 97, 115, 116, 62, 10, 32, 32, 60, 99, 114, 115, 58, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 62, 48, 60, 47, 99, 114, 115, 58, 83, 97, 116, 117, 114, 97, 116, 105, 111, 110, 62, 10, 32, 32, 60, 99, 114, 115, 58, 83, 104, 97, 114, 112, 110, 101, 115, 115, 62, 50, 53, 60, 47, 99, 114, 115, 58, 83, 104, 97, 114, 112, 110, 101, 115, 115, 62, 10, 32, 32, 60, 99, 114, 115, 58, 76, 117, 109, 105, 110, 97, 110, 99, 101, 83, 109, 111, 111, 116, 104, 105, 110, 103, 62, 48, 60, 47, 99, 114, 115, 58, 76, 117, 109, 105, 110, 97, 110, 99, 101, 83, 109, 111, 111, 116, 104, 105, 110, 103, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 111, 108, 111, 114, 78, 111, 105, 115, 101, 82, 101, 100, 117, 99, 116, 105, 111, 110, 62, 50, 53, 60, 47, 99, 114, 115, 58, 67, 111, 108, 111, 114, 78, 111, 105, 115, 101, 82, 101, 100, 117, 99, 116, 105, 111, 110, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 104, 114, 111, 109, 97, 116, 105, 99, 65, 98, 101, 114, 114, 97, 116, 105, 111, 110, 82, 62, 48, 60, 47, 99, 114, 115, 58, 67, 104, 114, 111, 109, 97, 116, 105, 99, 65, 98, 101, 114, 114, 97, 116, 105, 111, 110, 82, 62, 10, 32, 32, 60, 99, 114, 115, 58, 67, 104, 114, 111, 109, 97, 116, 105, 99, 65, 98, 101, 114, 114, 97, 116, 105, 111, 110, 66, 62, 48,",ImageLength:"2654",ImageResourceInformation:"56, 66, 73, 77, 4, 4, 0, 0, 0, 0, 0, 20, 28, 2, 0, 0, 2, 0, 2, 28, 2, 55, 0, 8, 50, 48, 48, 52, 48, 56, 50, 54, 56, 66, 73, 77, 4, 37, 0, 0, 0, 0, 0, 16, 202, 196, 33, 118, 144, 78, 67, 180, 106, 9, 196, 58, 96, 56, 174, 252, 56, 66, 73, 77, 3, 234, 0, 0, 0, 0, 29, 176, 60, 63, 120, 109, 108, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 32, 101, 110, 99, 111, 100, 105, 110, 103, 61, 34, 85, 84, 70, 45, 56, 34, 63, 62, 10, 60, 33, 68, 79, 67, 84, 89, 80, 69, 32, 112, 108, 105, 115, 116, 32, 80, 85, 66, 76, 73, 67, 32, 34, 45, 47, 47, 65, 112, 112, 108, 101, 32, 67, 111, 109, 112, 117, 116, 101, 114, 47, 47, 68, 84, 68, 32, 80, 76, 73, 83, 84, 32, 49, 46, 48, 47, 47, 69, 78, 34, 32, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 97, 112, 112, 108, 101, 46, 99, 111, 109, 47, 68, 84, 68, 115, 47, 80, 114, 111, 112, 101, 114, 116, 121, 76, 105, 115, 116, 45, 49, 46, 48, 46, 100, 116, 100, 34, 62, 10, 60, 112, 108, 105, 115, 116, 32, 118, 101, 114, 115, 105, 111, 110, 61, 34, 49, 46, 48, 34, 62, 10, 60, 100, 105, 99, 116, 62, 10, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 80, 97, 103, 101, 70, 111, 114, 109, 97, 116, 46, 80, 77, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, 82, 101, 115, 60, 47, 107, 101, 121, 62, 10, 9, 60, 100, 105, 99, 116, 62, 10, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 99, 114, 101, 97, 116, 111, 114, 60, 47, 107, 101, 121, 62, 10, 9, 9, 60, 115, 116, 114, 105, 110, 103, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 105, 110, 103, 109, 97, 110, 97, 103, 101, 114, 60, 47, 115, 116, 114, 105, 110, 103, 62, 10, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 105, 116, 101, 109, 65, 114, 114, 97, 121, 60, 47, 107, 101, 121, 62, 10, 9, 9, 60, 97, 114, 114, 97, 121, 62, 10, 9, 9, 9, 60, 100, 105, 99, 116, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 80, 97, 103, 101, 70, 111, 114, 109, 97, 116, 46, 80, 77, 72, 111, 114, 105, 122, 111, 110, 116, 97, 108, 82, 101, 115, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 114, 101, 97, 108, 62, 55, 50, 60, 47, 114, 101, 97, 108, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 99, 108, 105, 101, 110, 116, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 115, 116, 114, 105, 110, 103, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 105, 110, 103, 109, 97, 110, 97, 103, 101, 114, 60, 47, 115, 116, 114, 105, 110, 103, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 109, 111, 100, 68, 97, 116, 101, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 100, 97, 116, 101, 62, 50, 48, 48, 52, 45, 48, 57, 45, 50, 56, 84, 48, 52, 58, 49, 52, 58, 50, 52, 90, 60, 47, 100, 97, 116, 101, 62, 10, 9, 9, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 115, 116, 97, 116, 101, 70, 108, 97, 103, 60, 47, 107, 101, 121, 62, 10, 9, 9, 9, 9, 60, 105, 110, 116, 101, 103, 101, 114, 62, 48, 60, 47, 105, 110, 116, 101, 103, 101, 114, 62, 10, 9, 9, 9, 60, 47, 100, 105, 99, 116, 62, 10, 9, 9, 60, 47, 97, 114, 114, 97, 121, 62, 10, 9, 60, 47, 100, 105, 99, 116, 62, 10, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 80, 97, 103, 101, 70, 111, 114, 109, 97, 116, 46, 80, 77, 79, 114, 105, 101, 110, 116, 97, 116, 105, 111, 110, 60, 47, 107, 101, 121, 62, 10, 9, 60, 100, 105, 99, 116, 62, 10, 9, 9, 60, 107, 101, 121, 62, 99, 111, 109, 46, 97, 112, 112, 108, 101, 46, 112, 114, 105, 110, 116, 46, 116, 105, 99, 107, 101, 116, 46, 99, 114, 101, 97, 116, 111, 114, 60, 47, 107, 101,",ImageWidth:"4014","IPTC/NAA":"469893120, 33554972, 37158920, 842018868, 808989238",JPEGInterchangeFormat:"22918",JPEGInterchangeFormatLength:"5032",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",RowsPerStrip:"2654",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2015 (Windows)",StripByteCounts:"31959468",StripOffsets:"25908",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5580294b2abf5f8c3bbb3ea1","55a32a69a33d15681d585d64"],alt_text_raw:"Sunset at Frederik Meijer Garden's & Sculpture Park",content_owner:"default",title_sort:"frederik meijer garden's & sculpture park",updated:"2019-06-13T18:34:38.338Z",deleted:!1,id:"55a32a70a33d15681d585d65",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/FMG Sunset_d429b4fe-2b16-486b-ba09-3a8aa271f857"}},inAssetRequest:!1,alt_text:"Sunset at Frederik Meijer Garden's & Sculpture Park"},id:"55ae612e4d36344c319b5f77",categories_ids:["559d7e415ce63d6151e87f75","55943f9f3c392ffe4438cb78","55b12d9e5b2caeb5244b3c17","5587514cd989fc715e64062e","5586a309d989fc715e63cb2f","55b12ad25b2caeb5244b3bc4","559c33fee3bd4253522eb119"],rating:3.58},{_id:"5640b314ac882e4b0e8ddb15",title:"Unwrap the Season",image_id:"5640b30eac882e4b0e8ddb14",target:!1,created:"2015-11-09T14:50:52.618Z",content_owner:"default",image:{_id:"5640b30eac882e4b0e8ddb14",original_public_id:"clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35",title:"Unwrap the Season",notes:"Unwrap the Season logo on it",resource_raw:{public_id:"clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35",version:1447080683,signature:"746388c6f8d86cb01f34a51c2056ed59cec20b89",width:2e3,height:800,format:"jpg",resource_type:"image",created_at:"2015-11-09T14:51:23.000Z",bytes:813427,type:"upload",etag:"525a1cfa1276648192e6bb153a131a3f",url:"https://res.cloudinary.com/simpleview/image/upload/v1447080683/clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1447080683/clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",DateTime:"2015:11:09 09:50:27",ExifImageLength:"800",ExifImageWidth:"2000",ExifOffset:"236",ExifVersion:"48, 50, 50, 49",ImageLength:"670",ImageWidth:"1003",JPEGInterchangeFormat:"386",JPEGInterchangeFormatLength:"4882",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2015 (Windows)",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},tags_ids:["5591abded95123877c4adc3e","558029c12abf5f8c3bbb3ebd"],alt_text_raw:"Unwrap the Season",updated:"2015-11-09T14:51:58.014Z",created:"2015-11-09T14:51:58.015Z",content_owner:"default",deleted:!1,title_sort:"unwrap the season",id:"5640b30eac882e4b0e8ddb14",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/unwraptheseason_b54e50bf-0775-449e-9b78-c1d3299fcf35"}},inAssetRequest:!1,alt_text:"Unwrap the Season"},id:"5640b314ac882e4b0e8ddb15",categories_ids:["5594402d3c392ffe4438cc7c","55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbd2","559f072f0863a8ba5f91501f","55b8d601eb99f56e7000cf5c","5594402c3c392ffe4438cc4d","581ba31ebb81a9745bbc68c3","55943fa03c392ffe4438cbb5","5d16220dec9aabd9f175264a"],rating:5.36},{_id:"576af1554b63ad3c32a929e6",title:"Art in Simpleville",image_id:"576af10d4b63ad3c32a929db",target:!1,created:"2016-06-22T20:11:07.277Z",content_owner:"default",url_raw:{id:"/things-to-do/art-in-Simpleville/",type:"plugins_nav_external_link"},image:{_id:"576af10d4b63ad3c32a929db",original_public_id:"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb",title:"Mural in Simpleville",resource_raw:{public_id:"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb",version:1466626295,signature:"d481d8b5756426a9e6f06492efbc52e63abec646",width:1584,height:1068,format:"jpg",resource_type:"image",created_at:"2016-06-22T20:11:35.000Z",bytes:1459790,type:"upload",etag:"127c8878f1096af226768ee9ca1d5f13",url:"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg",exif:{ApertureValue:"6/1",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2016:06:22 16:10:48",DateTimeDigitized:"2014:10:10 13:40:09",DateTimeOriginal:"2014:10:10 13:40:09",ExifImageLength:"1068",ExifImageWidth:"1584",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",Flash:"16",FNumber:"8/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",ImageLength:"1140",ImageWidth:"1710",ISOSpeedRatings:"100",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"7082",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"6",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",WhiteBalance:"1",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["558b167674dce7096c1fa465","55873b82d989fc715e63fa13"],alt_text_raw:"Mural in Simpleville",content_owner:"default",updated:"2016-06-22T20:11:57.223Z",created:"2016-06-22T20:11:57.225Z",deleted:!1,title_sort:"mural in Simpleville",id:"576af10d4b63ad3c32a929db",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb"}},inAssetRequest:!1,alt_text:"Mural in Simpleville"},url:{id:"/things-to-do/art-in-Simpleville/",url:"/things-to-do/art-in-grand-rapids/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/art-in-Simpleville/"},id:"576af1554b63ad3c32a929e6",categories_ids:["5592dfceb39fb2b513f3adc4","5580293e2abf5f8c3bbb3e9d","55b8d672eb99f56e7000cf69","559c0a20916d59a170a46126","559c2378e3bd4253522eafc7"],rating:2.16},{_id:"576d3b5a27973cf711f8ed7d",title:"Cookies and Milk",image_id:"576d3b5127973cf711f8ed7b",target:!1,created:"2016-06-24T13:50:07.627Z",content_owner:"default",image:{_id:"576d3b5127973cf711f8ed7b",original_public_id:"clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159",title:"Cookies and Milk",notes:"Electric Cheetah",resource_raw:{public_id:"clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159",version:1466776246,signature:"1898c1b8be46e77e8628b78b7da9c8853c03dcfb",width:3600,height:1636,format:"jpg",resource_type:"image",created_at:"2016-06-24T13:50:46.000Z",bytes:4547787,type:"upload",etag:"2839f2d009584476f198b51ea238cc42",url:"https://res.cloudinary.com/simpleview/image/upload/v1466776246/clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1466776246/clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"5",DateTime:"2015:05:19 09:40:17",DateTimeDigitized:"2015:05:15 11:53:43",DateTimeOriginal:"2015:05:15 11:53:43",ExifImageLength:"1636",ExifImageWidth:"3600",ExifOffset:"296",ExifVersion:"48, 50, 50, 48",ExposureTime:"2694/336749",FileSource:"3",ImageLength:"6768",ImageWidth:"14889",ISOSpeedRatings:"100",JPEGInterchangeFormat:"630",JPEGInterchangeFormatLength:"4631",LightSource:"255",Make:"Phase One",Model:"P65+",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",SceneType:"1",ShutterSpeedValue:"696578/100000",Software:"Adobe Photoshop CS5 Macintosh",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["559c17b3e3bd4253522ea64d"],alt_text_raw:"Cookies & Milk",content_owner:"default",updated:"2016-06-24T13:53:21.969Z",created:"2016-06-24T13:53:21.970Z",deleted:!1,title_sort:"cookies and milk",id:"576d3b5127973cf711f8ed7b",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Elec_Cheetah_Cookie_1_6b1f71a4-602e-4cd4-8588-fddc344e1159"}},inAssetRequest:!1,alt_text:"Cookies & Milk"},id:"576d3b5a27973cf711f8ed7d",categories_ids:["558029572abf5f8c3bbb3ea5"],rating:2.47},{_id:"58497b242936ba1ce2d55d44",title:"New Year's Celebrations!",image_id:"5586a3b8d989fc715e63cb43",target:!1,created:"2016-12-08T15:23:56.822Z",content_owner:"default",image:{_id:"5586a3b8d989fc715e63cb43",title:"Nightlife in Simpleville",resource_raw:{public_id:"clients/grandrapids/Eve at The BOB 14_0645adef-2dfa-4380-be17-3b230170cd05",version:1434887054,signature:"5fe6c4f518aa42fa2db8513fbb006a16301f1478",width:1244,height:829,format:"jpg",resource_type:"image",created_at:"2015-06-21T11:44:14.000Z",bytes:830444,type:"upload",etag:"e4a2962f619dd9669f39d36927e638ff",url:"https://res.cloudinary.com/simpleview/image/upload/v1434887054/clients/grandrapids/Eve%20at%20The%20BOB%2014_0645adef-2dfa-4380-be17-3b230170cd05.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434887054/clients/grandrapids/Eve%20at%20The%20BOB%2014_0645adef-2dfa-4380-be17-3b230170cd05.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5580298f2abf5f8c3bbb3eb5"],updated:"2015-06-21T11:44:56.646Z",created:"2015-06-21T11:44:56.646Z",original_public_id:"clients/grandrapids/Eve at The BOB 14_0645adef-2dfa-4380-be17-3b230170cd05",content_owner:"default",deleted:!1,title_sort:"nightlife in Simpleville",id:"5586a3b8d989fc715e63cb43",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Eve at The BOB 14_0645adef-2dfa-4380-be17-3b230170cd05"}},inAssetRequest:!1,alt_text:"Nightlife in Simpleville"},id:"58497b242936ba1ce2d55d44",categories_ids:["5594402c3c392ffe4438cbeb"],rating:6.29},{_id:"5900b65379a6d1422cbd1052",title:"Spring into Simpleville",image_id:"5900b63279a6d1422cbd104a",description:"Spring in Simpleville along Grand River",target:!1,created:"2017-04-26T14:58:56.679Z",content_owner:"default",url_raw:{id:"/things-to-do/spring/",type:"plugins_nav_external_link"},image:{_id:"5900b63279a6d1422cbd104a",original_public_id:"clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c",title:"Spring in Simpleville",created:"2017-04-26T15:01:06.822Z",notes:`Barberstock Import - 687650\r -April, 2017`,resource_raw:{public_id:"clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c",version:1493218774,signature:"e5382d012fb8552afd79b234f23dbf927ae2c710",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2017-04-26T14:59:34.000Z",bytes:16292495,type:"upload",etag:"0e713478c97277e13b6d458c5de21b12",url:"https://res.cloudinary.com/simpleview/image/upload/v1493218774/clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1493218774/clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c.jpg",exif:{ApertureValue:"5655638/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:04:25 01:39:43",DateTimeDigitized:"2017:04:22 11:45:02",DateTimeOriginal:"2017:04:22 11:45:02",ExifOffset:"286",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/5000",Flash:"16",FNumber:"71/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ISOSpeedRatings:"1250",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"12287712/1000000",Software:"Adobe Photoshop Lightroom 6.10 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"936",JPEGInterchangeFormatLength:"24417",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55943fa03c392ffe4438cbb5","55943f9f3c392ffe4438cb78"],alt_text_raw:"Springtime Along River and DeVos Place",focal_point:{x:3456,y:1497},credits:"Terry Johnston",barberstock_id:"687650",content_owner:"default",title_sort:"spring in Simpleville",updated:"2018-12-27T18:23:20.794Z",deleted:!1,id:"5900b63279a6d1422cbd104a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_8750_jpeg_78974598-65e7-49a5-94ce-28b644bfc79c"},focalPoint:{x:3456,y:1497}},inAssetRequest:!1,alt_text:"Springtime Along River and DeVos Place"},url:{id:"/things-to-do/spring/",url:"/things-to-do/spring/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/spring/"},id:"5900b65379a6d1422cbd1052",categories_ids:["559c14dae3bd4253522ea601"],rating:9.58},{_id:"598dfd6463955a4610c482bd",title:"Simpleville. Cool City.",image_id:"598dfda363955a4610c482d4",url_raw:{id:"556778b4624708ea3b63a29a",type:"plugins_nav_navitem_primary_main"},target:!1,created:"2017-08-11T18:54:11.279Z",content_owner:"default",image:{_id:"598dfda363955a4610c482d4",original_public_id:"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e",title:"Simpleville - Downtown Cityscape",notes:`Barberstock Import - 766243\r -\r -Administrator Notes: \r -Edited by Greg Wagner \r -\r -Use Information: \r -For Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e",version:1502477715,signature:"b7288d5eaa2dd053c33899c4ecebc67738b2721e",width:4600,height:3448,format:"jpg",resource_type:"image",created_at:"2017-08-11T18:55:15.000Z",pages:1,bytes:15243467,type:"upload",etag:"f3cda23b7559257b444b0ddb7bb644bb",url:"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg",exif:{ApertureValue:"2/1",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2017:07:24 09:18:36",DateTimeDigitized:"2017:06:16 08:55:34",DateTimeOriginal:"2017:06:16 08:55:34",DigitalZoomRatio:"0/1024",ExifImageLength:"3448",ExifImageWidth:"4600",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/32",ExposureMode:"0",ExposureProgram:"229",ExposureTime:"1/2500",FileSource:"3",Flash:"32",FNumber:"2/1",FocalLength:"1200/100",FocalLengthIn35mmFilm:"24",GainControl:"0",GPSAltitude:"231507/1000",GPSAltitudeRef:"0",GPSInfo:"900",GPSLatitude:"42/1, 57/1, 524942/10000",GPSLatitudeRef:"N",GPSLongitude:"85/1, 40/1, 96093/10000",GPSLongitudeRef:"W",GPSVersionID:"2, 3, 0, 0",ImageLength:"3448",ImageWidth:"4600",ISOSpeedRatings:"100",LightSource:"10",Make:"DJI",MaxApertureValue:"200/100",MeteringMode:"2",Model:"FC550RAW",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"11287712/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistance:"0/100",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"1142",JPEGInterchangeFormatLength:"8750",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Simpleville - Downtown Cityscape",credits:"Simpleville Aerial Drone Video - Bradley Scott",loc:{type:"Point",coordinates:[-85.66933591666667,42.96458172222223]},barberstock_id:"766243",content_owner:"default",title_sort:"Simpleville - downtown cityscape",updated:"2017-08-11T18:55:31.564Z",deleted:!1,created:"2017-08-11T18:55:31.564Z",id:"598dfda363955a4610c482d4",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e"}},inAssetRequest:!1,alt_text:"Simpleville - Downtown Cityscape"},url:{id:"556778b4624708ea3b63a29a",url:"https://www.experiencegr.com/about-grand-rapids/neighborhoods/downtown/",title:"Downtown",valid:!0,type:"plugins_nav_navitem_primary_main",typeLabel:"Nav Item - Primary - Main Navigation",target:"_blank",uniqueId:"plugins_nav_navitem_primary_main_556778b4624708ea3b63a29a"},id:"598dfd6463955a4610c482bd",categories_ids:[],rating:4.51},{_id:"5a3bd751e5ca3da96d61342e",title:"Van Andel Arena",image_id:"5a3bd744e5ca3da96d61342c",target:!1,created:"2017-12-21T15:45:01.583Z",content_owner:"default",image:{_id:"5a3bd744e5ca3da96d61342c",original_public_id:"clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208",title:"Simpleville Griffins Opener 2017_2",created:"2017-12-21T15:46:12.924Z",notes:`Barberstock Import - 894319\r -\r -Administrator Notes: \r -Edited by Greg Wagner. \r -\r -Use Information: \r -For Experience Simpleville use.`,resource_raw:{public_id:"clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208",version:1513871143,signature:"8c1bbeedbadcdd43dc4cc07d2bbb4ae733ee8e53",width:2400,height:1799,format:"jpg",resource_type:"image",created_at:"2017-12-21T15:45:44.000Z",pages:1,bytes:8255735,type:"upload",etag:"0fcb7317ead2474193d651b8baf21932",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1513871143/clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1513871143/clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208.jpg",exif:{ApertureValue:"66/25",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2017:10:30 15:09:35",DateTimeDigitized:"2017:10:07 18:29:49",DateTimeOriginal:"2017:10:07 18:29:49",DigitalZoomRatio:"0/1",ExifImageLength:"1799",ExifImageWidth:"2400",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"229",ExposureTime:"37/5000",FileSource:"3",Flash:"32",FNumber:"5/2",FocalLength:"12/1",FocalLengthIn35mmFilm:"24",GainControl:"0",GPSAltitude:"57502/171",GPSAltitudeRef:"0",GPSInfo:"900",GPSLatitude:"42/1, 57/1, 4838/100",GPSLatitudeRef:"N",GPSLongitude:"85/1, 40/1, 1721/100",GPSLongitudeRef:"W",GPSVersionID:"2, 3, 0, 0",ImageLength:"3448",ImageWidth:"4600",ISOSpeedRatings:"100",LightSource:"0",Make:"DJI",MaxApertureValue:"2/1",MeteringMode:"2",Model:"FC550RAW",Orientation:"1",PhotometricInterpretation:"32803",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"3539/500",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistance:"0/1",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"1142",JPEGInterchangeFormatLength:"9341",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Simpleville Griffins downtown opener at Van Andel Arena.",credits:"Bradley Scott - Simpleville Aerial Drone Video",loc:{type:"Point",coordinates:[-85.67144722222223,42.963438888888895]},barberstock_id:"894319",content_owner:"default",title_sort:"Simpleville griffins opener 2017_2",updated:"2018-06-15T17:26:36.977Z",deleted:!1,id:"5a3bd744e5ca3da96d61342c",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8819_jpeg_ffd8c40e-4d50-472b-acf7-cec5e11d0208"}},inAssetRequest:!1,alt_text:"Simpleville Griffins downtown opener at Van Andel Arena."},id:"5a3bd751e5ca3da96d61342e",categories_ids:["55b8d5c4eb99f56e7000cd1c","559d8efa5ce63d6151e88b9f","5900b6c479a6d1422cbd1060","55a43c42438903bd712d4436","55b12d9e5b2caeb5244b3c17","5594402c3c392ffe4438cbe4","558029872abf5f8c3bbb3eb3","581ba31ebb81a9745bbc68c3","5580297b2abf5f8c3bbb3eaf"],rating:6.01},{_id:"5b50a1223006121df3bf7f1d",title:"Discover Tourism Partners",image_id:"5b7c2c7ba05d2afcbc4f877a",mobile_image_id:"5b50a11d3006121df3bf7f14",target:!1,created:"2018-07-19T14:31:02.145Z",content_owner:"default",image:{_id:"5b7c2c7ba05d2afcbc4f877a",original_public_id:"clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737",title:"Discover Tourism SV Partners",resource_raw:{public_id:"clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737",version:1534864219,signature:"e634ec20f3e9e25c22de1ea677c58fdad7531479",width:4745,height:1756,format:"png",resource_type:"image",created_at:"2018-08-21T15:10:19.000Z",pages:1,bytes:6605467,type:"upload",etag:"632b258d3fc94492bd799bde560744c1",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1534864219/clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1534864219/clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737.png",access_mode:"public",original_filename:"file",done:!0},alt_text_raw:"Discover Tourism SV Partners",content_owner:"default",title_sort:"discover tourism gr partners",updated:"2018-08-21T15:15:07.807Z",deleted:!1,created:"2018-08-21T15:15:07.807Z",id:"5b7c2c7ba05d2afcbc4f877a",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/DiscoverTourism_Partners_69b5cad4-fd4c-4f3d-a9c9-573349a6e737"}},inAssetRequest:!1,alt_text:"Discover Tourism SV Partners"},mobile_image:{_id:"5b50a11d3006121df3bf7f14",original_public_id:"clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26",title:"Discover Tourism",created:"2018-07-19T14:33:01.215Z",notes:`Diversity & Inclusion\r -Discover Tourism`,resource_raw:{public_id:"clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26",version:1532010733,signature:"384351d3e8667a180bc638b80fabff86bb8b6742",width:3600,height:2403,format:"jpg",resource_type:"image",created_at:"2018-07-19T14:32:13.000Z",pages:1,bytes:1097929,type:"upload",etag:"4b65cbdad96252ff781cc32197ccf51e",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1532010733/clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1532010733/clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"RICHPPPHOTOSVAPHY",CFAPattern:"2, 0, 2, 0, 0, 1, 1, 2",ColorSpace:"1",Contrast:"2",Copyright:"RICHPPHOTOSVAPHY",CustomRendered:"0",DateTime:"2018:06:14 16:30:38",DateTimeDigitized:"2018:06:13 10:11:33",DateTimeOriginal:"2018:06:13 10:11:33",DigitalZoomRatio:"1/1",ExifOffset:"284",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-30/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",FileSource:"3",Flash:"13",FNumber:"28/10",FocalLength:"380/10",FocalLengthIn35mmFilm:"38",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"54886891/32768",FocalPlaneYResolution:"54886891/32768",GainControl:"2",ISOSpeedRatings:"1000",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"5",Model:"NIKON D750",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.1 (Windows)",SubjectDistanceRange:"0",SubSecTimeDigitized:"75",SubSecTimeOriginal:"75",Compression:"6",JPEGInterchangeFormat:"1072",JPEGInterchangeFormatLength:"14376",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Students talk with instructor during Discover Tourism Simpleville' tour.",credits:"Rich P Photography",content_owner:"default",title_sort:"discover tourism",updated:"2018-11-01T18:53:37.796Z",deleted:!1,id:"5b50a11d3006121df3bf7f14",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/JSDShoot_16_ca3db003-a36a-4930-9e1e-e62998279d26"}},inAssetRequest:!1,alt_text:"Students talk with instructor during Discover Tourism Simpleville' tour."},id:"5b50a1223006121df3bf7f1d",categories_ids:["5594402c3c392ffe4438cbd9","55802a292abf5f8c3bbb3ec5","55b12b275b2caeb5244b3bd1","55877583d989fc715e642703","5592dfceb39fb2b513f3adc4","55b94d8fd1c4514f0fa24b60"],rating:9.98},{_id:"5b8ec3bd0757575c9b3aaf24",title:"The Insider Experience",image_id:"57eec3d019d50532e4f92a10",description:"Coffee",target:!1,created:"2018-09-04T17:40:36.401Z",content_owner:"default",image:{_id:"57eec3d019d50532e4f92a10",original_public_id:"clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64",title:"Ferris Coffee - Class",resource_raw:{public_id:"clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64",version:1475265445,signature:"95bca90cef6a481dbd48211cf1cc9d6e23e2b346",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-09-30T19:57:25.000Z",bytes:33887519,type:"upload",etag:"888f60120cc8e5358c1ba16f89f1e5ba",url:"https://res.cloudinary.com/simpleview/image/upload/v1475265445/clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1475265445/clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",DateTime:"2016:06:27 13:25:58",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"232",ExifVersion:"48, 50, 50, 48",ImageLength:"4912",ImageWidth:"7360",JPEGInterchangeFormat:"382",JPEGInterchangeFormatLength:"6170",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CS5 Macintosh",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"06152016_ExSV_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["56feffe898266d5376577679"],alt_text_raw:"Ferriss Coffee Tasting Class",content_owner:"default",title_sort:"ferris coffee - class",updated:"2016-09-30T19:58:08.300Z",deleted:!1,created:"2016-09-30T19:58:08.301Z",id:"57eec3d019d50532e4f92a10",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/06152016_ExGR_Wagner3122_830a39d9-d2e4-411c-acb9-1e7afffccb64"}},inAssetRequest:!1,alt_text:"Ferriss Coffee Tasting Class"},id:"5b8ec3bd0757575c9b3aaf24",categories_ids:["558029c12abf5f8c3bbb3ebd","55b12ad25b2caeb5244b3bc4"],rating:8.92},{_id:"5b8fe9c7f3bec728083ab52e",title:"Calder Plaza",image_id:"5bc5eb513f3519074a072488",target:!1,created:"2018-09-05T14:35:28.315Z",content_owner:"default",image:{_id:"5bc5eb513f3519074a072488",original_public_id:"clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334",title:"La Grande Vitesse, Alexander Calder - Detail",created:"2018-10-16T13:44:49.026Z",notes:`Photographer: Brian Kelly, 2018 for Simpleville\r -\r -USE ONLY for Calder Plaza landing page. Has ArtPrize art in it within the distance. Needs approval for any other use.`,resource_raw:{public_id:"clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334",version:1539697695,signature:"cb932ed09115657b01dfe1881d3c3dd0bfee869d",width:7888,height:5261,format:"jpg",resource_type:"image",created_at:"2018-10-16T13:48:15.000Z",pages:1,bytes:19559296,type:"upload",etag:"806d0bd9ddcaf9c233d8263bed87e495",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1539697695/clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1539697695/clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334.jpg",access_mode:"public",exif:{Artist:"Brian Kelly",ColorSpace:"1",Copyright:"Brian Kelly Photography",DateTime:"2018:09:27 11:20:22",DateTimeDigitized:"2018:09:26 18:24:40",DateTimeOriginal:"2018:09:26 18:24:40",ExifOffset:"232",ExifVersion:"48, 50, 51, 48",ResolutionUnit:"2",Software:"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"420",JPEGInterchangeFormatLength:"15626",XResolution:"300/1",YResolution:"300/1"},original_filename:"file",done:!0},alt_text_raw:"La Grande Vitesse, Alexander Calder - Detail",credits:"Experience Simpleville",content_owner:"default",title_sort:"la grande vitesse, alexander calder - detail",updated:"2018-10-16T13:52:16.104Z",deleted:!1,id:"5bc5eb513f3519074a072488",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/BKP_Calder2018_6414_final_5cb066f9-9779-4578-aec1-be8519ed4334"}},inAssetRequest:!1,alt_text:"La Grande Vitesse, Alexander Calder - Detail"},id:"5b8fe9c7f3bec728083ab52e",categories_ids:["5594402c3c392ffe4438cc3d","55b8d5c4eb99f56e7000cd1c"],rating:4.34},{_id:"5ba3dbf004d034affa94e648",title:"Beer City Cup",image_id:"5ba3dbe304d034affa94e645",target:!1,created:"2018-09-20T17:40:41.706Z",content_owner:"default",image:{_id:"5ba3dbe304d034affa94e645",original_public_id:"clients/grandrapids/banner_57cc80be-0b96-4746-9d94-8397464607c7",title:"Beer City Cup",created:"2018-09-20T17:41:55.161Z",resource_raw:{public_id:"clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d",version:1537465436,signature:"917d82a2601b2e1dee905899a6b2863be3accfb0",width:3926,height:1477,format:"jpg",resource_type:"image",created_at:"2018-09-20T17:43:56.000Z",pages:1,bytes:2253819,type:"upload",etag:"d6d8d207b4a3c5becbbd798da54cf762",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1537465436/clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1537465436/clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d.jpg",access_mode:"public",original_filename:"1c4cf635-1f00-41d4-808b-227cecb56960"},categories_ids:["5ba3dbe004d034affa94e644"],alt_text_raw:"Beer City Cup",focal_point:{x:2381,y:784},content_owner:"default",title_sort:"beer city cup",updated:"2018-09-25T17:23:58.100Z",deleted:!1,id:"5ba3dbe304d034affa94e645",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/1c4cf635_1f00_41d4_808b_227cecb56960_977eacaa-a483-43ff-9aca-df08d1c5460d"},focalPoint:{x:2381,y:784}},inAssetRequest:!1,alt_text:"Beer City Cup"},id:"5ba3dbf004d034affa94e648",categories_ids:["5594402c3c392ffe4438cbdf","5594402c3c392ffe4438cbd2","5942e6d52a35e4049210e1b2","55b12ac35b2caeb5244b3bc1","559ea63ede26eded32ee7c3d","5587516bd989fc715e640631","55943fa03c392ffe4438cbb5","55b8d6a8eb99f56e7000cf72","5594402d3c392ffe4438ccbd"],rating:8.06},{_id:"5baa3f080d54c0420df5c8fd",title:"Experience Simpleville, Michigan",image_id:"5b7c2d61a05d2afcbc4f882a",description:"An Emerging Midwest Destination for Medical Meetings",target:!1,created:"2018-09-25T13:56:28.222Z",content_owner:"default",image:{_id:"5b7c2d61a05d2afcbc4f882a",original_public_id:"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285",title:"Simpleville Cityscape - Medical Mile",notes:`Barberstock Import - 766256\r -\r -Administrator Notes: \r -Edited by Greg Wagner\r -\r -Use Information: \r -For Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285",version:1534864713,signature:"66f7855365eb3a1940ca5696e6953cc22019dda6",width:4600,height:3448,format:"jpg",resource_type:"image",created_at:"2018-08-21T15:18:33.000Z",pages:1,bytes:12533726,type:"upload",etag:"8e87772520efe3bae7da602122c33717",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2017:07:24 10:22:37",DateTimeDigitized:"2017:06:16 07:46:13",DateTimeOriginal:"2017:06:16 07:46:13",DigitalZoomRatio:"0/1024",ExifImageLength:"3448",ExifImageWidth:"4600",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/32",ExposureMode:"0",ExposureProgram:"229",ExposureTime:"1/2400",FileSource:"3",Flash:"32",FNumber:"28/10",FocalLength:"1200/100",FocalLengthIn35mmFilm:"24",GainControl:"0",GPSAltitude:"269879/1000",GPSAltitudeRef:"0",GPSInfo:"900",GPSLatitude:"42/1, 580701/10000, 0/1",GPSLatitudeRef:"N",GPSLongitude:"85/1, 400852/10000, 0/1",GPSLongitudeRef:"W",GPSVersionID:"2, 3, 0, 0",ImageLength:"3448",ImageWidth:"4600",ISOSpeedRatings:"200",LightSource:"10",Make:"DJI",MaxApertureValue:"200/100",MeteringMode:"2",Model:"FC550RAW",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"11228819/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistance:"0/100",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"1142",JPEGInterchangeFormatLength:"8970",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Simpleville Cityscape - Medical Mile",credits:"Simpleville Aerial Drone Video - Bradley Scott",loc:{type:"Point",coordinates:[-85.66666666666667,42.96666666666667]},barberstock_id:"766256",content_owner:"default",title_sort:"Simpleville cityscape - medical mile",updated:"2018-08-21T15:18:57.978Z",deleted:!1,created:"2018-08-21T15:18:57.979Z",id:"5b7c2d61a05d2afcbc4f882a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285"}},inAssetRequest:!1,alt_text:"Simpleville Cityscape - Medical Mile"},id:"5baa3f080d54c0420df5c8fd",categories_ids:["559f11050863a8ba5f915978","55b8d661eb99f56e7000cf66","55b8d5c4eb99f56e7000cd1c","5586a309d989fc715e63cb2f","55ae61c14d36344c319b5fa7","581cf058bb81a9745bbc8fe4","5594402c3c392ffe4438cbd8","5942e6d52a35e4049210e1b2"],rating:4.79},{_id:"5c6daba7f83275d0cd8cde14",title:"Beer City Eats - Host AB",image_id:"5c6dab9df83275d0cd8cde0d",target:!1,created:"2019-02-20T19:32:57.863Z",content_owner:"default",image:{_id:"5c6dab9df83275d0cd8cde0d",original_public_id:"clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e",title:"Beer City Eats - Host AB",resource_raw:{public_id:"clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e",version:1550691211,signature:"900db5ba0cce80066cb75a36910bdc42596d2603",width:5120,height:2208,format:"jpg",resource_type:"image",created_at:"2019-02-20T19:33:31.000Z",pages:1,bytes:5972958,type:"upload",etag:"12ad53ab99101bbfccbc4d936a3479b4",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1550691211/clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1550691211/clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e.jpg",access_mode:"public",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"1",DateTime:"2019:02:20 14:32:27",ExifOffset:"236",ExifVersion:"48, 50, 51, 48",ImageLength:"2880",ImageWidth:"5120",Orientation:"1",PhotometricInterpretation:"2",PixelXDimension:"5120",PixelYDimension:"2208",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2019 (Windows)",Compression:"6",JPEGInterchangeFormat:"386",JPEGInterchangeFormatLength:"4242",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file",done:!0},tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Beer City Eats - Host AB",content_owner:"default",title_sort:"beer city eats - host ab",updated:"2019-02-20T19:33:49.598Z",deleted:!1,created:"2019-02-20T19:33:49.599Z",id:"5c6dab9df83275d0cd8cde0d",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Host_AB_Header_c893483e-78d0-418b-bff2-24c1982e2e2e"}},inAssetRequest:!1,alt_text:"Beer City Eats - Host AB"},id:"5c6daba7f83275d0cd8cde14",categories_ids:["55875109d989fc715e64062a","55943f9f3c392ffe4438ca4e","559c3acce3bd4253522eb134","5594402d3c392ffe4438cc98","559d89b45ce63d6151e88b14","558029572abf5f8c3bbb3ea5","559c0a20916d59a170a46126"],rating:2.03},{_id:"5cf51523cf54730a61ebaa52",title:"Free Music in Simpleville",image_id:"5cd96ee4ca2ef9c8a5516d43",target:!1,created:"2019-06-03T12:39:32.573Z",content_owner:"default",image:{_id:"5cd96ee4ca2ef9c8a5516d43",original_public_id:"clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67",title:"Outdoor music at Festival of the Arts downtown SV",created:"2019-05-13T13:19:32.524Z",resource_raw:{public_id:"clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67",version:1499434395,signature:"e1cece0311571991fbbf2e7d2368c3f42fa9d709",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2017-07-07T13:33:15.000Z",pages:1,bytes:15755284,type:"upload",etag:"ea99a4ee6f3cc8c762d20a1bc5f55c03",url:"https://res.cloudinary.com/simpleview/image/upload/v1499434395/clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1499434395/clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:06:06 14:47:40",DateTimeDigitized:"2017:06:03 14:48:42",DateTimeOriginal:"2017:06:03 14:48:42",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/2000",Flash:"16",FNumber:"28/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"2700A210D91BFBF6D95D611D0EA8F1FC",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"11/1",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"10965784/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"01",SubSecTimeOriginal:"01",Compression:"6",JPEGInterchangeFormat:"840",JPEGInterchangeFormatLength:"20348",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["55873b82d989fc715e63fa13","55ae4df24d36344c319b5278","558029c12abf5f8c3bbb3ebd","558029872abf5f8c3bbb3eb3","559c3606e3bd4253522eb11e","5594402c3c392ffe4438cbe8","559c178ae3bd4253522ea645"],alt_text_raw:"Find live performances throughout downtown Simpleville during the festival.",credits:"Experience Simpleville",original_id:"5cc88e66ca2ef9c8a54e7bcd",content_owner:"default",title_sort:"outdoor music at festival of the arts downtown gr",updated:"2019-05-28T13:38:22.670Z",deleted:!1,id:"5cd96ee4ca2ef9c8a5516d43",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_4570_479e1351-1bda-4021-aad2-0a1411a64d67"}},inAssetRequest:!1,alt_text:"Find live performances throughout downtown Simpleville during the festival."},id:"5cf51523cf54730a61ebaa52",categories_ids:[],rating:2.15},{_id:"5d5308487a68e9179800f5ba",title:"Staff - Abby Jefferson",image_id:"5d5307da7a68e9179800f578",mobile_image_id:"5d5307da7a68e9179800f578",description:"Abby Jefferson,",target:!1,created:"2019-08-13T18:55:38.579Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"5d5307da7a68e9179800f578",original_public_id:"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1",title:"Abby Jefferson - Window",created:"2019-08-13T18:56:26.807Z",notes:`Barberstock Import - 1518807\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019\r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1",version:1565722565,signature:"6cd1b5f9d21a480b2120a1831323ef3447f60b0c",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-13T18:56:05.000Z",pages:1,bytes:6386452,type:"upload",etag:"cce45d60ddce748650b6eb455f9043c4",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:23:56",DateTimeDigitized:"2019:04:11 20:35:25",DateTimeOriginal:"2019:04:11 20:35:25",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/320",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"640",RecommendedExposureIndex:"640",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10352",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019.",focal_point:{x:2251,y:1243},credits:"Experience Simpleville",barberstock_id:"1518807",content_owner:"default",title_sort:"abby jefferson - window",updated:"2019-08-13T18:56:45.987Z",deleted:!1,id:"5d5307da7a68e9179800f578",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1"},focalPoint:{x:2251,y:1243}},inAssetRequest:!1,alt_text:"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019."},mobile_image:{_id:"5d5307da7a68e9179800f578",original_public_id:"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1",title:"Abby Jefferson - Window",created:"2019-08-13T18:56:26.807Z",notes:`Barberstock Import - 1518807\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019\r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1",version:1565722565,signature:"6cd1b5f9d21a480b2120a1831323ef3447f60b0c",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-13T18:56:05.000Z",pages:1,bytes:6386452,type:"upload",etag:"cce45d60ddce748650b6eb455f9043c4",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565722565/clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:23:56",DateTimeDigitized:"2019:04:11 20:35:25",DateTimeOriginal:"2019:04:11 20:35:25",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/320",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"640",RecommendedExposureIndex:"640",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10352",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019.",focal_point:{x:2251,y:1243},credits:"Experience Simpleville",barberstock_id:"1518807",content_owner:"default",title_sort:"abby jefferson - window",updated:"2019-08-13T18:56:45.987Z",deleted:!1,id:"5d5307da7a68e9179800f578",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9245_jpeg_f6475363-b033-4685-9347-fd2bc453feb1"},focalPoint:{x:2251,y:1243}},inAssetRequest:!1,alt_text:"Abby Jefferson - Executive Coordinator at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"5d5308487a68e9179800f5ba",categories_ids:["55a011e4a33d15681d57025c","55b10c1fcadaa0d80c79dc85","559c3606e3bd4253522eb11e","5580293e2abf5f8c3bbb3e9d","55897d383f76255604e86a66","5586a309d989fc715e63cb2f","559c1defe3bd4253522eafbb"],rating:1.45},{_id:"55a31557a33d15681d584fa4",title:"Gerald R Ford Airport",image_id:"55a314faa33d15681d584f97",target:!1,created:"2015-07-13T01:29:56.581Z",content_owner:"default",image:{_id:"55a314faa33d15681d584f97",original_public_id:"clients/grandrapids/Gerald R. Ford Airport 29_78a3ae98-4b70-44f4-b9b3-4e843a53f70d",title:"Gerald R Ford Airport",created:"2015-07-13T01:31:38.402Z",notes:"Parking structure",resource_raw:{public_id:"clients/grandrapids/Gerald R. Ford Airport 29_78a3ae98-4b70-44f4-b9b3-4e843a53f70d",version:1436751066,signature:"26b4c653d08a8b9a13c327d1d8f6eb6af0fda9d4",width:1800,height:1008,format:"jpg",resource_type:"image",created_at:"2015-07-13T01:31:06.000Z",bytes:1082623,type:"upload",etag:"405c8d70dc6ffdfb2ab9e96947406c91",url:"https://res.cloudinary.com/simpleview/image/upload/v1436751066/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2029_78a3ae98-4b70-44f4-b9b3-4e843a53f70d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436751066/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2029_78a3ae98-4b70-44f4-b9b3-4e843a53f70d.jpg",exif:{Artist:"Charles McArdle",BitsPerSample:"8, 8, 8, 8",ColorSpace:"1",Compression:"6",DateTime:"2015:06:19 16:19:15",ExifImageLength:"1008",ExifImageWidth:"1800",ExifOffset:"264",ExifVersion:"48, 50, 50, 49",ImageLength:"1680",ImageWidth:"3000",JPEGInterchangeFormat:"414",JPEGInterchangeFormatLength:"4910",Orientation:"1",PhotometricInterpretation:"5",ResolutionUnit:"2",SamplesPerPixel:"4",Software:"Adobe Photoshop CC 2015 (Windows)",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5594402d3c392ffe4438ccc7"],alt_text_raw:"Gerald R Ford Airport in Simpleville",content_owner:"default",title_sort:"gerald r ford airport",updated:"2017-11-20T18:27:54.788Z",deleted:!1,id:"55a314faa33d15681d584f97",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Gerald R. Ford Airport 29_78a3ae98-4b70-44f4-b9b3-4e843a53f70d"}},inAssetRequest:!1,alt_text:"Gerald R Ford Airport in Simpleville"},id:"55a31557a33d15681d584fa4",categories_ids:["5594402c3c392ffe4438cbd5","559c1beee3bd4253522eafaf"],rating:6.61},{_id:"55ae62c34d36344c319b6007",title:"RiverTown Crossings Mall",image_id:"55ae62bf4d36344c319b6006",target:!1,created:"2015-07-21T15:17:35.496Z",content_owner:"default",image:{_id:"55ae62bf4d36344c319b6006",title:"RiverTown Crossings Mall",resource_raw:{public_id:"clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783",version:1437491889,signature:"6eaa9e645d51db96e08450247b20d2bbc6dce2e3",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-07-21T15:18:09.000Z",bytes:2189022,type:"upload",etag:"01cb5f6c5afaed43232b1c1f13ae3281",url:"https://res.cloudinary.com/simpleview/image/upload/v1437491889/clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1437491889/clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783.jpg",exif:{ApertureValue:"434176/65536",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",Compression:"6",CustomRendered:"0",DateTime:"2015:07:21 11:17:11",DateTimeDigitized:"2011:11:30 13:04:07",DateTimeOriginal:"2011:11:30 13:04:07",ExifImageLength:"1333",ExifImageWidth:"2000",ExifOffset:"312",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"10/1",FocalLength:"35/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"4080000/1459",FocalPlaneYResolution:"2720000/958",GPSInfo:"1120",GPSVersionID:"2, 2, 0, 0",ImageLength:"2720",ImageWidth:"4080",InteroperabilityIndex:"R98",InteroperabilityOffset:"1088",InteroperabilityVersion:"48, 49, 48, 48",ISOSpeedRatings:"800",JPEGInterchangeFormat:"1234",JPEGInterchangeFormatLength:"3056",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"2",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"589824/65536",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"-1/1",SubSecTime:"69",SubSecTimeDigitized:"69",SubSecTimeOriginal:"69",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"1",XResolution:"3000000/10000",YCbCrPositioning:"2",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5587447dd989fc715e63fa56"],updated:"2015-07-21T15:18:23.836Z",created:"2015-07-21T15:18:23.837Z",original_public_id:"clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783",content_owner:"default",deleted:!1,title_sort:"rivertown crossings mall",id:"55ae62bf4d36344c319b6006",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/rivertown-crossings_fd7c1438-5073-4376-970f-693712fa2783"}},inAssetRequest:!1,alt_text:"RiverTown Crossings Mall"},id:"55ae62c34d36344c319b6007",categories_ids:["559d7e415ce63d6151e87f75","5594402d3c392ffe4438cc80","55802a352abf5f8c3bbb3ecb","559c1668e3bd4253522ea61c"],rating:1.04},{_id:"55b694401eb454e95cfb0ae4",title:"AQS - Quilt Show",image_id:"55b6943b1eb454e95cfb0ae1",target:!1,created:"2015-07-27T20:25:14.127Z",content_owner:"default",image:{_id:"55b6943b1eb454e95cfb0ae1",title:"AQS Quilt Show",resource_raw:{public_id:"clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949",version:1438028842,signature:"4a9e885fc8173ec55a3b4488e7fd3096112c614b",width:1440,height:960,format:"jpg",resource_type:"image",created_at:"2015-07-27T20:27:22.000Z",bytes:1149173,type:"upload",etag:"85baa064776905ce5877419902215c35",url:"https://res.cloudinary.com/simpleview/image/upload/v1438028842/clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1438028842/clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949.jpg",exif:{ApertureValue:"4/1",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2012:08:26 17:51:59",DateTimeDigitized:"2012:08:22 09:36:42",DateTimeOriginal:"2012:08:22 09:36:42",ExifImageLength:"960",ExifImageWidth:"1440",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/60",Flash:"9",FNumber:"4/1",FocalLength:"45/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"1600",JPEGInterchangeFormat:"998",JPEGInterchangeFormatLength:"10831",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"1440000/10000",YResolution:"1440000/10000"},original_filename:"file"},updated:"2015-07-27T20:27:39.372Z",created:"2015-07-27T20:27:39.390Z",original_public_id:"clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949",content_owner:"default",deleted:!1,title_sort:"aqs quilt show",id:"55b6943b1eb454e95cfb0ae1",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/6C6A5192_3e1856f9-308a-4db2-a07c-ba0e191d1949"}},inAssetRequest:!1,alt_text:"AQS Quilt Show"},id:"55b694401eb454e95cfb0ae4",categories_ids:["5594402c3c392ffe4438cc05","55b8d576eb99f56e7000cd12","581cf058bb81a9745bbc8fe4","5594402c3c392ffe4438cc11","5594402c3c392ffe4438cc2a","559c3acce3bd4253522eb134"],rating:6.63},{_id:"55c4f1885178636675cda8d8",title:"Wolfgang Puck",image_id:"55c4f1845178636675cda8d6",target:!1,created:"2015-08-07T17:56:54.002Z",content_owner:"default",image:{_id:"55c4f1845178636675cda8d6",title:"Wolfgang Puck Rendering",resource_raw:{public_id:"clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f",version:1438970239,signature:"d43db977d3f2c2185216e61a17a0cf6747357dae",width:960,height:472,format:"jpg",resource_type:"image",created_at:"2015-08-07T17:57:19.000Z",bytes:81889,type:"upload",etag:"ef061b976cf1f1bbe8346439386cbc76",url:"https://res.cloudinary.com/simpleview/image/upload/v1438970239/clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1438970239/clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f.jpg",original_filename:"file"},updated:"2015-08-07T17:57:24.502Z",created:"2015-08-07T17:57:24.503Z",original_public_id:"clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f",content_owner:"default",deleted:!1,title_sort:"wolfgang puck rendering",id:"55c4f1845178636675cda8d6",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Rendering_415ac20e-f523-4c69-bd5d-ed72988b934f"}},inAssetRequest:!1,alt_text:"Wolfgang Puck Rendering"},id:"55c4f1885178636675cda8d8",categories_ids:["569e4d53ac8e25b4423c2f29","581cf058bb81a9745bbc8fe4","55802a292abf5f8c3bbb3ec5","5586a2d0d989fc715e63cb24","55b12d9e5b2caeb5244b3c17","558029b32abf5f8c3bbb3eb9","5d16220dec9aabd9f175264a"],rating:3.1},{_id:"55d335e52d7bd0375a85a488",title:"Restaurant Week SV | August 12-23",image_id:"55d335e12d7bd0375a85a487",description:"Restaurant Week | August 12-23",target:!0,created:"2015-08-18T13:39:09.502Z",content_owner:"default",url_raw:{id:"https://www.experiencegr.com/restaurant-week/",type:"plugins_nav_external_link"},image:{_id:"55d335e12d7bd0375a85a487",title:"Restaurant Week SV",resource_raw:{public_id:"clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8",version:1439905241,signature:"ceb11cca80d6371a9dfee89be6b710a9d8389da2",width:2e3,height:908,format:"jpg",resource_type:"image",created_at:"2015-08-18T13:40:41.000Z",bytes:1044598,type:"upload",etag:"5fdf04dafa97aff992d79db6b366f208",url:"https://res.cloudinary.com/simpleview/image/upload/v1439905241/clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1439905241/clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"5",DateTime:"2015:08:18 09:38:35",DateTimeDigitized:"2015:05:14 11:31:30",DateTimeOriginal:"2015:05:14 11:31:30",ExifImageLength:"908",ExifImageWidth:"2000",ExifOffset:"300",ExifVersion:"48, 50, 50, 48",ExposureTime:"2694/336749",FileSource:"3",ImageLength:"6771",ImageWidth:"14906",ISOSpeedRatings:"50",JPEGInterchangeFormat:"634",JPEGInterchangeFormatLength:"4374",LightSource:"255",Make:"Phase One",Model:"P65+",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",SceneType:"1",ShutterSpeedValue:"696578/100000",Software:"Adobe Photoshop CC 2015 (Windows)",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},updated:"2015-08-18T13:40:49.970Z",created:"2015-08-18T13:40:49.971Z",original_public_id:"clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8",content_owner:"default",deleted:!1,title_sort:"restaurant week gr",id:"55d335e12d7bd0375a85a487",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/restaurant-week-home_d53214c5-5313-4b19-a895-43381948e3a8"}},inAssetRequest:!1,alt_text:"Restaurant Week SV"},url:{id:"https://www.experiencegr.com/restaurant-week/",url:"https://www.experiencegr.com/restaurant-week/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_blank",uniqueId:"plugins_nav_external_link_https://www.experiencegr.com/restaurant-week/"},id:"55d335e52d7bd0375a85a488",categories_ids:["55a41801a33d15681d58c0b9","559d8efa5ce63d6151e88b9f","559f072f0863a8ba5f91501f","55897d383f76255604e86a66","55943f9e3c392ffe4438c9d5","559c3aa7e3bd4253522eb130","55802a2c2abf5f8c3bbb3ec7","55b8d672eb99f56e7000cf69","5594402c3c392ffe4438cbda","56feffe898266d5376577679"],rating:8.72},{_id:"561537b01d0917d93ad03225",title:"Tulip Time",image_id:"585c1db8397f9a67b9f22469",description:"Tulip Time - May 7 - 14, 2016 in Holland, Michigan",target:!1,created:"2015-10-07T15:11:49.957Z",content_owner:"default",url_raw:{id:"/events/tulip-time",type:"plugins_nav_external_link"},image:{_id:"585c1db8397f9a67b9f22469",original_public_id:"clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a",title:"Tulip Time",created:"2016-12-22T18:38:48.465Z",resource_raw:{public_id:"clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a",version:1482431921,signature:"7dd73ad1a3619f08db7c237d746276b678ee7c55",width:3264,height:2448,format:"jpg",resource_type:"image",created_at:"2016-12-22T18:38:41.000Z",bytes:2119866,type:"upload",etag:"c39837ee88c04bcb4bf711744465600a",url:"https://res.cloudinary.com/simpleview/image/upload/v1482431921/clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1482431921/clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a.jpg",exif:{ApertureValue:"7983/3509",BrightnessValue:"14294/2819",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",DateTime:"2016:05:02 20:19:26",DateTimeDigitized:"2016:05:02 20:19:26",DateTimeOriginal:"2016:05:02 20:19:26",ExifImageLength:"2448",ExifImageWidth:"3264",ExifOffset:"204",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/120",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"11/5",FocalLength:"83/20",FocalLengthIn35mmFilm:"29",GPSAltitude:"50249/267",GPSAltitudeRef:"0",GPSDateStamp:"2016:05:03",GPSDestBearing:"37447/131",GPSDestBearingRef:"T",GPSImgDirection:"37447/131",GPSImgDirectionRef:"T",GPSInfo:"1596",GPSLatitude:"42/1, 47/1, 1641/100",GPSLatitudeRef:"N",GPSLongitude:"86/1, 6/1, 3106/100",GPSLongitudeRef:"W",GPSSpeed:"0/1",GPSSpeedRef:"K",GPSTimeStamp:"0/1, 19/1, 2503/100",ISOSpeedRatings:"50",Make:"Apple",MakerNote:"65, 112, 112, 108, 101, 32, 105, 79, 83, 0, 0, 1, 77, 77, 0, 10, 0, 1, 0, 9, 0, 0, 0, 1, 0, 0, 0, 4, 0, 2, 0, 7, 0, 0, 2, 46, 0, 0, 0, 140, 0, 3, 0, 7, 0, 0, 0, 104, 0, 0, 2, 186, 0, 4, 0, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, 0, 9, 0, 0, 0, 1, 0, 0, 0, 128, 0, 6, 0, 9, 0, 0, 0, 1, 0, 0, 0, 132, 0, 7, 0, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8, 0, 10, 0, 0, 0, 3, 0, 0, 3, 34, 0, 14, 0, 9, 0, 0, 0, 1, 0, 0, 0, 0, 0, 20, 0, 9, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 98, 112, 108, 105, 115, 116, 48, 48, 79, 17, 2, 0, 124, 1, 42, 1, 28, 2, 13, 2, 114, 2, 44, 3, 193, 3, 211, 3, 209, 3, 168, 3, 71, 3, 231, 1, 124, 1, 20, 1, 112, 1, 96, 1, 160, 0, 201, 0, 228, 0, 100, 1, 167, 1, 22, 2, 39, 3, 184, 3, 185, 3, 225, 2, 154, 1, 231, 0, 172, 0, 147, 0, 126, 0, 125, 0, 121, 0, 142, 0, 166, 0, 214, 0, 39, 1, 163, 1, 52, 2, 246, 2, 10, 3, 9, 2, 64, 1, 179, 0, 161, 0, 116, 0, 121, 0, 112, 0, 131, 0, 137, 0, 132, 0, 164, 0, 205, 0, 7, 1, 85, 1, 163, 1, 213, 1, 113, 1, 49, 1, 230, 0, 153, 0, 155, 0, 122, 0, 122, 0, 121, 0, 129, 0, 137, 0, 142, 0, 157, 0, 194, 0, 246, 0, 39, 1, 119, 1, 49, 1, 16, 1, 244, 0, 15, 1, 236, 0, 127, 0, 176, 0, 109, 0, 113, 0, 116, 0, 125, 0, 128, 0, 160, 0, 164, 0, 28, 1, 247, 0, 154, 0, 176, 0, 147, 0, 177, 0, 155, 0, 154, 0, 133, 0, 102, 0, 103, 0, 102, 0, 110, 0, 106, 0, 122, 0, 126, 0, 214, 0, 168, 0, 178, 0, 112, 0, 182, 0, 118, 0, 97, 0, 182, 0, 141, 0, 91, 0, 97, 0, 93, 0, 93, 0, 92, 0, 97, 0, 120, 0, 120, 0, 118, 0, 142, 0, 124, 0, 147, 0, 85, 0, 98, 0, 89, 0, 133, 0, 86, 0, 84, 0, 84, 0, 73, 0, 81, 0, 82, 0, 83, 0, 95, 0, 115, 0, 89, 0, 114, 0, 83, 0, 78, 0, 112, 0, 75, 0, 60, 0, 80, 0, 76, 0, 80, 0, 80, 0, 83, 0, 72, 0, 72, 0, 88, 0, 91, 0, 79, 0, 67, 0, 63, 0, 73, 0, 75, 0, 66, 0, 58, 0, 71, 0, 71, 0, 72, 0, 68, 0, 60, 0, 75, 0, 85, 0, 71, 0, 67, 0, 100, 0, 78, 0, 55, 0, 61, 0, 54, 0, 58, 0, 62, 0, 67, 0, 64, 0, 61, 0, 56, 0, 50, 0, 64, 0, 87, 0, 69, 0, 56, 0, 73, 0, 60, 0, 54, 0, 53, 0, 54, 0, 54, 0, 53, 0, 54, 0, 41, 0, 49, 0, 54, 0, 54, 0, 49, 0, 65, 0, 51, 0, 53, 0, 49, 0, 49, 0, 39, 0, 41, 0, 53, 0, 52, 0, 48, 0, 48, 0, 46, 0, 52, 0, 49, 0, 54, 0, 48, 0, 46, 0, 47, 0, 51, 0, 44, 0, 52, 0, 39, 0, 33, 0, 49, 0, 41, 0, 46, 0, 42, 0, 58, 0, 48, 0, 46, 0, 48, 0, 35, 0, 42, 0, 45, 0, 52, 0, 46, 0, 42, 0, 55, 0, 44, 0, 57, 0, 43, 0, 44, 0, 43, 0, 47, 0, 42, 0, 44, 0, 46, 0, 36, 0, 35, 0, 64, 0, 54, 0, 47, 0, 41, 0, 67, 0, 61, 0, 46, 0, 58, 0, 61, 0, 0, 8, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 98, 112, 108, 105, 115, 116, 48, 48, 212, 1, 2, 3, 4, 5, 6, 7, 8, 85, 102, 108, 97, 103, 115, 85, 118, 97, 108, 117, 101, 85, 101, 112, 111, 99, 104, 89, 116, 105, 109, 101, 115, 99, 97, 108, 101, 16, 1, 19, 0, 0, 65, 126, 219, 41, 116, 204, 16, 0, 18, 59, 154, 202, 0, 8, 17, 23, 29, 35, 45, 47, 56, 58, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 255, 255, 175, 41, 0, 0, 77, 70, 0, 0, 2, 71, 0, 0, 48, 49, 255, 255, 252, 38, 0, 0, 13, 131",MeteringMode:"5",Model:"iPhone 6",Orientation:"1",ResolutionUnit:"2",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",ShutterSpeedValue:"2653/384",Software:"9.3.1",SubjectArea:"1631, 1223, 1795, 1077",SubSecTimeDigitized:"310",SubSecTimeOriginal:"310",Compression:"6",JPEGInterchangeFormat:"2000",JPEGInterchangeFormatLength:"10773",XResolution:"72/1",YResolution:"72/1",WhiteBalance:"0",YCbCrPositioning:"1"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["559e9ee5de26eded32ee7b90","5586a2e1d989fc715e63cb29","558b134174dce7096c1fa416","55875109d989fc715e64062a"],alt_text_raw:"Tulips at the 90th annual Tulip Time",credits:"Matthew Makowski",loc:{type:"Point",coordinates:[-86.10862777777777,42.78789166666667]},content_owner:"default",title_sort:"tulip time",updated:"2019-06-13T14:26:49.598Z",deleted:!1,id:"585c1db8397f9a67b9f22469",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Tulip_Time_2016_2_b8943167-82bd-4415-8c13-60c8261aad6a"}},inAssetRequest:!1,alt_text:"Tulips at the 90th annual Tulip Time"},url:{id:"/events/tulip-time",url:"/events/tulip-time",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/tulip-time"},id:"561537b01d0917d93ad03225",categories_ids:["56feffe898266d5376577679","5594402c3c392ffe4438cc17","55a01b95438903bd712b7336","55b12cdb5b2caeb5244b3c06"],rating:5.43},{_id:"5627cf8c72a78c7a7e2419eb",title:"Cocktail Week SV | Nov 8-19",image_id:"5b99bebfc8dd1ad771621039",mobile_image_id:"5b99bebfc8dd1ad771621039",url_raw:{id:"/cocktail-week/",type:"plugins_nav_external_link"},target:!1,created:"2015-10-21T17:45:42.980Z",content_owner:"default",image:{_id:"5b99bebfc8dd1ad771621039",original_public_id:"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f",title:"Cocktail Week SV 2018",created:"2018-09-13T01:34:55.271Z",resource_raw:{public_id:"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f",version:1540906460,signature:"f26419a003c8dd2cf4d78eb8dee31702e7d4908c",width:1916,height:736,format:"png",resource_type:"image",created_at:"2018-10-30T13:34:20.000Z",pages:1,bytes:2209721,type:"upload",etag:"f3da43556e79af94e3b4cb14ad346156",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png",access_mode:"public",original_filename:"file"},alt_text_raw:"Cocktail Week SV",content_owner:"default",title_sort:"cocktail week gr 2018",updated:"2018-10-30T13:34:30.554Z",deleted:!1,id:"5b99bebfc8dd1ad771621039",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f"}},inAssetRequest:!1,alt_text:"Cocktail Week SV"},mobile_image:{_id:"5b99bebfc8dd1ad771621039",original_public_id:"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f",title:"Cocktail Week SV 2018",created:"2018-09-13T01:34:55.271Z",resource_raw:{public_id:"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f",version:1540906460,signature:"f26419a003c8dd2cf4d78eb8dee31702e7d4908c",width:1916,height:736,format:"png",resource_type:"image",created_at:"2018-10-30T13:34:20.000Z",pages:1,bytes:2209721,type:"upload",etag:"f3da43556e79af94e3b4cb14ad346156",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1540906460/clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f.png",access_mode:"public",original_filename:"file"},alt_text_raw:"Cocktail Week SV",content_owner:"default",title_sort:"cocktail week gr 2018",updated:"2018-10-30T13:34:30.554Z",deleted:!1,id:"5b99bebfc8dd1ad771621039",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/Cocktail_Week_GR_2018_131b077b-73e6-48e4-a421-c891aa1dcb5f"}},inAssetRequest:!1,alt_text:"Cocktail Week SV"},url:{id:"/cocktail-week/",url:"/cocktail-week/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/cocktail-week/"},id:"5627cf8c72a78c7a7e2419eb",categories_ids:["581ba31ebb81a9745bbc68c3","55b12c0a5b2caeb5244b3beb","5594402c3c392ffe4438cc50","559c0a20916d59a170a46126","5594402d3c392ffe4438cc80"],rating:2.6},{_id:"571a743568b535d068bbb89a",title:"Music Trail",image_id:"571a742d68b535d068bbb895",target:!1,created:"2016-04-22T18:56:33.658Z",content_owner:"default",image:{_id:"571a742d68b535d068bbb895",original_public_id:"clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea",title:"Music Trail Header",resource_raw:{public_id:"clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea",version:1461351459,signature:"16ed946c58918c5b416a1cdf17655a5e45552cdf",width:3648,height:1686,format:"png",resource_type:"image",created_at:"2016-04-22T18:57:39.000Z",bytes:4496854,type:"upload",etag:"6c7aca2c6b98ca8553027947aebb243f",url:"https://res.cloudinary.com/simpleview/image/upload/v1461351459/clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1461351459/clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea.png",original_filename:"file"},tags_ids:["559c180de3bd4253522ea65c"],alt_text_raw:"Simpleville Music Trail",content_owner:"default",updated:"2016-04-22T18:57:49.138Z",created:"2016-04-22T18:57:49.140Z",deleted:!1,title_sort:"music trail header",id:"571a742d68b535d068bbb895",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/Music_Trail_Cover_cdb05392-c943-48bb-82cf-9ac56d77bcea"}},inAssetRequest:!1,alt_text:"Simpleville Music Trail"},id:"571a743568b535d068bbb89a",categories_ids:["55873d4ad989fc715e63fa2d","55a0064f438903bd712b5f03","55b10c1fcadaa0d80c79dc85","55b12c325b2caeb5244b3bf3","558029c82abf5f8c3bbb3ebf","55875116d989fc715e64062c","56feffe898266d5376577679","55943f9f3c392ffe4438cb43","559c162be3bd4253522ea612","55b8d6a8eb99f56e7000cf72"],rating:9.11},{_id:"5739d7932b3f98467ec87fec",title:"Summer in Simpleville",image_id:"5b1fd41ffa8bb2abc43eb66f",description:"Head to Simpleville for a summer getaway filled with fun, excitement and soon-to-be-favorite memories!",url_raw:{id:"5718e91f17e4b980635249ac",type:"plugins_nav_navitem_primary_main"},target:!1,created:"2016-05-16T14:19:38.697Z",content_owner:"default",image:{_id:"5b1fd41ffa8bb2abc43eb66f",original_public_id:"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6",title:"Summer Skyline Photo",created:"2018-06-12T14:09:35.619Z",notes:`From the video series: A Cool Way Around\r -Photographer: Brian Kelly`,resource_raw:{public_id:"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6",version:1528812545,signature:"8c132d17c7cd64f16bae5c42d5337ea7de8499da",width:8057,height:6043,format:"jpg",resource_type:"image",created_at:"2018-06-12T14:09:05.000Z",pages:1,bytes:26926086,type:"upload",etag:"6aceb1556c53bfb932180101def77182",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"Brian Kelly",ColorSpace:"65535",Contrast:"1",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2017:11:05 21:40:41",DateTimeDigitized:"2017:08:18 19:45:58",DateTimeOriginal:"2017:08:18 19:45:58",ExifOffset:"296",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",Flash:"16",FNumber:"4/1",FocalLength:"3500/100",FocalLengthIn35mmFilm:"27",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61484684/32768",FocalPlaneYResolution:"61484684/32768",ISOSpeedRatings:"250",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"5",Model:"PENTAX 645Z",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubjectDistanceRange:"3",Compression:"6",JPEGInterchangeFormat:"940",JPEGInterchangeFormatLength:"17278",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file",done:!0},alt_text_raw:"Downtown Simpleville Skyline in the Summer",credits:"Experience Simpleville",content_owner:"default",title_sort:"summer skyline photo",updated:"2019-06-13T21:47:41.364Z",deleted:!1,id:"5b1fd41ffa8bb2abc43eb66f",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6"}},inAssetRequest:!1,alt_text:"Downtown Simpleville Skyline in the Summer"},url:{id:"5718e91f17e4b980635249ac",url:"https://www.experiencegr.com/things-to-do/summer/",title:"Summer Activities & Events",valid:!0,type:"plugins_nav_navitem_primary_main",typeLabel:"Nav Item - Primary - Main Navigation",target:"_blank",uniqueId:"plugins_nav_navitem_primary_main_5718e91f17e4b980635249ac"},id:"5739d7932b3f98467ec87fec",categories_ids:["558029ac2abf5f8c3bbb3eb7"],rating:1.6},{_id:"57ffe66716bdbf3b111c75bf",title:"Ai Weiwei at Meijer Gardens: Natural State | Jan 27 - Aug 20",description:"This is a long description in order to attempt to get the content to scroll. This is a long description in order to attempt to get the content to scroll. This is a long description in order to attempt to get the content to scroll.",categories_ids:["5594402c3c392ffe4438cbe5","5594402c3c392ffe4438cc18","5594402d3c392ffe4438cc7c"],image_id:"58b7282ee63dcc1c6eec5fab",mobile_image_id:"58b7282ee63dcc1c6eec5fab",target:!1,created:"2016-10-13T19:52:51.932Z",content_owner:"default",url_raw:{id:"/events/ai-weiwei/",type:"plugins_nav_external_link"},image:{_id:"58b7282ee63dcc1c6eec5fab",original_public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",title:"Porcleian Cube by Andy Terez",created:"2017-03-01T19:59:42.643Z",notes:"Ai Weiwei - Porcleian Cube",resource_raw:{public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",version:1488398201,signature:"8f55457bbffdf60208a228bad6697651302b9d9d",width:6720,height:4480,format:"jpg",resource_type:"image",created_at:"2017-03-01T19:56:41.000Z",bytes:20524249,type:"upload",etag:"78f98a801476a6ae9cabc72bc4a551bc",url:"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg",exif:{ApertureValue:"4970854/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"65535",CustomRendered:"0",DateTime:"2017:03:01 11:17:18",DateTimeDigitized:"2017:01:28 09:14:54",DateTimeOriginal:"2017:01:28 09:14:54",ExifImageLength:"4480",ExifImageWidth:"6720",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/50",Flash:"16",FNumber:"56/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ImageLength:"4480",ImageWidth:"6720",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"1/1",MeteringMode:"2",Model:"Canon EOS 5D Mark IV",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5643856/1000000",Software:"Adobe Photoshop CC 2015.5 (Windows)",SubSecTime:"00",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"970",JPEGInterchangeFormatLength:"8316",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],tags_ids:["5580294b2abf5f8c3bbb3ea1","558b134174dce7096c1fa416"],alt_text_raw:"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez",credits:"Andy Terez",content_owner:"default",title_sort:"porcleian cube by andy terez",updated:"2017-03-01T20:01:48.552Z",deleted:!1,id:"58b7282ee63dcc1c6eec5fab",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385"}},inAssetRequest:!1,alt_text:"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez"},mobile_image:{_id:"58b7282ee63dcc1c6eec5fab",original_public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",title:"Porcleian Cube by Andy Terez",created:"2017-03-01T19:59:42.643Z",notes:"Ai Weiwei - Porcleian Cube",resource_raw:{public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",version:1488398201,signature:"8f55457bbffdf60208a228bad6697651302b9d9d",width:6720,height:4480,format:"jpg",resource_type:"image",created_at:"2017-03-01T19:56:41.000Z",bytes:20524249,type:"upload",etag:"78f98a801476a6ae9cabc72bc4a551bc",url:"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg",exif:{ApertureValue:"4970854/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"65535",CustomRendered:"0",DateTime:"2017:03:01 11:17:18",DateTimeDigitized:"2017:01:28 09:14:54",DateTimeOriginal:"2017:01:28 09:14:54",ExifImageLength:"4480",ExifImageWidth:"6720",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/50",Flash:"16",FNumber:"56/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ImageLength:"4480",ImageWidth:"6720",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"1/1",MeteringMode:"2",Model:"Canon EOS 5D Mark IV",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5643856/1000000",Software:"Adobe Photoshop CC 2015.5 (Windows)",SubSecTime:"00",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"970",JPEGInterchangeFormatLength:"8316",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],tags_ids:["5580294b2abf5f8c3bbb3ea1","558b134174dce7096c1fa416"],alt_text_raw:"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez",credits:"Andy Terez",content_owner:"default",title_sort:"porcleian cube by andy terez",updated:"2017-03-01T20:01:48.552Z",deleted:!1,id:"58b7282ee63dcc1c6eec5fab",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385"}},inAssetRequest:!1,alt_text:"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez"},url:{id:"/events/ai-weiwei/",url:"/events/ai-weiwei/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/ai-weiwei/"},id:"57ffe66716bdbf3b111c75bf",rating:9.94},{_id:"581ce99ebb81a9745bbc8e58",title:"DeVos Place - Meeting Rooms",image_id:"574dc31a15ea04eb4355cd36",target:!1,created:"2016-11-04T20:02:45.108Z",content_owner:"default",image:{_id:"574dc31a15ea04eb4355cd36",original_public_id:"clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d",title:"DeVos Place Meeting Space",resource_raw:{public_id:"clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d",version:1464714e3,signature:"4b47b47cf7e377d713d505023f18f01ab84f5cb5",width:4200,height:2803,format:"jpg",resource_type:"image",created_at:"2016-05-31T17:00:00.000Z",bytes:14935996,type:"upload",etag:"949736a26e42467de6ea17147f391443",url:"https://res.cloudinary.com/simpleview/image/upload/v1464714000/clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1464714000/clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d.jpg",exif:{ApertureValue:"4/1",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",Contrast:"0",Copyright:" ",DateTime:"2014:01:09 10:23:10",DateTimeDigitized:"2013:12:16 12:59:49",DateTimeOriginal:"2013:12:16 12:59:49",ExifImageLength:"2803",ExifImageWidth:"4200",ExifOffset:"352",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/3200",FileSource:"3",Flash:"16",FNumber:"40/10",FocalLength:"1500/10",ImageLength:"2803",ImageWidth:"4200",ISOSpeedRatings:"800",JPEGInterchangeFormat:"962",JPEGInterchangeFormatLength:"4999",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"105314/12655",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistanceRange:"0",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d",done:!0},categories_ids:["559551bcb39fb2b513f4f4bf"],tags_ids:["5594402c3c392ffe4438cbf2","5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78","5594402c3c392ffe4438cbe3"],content_owner:"default",updated:"2016-05-31T17:00:10.434Z",created:"2016-05-31T17:00:10.436Z",deleted:!1,title_sort:"devos place meeting space",id:"574dc31a15ea04eb4355cd36",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/DeVosPl_0691_70771071-70be-4344-af72-7b279dbd361d"}},inAssetRequest:!1,alt_text:"DeVos Place Meeting Space"},id:"581ce99ebb81a9745bbc8e58",categories_ids:["5594402c3c392ffe4438cbe4","55943f9f3c392ffe4438cb71","5587502cd989fc715e6405a9","5594402c3c392ffe4438cbec","559d6e5b5ce63d6151e87ce8","5580297b2abf5f8c3bbb3eaf","569e4d53ac8e25b4423c2f29","5594402c3c392ffe4438cbe0","55943fa03c392ffe4438cb9e"],rating:2.98},{_id:"5873a68a32bcfa32d0ed635e",title:"Beer Month | Feb 15 - Mar 15",image_id:"5851b9156e0eb55a4ffb33e5",mobile_image_id:"5851b9916e0eb55a4ffb33f7",target:!1,created:"2017-01-09T15:02:38.625Z",content_owner:"default",url_raw:{id:"/beer-month/",type:"plugins_nav_external_link"},image:{_id:"5851b9156e0eb55a4ffb33e5",original_public_id:"clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c",title:"Beer Month SV",created:"2016-12-14T21:26:45.951Z",resource_raw:{public_id:"clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c",version:1512663274,signature:"847c0bd3bacc2afad25357b37eea603559993e83",width:3405,height:1260,format:"png",resource_type:"image",created_at:"2017-12-07T16:14:35.000Z",pages:1,bytes:5056772,type:"upload",etag:"67fff574ce040fa9f4c53816de340d6c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1512663274/clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1512663274/clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"Beer Month SV - Feb 15 - Mar 15",content_owner:"default",title_sort:"beer month gr",updated:"2017-12-07T16:14:51.478Z",deleted:!1,id:"5851b9156e0eb55a4ffb33e5",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/ExpGr_Beer_Month_Facebook_Header_2018_no_date_ec94b4ef-bffd-499d-9fa7-0515fee5a50c"}},inAssetRequest:!1,alt_text:"Beer Month SV - Feb 15 - Mar 15"},mobile_image:{_id:"5851b9916e0eb55a4ffb33f7",original_public_id:"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751",title:"Beer In Front of Burger",created:"2016-12-14T21:28:49.996Z",notes:`Barberstock Import - 714115\r -\r -Use Information: \r -For internal use - staged food photography`,resource_raw:{public_id:"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751",version:1512663316,signature:"f5e6f439c6ab8c92739e092c8182ca9f3c214c15",width:1800,height:1201,format:"jpg",resource_type:"image",created_at:"2017-12-07T16:15:17.000Z",pages:1,bytes:1416023,type:"upload",etag:"273af0a602c783988b15179af03f6656",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg",exif:{Artist:"Craig Vander Lende",BrightnessValue:"-11186/2560",ColorSpace:"1",Contrast:"0",Copyright:"2017 Craig Vander Lende",CustomRendered:"0",DateTime:"2017:03:02 13:53:42",DateTimeDigitized:"2017:03:01 16:31:14",DateTimeOriginal:"2017:03:01 16:31:14",DigitalZoomRatio:"16/16",ExifImageLength:"1201",ExifImageWidth:"1800",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",FileSource:"3",Flash:"16",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ISOSpeedRatings:"100",LightSource:"4",Make:"SONY",MaxApertureValue:"0/10",MeteringMode:"5",Model:"ILCE-7RM2",Orientation:"1",ResolutionUnit:"2",Saturation:"2",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC 2017 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"878",JPEGInterchangeFormatLength:"6652",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Staged food photography",credits:"Craig J Vander Lende",barberstock_id:"714115",content_owner:"default",title_sort:"beer in front of burger",updated:"2017-12-07T16:15:21.163Z",deleted:!1,id:"5851b9916e0eb55a4ffb33f7",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751"}},inAssetRequest:!1,alt_text:"Staged food photography"},url:{id:"/beer-month/",url:"/beer-month/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/beer-month/"},id:"5873a68a32bcfa32d0ed635e",categories_ids:["55b8d5b1eb99f56e7000cd18","55875109d989fc715e64062a","5594402c3c392ffe4438cbf0","559ea63ede26eded32ee7c3d"],rating:1.43},{_id:"58d13ac8c13a5841867ab693",title:"Fishing",image_id:"5c267891899966810d18fff2",description:"Cast your line in the Grand River that runs through downtown, try your luck in dozens of outlying rivers and lakes, or charter a boat to fish the coastal waters of Lake Michigan.",url_raw:{id:"/things-to-do/outdoor-recreation/fishing",type:"plugins_nav_external_link"},target:!1,created:"2017-03-21T14:36:49.224Z",content_owner:"default",image:{_id:"5c267891899966810d18fff2",original_public_id:"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441",title:"Fishing in Downtown Simpleville with Bridge in Background",notes:`Barberstock Import - 1284568\r -\r -Administrator Notes: \r -EXSV and Pure MI ONLY. Photographer: Aaron Peterson Photography, LLC, 2018-2019\r -\r -Use Information: \r -For Simpleville and Pure Michigan use only to promote outdoor rec in Simpleville area.`,resource_raw:{public_id:"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441",version:1546025079,signature:"253ff3952f9f1dff6bcd6b59710c397b95812061",width:4e3,height:2668,format:"jpg",resource_type:"image",created_at:"2018-12-28T19:24:39.000Z",pages:1,bytes:2212506,type:"upload",etag:"558c69acc27a79b21597ce1e3e39c3df",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg",access_mode:"public",exif:{ApertureValue:"4970854/1000000",BrightnessValue:"24234/2560",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2018:08:11 00:21:40",DateTimeDigitized:"2018:05:05 08:44:53",DateTimeOriginal:"2018:05:05 08:44:53",DigitalZoomRatio:"16/16",ExifOffset:"214",ExifVersion:"48, 50, 51, 49",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/1250",FileSource:"3",Flash:"16",FNumber:"56/10",FocalLength:"240/10",FocalLengthIn35mmFilm:"24",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ISOSpeedRatings:"320",LightSource:"0",Make:"SONY",MaxApertureValue:"1024/256",MeteringMode:"5",Model:"ILCE-7RM3",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"10287712/1000000",Software:"Adobe Photoshop Lightroom Classic 7.3.1 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"916",JPEGInterchangeFormatLength:"12138",XResolution:"72/1",YResolution:"72/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"A person fishing in the Grand River in downtown Simpleville.",credits:"Experience Simpleville",barberstock_id:"1284568",content_owner:"default",title_sort:"fishing in downtown Simpleville with bridge in background",updated:"2018-12-28T19:25:05.939Z",deleted:!1,created:"2018-12-28T19:25:05.939Z",id:"5c267891899966810d18fff2",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441"}},inAssetRequest:!1,alt_text:"A person fishing in the Grand River in downtown Simpleville."},url:{id:"/things-to-do/outdoor-recreation/fishing",url:"/things-to-do/outdoor-recreation/fishing",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/outdoor-recreation/fishing"},id:"58d13ac8c13a5841867ab693",categories_ids:["559c0a20916d59a170a46126","5594402c3c392ffe4438cbd2"],rating:3.11},{_id:"59287464510ee012bbaef288",title:"Downtown Bridge",image_id:"5bae7176647b302f34508aad",target:!1,created:"2017-05-26T18:28:08.409Z",content_owner:"default",image:{_id:"5bae7176647b302f34508aad",original_public_id:"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384",title:"Lindsey and Blake_Blue Bridge Wedding Photo",notes:`Photo purchased from The Mittentog Studio. Model and photographer permission. 2018. \r -\r -Use information: ONLY for website, digital ads, and select print.`,resource_raw:{public_id:"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384",version:1538158830,signature:"94805e8e97741db1a2c1590df26408da86a04450",width:5681,height:3787,format:"jpg",resource_type:"image",created_at:"2018-09-28T18:20:30.000Z",pages:1,bytes:9790434,type:"upload",etag:"d258a821b71979a8bc05717d8e460d8a",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg",access_mode:"public",exif:{ApertureValue:"2643856/1000000",ColorSpace:"1",CustomRendered:"0",DateTime:"2018:08:12 13:15:41",DateTimeDigitized:"2018:05:18 12:16:30",DateTimeOriginal:"2018:05:18 12:16:30",ExifOffset:"224",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/8000",Flash:"16",FNumber:"25/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",ISOSpeedRatings:"500",Make:"Canon",MaxApertureValue:"1/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"12965784/1000000",Software:"Adobe Photoshop Lightroom Classic 7.1 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"860",JPEGInterchangeFormatLength:"19796",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},alt_text_raw:"Lindsey and Blake at the Blue Bridge - The Mittentog Studio",credits:"The Mittentog Studio",content_owner:"default",title_sort:"lindsey and blake_blue bridge wedding photo",updated:"2018-09-28T18:22:46.340Z",deleted:!1,created:"2018-09-28T18:22:46.341Z",id:"5bae7176647b302f34508aad",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384"}},inAssetRequest:!1,alt_text:"Lindsey and Blake at the Blue Bridge - The Mittentog Studio"},id:"59287464510ee012bbaef288",categories_ids:["558029c82abf5f8c3bbb3ebf","559c11cee3bd4253522ea5ab","5594402c3c392ffe4438cbe4","559c3acce3bd4253522eb134","55802a292abf5f8c3bbb3ec5","5594402c3c392ffe4438cc17"],rating:1.66},{_id:"5af5a782da3ab78257615243",title:"Cider Week SV | May 13-19",image_id:"5ab279e7bd48974dc0e0f090",target:!1,created:"2018-05-11T14:23:07.378Z",content_owner:"default",url_raw:{id:"/cider-week",type:"plugins_nav_external_link"},image:{_id:"5ab279e7bd48974dc0e0f090",original_public_id:"clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4",title:"Cider at Vander Mill Simpleville",notes:`Barberstock Import - 726099\r -\r -Use Information: \r -Experience Simpleville has rights.`,resource_raw:{public_id:"clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4",version:1521646048,signature:"537550857004a9fcea55781ce9114a0f343b0699",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2018-03-21T15:27:28.000Z",pages:1,bytes:6306234,type:"upload",etag:"53390f6a1b75a6e94e59e03693cd11f9",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1521646048/clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1521646048/clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:04:18 23:50:03",DateTimeDigitized:"2017:04:18 17:36:59",DateTimeOriginal:"2017:04:18 17:36:59",ExifOffset:"286",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-1/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/1250",Flash:"16",FNumber:"28/10",FocalLength:"67/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ISOSpeedRatings:"100",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"10287712/1000000",Software:"Adobe Photoshop Lightroom 6.10 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"936",JPEGInterchangeFormatLength:"9724",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Cider outside at Vander Mill.",credits:"Terry Johnston",barberstock_id:"726099",content_owner:"default",title_sort:"cider at vander mill Simpleville",updated:"2018-03-21T15:27:35.049Z",deleted:!1,created:"2018-03-21T15:27:35.049Z",id:"5ab279e7bd48974dc0e0f090",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8777_jpeg_db9ffaa5-c012-455b-83ce-054295dc60b4"}},inAssetRequest:!1,alt_text:"Cider outside at Vander Mill."},url:{id:"/cider-week",url:"/cider-week",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/cider-week"},id:"5af5a782da3ab78257615243",categories_ids:["5d5186314cb48d871485a374","55a41801a33d15681d58c0b9","559c1af2e3bd4253522eafab","55943fa03c392ffe4438cbbc","55802a292abf5f8c3bbb3ec5","55a0064f438903bd712b5f03","55b10c1fcadaa0d80c79dc85","5c362153fae31c0d7e336416","558029742abf5f8c3bbb3ead"],rating:6.82},{_id:"5ba903ef647b302f344fa886",title:"Medical Device Manufacturing",image_id:"5bb3798c0d54c0420df726bb",target:!1,created:"2018-09-24T15:32:59.257Z",content_owner:"default",image:{_id:"5bb3798c0d54c0420df726bb",original_public_id:"clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed",title:"Medical Meetings - Pharmaceutical Factory",notes:"Purchased via Shutterstock 10/2/2018",resource_raw:{public_id:"clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed",version:1538488552,signature:"24a5bd5b3761c4c114cf2012c744006172bfa53a",width:6050,height:4038,format:"jpg",resource_type:"image",created_at:"2018-10-02T13:55:52.000Z",pages:1,bytes:16880648,type:"upload",etag:"6307fb771cc311a6242372bd6886b39b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1538488552/clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1538488552/clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed.jpg",access_mode:"public",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"65535",DateTime:"2018:10:02 09:47:13",ExifImageLength:"4038",ExifImageWidth:"6050",ExifOffset:"236",ExifVersion:"48, 50, 50, 49",ImageLength:"4038",ImageWidth:"6050",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2018 (Windows)",Compression:"6",JPEGInterchangeFormat:"386",JPEGInterchangeFormatLength:"7884",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file",done:!0},categories_ids:["559551bcb39fb2b513f4f4bf","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],tags_ids:["55b12d9e5b2caeb5244b3c17"],alt_text_raw:"pharmaceutical factory woman worker operating production line at pharmacy industry manufacture factory",content_owner:"default",title_sort:"medical meetings - pharmaceutical factory",updated:"2018-10-02T13:58:36.255Z",deleted:!1,created:"2018-10-02T13:58:36.255Z",id:"5bb3798c0d54c0420df726bb",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/shutterstock_250505101_cb7080d0-f4b4-426f-b2de-80c332ab39ed"}},inAssetRequest:!1,alt_text:"pharmaceutical factory woman worker operating production line at pharmacy industry manufacture factory"},id:"5ba903ef647b302f344fa886",categories_ids:["559c16f6e3bd4253522ea630","55f3162c800b09991d9aad77","55943f9e3c392ffe4438c9d5","559c2f46e3bd4253522eb0dc","5594402c3c392ffe4438cc3d","55943f9e3c392ffe4438c9fa","55943f9e3c392ffe4438c99e"],rating:1.35},{_id:"5bd0787e190f5791a1996f57",title:"Pumpkins at Fulton Street Farmer's Market",image_id:"5bd0785d190f5791a1996f4d",target:!1,created:"2018-10-24T13:47:32.622Z",content_owner:"default",image:{_id:"5bd0785d190f5791a1996f4d",original_public_id:"clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91",title:"Michigan Gourds - Pumpkins at the Fulton Street Farmers Market",notes:`Barberstock Import - 1190022\r -2018\r -Administrator Notes: \r -Photographer: Paul Jendrasiak for Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91",version:1540388925,signature:"7f07539510bf24f7d38ec3e358592caaac1a87ec",width:6118,height:4078,format:"jpg",resource_type:"image",created_at:"2018-10-24T13:48:45.000Z",pages:1,bytes:12384053,type:"upload",etag:"6fc495fe064090c75a2a22b515fa56d3",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1540388925/clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1540388925/clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91.jpg",access_mode:"public",exif:{ApertureValue:"4643856/1000000",Artist:"Picasa",CustomRendered:"0",DateTime:"2018:09:24 17:00:39",DateTimeDigitized:"2017:09:20 22:28:23",DateTimeOriginal:"2017:09:20 22:28:23",ExifOffset:"236",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/100",Flash:"16",FNumber:"5/1",FocalLength:"51/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6240000/935",FocalPlaneYResolution:"4160000/619",ImageUniqueID:"8A24F0E517A7A903307C64724607C532",ISOSpeedRatings:"400",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 6D Mark II",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"926",JPEGInterchangeFormatLength:"20296",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Produce shopping at Fulton Street Farmers Market.",credits:"Experience Simpleville",barberstock_id:"1190022",content_owner:"default",title_sort:"michigan gourds - pumpkins at the fulton street farmers market",updated:"2018-10-24T13:49:17.038Z",deleted:!1,created:"2018-10-24T13:49:17.038Z",id:"5bd0785d190f5791a1996f4d",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8930_jpeg_d57aed01-f0b9-4fbe-9da1-5a139e1a9f91"}},inAssetRequest:!1,alt_text:"Produce shopping at Fulton Street Farmers Market."},id:"5bd0787e190f5791a1996f57",categories_ids:["5d4aec6e7aac170508e10397"],rating:9.33},{_id:"5cbf78dfca2ef9c8a54d053d",title:"Family Enjoying Art",image_id:"5c86bf15e6de35f18935d42f",target:!1,created:"2019-04-23T20:41:56.226Z",content_owner:"default",image:{_id:"5c86bf15e6de35f18935d42f",original_public_id:"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81",title:"Family exploring Frederik Meijer Gardens & Sculpture Park header",created:"2019-03-11T20:03:33.706Z",resource_raw:{public_id:"clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9",version:1552334709,signature:"18d4f3a7beb91eb7e7c9bd95601dbaf5871a13e4",width:2887,height:1413,format:"jpg",resource_type:"image",created_at:"2019-03-11T20:05:09.000Z",pages:1,bytes:4331823,type:"upload",etag:"ba17bc5c7ed6f4eb1688346e82717a43",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1552334709/clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1552334709/clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9.jpg",access_mode:"public",original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Family exploring Frederik Meijer Gardens & Sculpture Park.",focal_point:{x:712,y:374},credits:"Experience Simpleville",original_id:"596640fd681bd82e43eb8545",content_owner:"default",title_sort:"family exploring frederik meijer gardens & sculpture park header",updated:"2019-03-11T20:05:19.869Z",deleted:!1,id:"5c86bf15e6de35f18935d42f",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/temp_b55bdffd-81dc-4691-94b2-ad708a6236f9"},focalPoint:{x:712,y:374}},inAssetRequest:!1,alt_text:"Family exploring Frederik Meijer Gardens & Sculpture Park."},id:"5cbf78dfca2ef9c8a54d053d",categories_ids:["559d687c5ce63d6151e87c4d","5580298f2abf5f8c3bbb3eb5","55802a222abf5f8c3bbb3ec1","55943f9f3c392ffe4438cb7c","57dc39326936854518019804","5594402c3c392ffe4438cbf2","559c14dae3bd4253522ea601","55b8d6a8eb99f56e7000cf72","5594402c3c392ffe4438cc21"],rating:4.39},{_id:"5cc068960bbc23cc0b14e544",title:"The Insider Experience",image_id:"5c239067fae31c0d7e3085d1",target:!1,created:"2019-04-24T13:45:29.030Z",content_owner:"default",image:{_id:"5c239067fae31c0d7e3085d1",original_public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645",title:"Skyline of Simpleville - North Facing South by Sixth Street Bridge",notes:`Barberstock Import - 1189853\r -\r -Administrator Notes: \r -Brian Kelly Photography for Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645",version:1545834582,signature:"ae69f463cd8ef97f9c1a483400b9b84e64e730cf",width:3992,height:2992,format:"jpg",resource_type:"image",created_at:"2018-12-26T14:29:42.000Z",pages:1,bytes:8545961,type:"upload",etag:"7acdbb3823724f58e6979c015a049d47",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg",access_mode:"public",exif:{ColorSpace:"1",Copyright:"Brian Kelly Photography",DateTime:"2018:09:20 14:04:57",DateTimeDigitized:"2017:07:01 08:30:15",DateTimeOriginal:"2017:07:01 08:30:15",ExifOffset:"208",ExifVersion:"48, 50, 51, 48",ResolutionUnit:"2",Software:"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"396",JPEGInterchangeFormatLength:"13012",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},alt_text_raw:"Skyline via drone, 2018.",credits:"Experience Simpleville",barberstock_id:"1189853",content_owner:"default",title_sort:"skyline of Simpleville - north facing south by sixth street bridge",updated:"2018-12-26T14:29:59.255Z",deleted:!1,created:"2018-12-26T14:29:59.255Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645"}},id:"5c239067fae31c0d7e3085d1",type:"image",inAssetRequest:!1,alt_text:"Skyline via drone, 2018."},id:"5cc068960bbc23cc0b14e544",categories_ids:["5594402c3c392ffe4438cc2f","559c1668e3bd4253522ea61c","55a01b95438903bd712b7336","5c362153fae31c0d7e336416"],rating:2.09},{_id:"5cd2e0260bbc23cc0b181e57",title:"Food Trucks",image_id:"5cd2e6cd0bbc23cc0b18202e",target:!1,created:"2019-05-08T13:51:21.488Z",content_owner:"default",image:{_id:"5cd2e6cd0bbc23cc0b18202e",original_public_id:"clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e",title:"Food Truck Rally at Heartside Park - Downtown Simpleville",notes:`Barberstock Import - 1440170\r -\r -Administrator Notes: \r -Purchased from Tiberius Images. EXSV Use only.\r -\r -Use Information: \r -EXSV Use Only. Credit Tiberius Images.`,resource_raw:{public_id:"clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e",version:1557325487,signature:"b0d05fa8990c97d0a516e2e8d9b02fe719a0d970",width:3500,height:2333,format:"jpg",resource_type:"image",created_at:"2019-05-08T14:24:47.000Z",pages:1,bytes:2559005,type:"upload",etag:"db9d54059478f6d209df441bf2d5d506",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1557325487/clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1557325487/clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e.jpg",access_mode:"public",exif:{ApertureValue:"1695994/1000000",Artist:"Russell Climie",BrightnessValue:"17254/2560",ColorSpace:"1",Contrast:"0",Copyright:"Tiberius Images",CustomRendered:"0",DateTime:"2018:05:24 07:35:32",DateTimeDigitized:"2017:05:21 14:44:36",DateTimeOriginal:"2017:05:21 14:44:36",DigitalZoomRatio:"16/16",ExifOffset:"266",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-3/10",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/1000",FileSource:"3",Flash:"16",FNumber:"18/10",FocalLength:"500/10",FocalLengthIn35mmFilm:"75",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"83662979/32768",FocalPlaneYResolution:"83662979/32768",LensModel:"FE 50mm F1.8",LensSpecification:"500/10, 500/10, 18/10, 18/10",LightSource:"0",Make:"SONY",MaxApertureValue:"434/256",MeteringMode:"5",Model:"ILCE-6000",PhotographicSensitivity:"100",RecommendedExposureIndex:"100",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensitivityType:"2",Sharpness:"0",ShutterSpeedValue:"9965784/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Windows)",Compression:"6",JPEGInterchangeFormat:"960",JPEGInterchangeFormatLength:"22494",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Food Truck Rally event in downtown Simpleville.",credits:"Tiberius Images",barberstock_id:"1440170",content_owner:"default",title_sort:"food truck rally at heartside park - downtown Simpleville",updated:"2019-05-08T14:25:17.320Z",deleted:!1,created:"2019-05-08T14:25:17.320Z",id:"5cd2e6cd0bbc23cc0b18202e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9128_jpeg_44a50a73-5c93-4d55-a7ef-a49ab3cf3c4e"}},inAssetRequest:!1,alt_text:"Food Truck Rally event in downtown Simpleville."},id:"5cd2e0260bbc23cc0b181e57",categories_ids:["559ffa14438903bd712b53d5","5594402c3c392ffe4438cbf1","55802a292abf5f8c3bbb3ec5","558d7103b39fb2b513f0f7a7"],rating:8.09},{_id:"5d54695d4cb48d8714869389",title:"focalTest",image_id:"5d5468ef4cb48d87148692db",target:!1,created:"2019-08-14T20:04:36.923Z",content_owner:"default",image:{_id:"5d5468ef4cb48d87148692db",original_public_id:"clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec",title:"focalPoint test",resource_raw:{public_id:"clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec",version:1565812868,signature:"8af84a9fe67826942b0d9865c0908eaf85c215a7",width:1e4,height:5e3,format:"png",resource_type:"image",created_at:"2019-08-14T20:01:08.000Z",pages:1,bytes:302650,type:"upload",etag:"9551d97777eb292e3f67f7b957d1e9a8",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565812868/clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565812868/clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec.png",access_mode:"public",original_filename:"file"},focal_point:{x:9866,y:4933},content_owner:"default",title_sort:"focalpoint test",updated:"2019-08-14T20:02:55.185Z",deleted:!1,created:"2019-08-14T20:02:55.185Z",id:"5d5468ef4cb48d87148692db",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/focalTest_d48357c2-10d7-4c2d-89fb-6ed1c849e9ec"},focalPoint:{x:9866,y:4933}},inAssetRequest:!1,alt_text:"focalPoint test"},id:"5d54695d4cb48d8714869389",categories_ids:["5594402c3c392ffe4438cbde","5585726fd989fc715e6340f9","559d7e415ce63d6151e87f75","55b8d672eb99f56e7000cf69","55877583d989fc715e642703","55943f9e3c392ffe4438c9fb","55943f9f3c392ffe4438cb71"],rating:9.98},{_id:"559fdaa7438903bd712b507c",title:"Staff - Tim Nelson",image_id:"559fd5f4438903bd712b4c76",target:!1,created:"2015-07-10T14:44:43.696Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fd5f4438903bd712b4c76",original_public_id:"clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1",title:"Tim Nelson- Window",created:"2015-07-10T14:25:56.585Z",notes:`Barberstock Import - 1520626\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1",version:1565921292,signature:"c97e1610f22260c4dc914010f798e768998a36d9",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-16T02:08:12.000Z",pages:1,bytes:6212792,type:"upload",etag:"0fe4f8da0be1496625427e913cec74ca",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565921292/clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565921292/clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1.jpg",access_mode:"public",exif:{ApertureValue:"4970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:31",DateTimeDigitized:"2019:04:12 02:42:07",DateTimeOriginal:"2019:04:12 02:42:07",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"56/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"400",RecommendedExposureIndex:"400",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"47",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10431",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Tim Nelson- Director of Convention Services at Experience Simpleville, 2019.",focal_point:{x:2200,y:1226},credits:"Experience Simpleville",barberstock_id:"1520626",content_owner:"default",title_sort:"tim nelson- window",updated:"2019-08-16T02:08:40.279Z",deleted:!1,id:"559fd5f4438903bd712b4c76",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9332_jpeg_053959a2-3164-4d83-9bb1-6d1a9e5ac1c1"},focalPoint:{x:2200,y:1226}},inAssetRequest:!1,alt_text:"Tim Nelson- Director of Convention Services at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fdaa7438903bd712b507c",categories_ids:["5594402c3c392ffe4438cc50","5586a2d0d989fc715e63cb24","559ea63ede26eded32ee7c3d","5594402c3c392ffe4438cbdb","5592dfceb39fb2b513f3adc4","5594402c3c392ffe4438cc18","5594402c3c392ffe4438cc2a","55a6ddfb68de0f2bcb27baff"],rating:7.63},{_id:"559fdae4438903bd712b50b6",title:"Staff - Andie Newcomer",image_id:"559f39ca438903bd712b100c",target:!1,created:"2015-07-10T14:46:34.486Z",content_owner:"default",image:{_id:"559f39ca438903bd712b100c",original_public_id:"clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8",title:"Andie Newcomer- Window",created:"2015-07-10T03:19:38.088Z",notes:`Barberstock Import - 1520437\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8",version:1565901899,signature:"f4f2b9eaa7bf7486540df76920dc75b08c8cf699",width:4804,height:3203,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:44:59.000Z",pages:1,bytes:4598491,type:"upload",etag:"dfe7b4ae443c60ed7c0d8e7a5af2582d",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901899/clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901899/clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:10",DateTimeDigitized:"2019:04:12 00:48:11",DateTimeOriginal:"2019:04:12 00:48:11",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"100",RecommendedExposureIndex:"100",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"93",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10271",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Andie Newcomer, Director of Events at Experience Simpleville, 2019.",focal_point:{x:2482,y:1056},credits:"Experience Simpleville",barberstock_id:"1520437",content_owner:"default",title_sort:"andie newcomer- window",updated:"2019-08-15T20:45:13.842Z",deleted:!1,id:"559f39ca438903bd712b100c",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9249_jpeg_5c1c9c58-2ccd-40a4-9017-fece6d83c4d8"},focalPoint:{x:2482,y:1056}},inAssetRequest:!1,alt_text:"Andie Newcomer, Director of Events at Experience Simpleville, 2019."},id:"559fdae4438903bd712b50b6",categories_ids:["559c33fee3bd4253522eb119","5594402c3c392ffe4438cbe0"],rating:4.52},{_id:"55ae53094d36344c319b531f",title:"Family at John Ball Zoo",image_id:"55a676d6fa9d4e917f86e2b6",target:!1,created:"2015-07-21T14:11:05.248Z",content_owner:"default",image:{_id:"55a676d6fa9d4e917f86e2b6",title:"John Ball Sculpture with people",resource_raw:{public_id:"clients/grandrapids/Family with John Ball Statue - West Side_69958844-5a68-449f-b07b-242048d0bf0b",version:1436972726,signature:"9d8902aebc3dd643acc7381e70ab1ec0739db410",width:1e3,height:667,format:"jpg",resource_type:"image",created_at:"2015-07-15T15:05:26.000Z",bytes:1117303,type:"upload",etag:"f2a01a9ff3b2b3ad860b2eed880f8835",url:"https://res.cloudinary.com/simpleview/image/upload/v1436972726/clients/grandrapids/Family%20with%20John%20Ball%20Statue%20-%20West%20Side_69958844-5a68-449f-b07b-242048d0bf0b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436972726/clients/grandrapids/Family%20with%20John%20Ball%20Statue%20-%20West%20Side_69958844-5a68-449f-b07b-242048d0bf0b.jpg",exif:{ApertureValue:"4/1",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:07:08 13:58:02",DateTimeDigitized:"2015:06:26 11:14:40",DateTimeOriginal:"2015:06:26 11:14:40",ExifImageLength:"667",ExifImageWidth:"1000",ExifOffset:"352",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-1/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/200",Flash:"9",FNumber:"4/1",FocalLength:"35/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"100",JPEGInterchangeFormat:"1014",JPEGInterchangeFormatLength:"9321",Make:"Canon",MaxApertureValue:"3363/2378",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558029512abf5f8c3bbb3ea3"],updated:"2015-07-15T15:05:58.799Z",created:"2015-07-15T15:05:58.800Z",original_public_id:"clients/grandrapids/Family with John Ball Statue - West Side_69958844-5a68-449f-b07b-242048d0bf0b",content_owner:"default",deleted:!1,title_sort:"john ball sculpture with people",id:"55a676d6fa9d4e917f86e2b6",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Family with John Ball Statue - West Side_69958844-5a68-449f-b07b-242048d0bf0b"}},inAssetRequest:!1,alt_text:"John Ball Sculpture with people"},id:"55ae53094d36344c319b531f",categories_ids:["55943fa03c392ffe4438cb9e"],rating:6.17},{_id:"55ca50d5522757a8169e921b",title:"DoubleTree by Hilton",image_id:"55ca50ce522757a8169e9219",target:!1,created:"2015-08-11T19:42:33.174Z",content_owner:"default",image:{_id:"55ca50ce522757a8169e9219",title:"DoubleTree by Hilton",resource_raw:{public_id:"clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25",version:1439322304,signature:"6893ec937357db92699664d472456cef8c4881bf",width:3008,height:2008,format:"jpg",resource_type:"image",created_at:"2015-08-11T19:45:04.000Z",bytes:4584172,type:"upload",etag:"17c50c6b595127a86119511b072429f0",url:"https://res.cloudinary.com/simpleview/image/upload/v1439322304/clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1439322304/clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25.jpg",exif:{ApertureValue:"6918863/1000000",Artist:".. 2015 Kevin Beswick; People Places & Things Photographics",BitsPerSample:"8, 8, 8",CFAPattern:"2, 0, 2, 0, 0, 1, 1, 2",ColorSpace:"65535",Compression:"5",Contrast:"0",Copyright:"https://www.ppt-photographics.com",CustomRendered:"0",DateTime:"2015:04:16 19:07:28",DateTimeDigitized:"2015:04:13 12:36:10",DateTimeOriginal:"2015:04:13 12:36:10",DigitalZoomRatio:"1/1",ExifImageLength:"2008",ExifImageWidth:"3008",ExifOffset:"392",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"13/10",FileSource:"3",Flash:"16",FNumber:"11/1",FocalLength:"190/10",FocalLengthIn35mmFilm:"19",GainControl:"0",ImageLength:"4016",ImageWidth:"6016",ISOSpeedRatings:"100",JPEGInterchangeFormat:"1122",JPEGInterchangeFormatLength:"6052",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"5",Model:"NIKON D750",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"-378512/1000000",Software:"Adobe Photoshop CC 2014 (Macintosh)",SubjectDistanceRange:"0",SubSecTimeOriginal:"2",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},tags_ids:["5585726fd989fc715e6340f9"],updated:"2015-08-11T19:45:18.325Z",created:"2015-08-11T19:45:18.333Z",original_public_id:"clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25",content_owner:"default",deleted:!1,title_sort:"doubletree by hilton",id:"55ca50ce522757a8169e9219",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Doubletree_GR_2015_Med_03_112d5cf4-4919-4e6a-8efd-d1235d539d25"}},inAssetRequest:!1,alt_text:"DoubleTree by Hilton"},id:"55ca50d5522757a8169e921b",categories_ids:["55a6ddfb68de0f2bcb27bafe"],rating:2.39},{_id:"55cb8d4054c6fc360ed067d4",title:"George Aquino - Congrats - newsletter",image_id:"55cb8d3b54c6fc360ed067d2",target:!1,created:"2015-08-12T18:14:42.795Z",content_owner:"default",image:{_id:"55cb8d3b54c6fc360ed067d2",title:"George Aquino - newsletter",resource_raw:{public_id:"clients/grandrapids/Congratulations!_4d0e3064-6046-488a-928e-20eef613de70",version:1439403321,signature:"deb90225937c87cede4debe0b39559abc0bde1e3",width:1e3,height:666,format:"jpg",resource_type:"image",created_at:"2015-08-12T18:15:21.000Z",bytes:105067,type:"upload",etag:"8695e29801a0a3d8778a688f2ae935e9",url:"https://res.cloudinary.com/simpleview/image/upload/v1439403321/clients/grandrapids/Congratulations%21_4d0e3064-6046-488a-928e-20eef613de70.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1439403321/clients/grandrapids/Congratulations%21_4d0e3064-6046-488a-928e-20eef613de70.jpg",original_filename:"file"},updated:"2015-08-12T18:15:23.914Z",created:"2015-08-12T18:15:23.914Z",original_public_id:"clients/grandrapids/Congratulations!_4d0e3064-6046-488a-928e-20eef613de70",content_owner:"default",deleted:!1,title_sort:"george aquino - newsletter",id:"55cb8d3b54c6fc360ed067d2",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Congratulations!_4d0e3064-6046-488a-928e-20eef613de70"}},inAssetRequest:!1,alt_text:"George Aquino - newsletter"},id:"55cb8d4054c6fc360ed067d4",categories_ids:["5594402c3c392ffe4438cbfa","5594402d3c392ffe4438cc7c","55f3162c800b09991d9aad77","55943fa03c392ffe4438cbb6","5594402c3c392ffe4438cbcc","559c2f46e3bd4253522eb0dc"],rating:9.06},{_id:"565474686dbf66235f5d9867",title:"Unwrap the Season in Simpleville",image_id:"5654743e6dbf66235f5d9865",description:"Unwrap the Season with these great holiday traditions!",target:!1,created:"2015-11-24T14:26:24.800Z",content_owner:"default",url_raw:{id:"/things-to-do/winter/",type:"plugins_nav_external_link"},image:{_id:"5654743e6dbf66235f5d9865",original_public_id:"clients/grandrapids/holiday photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb",title:"holiday",resource_raw:{public_id:"clients/grandrapids/holiday photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb",version:1448375250,signature:"00a353f7b53904db560912c897f6d0737c0f7bbf",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-11-24T14:27:30.000Z",bytes:2878315,type:"upload",etag:"17ce708ef212ae9c32b9d08ccb262099",url:"https://res.cloudinary.com/simpleview/image/upload/v1448375250/clients/grandrapids/holiday%20photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1448375250/clients/grandrapids/holiday%20photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb.jpg",done:!0},tags_ids:["55943f9f3c392ffe4438cb83","5591abded95123877c4adc3e"],updated:"2015-11-24T14:29:18.654Z",created:"2015-11-24T14:29:18.655Z",content_owner:"default",deleted:!1,title_sort:"holiday",id:"5654743e6dbf66235f5d9865",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/holiday photo_641f82b3-b5a7-43c4-9a80-ee5c774da6cb"}},inAssetRequest:!1,alt_text:"holiday"},url:{id:"/things-to-do/winter/",url:"/things-to-do/winter/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/winter/"},id:"565474686dbf66235f5d9867",categories_ids:["559d65fc5ce63d6151e87a3a","5594402c3c392ffe4438cc18","5594402c3c392ffe4438cc2b","5586a2d7d989fc715e63cb26","5d16220dec9aabd9f175264a","559c3acce3bd4253522eb134","55b12c0a5b2caeb5244b3beb"],rating:1.21},{_id:"5665f69838822d951f77ad1f",title:"Beer Week SV | Feb 17-28",image_id:"5665f66e38822d951f77ad1e",target:!1,created:"2015-12-07T21:12:18.393Z",content_owner:"default",url_raw:{id:"/beer-week",type:"plugins_nav_external_link"},image:{_id:"5665f66e38822d951f77ad1e",original_public_id:"clients/grandrapids/Beer Week Facebook Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc",title:"Beer Week SV",notes:"With logo",resource_raw:{public_id:"clients/grandrapids/Beer Week Facebook Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc",version:1449522781,signature:"241d8ceef8f4ce0c49e74b83d152d00db64c7906",width:3405,height:1260,format:"jpg",resource_type:"image",created_at:"2015-12-07T21:13:01.000Z",bytes:2177196,type:"upload",etag:"7910441b5e82c9940e2213096a01a083",url:"https://res.cloudinary.com/simpleview/image/upload/v1449522781/clients/grandrapids/Beer%20Week%20Facebook%20Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1449522781/clients/grandrapids/Beer%20Week%20Facebook%20Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc.jpg",done:!0},tags_ids:["558d7103b39fb2b513f0f7a7"],updated:"2015-12-07T21:13:18.403Z",created:"2015-12-07T21:13:18.404Z",content_owner:"default",deleted:!0,title_sort:"beer week gr",id:"5665f66e38822d951f77ad1e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Beer Week Facebook Header_0bc3edcd-6068-4997-8597-4c815e1ef7cc"}},inAssetRequest:!1,alt_text:"Beer Week SV"},url:{id:"/beer-week",url:"/beer-week",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/beer-week"},id:"5665f69838822d951f77ad1f",categories_ids:["559d8efa5ce63d6151e88b9f","559c178ae3bd4253522ea645","5586a2d0d989fc715e63cb24"],rating:4.04},{_id:"58c8094cc13a58418679e6f8",title:"WAVE Award - Service",image_id:"58c80945c13a58418679e6f6",target:!1,created:"2017-03-14T15:14:52.934Z",content_owner:"default",image:{_id:"58c80945c13a58418679e6f6",original_public_id:"clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3",title:"Wave Award Service",resource_raw:{public_id:"clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3",version:1489504540,signature:"9933b9a24cdd36804f91658a7fbe18d1a5ae94ea",width:7360,height:3551,format:"jpg",resource_type:"image",created_at:"2017-03-14T15:15:40.000Z",bytes:11686173,type:"upload",etag:"8432ee40f03b6c15084d8c591192efb6",url:"https://res.cloudinary.com/simpleview/image/upload/v1489504540/clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1489504540/clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3.jpg",exif:{ApertureValue:"51501/11867",Artist:" ",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",Copyright:" ",DateTime:"2017:03:14 11:12:37",DateTimeDigitized:"2013:09:28 11:34:02",DateTimeOriginal:"2013:09:28 11:34:02",ExifImageLength:"3551",ExifImageWidth:"7360",ExifOffset:"412",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/1000",FileSource:"3",Flash:"16",FNumber:"45/10",FocalLength:"700/10",GPSInfo:"928",GPSVersionID:"2, 3, 0, 0",ImageLength:"4912",ImageWidth:"7360",ISOSpeedRatings:"79",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"70777/10653",Software:"Adobe Photoshop CC 2017 (Windows)",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"1042",JPEGInterchangeFormatLength:"5695",XResolution:"3000000/10000",YResolution:"3000000/10000",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0"},original_filename:"WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5"],tags_ids:["55b8d6a8eb99f56e7000cf72"],alt_text_raw:"Wave Award Service",content_owner:"default",title_sort:"wave award service",updated:"2017-03-14T15:16:21.517Z",deleted:!1,created:"2017-03-14T15:16:21.519Z",id:"58c80945c13a58418679e6f6",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/WAVE_Awards_Service_18e0ee06-d5e4-45b0-a0c9-33362d5254d3"}},inAssetRequest:!1,alt_text:"Wave Award Service"},id:"58c8094cc13a58418679e6f8",categories_ids:["55b8d661eb99f56e7000cf66","5594402c3c392ffe4438cbc9","558029872abf5f8c3bbb3eb3","5594402c3c392ffe4438cbd8","5594402d3c392ffe4438cc81","5594402c3c392ffe4438cc17","5594402c3c392ffe4438cc3d","55943fa03c392ffe4438cb9e"],rating:1.03},{_id:"595e5b815d9cb47e97fc5a74",title:"Simpleville Beer City",image_id:"595e5b2b5d9cb47e97fc5a66",target:!1,created:"2017-07-06T15:47:01.273Z",content_owner:"default",image:{_id:"595e5b2b5d9cb47e97fc5a66",original_public_id:"clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931",title:"Beer City Pint Glass Center",notes:"Barberstock Import - 712460",resource_raw:{public_id:"clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931",version:1499355929,signature:"4ef6d0fce87cb8abec41e828146972f9cec6dded",width:3e3,height:2001,format:"jpg",resource_type:"image",created_at:"2017-07-06T15:45:29.000Z",pages:1,bytes:5117700,type:"upload",etag:"5d2f1cfbf01bedae396d7e188370ab4a",url:"https://res.cloudinary.com/simpleview/image/upload/v1499355929/clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1499355929/clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931.jpg",exif:{Artist:"Craig Vander Lende",BitsPerSample:"8, 8, 8",BrightnessValue:"-6866/2560",ColorSpace:"65535",Compression:"6",Contrast:"0",Copyright:"2017 Craig Vander Lende",CustomRendered:"0",DateTime:"2017:05:23 17:35:07",DateTimeDigitized:"2017:05:16 13:51:24",DateTimeOriginal:"2017:05:16 13:51:24",DigitalZoomRatio:"16/16",ExifImageLength:"2001",ExifImageWidth:"3000",ExifOffset:"360",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/20",FileSource:"3",Flash:"16",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ImageLength:"5304",ImageWidth:"7952",ISOSpeedRatings:"250",LightSource:"255",Make:"SONY",MaxApertureValue:"0/10",MeteringMode:"2",Model:"ILCE-7RM2",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"2",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"4321928/1000000",Software:"Adobe Photoshop CS5 Macintosh",JPEGInterchangeFormat:"954",JPEGInterchangeFormatLength:"5013",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Beer City Pint Glasses at Founders Brewing Company. Center beer: Lemondrop IPA",credits:`Use Information: \r -For Experience Simpleville`,barberstock_id:"712460",content_owner:"default",title_sort:"beer city pint glass center",updated:"2017-07-06T15:45:47.428Z",deleted:!1,created:"2017-07-06T15:45:47.428Z",id:"595e5b2b5d9cb47e97fc5a66",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8768_jpeg_d3cded1f-d846-4bbd-9319-4094d2504931"}},inAssetRequest:!1,alt_text:"Beer City Pint Glasses at Founders Brewing Company. Center beer: Lemondrop IPA"},id:"595e5b815d9cb47e97fc5a74",categories_ids:["558b134174dce7096c1fa416","5594402c3c392ffe4438cbe6","5594402d3c392ffe4438ccc7","55b10c1fcadaa0d80c79dc85","559097bbd95123877c4a82a0","559f11050863a8ba5f915978","5580295c2abf5f8c3bbb3ea7"],rating:8.18},{_id:"597266a15709a311518c4939",title:"Live Music Trail in Simpleville",image_id:"597266635709a311518c492b",target:!1,created:"2017-07-21T20:37:23.623Z",content_owner:"default",url_raw:{id:"/things-to-do/music-in-Simpleville/music-trail/",type:"plugins_nav_external_link"},image:{_id:"597266635709a311518c492b",original_public_id:"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d",title:"Live Music at One Trick Pony",notes:"Channing & Quinn",resource_raw:{public_id:"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d",version:1500669527,signature:"71425cba1a2f43c8c0408e8bea4d1c71e2c71674",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2017-07-21T20:38:47.000Z",pages:1,bytes:13912900,type:"upload",etag:"75930ce57860df6a762df97e8ababe89",url:"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg",exif:{ApertureValue:"1695994/1000000",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:06:09 15:32:41",DateTimeDigitized:"2017:06:08 20:28:21",DateTimeOriginal:"2017:06:08 20:28:21",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"18/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"7AB3EF8EE02A18AADA07E671A4476217",ISOSpeedRatings:"6400",Make:"Canon",MaxApertureValue:"6625/1000",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"828",JPEGInterchangeFormatLength:"16898",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Live Music at One Trick Pony",content_owner:"default",title_sort:"live music at one trick pony",updated:"2017-07-21T20:38:59.759Z",deleted:!1,created:"2017-07-21T20:38:59.760Z",id:"597266635709a311518c492b",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d"}},inAssetRequest:!1,alt_text:"Live Music at One Trick Pony"},url:{id:"/things-to-do/music-in-Simpleville/music-trail/",url:"/things-to-do/music-in-grand-rapids/music-trail/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/music-in-Simpleville/music-trail/"},id:"597266a15709a311518c4939",categories_ids:["55b12d9e5b2caeb5244b3c17","558029ac2abf5f8c3bbb3eb7","559c16f6e3bd4253522ea630","5594402d3c392ffe4438ccc1","559c180de3bd4253522ea65c","5594402c3c392ffe4438cbcc","55943f9f3c392ffe4438ca4e","558029802abf5f8c3bbb3eb1","55b8d6a8eb99f56e7000cf72","559c3606e3bd4253522eb11e"],rating:4.93},{_id:"5aa81d80f6b9924080ddceb6",title:"Staff - Brandy McCallum-Martin",image_id:"5a908ef13ca07b94d15951cb",target:!1,created:"2018-03-13T18:50:19.920Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"5a908ef13ca07b94d15951cb",original_public_id:"clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231",title:"Brandy McCallum-Martin - Window",created:"2018-02-23T22:00:17.867Z",notes:`Barberstock Import - 1520449\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019\r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231",version:1565901372,signature:"3846842aa268051d54c03832edd67b164c4baa3a",width:4883,height:3255,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:36:12.000Z",pages:1,bytes:6088191,type:"upload",etag:"aca1034c30d34e76b8753ea7cbff70be",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901372/clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901372/clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:09",DateTimeDigitized:"2019:04:11 21:39:48",DateTimeOriginal:"2019:04:11 21:39:48",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11767",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Brandy McCallum-Martin - Convention Services Manager at Experience Simpleville, 2019.",focal_point:{x:2083,y:1041},credits:"Experience Simpleville",barberstock_id:"1520449",content_owner:"default",title_sort:"brandy mccallum-martin - window",updated:"2019-08-20T13:40:45.862Z",deleted:!1,id:"5a908ef13ca07b94d15951cb",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9260_jpeg_2ae214d2-b745-4eaa-9d5b-9fe00b547231"},focalPoint:{x:2083,y:1041}},inAssetRequest:!1,alt_text:"Brandy McCallum-Martin - Convention Services Manager at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"5aa81d80f6b9924080ddceb6",categories_ids:["5594402c3c392ffe4438cbfa","55919e91d95123877c4acf4f"],rating:9.88},{_id:"5b8ec3470757575c9b3aaeb9",title:"The Insider Experience",image_id:"59f743162465db39de7a989c",description:"Cocktails & Spirits",target:!1,created:"2018-09-04T17:38:17.795Z",content_owner:"default",image:{_id:"59f743162465db39de7a989c",original_public_id:"clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a",title:"Cocktail Week SV",resource_raw:{public_id:"clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a",version:1509376765,signature:"fe3c43716bbd4f25113b219d0bd5aebbfc3a65e1",width:1800,height:1201,format:"jpg",resource_type:"image",created_at:"2017-10-30T15:19:26.000Z",pages:1,bytes:1369499,type:"upload",etag:"1523d711c4390005aa1902f15f3d9b31",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1509376765/clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1509376765/clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a.jpg",exif:{Artist:"Craig Vander Lende",BrightnessValue:"-13576/2560",ColorSpace:"1",Contrast:"0",Copyright:"2017 Craig Vander Lende",CustomRendered:"0",DateTime:"2017:03:02 13:57:22",DateTimeDigitized:"2017:02:27 14:04:27",DateTimeOriginal:"2017:02:27 14:04:27",DigitalZoomRatio:"16/16",ExifImageLength:"1201",ExifImageWidth:"1800",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",FileSource:"3",Flash:"16",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ISOSpeedRatings:"100",LightSource:"4",Make:"SONY",MaxApertureValue:"0/10",MeteringMode:"5",Model:"ILCE-7RM2",Orientation:"1",ResolutionUnit:"2",Saturation:"2",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC 2017 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"878",JPEGInterchangeFormatLength:"6669",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Cocktail Week SV | Nov 8-19",content_owner:"default",title_sort:"cocktail week gr",updated:"2017-10-30T15:19:50.519Z",deleted:!1,created:"2017-10-30T15:19:50.519Z",id:"59f743162465db39de7a989c",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Old_Fashioned_Drink_01f2be05-3d90-4b9c-86c3-d32d7727971a"}},inAssetRequest:!1,alt_text:"Cocktail Week SV | Nov 8-19"},id:"5b8ec3470757575c9b3aaeb9",categories_ids:["55943f9e3c392ffe4438ca10","55943fa03c392ffe4438cbb6","5594402c3c392ffe4438cc2a"],rating:4.62},{_id:"5b8ec40c0757575c9b3aaf59",title:"The Insider Experience",image_id:"5b465eedb5e570ea861694d1",description:"ArtPrize",target:!1,created:"2018-09-04T17:42:03.458Z",content_owner:"default",image:{_id:"5b465eedb5e570ea861694d1",original_public_id:"clients/grandrapids/IMG_2924_12754c4c-cb61-4c54-a9fb-2d331d5512e3",title:"Red Dirt Monument by Rena Detrixhe",created:"2018-07-11T19:47:57.703Z",notes:"Used as header for ArtPrize 10 story",resource_raw:{public_id:"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012",version:1531338577,signature:"ce6572c3a68c1e17fc3f518d321a6000e717c1c5",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2018-07-11T19:49:37.000Z",pages:1,bytes:10530297,type:"upload",etag:"271fd116eb9473664325a8b5c20f4741",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg",access_mode:"public",original_filename:"79ab4d4d-98f6-4fa3-b860-a6bf9e0816a3"},alt_text_raw:"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine.",credits:"Paul Jendrasiak",original_id:"5ab1172abd48974dc0e0c035",content_owner:"default",title_sort:"red dirt monument by rena detrixhe",updated:"2019-06-13T17:10:06.143Z",deleted:!1,id:"5b465eedb5e570ea861694d1",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012"}},inAssetRequest:!1,alt_text:"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine."},id:"5b8ec40c0757575c9b3aaf59",categories_ids:["5594402c3c392ffe4438cbdf","5586a2d7d989fc715e63cb26","5adf31e40ed728e1e2e27be1"],rating:3.59},{_id:"5b8ec4490757575c9b3aaf8b",title:"The Insider Experience",image_id:"5ad9317603b3b1df9800d961",description:"Beaches",target:!1,created:"2018-09-04T17:43:18.319Z",content_owner:"default",image:{_id:"5ad9317603b3b1df9800d961",original_public_id:"clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58",title:"Beach",created:"2018-04-20T00:16:54.422Z",resource_raw:{public_id:"clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58",version:1524183409,signature:"5bbd56c24a255b6df1367d5876ff5a5d9b7714c3",width:1280,height:360,format:"jpg",resource_type:"image",created_at:"2018-04-20T00:16:49.000Z",pages:1,bytes:599856,type:"upload",etag:"e7175621260896b8fd13acbdbbc0cde7",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1524183409/clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1524183409/clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58.jpg",access_mode:"public",exif:{ColorSpace:"1",DateTime:"2018:04:03 15:39:54",ExifImageLength:"360",ExifImageWidth:"1280",ExifOffset:"168",Orientation:"1",ResolutionUnit:"2",Software:"Adobe Photoshop CC 2017 (Windows)",Compression:"6",JPEGInterchangeFormat:"306",JPEGInterchangeFormatLength:"2940",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Lake Michigan is just 35 miles from Simpleville, making it a popular day trip for locals and visitors.",credits:"Experience Simpleville",content_owner:"default",title_sort:"beach",updated:"2018-04-20T20:59:40.502Z",deleted:!1,id:"5ad9317603b3b1df9800d961",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/beach_b57ea63a_fa8c_4c20_b2ec_8c12babb09cb_dcd099e0-9a01-47bd-91dc-0dcfa6341e58"}},inAssetRequest:!1,alt_text:"Lake Michigan is just 35 miles from Simpleville, making it a popular day trip for locals and visitors."},id:"5b8ec4490757575c9b3aaf8b",categories_ids:["5594402c3c392ffe4438cbe4","5594402c3c392ffe4438cbec","55943f9f3c392ffe4438cb71","558d7103b39fb2b513f0f7a7","55b12b385b2caeb5244b3bd4","559ea63ede26eded32ee7c3d","57dc39326936854518019804"],rating:4.58},{_id:"5b8ec5c60757575c9b3ab073",title:"The Insider Experience",image_id:"5aeb2b63da3ab782575fe4be",description:"Sports",target:!1,created:"2018-09-04T17:48:53.037Z",content_owner:"default",image:{_id:"5aeb2b63da3ab782575fe4be",original_public_id:"clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63",title:"Golf - Golfers on Green",notes:`Barberstock Import - 84345\r -\r -Use Information: \r -Credit Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63",version:1525361464,signature:"8499097f180e9a7b4100ade20f1a9991d224b3d8",width:5616,height:3744,format:"jpg",resource_type:"image",created_at:"2018-05-03T15:31:04.000Z",pages:1,bytes:13582246,type:"upload",etag:"a4f96a0d44a9a05b092b7dbb99746462",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1525361464/clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1525361464/clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63.jpg",access_mode:"public",exif:{ApertureValue:"5655638/1000000",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2014:03:05 14:05:48",DateTimeDigitized:"2011:08:10 23:11:21",DateTimeOriginal:"2011:08:10 23:11:21",ExifImageLength:"3744",ExifImageWidth:"5616",ExifOffset:"344",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/640",Flash:"16",FNumber:"71/10",FocalLength:"70/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"3744",ImageWidth:"5616",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"9321928/1000000",Software:"Adobe Photoshop CS6 (Macintosh)",SubjectDistance:"178/10",SubSecTimeDigitized:"51",SubSecTimeOriginal:"51",Compression:"6",JPEGInterchangeFormat:"990",JPEGInterchangeFormatLength:"5190",XResolution:"720000/10000",YResolution:"720000/10000",WhiteBalance:"1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["55802a2c2abf5f8c3bbb3ec7"],alt_text_raw:"Couple golfing",barberstock_id:"84345",content_owner:"default",title_sort:"golf - golfers on green",updated:"2018-05-03T15:31:47.276Z",deleted:!1,created:"2018-05-03T15:31:47.276Z",id:"5aeb2b63da3ab782575fe4be",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_7454_jpeg_f54ee958-f69e-4294-8d03-1389c8c97e63"}},inAssetRequest:!1,alt_text:"Couple golfing"},id:"5b8ec5c60757575c9b3ab073",categories_ids:["55ae61c14d36344c319b5fa7","559c3acce3bd4253522eb134","5594402c3c392ffe4438cbe2","5585726fd989fc715e6340f9","5591abded95123877c4adc3e","55b8d6a8eb99f56e7000cf72"],rating:4.06},{_id:"5c7ff4f7e6de35f18934ca96",title:"Simpleville Skyline",image_id:"5c239067fae31c0d7e3085d1",target:!1,created:"2019-03-06T16:27:11.997Z",content_owner:"default",image:{_id:"5c239067fae31c0d7e3085d1",original_public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645",title:"Skyline of Simpleville - North Facing South by Sixth Street Bridge",notes:`Barberstock Import - 1189853\r -\r -Administrator Notes: \r -Brian Kelly Photography for Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645",version:1545834582,signature:"ae69f463cd8ef97f9c1a483400b9b84e64e730cf",width:3992,height:2992,format:"jpg",resource_type:"image",created_at:"2018-12-26T14:29:42.000Z",pages:1,bytes:8545961,type:"upload",etag:"7acdbb3823724f58e6979c015a049d47",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1545834582/clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645.jpg",access_mode:"public",exif:{ColorSpace:"1",Copyright:"Brian Kelly Photography",DateTime:"2018:09:20 14:04:57",DateTimeDigitized:"2017:07:01 08:30:15",DateTimeOriginal:"2017:07:01 08:30:15",ExifOffset:"208",ExifVersion:"48, 50, 51, 48",ResolutionUnit:"2",Software:"Adobe Photoshop Lightroom Classic 7.5 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"396",JPEGInterchangeFormatLength:"13012",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},alt_text_raw:"Skyline via drone, 2018.",credits:"Experience Simpleville",barberstock_id:"1189853",content_owner:"default",title_sort:"skyline of Simpleville - north facing south by sixth street bridge",updated:"2018-12-26T14:29:59.255Z",deleted:!1,created:"2018-12-26T14:29:59.255Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8928_jpeg_0ad788cb-ac32-4395-a94b-c0af281f9645"}},id:"5c239067fae31c0d7e3085d1",type:"image",inAssetRequest:!1,alt_text:"Skyline via drone, 2018."},id:"5c7ff4f7e6de35f18934ca96",categories_ids:["55a41801a33d15681d58c0b9"],rating:9.45},{_id:"5d544a4d4cb48d8714868056",title:"Fall in the City",image_id:"5d544a434cb48d871486804c",target:!1,created:"2019-08-14T17:50:14.517Z",core_cms_tags_ids:["5d4aec6e7aac170508e10397"],content_owner:"default",image:{_id:"5d544a434cb48d871486804c",original_public_id:"clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014",title:"FALL - Fall in the City Header",created:"2019-08-14T17:52:03.127Z",notes:"Fall Campaign - do not use for anything else.",resource_raw:{public_id:"clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014",version:1565805197,signature:"a7f4cecabdb160d565f1f40ae0bdc5f3363a7410",width:2100,height:670,format:"png",resource_type:"image",created_at:"2019-08-14T17:53:17.000Z",pages:1,bytes:2714734,type:"upload",etag:"23add5a4bfce12b9dfe7f975ebab34ca",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565805197/clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565805197/clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014.png",access_mode:"public",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["5d4aec6e7aac170508e10397"],alt_text_raw:"Fall in the City - Simpleville Skyline",content_owner:"default",title_sort:"fall - fall in the city header",updated:"2019-08-14T17:53:19.847Z",deleted:!1,id:"5d544a434cb48d871486804c",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/FallintheCity_hdr_ae6c459b-30a2-46f8-8d8a-87e398d8b014"}},inAssetRequest:!1,alt_text:"Fall in the City - Simpleville Skyline"},core_cms_tags:[{_id:"5d4aec6e7aac170508e10397",tag:"Fall in the City"}],id:"5d544a4d4cb48d8714868056",categories_ids:["55a41801a33d15681d58c0b9","56feffe898266d5376577679","559d687c5ce63d6151e87c4d"],rating:8.46},{_id:"55a56fa47c0fc92d33fecb5a",title:"Outdoor Recreation",image_id:"5aa1634744318769e6952579",target:!1,created:"2015-07-14T20:22:19.681Z",content_owner:"default",image:{_id:"5aa1634744318769e6952579",original_public_id:"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23",title:"Kayaking Downtown Simpleville",notes:`Barberstock Import - 986729\r -\r -Use Information: \r -Full permission. Photographer and models.`,resource_raw:{public_id:"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23",version:1520526117,signature:"5dde0b77527c261a2e7d6eb0341966c4257374c7",width:1500,height:1125,format:"jpg",resource_type:"image",created_at:"2018-03-08T16:21:57.000Z",pages:1,bytes:970035,type:"upload",etag:"a48067ab24210eae7fe165ce601aec73",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg",access_mode:"public",exif:{ApertureValue:"6918863/1000000",Artist:"Brian Kelly",ColorSpace:"1",Contrast:"1",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2017:08:31 01:49:04",DateTimeDigitized:"2017:08:08 16:38:11",DateTimeOriginal:"2017:08:08 16:38:11",ExifOffset:"292",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FNumber:"11/1",FocalLength:"12000/100",FocalLengthIn35mmFilm:"94",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61484684/32768",FocalPlaneYResolution:"61484684/32768",ISOSpeedRatings:"100",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"5",Model:"PENTAX 645Z",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom 6.10.1 (Macintosh)",SubjectDistanceRange:"3",Compression:"6",JPEGInterchangeFormat:"932",JPEGInterchangeFormatLength:"8697",XResolution:"150/1",YResolution:"150/1",WhiteBalance:"1"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],alt_text_raw:"kayaking, outdoor recreation, downtown",credits:"Brian Kelly Photography",barberstock_id:"986729",content_owner:"default",title_sort:"kayaking downtown Simpleville",updated:"2018-03-08T16:22:31.569Z",deleted:!1,created:"2018-03-08T16:22:31.569Z",id:"5aa1634744318769e6952579",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23"}},inAssetRequest:!1,alt_text:"kayaking, outdoor recreation, downtown"},id:"55a56fa47c0fc92d33fecb5a",categories_ids:["559ff566438903bd712b53d1","55ae61c14d36344c319b5fa7","5594402c3c392ffe4438cbdb","5594402d3c392ffe4438ccc4"],rating:5.09},{_id:"55a00fb7a33d15681d5701f4",title:"Performing Arts",image_id:"55a00fb2a33d15681d5701f3",target:!1,created:"2015-07-10T18:24:16.604Z",content_owner:"default",image:{_id:"55a00fb2a33d15681d5701f3",title:"Simpleville Ballet",notes:"Jack the Ripper",resource_raw:{public_id:"clients/grandrapids/Jack the Ripper ballet_6564a5db-363b-4b16-a251-8e9d90c177fa",version:1436552823,signature:"abca5be3cdb6163d90ccb422c69a3a2765d7dd11",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-07-10T18:27:03.000Z",bytes:944283,type:"upload",etag:"fb9ba8ce57aeab1848db5de7e32d2202",url:"https://res.cloudinary.com/simpleview/image/upload/v1436552823/clients/grandrapids/Jack%20the%20Ripper%20ballet_6564a5db-363b-4b16-a251-8e9d90c177fa.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436552823/clients/grandrapids/Jack%20the%20Ripper%20ballet_6564a5db-363b-4b16-a251-8e9d90c177fa.jpg",exif:{ApertureValue:"4/1",Artist:"Terzes Photography",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",CustomRendered:"0",DateTime:"2015:07:10 14:26:51",DateTimeDigitized:"2009:07:13 15:12:55",DateTimeOriginal:"2009:07:13 15:12:55",ExifImageLength:"1333",ExifImageWidth:"2000",ExifOffset:"320",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/50",Flash:"16",FNumber:"4/1",FocalLength:"54/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1419",FocalPlaneYResolution:"3744000/945",ImageLength:"3744",ImageWidth:"5616",ISOSpeedRatings:"800",JPEGInterchangeFormat:"858",JPEGInterchangeFormatLength:"3612",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"6",Model:"Canon EOS-1Ds Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5643856/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTime:"38",SubSecTimeDigitized:"38",SubSecTimeOriginal:"38",WhiteBalance:"1",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["558029872abf5f8c3bbb3eb3"],updated:"2015-07-10T18:32:18.232Z",created:"2015-07-10T18:32:18.233Z",original_public_id:"clients/grandrapids/Jack the Ripper ballet_6564a5db-363b-4b16-a251-8e9d90c177fa",content_owner:"default",deleted:!1,title_sort:"Simpleville ballet",id:"55a00fb2a33d15681d5701f3",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Jack the Ripper ballet_6564a5db-363b-4b16-a251-8e9d90c177fa"}},inAssetRequest:!1,alt_text:"Simpleville Ballet"},id:"55a00fb7a33d15681d5701f4",categories_ids:[],rating:4.45},{_id:"5627b14f72a78c7a7e240fc0",title:"History of Simpleville",image_id:"5627b14872a78c7a7e240fbf",target:!1,created:"2015-10-21T15:36:25.987Z",content_owner:"default",image:{_id:"5627b14872a78c7a7e240fbf",original_public_id:"clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda",title:"Old Simpleville",notes:"Corner of Monroe and Division",resource_raw:{public_id:"clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda",version:1445441862,signature:"6395eced78540b03829b484f35eb6314ee369330",width:2e3,height:600,format:"jpg",resource_type:"image",created_at:"2015-10-21T15:37:42.000Z",bytes:753480,type:"upload",etag:"0108a2722717e2ee26c17a8735daf506",url:"https://res.cloudinary.com/simpleview/image/upload/v1445441862/clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1445441862/clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",DateTime:"2015:10:21 11:36:08",ExifImageLength:"600",ExifImageWidth:"2000",ExifOffset:"236",ExifVersion:"48, 50, 50, 49",ImageLength:"1490",ImageWidth:"2000",JPEGInterchangeFormat:"386",JPEGInterchangeFormatLength:"3734",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2015 (Windows)",XResolution:"10000/10000",YResolution:"10000/10000"},original_filename:"file"},tags_ids:["558029ac2abf5f8c3bbb3eb7"],credits:"Simpleville Historical Commission",updated:"2015-10-21T15:37:44.559Z",created:"2015-10-21T15:37:44.559Z",content_owner:"default",deleted:!1,title_sort:"old Simpleville",id:"5627b14872a78c7a7e240fbf",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/oldgrandrapidscropped_c3189a1d-2d9f-4e4e-9245-6d19421eabda"}},inAssetRequest:!1,alt_text:"Old Simpleville"},id:"5627b14f72a78c7a7e240fc0",categories_ids:["55802a2c2abf5f8c3bbb3ec7"],rating:6.33},{_id:"56aa716341162113315d666b",title:"Beer Week SV | Feb 17-28",image_id:"56aa715341162113315d6668",target:!1,created:"2016-01-28T19:50:39.176Z",content_owner:"default",url_raw:{id:"/beer-week",type:"plugins_nav_external_link"},image:{_id:"56aa715341162113315d6668",original_public_id:"clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8",title:"Beer Week Header",resource_raw:{public_id:"clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8",version:1454010697,signature:"b72bd9450b1af4049cb7c66538d087394a337e52",width:2931,height:1260,format:"png",resource_type:"image",created_at:"2016-01-28T19:51:37.000Z",bytes:4201633,type:"upload",etag:"958fd5e3a38c194a7989966b017e5d77",url:"https://res.cloudinary.com/simpleview/image/upload/v1454010697/clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1454010697/clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Beer Week SV - Feb 17-28, 2016",content_owner:"default",updated:"2016-01-28T19:51:47.868Z",created:"2016-01-28T19:51:47.869Z",deleted:!0,title_sort:"beer week header",id:"56aa715341162113315d6668",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/Beer_Week_Header_1cf1aa28-7c8b-4fc0-bf6f-9e494aaa53d8"}},inAssetRequest:!1,alt_text:"Beer Week SV - Feb 17-28, 2016"},url:{id:"/beer-week",url:"/beer-week",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/beer-week"},id:"56aa716341162113315d666b",categories_ids:["559c1defe3bd4253522eafbb","559c3606e3bd4253522eb11e","55943f9f3c392ffe4438cb61"],rating:2.2},{_id:"592596eb531c7937f61d9204",title:"Convention Campus",image_id:"5925964a531c7937f61d91ef",description:"Crank up the cool quotient of your next meeting by holding it in downtown Simpleville.",target:!1,created:"2017-05-24T14:17:25.874Z",content_owner:"default",url_raw:{id:"/meetings/downtown-convention-campus/",type:"plugins_nav_external_link"},image:{_id:"5925964a531c7937f61d91ef",original_public_id:"clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2",title:"DeVos Place Convention Center",resource_raw:{public_id:"clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2",version:1495635485,signature:"d7eeaa49cf4134d67555543cd5e1011eb66a04ca",width:1500,height:600,format:"jpg",resource_type:"image",created_at:"2017-05-24T14:18:05.000Z",bytes:686902,type:"upload",etag:"d13a43653e0eb91033d3801393266aad",url:"https://res.cloudinary.com/simpleview/image/upload/v1495635485/clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1495635485/clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2.jpg",exif:{ApertureValue:"49471/10653",BitsPerSample:"8, 8, 8",ColorSpace:"1",Contrast:"0",Copyright:" ",DateTime:"2017:05:24 10:02:24",DateTimeDigitized:"2013:12:16 14:05:32",DateTimeOriginal:"2013:12:16 14:05:32",ExifImageLength:"600",ExifImageWidth:"1500",ExifOffset:"356",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/1250",FileSource:"3",Flash:"16",FNumber:"50/10",FocalLength:"1160/10",ImageLength:"2803",ImageWidth:"4200",ISOSpeedRatings:"125",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"49471/7102",Software:"Adobe Photoshop CC 2017 (Windows)",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"966",JPEGInterchangeFormatLength:"4394",XResolution:"720000/10000",YResolution:"720000/10000",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78"],alt_text_raw:"Convention Facilities - DeVos Place",content_owner:"default",title_sort:"devos place convention center",updated:"2017-05-24T14:18:50.462Z",deleted:!1,created:"2017-05-24T14:18:50.464Z",id:"5925964a531c7937f61d91ef",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/DeVosPL_0890_50f02513-1afe-412d-bba6-620a5c7db1f2"}},inAssetRequest:!1,alt_text:"Convention Facilities - DeVos Place"},url:{id:"/meetings/downtown-convention-campus/",url:"/meetings/downtown-convention-campus/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/meetings/downtown-convention-campus/"},id:"592596eb531c7937f61d9204",categories_ids:[],rating:1.88},{_id:"592599db1ca53e142cd49bf0",title:"Why Simpleville?",image_id:"598dfda363955a4610c482d4",description:"Simpleville, Michigan is setting a new standard in Midwest meetings with a one-of-a-kind mix of capability, creativity and convenience.",target:!1,created:"2017-05-24T14:32:02.442Z",content_owner:"default",url_raw:{id:"/meetings/why-Simpleville/",type:"plugins_nav_external_link"},image:{_id:"598dfda363955a4610c482d4",original_public_id:"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e",title:"Simpleville - Downtown Cityscape",notes:`Barberstock Import - 766243\r -\r -Administrator Notes: \r -Edited by Greg Wagner \r -\r -Use Information: \r -For Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e",version:1502477715,signature:"b7288d5eaa2dd053c33899c4ecebc67738b2721e",width:4600,height:3448,format:"jpg",resource_type:"image",created_at:"2017-08-11T18:55:15.000Z",pages:1,bytes:15243467,type:"upload",etag:"f3cda23b7559257b444b0ddb7bb644bb",url:"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1502477715/clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e.jpg",exif:{ApertureValue:"2/1",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2017:07:24 09:18:36",DateTimeDigitized:"2017:06:16 08:55:34",DateTimeOriginal:"2017:06:16 08:55:34",DigitalZoomRatio:"0/1024",ExifImageLength:"3448",ExifImageWidth:"4600",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/32",ExposureMode:"0",ExposureProgram:"229",ExposureTime:"1/2500",FileSource:"3",Flash:"32",FNumber:"2/1",FocalLength:"1200/100",FocalLengthIn35mmFilm:"24",GainControl:"0",GPSAltitude:"231507/1000",GPSAltitudeRef:"0",GPSInfo:"900",GPSLatitude:"42/1, 57/1, 524942/10000",GPSLatitudeRef:"N",GPSLongitude:"85/1, 40/1, 96093/10000",GPSLongitudeRef:"W",GPSVersionID:"2, 3, 0, 0",ImageLength:"3448",ImageWidth:"4600",ISOSpeedRatings:"100",LightSource:"10",Make:"DJI",MaxApertureValue:"200/100",MeteringMode:"2",Model:"FC550RAW",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"11287712/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistance:"0/100",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"1142",JPEGInterchangeFormatLength:"8750",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Simpleville - Downtown Cityscape",credits:"Simpleville Aerial Drone Video - Bradley Scott",loc:{type:"Point",coordinates:[-85.66933591666667,42.96458172222223]},barberstock_id:"766243",content_owner:"default",title_sort:"Simpleville - downtown cityscape",updated:"2017-08-11T18:55:31.564Z",deleted:!1,created:"2017-08-11T18:55:31.564Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8787_jpeg_24ac6fe0-47c1-4dd0-a455-f99519a1ee4e"}},id:"598dfda363955a4610c482d4",type:"image",inAssetRequest:!1,alt_text:"Simpleville - Downtown Cityscape"},url:{id:"/meetings/why-Simpleville/",url:"/meetings/why-grand-rapids/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/meetings/why-Simpleville/"},id:"592599db1ca53e142cd49bf0",categories_ids:["559eae74de26eded32ee7eb1","559c14dae3bd4253522ea601","559c24a7e3bd4253522eafed","569e4d53ac8e25b4423c2f29","5594402c3c392ffe4438cbdf","559f072f0863a8ba5f91501f","5580297b2abf5f8c3bbb3eaf"],rating:1.2},{_id:"5a158f29ce7dc8159cd4fd31",title:"Ice Skating at Rosa Park Circle",image_id:"5a158e3cce7dc8159cd4fd0e",target:!1,created:"2017-11-22T14:47:44.302Z",content_owner:"default",image:{_id:"5a158e3cce7dc8159cd4fd0e",original_public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14",title:"Holiday Lights in Downtown",notes:`Barberstock Import - 890693\r -\r -Use Information: \r -For Experience Simpleville use.`,resource_raw:{public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14",version:1511362089,signature:"076ad99c003c30d3cff7a2ee37eece28789c7bac",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2017-11-22T14:48:10.000Z",pages:1,bytes:15700353,type:"upload",etag:"666083a84c1c0630bac8422afafda45a",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg",exif:{ApertureValue:"4970854/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:01:27 14:54:23",DateTimeDigitized:"2014:12:17 07:11:34",DateTimeOriginal:"2014:12:17 07:11:34",ExifOffset:"284",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-1/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/1",Flash:"16",FNumber:"56/10",FocalLength:"16/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5760000/1461",FocalPlaneYResolution:"3840000/972",ISOSpeedRatings:"125",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"0/1",Software:"Adobe Photoshop Lightroom 5.7 (Macintosh)",SubSecTimeDigitized:"63",SubSecTimeOriginal:"63",Compression:"6",JPEGInterchangeFormat:"938",JPEGInterchangeFormatLength:"15594",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"1"},original_filename:"file"},tags_ids:["5591abded95123877c4adc3e","5587502cd989fc715e6405a9"],alt_text_raw:"Holiday Lights & Ice Skating Downtown",credits:"Terry Johnston",barberstock_id:"890693",content_owner:"default",title_sort:"holiday lights in downtown",updated:"2017-11-22T14:48:28.298Z",deleted:!1,created:"2017-11-22T14:48:28.299Z",id:"5a158e3cce7dc8159cd4fd0e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14"}},inAssetRequest:!1,alt_text:"Holiday Lights & Ice Skating Downtown"},id:"5a158f29ce7dc8159cd4fd31",categories_ids:["55a320efa33d15681d585bf0","5594402c3c392ffe4438cc4d","55a01c03438903bd712b733a","55b12ad25b2caeb5244b3bc4","55ae4df24d36344c319b5278","5580295c2abf5f8c3bbb3ea7","5594402c3c392ffe4438cc2a","581cf058bb81a9745bbc8fe4","55a9589f98b710927931fad7","55943f9f3c392ffe4438cafc"],rating:1.82},{_id:"5aa1634b44318769e695257b",title:"Outdoor Recreation - Kayak",image_id:"5aa1634744318769e6952579",target:!1,created:"2018-03-08T16:21:09.583Z",content_owner:"default",image:{_id:"5aa1634744318769e6952579",original_public_id:"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23",title:"Kayaking Downtown Simpleville",notes:`Barberstock Import - 986729\r -\r -Use Information: \r -Full permission. Photographer and models.`,resource_raw:{public_id:"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23",version:1520526117,signature:"5dde0b77527c261a2e7d6eb0341966c4257374c7",width:1500,height:1125,format:"jpg",resource_type:"image",created_at:"2018-03-08T16:21:57.000Z",pages:1,bytes:970035,type:"upload",etag:"a48067ab24210eae7fe165ce601aec73",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1520526117/clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23.jpg",access_mode:"public",exif:{ApertureValue:"6918863/1000000",Artist:"Brian Kelly",ColorSpace:"1",Contrast:"1",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2017:08:31 01:49:04",DateTimeDigitized:"2017:08:08 16:38:11",DateTimeOriginal:"2017:08:08 16:38:11",ExifOffset:"292",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FNumber:"11/1",FocalLength:"12000/100",FocalLengthIn35mmFilm:"94",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61484684/32768",FocalPlaneYResolution:"61484684/32768",ISOSpeedRatings:"100",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"5",Model:"PENTAX 645Z",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom 6.10.1 (Macintosh)",SubjectDistanceRange:"3",Compression:"6",JPEGInterchangeFormat:"932",JPEGInterchangeFormatLength:"8697",XResolution:"150/1",YResolution:"150/1",WhiteBalance:"1"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],alt_text_raw:"kayaking, outdoor recreation, downtown",credits:"Brian Kelly Photography",barberstock_id:"986729",content_owner:"default",title_sort:"kayaking downtown Simpleville",updated:"2018-03-08T16:22:31.569Z",deleted:!1,created:"2018-03-08T16:22:31.569Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8866_jpeg_1fbe2f41-60c9-4748-8d84-477a98b02b23"}},id:"5aa1634744318769e6952579",type:"image",inAssetRequest:!1,alt_text:"kayaking, outdoor recreation, downtown"},id:"5aa1634b44318769e695257b",categories_ids:["55943f9e3c392ffe4438ca10","55a9589f98b710927931fad7","5594402c3c392ffe4438cbd4","55a011e4a33d15681d57025c"],rating:3.58},{_id:"5b645b49a05d2afcbc4afb64",title:"Staff - Jack Stanley",image_id:"5d6026dfdad32992c9ddee5e",target:!1,created:"2018-08-03T13:23:59.939Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"5d6026dfdad32992c9ddee5e",original_public_id:"clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce",title:"Jack Stanley- Window",notes:`Barberstock Import - 1520507\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce",version:1566582470,signature:"a68d1a13648998651525eec4e2223b735df0e785",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-23T17:47:50.000Z",pages:1,bytes:6921590,type:"upload",etag:"cf487f136ffe8c2c61c44dc6262033f7",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1566582470/clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1566582470/clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:52",DateTimeDigitized:"2019:05:03 22:03:54",DateTimeOriginal:"2019:05:03 22:03:54",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/320",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"55",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11270",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Jack Stanley- Video and Digital Content Creator",focal_point:{x:2234,y:789},credits:"Experience Simpleville",barberstock_id:"1520507",content_owner:"default",title_sort:"jack stanley- window",updated:"2019-08-23T17:48:15.872Z",deleted:!1,created:"2019-08-23T17:48:15.873Z",id:"5d6026dfdad32992c9ddee5e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9283_jpeg_8c260b37-f483-4627-b984-9bd63329f8ce"},focalPoint:{x:2234,y:789}},inAssetRequest:!1,alt_text:"Jack Stanley- Video and Digital Content Creator"},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"5b645b49a05d2afcbc4afb64",categories_ids:["559f072f0863a8ba5f91501f","55b12c0a5b2caeb5244b3beb","559c2cfde3bd4253522eb09b","559c106ae3bd4253522ea580","55b12b275b2caeb5244b3bd1","55943fa03c392ffe4438cbc2","5594402d3c392ffe4438ccc1","55a41801a33d15681d58c0b9","5594402c3c392ffe4438cc4d"],rating:1.57},{_id:"5b8ec1310757575c9b3aac83",title:"The Insider Experience",image_id:"5b6ca1abb3387fe32c53fc4e",description:"Food & Dining",target:!1,created:"2018-09-04T17:30:04.043Z",content_owner:"default",image:{_id:"5b6ca1abb3387fe32c53fc4e",original_public_id:"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58",title:"Diners at 40 Acres",notes:`Photo take by Mod Bettie in 2018\r -Uploaded for 40 Acres story August 2018.`,resource_raw:{public_id:"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58",version:1533845834,signature:"3acc7af36eaea8bb335d6d9f3fe8b074e38a33b8",width:6432,height:4288,format:"jpg",resource_type:"image",created_at:"2018-08-09T20:17:14.000Z",pages:1,bytes:13869652,type:"upload",etag:"8cc1b07ae7781f03cbe493dc7022547d",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",ColorSpace:"1",Copyright:"MOD BETTIE 2017",CustomRendered:"0",DateTime:"2018:06:26 18:56:20",DateTimeDigitized:"2018:06:05 01:38:52",DateTimeOriginal:"2018:06:05 01:38:52",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ISOSpeedRatings:"640",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom Classic 7.4 (Macintosh)",SubSecTimeDigitized:"54",SubSecTimeOriginal:"54",Compression:"6",JPEGInterchangeFormat:"924",JPEGInterchangeFormatLength:"17775",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["559c17b3e3bd4253522ea64d"],alt_text_raw:"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans.",credits:"Experience Simpleville",content_owner:"default",title_sort:"diners at 40 acres",updated:"2018-08-09T20:18:51.393Z",deleted:!1,created:"2018-08-09T20:18:51.393Z",id:"5b6ca1abb3387fe32c53fc4e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58"}},inAssetRequest:!1,alt_text:"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans."},id:"5b8ec1310757575c9b3aac83",categories_ids:["55b8d6a8eb99f56e7000cf72","57f6b7c9210202497a6e00aa","5592df3bb39fb2b513f3adb1","55873b82d989fc715e63fa13","55a6ddfb68de0f2bcb27baff","558740e9d989fc715e63fa36","5594402c3c392ffe4438cbd3"],rating:5.98},{_id:"5c09389bf3df048cefb65f98",title:"ArtPrize 2018",image_id:"5c0938c6f3df048cefb65fab",target:!1,created:"2018-12-06T14:55:12.965Z",content_owner:"default",image:{_id:"5c0938c6f3df048cefb65fab",original_public_id:"clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4",title:"Harvest Dome 3.0 by SLO Architecture - ArtPrize 2018",created:"2018-12-06T14:57:10.790Z",notes:`Barberstock Import - 1258968\r -\r -Administrator Notes: \r -Photo used in 2019 Visitor Guide. Photo permission linked to photos. Photos were approved by artist. USE ONLY for website, visitor guide, and ArtPrize/Project 1 Promotion.`,resource_raw:{public_id:"clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4",version:1544108225,signature:"094e192cfeeed9f3ed83e0a584b93f4540a08f59",width:6240,height:4160,format:"jpg",resource_type:"image",created_at:"2018-12-06T14:57:05.000Z",pages:1,bytes:17422695,type:"upload",etag:"14637b0c6f287b983c6f73be13981def",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1544108225/clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1544108225/clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"Picasa",CustomRendered:"0",DateTime:"2018:09:24 17:38:23",DateTimeDigitized:"2017:09:21 02:10:46",DateTimeOriginal:"2017:09:21 02:10:46",ExifOffset:"236",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/3200",Flash:"16",FNumber:"28/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6240000/935",FocalPlaneYResolution:"4160000/619",ImageUniqueID:"A316BC26DB8517DFB0979DDD97C1D945",ISOSpeedRatings:"200",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 6D Mark II",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"11643856/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"920",JPEGInterchangeFormatLength:"16568",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Harvest Dome 3.0 by SLO Architecture at ArtPrize 2018",credits:"Experience Simpleville",barberstock_id:"1258968",content_owner:"default",title_sort:"harvest dome 3.0 by slo architecture - artprize 2018",updated:"2019-08-09T18:06:05.827Z",deleted:!1,id:"5c0938c6f3df048cefb65fab",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8995_jpeg_dc53138c-6844-40cf-bb70-cc2f9a2a86a4"}},inAssetRequest:!1,alt_text:"Harvest Dome 3.0 by SLO Architecture at ArtPrize 2018"},id:"5c09389bf3df048cefb65f98",categories_ids:["5594402c3c392ffe4438cbe2"],rating:7.4},{_id:"55a4158aa33d15681d58c052",title:"Betty Ford",image_id:"55a41586a33d15681d58c050",target:!1,created:"2015-07-13T19:45:15.705Z",content_owner:"default",image:{_id:"55a41586a33d15681d58c050",title:"Betty Ford",resource_raw:{public_id:"clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3",version:1436816736,signature:"ea2fd07eb9c192fb6dac2df8474b11cab405f3cf",width:2045,height:897,format:"jpg",resource_type:"image",created_at:"2015-07-13T19:45:36.000Z",bytes:1563538,type:"upload",etag:"fc2bb05bbb0fcb1c70a9869ab62433da",url:"https://res.cloudinary.com/simpleview/image/upload/v1436816736/clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436816736/clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3.jpg",exif:{ApertureValue:"458752/65536",Artist:"Betty Ford Center",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",Compression:"6",Copyright:"Copyright information: The Betty Ford Center has approved this photo for distribution. Permission has been granted for continuous download from the Gerald Ford Library website and continuous reproduction with the following photo credit: ...Image courtesy of Betty Ford Center.... No licensing fees or further permissions required.",CustomRendered:"0",DateTime:"2015:07:13 15:44:31",DateTimeDigitized:"2007:09:11 01:31:48",DateTimeOriginal:"2007:09:11 01:31:48",ExifImageLength:"897",ExifImageWidth:"2045",ExifOffset:"868",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"11/1",FocalLength:"200/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"4368000/1415",FocalPlaneYResolution:"2912000/942",ImageDescription:"Betty Ford, serving as chairwoman and co-founder of the Betty Ford Center since its inception in 1981 until 2005, when she passed the leadership to her daughter, Susan Ford Bales. 1990.",ImageLength:"2448",ImageWidth:"2386",ISOSpeedRatings:"100",JPEGInterchangeFormat:"1638",JPEGInterchangeFormatLength:"3969",Make:"Canon",Model:"Canon EOS 5D",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"458752/65536",Software:"Adobe Photoshop CC 2015 (Windows)",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"3000000/10000",YCbCrPositioning:"1",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],updated:"2015-07-13T19:46:14.079Z",created:"2015-07-13T19:46:14.080Z",original_public_id:"clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3",content_owner:"default",deleted:!1,title_sort:"betty ford",id:"55a41586a33d15681d58c050",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/BettyFord_fec29a62-c304-4a59-8c00-cb2095947de3"}},inAssetRequest:!1,alt_text:"Betty Ford"},id:"55a4158aa33d15681d58c052",categories_ids:["55943fa03c392ffe4438cbbc","5594402c3c392ffe4438cbf1","55b10c1fcadaa0d80c79dc85","55943fa03c392ffe4438cbb5","5594402c3c392ffe4438cc05","55873d4ad989fc715e63fa2d","55b8d6a8eb99f56e7000cf72","5594402c3c392ffe4438cbeb","5594402c3c392ffe4438cbf2"],rating:1.59},{_id:"55a68ec0fa9d4e917f86f60f",title:"Bed & Breakfast",image_id:"55a68ebafa9d4e917f86f60e",target:!1,created:"2015-07-15T16:47:13.373Z",content_owner:"default",image:{_id:"55a68ebafa9d4e917f86f60e",title:"Peaches Bed & Breakfast",resource_raw:{public_id:"clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a",version:1436978857,signature:"c1b2918ed1084156ff1e623fab1ca99d20cdafa6",width:2e3,height:1500,format:"jpg",resource_type:"image",created_at:"2015-07-15T16:47:37.000Z",bytes:3054831,type:"upload",etag:"f02c08bce8fbb03663b331e42d073913",url:"https://res.cloudinary.com/simpleview/image/upload/v1436978857/clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436978857/clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a.jpg",exif:{ApertureValue:"95/32",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"2/1",Compression:"6",CustomRendered:"0",DateTime:"2015:07:15 12:47:03",DateTimeDigitized:"2007:06:22 14:42:51",DateTimeOriginal:"2007:06:22 14:42:51",DigitalZoomRatio:"3072/3072",ExifImageLength:"1500",ExifImageWidth:"2000",ExifOffset:"300",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/3",ExposureMode:"0",ExposureTime:"1/320",FileSource:"3",Flash:"24",FlashPixVersion:"48, 49, 48, 48",FNumber:"28/10",FocalLength:"5800/1000",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"3072000/225",FocalPlaneYResolution:"2304000/169",ImageLength:"2304",ImageWidth:"3072",InteroperabilityIndex:"R98",InteroperabilityOffset:"1072",InteroperabilityVersion:"48, 49, 48, 48",ISOSpeedRatings:"80",JPEGInterchangeFormat:"1222",JPEGInterchangeFormatLength:"8885",Make:"Canon",MaxApertureValue:"95/32",MeteringMode:"5",Model:"Canon PowerShot SD1000",Orientation:"1",PhotometricInterpretation:"2",RelatedImageLength:"3072",RelatedImageWidth:"2304",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"2",SensingMethod:"2",ShutterSpeedValue:"266/32",Software:"Adobe Photoshop CC 2015 (Windows)",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"3000000/10000",YCbCrPositioning:"1",YResolution:"3000000/10000"},original_filename:"file"},updated:"2015-07-15T16:47:54.852Z",created:"2015-07-15T16:47:54.854Z",original_public_id:"clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a",content_owner:"default",deleted:!1,title_sort:"peaches bed & breakfast",id:"55a68ebafa9d4e917f86f60e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Peaches_ec914a14-1432-42b6-a725-9326818a6d7a"}},inAssetRequest:!1,alt_text:"Peaches Bed & Breakfast"},id:"55a68ec0fa9d4e917f86f60f",categories_ids:[],rating:7.43},{_id:"55a6bc6b1c219fab46c94ba3",title:"WAVE Awards",image_id:"55a6bc651c219fab46c94ba2",target:!1,created:"2015-07-15T20:00:33.211Z",content_owner:"default",image:{_id:"55a6bc651c219fab46c94ba2",original_public_id:"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699",title:"Airport Customer Service",created:"2015-07-15T20:02:45.210Z",notes:"CTA, Airport, Gerald R. Ford International Airport",resource_raw:{public_id:"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699",version:1436990499,signature:"7a8861924723b6cd62d1b9e2e6aa279f83a64eb1",width:2022,height:1348,format:"jpg",resource_type:"image",created_at:"2015-07-15T20:01:39.000Z",bytes:1773535,type:"upload",etag:"da297933e443bb08476d87400f3d4990",url:"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg",exif:{ApertureValue:"5310704/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",CustomRendered:"0",DateTime:"2015:06:19 16:18:41",DateTimeDigitized:"2013:05:14 09:19:44",DateTimeOriginal:"2013:05:14 09:19:44",ExifImageLength:"1348",ExifImageWidth:"2022",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"63/10",FocalLength:"90/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"3744",ImageWidth:"5616",ISOSpeedRatings:"4000",JPEGInterchangeFormat:"938",JPEGInterchangeFormatLength:"7297",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"2",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"423/100",SubSecTimeDigitized:"85",SubSecTimeOriginal:"85",WhiteBalance:"1",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],credits:"Experience Simpleville",content_owner:"default",title_sort:"airport customer service",updated:"2018-06-09T17:14:41.521Z",deleted:!1,id:"55a6bc651c219fab46c94ba2",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699"}},inAssetRequest:!1,alt_text:"Airport Customer Service"},id:"55a6bc6b1c219fab46c94ba3",categories_ids:["5594402c3c392ffe4438cbfa","55b12b385b2caeb5244b3bd4","55b12b275b2caeb5244b3bd1","5586a309d989fc715e63cb2f","55b12c0a5b2caeb5244b3beb","5594402c3c392ffe4438cbe3"],rating:9.77},{_id:"55c4eede5178636675cda6c4",title:"Tanger Outlets",image_id:"55c4eed95178636675cda6c2",target:!1,created:"2015-08-07T17:44:31.539Z",content_owner:"default",image:{_id:"55c4eed95178636675cda6c2",title:"Tanger Outlet Opening",resource_raw:{public_id:"clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521",version:1438969525,signature:"a6927af4be8bae06f4957d211fecd237ded40ab7",width:1e3,height:667,format:"jpg",resource_type:"image",created_at:"2015-08-07T17:45:25.000Z",bytes:825076,type:"upload",etag:"397f610a64d6d1b7046d6ac08287f16d",url:"https://res.cloudinary.com/simpleview/image/upload/v1438969525/clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1438969525/clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521.jpg",exif:{ApertureValue:"361471/100000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:08:01 03:06:04",DateTimeDigitized:"2015:07:31 09:29:35",DateTimeOriginal:"2015:07:31 09:29:35",ExifImageLength:"667",ExifImageWidth:"1000",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/2000",Flash:"16",FNumber:"35/10",FocalLength:"16/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"500",JPEGInterchangeFormat:"1018",JPEGInterchangeFormatLength:"8706",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"10965784/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5587447dd989fc715e63fa56"],updated:"2015-08-07T17:46:01.201Z",created:"2015-08-07T17:46:01.202Z",original_public_id:"clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521",content_owner:"default",deleted:!1,title_sort:"tanger outlet opening",id:"55c4eed95178636675cda6c2",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/6C6A0203_c2c5304f-5ae8-4416-8f69-24600c3f6521"}},inAssetRequest:!1,alt_text:"Tanger Outlet Opening"},id:"55c4eede5178636675cda6c4",categories_ids:[],rating:9.88},{_id:"55c8a8c919a37cc70df53821",title:"Nutcracker Ballet",image_id:"55c8a8c019a37cc70df5381e",target:!1,created:"2015-08-10T13:34:39.861Z",content_owner:"default",image:{_id:"55c8a8c019a37cc70df5381e",original_public_id:"clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea",title:"Nutcracker Ballet",created:"2015-08-10T13:36:00.751Z",notes:"New photo from ballet",resource_raw:{public_id:"clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea",version:1439213693,signature:"b88610a99daa35f78b0abf4bcd21c489e67fce20",width:1024,height:630,format:"jpg",resource_type:"image",created_at:"2015-08-10T13:34:53.000Z",bytes:183714,type:"upload",etag:"569415e4f01988f2cdf91b99f2d1d16c",url:"https://res.cloudinary.com/simpleview/image/upload/v1439213693/clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1439213693/clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["55c8a8a819a37cc70df53818"],credits:"Simpleville Ballet",content_owner:"default",title_sort:"nutcracker ballet",updated:"2018-11-06T18:38:29.722Z",deleted:!1,id:"55c8a8c019a37cc70df5381e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Nutcracker_2c859e18-5cb6-4a4e-a926-48a6ba3642ea"}},inAssetRequest:!1,alt_text:"Nutcracker Ballet"},id:"55c8a8c919a37cc70df53821",categories_ids:["5591abded95123877c4adc3e","55940690b39fb2b513f4435b","5594402c3c392ffe4438cbd3","559c24a7e3bd4253522eafed","559c178ae3bd4253522ea645","558029682abf5f8c3bbb3ea9","559097bbd95123877c4a82a0","55873fa5d989fc715e63fa2f","55875109d989fc715e64062a"],rating:8.2},{_id:"55f980c90d974b2f272672c9",title:"Experience Fall in Simpleville",image_id:"55f980c00d974b2f272672c8",target:!1,created:"2015-09-16T14:43:37.108Z",content_owner:"default",url_raw:{id:"/things-to-do/fall-fun-in-gr/",type:"plugins_nav_external_link"},image:{_id:"55f980c00d974b2f272672c8",original_public_id:"clients/grandrapids/Fall Downtown Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7",title:"Simpleville Skyline - Fall",created:"2015-09-16T14:46:24.910Z",resource_raw:{public_id:"clients/grandrapids/Fall Downtown Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7",version:1442414778,signature:"d968aacc32b9884ebd844e235e00a5bf9d730c9d",width:2e3,height:1335,format:"jpg",resource_type:"image",created_at:"2015-09-16T14:46:18.000Z",bytes:3311584,type:"upload",etag:"0bb07e9177450986d4a5f933b9583e45",url:"https://res.cloudinary.com/simpleview/image/upload/v1442414778/clients/grandrapids/Fall%20Downtown%20Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1442414778/clients/grandrapids/Fall%20Downtown%20Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7.jpg",exif:{ApertureValue:"70777/10653",Artist:" ",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Contrast:"0",Copyright:" ",DateTime:"2015:09:16 10:43:30",DateTimeDigitized:"2014:10:22 16:18:35",DateTimeOriginal:"2014:10:22 16:18:35",ExifImageLength:"1335",ExifImageWidth:"2000",ExifOffset:"412",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/2500",FileSource:"3",Flash:"16",FNumber:"100/10",FocalLength:"700/10",GPSInfo:"928",GPSVersionID:"2, 3, 0, 0",ImageLength:"4912",ImageWidth:"7360",ISOSpeedRatings:"400",JPEGInterchangeFormat:"1042",JPEGInterchangeFormatLength:"5283",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"56573/7102",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistanceRange:"0",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5587502cd989fc715e6405a9","55943f9f3c392ffe4438cb71"],alt_text_raw:"Trees turning fall colors with the Simpleville skyline in the background",content_owner:"default",title_sort:"Simpleville skyline - fall",updated:"2019-06-13T19:42:41.109Z",deleted:!1,id:"55f980c00d974b2f272672c8",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Fall Downtown Skyline_9d7808b8-990e-4ae2-8bac-d8fb00ab0fb7"}},inAssetRequest:!1,alt_text:"Trees turning fall colors with the Simpleville skyline in the background"},url:{id:"/things-to-do/fall-fun-in-gr/",url:"/things-to-do/fall-fun-in-gr/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/fall-fun-in-gr/"},id:"55f980c90d974b2f272672c9",categories_ids:["55943f9f3c392ffe4438caad","5594402c3c392ffe4438cbe4","558029b72abf5f8c3bbb3ebb"],rating:4.16},{_id:"56d0b82eb896cecc73e7118b",title:"Staff - Dave Nitkiewicz",image_id:"5d5ffadfdad32992c9ddddd3",target:!1,created:"2016-02-26T20:38:16.135Z",content_owner:"default",image:{_id:"5d5ffadfdad32992c9ddddd3",original_public_id:"clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774",title:"Dave Nitkiewicz- Window",notes:`Barberstock Import - 1520464\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774",version:1566571208,signature:"8fdb0ced719bae7fee2543db3e833909a36cc3ff",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-23T14:40:08.000Z",pages:1,bytes:7025860,type:"upload",etag:"944af344025a622bb4686b24cbce0566",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1566571208/clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1566571208/clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:07",DateTimeDigitized:"2019:05:04 01:14:42",DateTimeOriginal:"2019:05:04 01:14:42",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"640",RecommendedExposureIndex:"640",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"28",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10867",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Dave Nitkiewicz- Specialty Markets Sales Manager at Experience Simpleville, 2019.",focal_point:{x:2032,y:806},credits:"Experience Simpleville",barberstock_id:"1520464",content_owner:"default",title_sort:"dave nitkiewicz- window",updated:"2019-08-23T14:40:31.051Z",deleted:!1,created:"2019-08-23T14:40:31.051Z",id:"5d5ffadfdad32992c9ddddd3",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9274_jpeg_7231a87b-4de9-4e32-95f7-3b820bdce774"},focalPoint:{x:2032,y:806}},inAssetRequest:!1,alt_text:"Dave Nitkiewicz- Specialty Markets Sales Manager at Experience Simpleville, 2019."},id:"56d0b82eb896cecc73e7118b",categories_ids:["559c106ae3bd4253522ea580","55943f9e3c392ffe4438c9d5","559c180de3bd4253522ea65c","5594402c3c392ffe4438cbcd","559c1cc1e3bd4253522eafb5"],rating:6.13},{_id:"573a199b2b3f98467ec8892b",title:"Ada Village",image_id:"55a55d44fa9d4e917f8675a5",target:!1,created:"2016-05-16T19:03:38.825Z",content_owner:"default",image:{_id:"55a55d44fa9d4e917f8675a5",title:"Covered Bridge in Ada",resource_raw:{public_id:"clients/grandrapids/Covered bridge in Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b",version:1436900668,signature:"e96be298a3b47058ba7c6a4fbba56f2e5ad73122",width:300,height:203,format:"jpg",resource_type:"image",created_at:"2015-07-14T19:04:28.000Z",bytes:27786,type:"upload",etag:"d857e4cc32029ac42ca646f9bc478cfd",url:"https://res.cloudinary.com/simpleview/image/upload/v1436900668/clients/grandrapids/Covered%20bridge%20in%20Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436900668/clients/grandrapids/Covered%20bridge%20in%20Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b.jpg",original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],updated:"2015-07-14T19:04:36.484Z",created:"2015-07-14T19:04:36.485Z",original_public_id:"clients/grandrapids/Covered bridge in Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b",content_owner:"default",deleted:!0,title_sort:"covered bridge in ada",id:"55a55d44fa9d4e917f8675a5",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Covered bridge in Ada_19c2ee0d-a43b-4aab-b102-65a0db32288b"}},inAssetRequest:!1,alt_text:"Covered Bridge in Ada"},id:"573a199b2b3f98467ec8892b",categories_ids:["559c17b3e3bd4253522ea64d","5586a2e1d989fc715e63cb29","5d16220dec9aabd9f175264a","559f11050863a8ba5f915978","5900b6c479a6d1422cbd1060","559c162be3bd4253522ea612","55943f9f3c392ffe4438caf5","55a320efa33d15681d585bf0","55874264d989fc715e63fa39"],rating:8.57},{_id:"576ac7604b63ad3c32a924d8",title:"Restaurant Week | Taste the City | Aug 8-19",image_id:"594945052a35e4049211b3f4",description:'"Taste the City" and experience a variety of earth-to-table menu creations from scores of restaurants Aug 8-19!',target:!1,created:"2016-06-22T17:11:19.284Z",content_owner:"default",url_raw:{id:"/restaurant-week/",type:"plugins_nav_external_link"},image:{_id:"594945052a35e4049211b3f4",original_public_id:"clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662",title:"Restaurant Week Indian platter",created:"2017-06-20T15:53:41.595Z",resource_raw:{public_id:"clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662",version:1497973987,signature:"b91bd270041dc495a1eb5ddf6e8c405f9ec95b82",width:1800,height:1201,format:"jpg",resource_type:"image",created_at:"2017-06-20T15:53:07.000Z",pages:1,bytes:2237446,type:"upload",etag:"223d6fe121a90a550689dafa37b6a2ef",url:"https://res.cloudinary.com/simpleview/image/upload/v1497973987/clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1497973987/clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662.jpg",exif:{Artist:"Craig Vander Lende",BrightnessValue:"-12456/2560",ColorSpace:"1",Contrast:"0",Copyright:"2017 Craig Vander Lende",CustomRendered:"0",DateTime:"2017:03:02 13:54:20",DateTimeDigitized:"2017:03:01 11:45:57",DateTimeOriginal:"2017:03:01 11:45:57",DigitalZoomRatio:"16/16",ExifImageLength:"1201",ExifImageWidth:"1800",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",FileSource:"3",Flash:"16",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ISOSpeedRatings:"100",LightSource:"4",Make:"SONY",MaxApertureValue:"0/10",MeteringMode:"5",Model:"ILCE-7RM2",Orientation:"1",ResolutionUnit:"2",Saturation:"2",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC 2017 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"878",JPEGInterchangeFormatLength:"8014",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Restaurant Week Indian platter",credits:"Experience Simpleville",content_owner:"default",title_sort:"restaurant week indian platter",updated:"2018-06-20T14:21:55.309Z",deleted:!1,id:"594945052a35e4049211b3f4",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Indian_Manhattan2_236abc9f-7278-4ff8-b2d3-d0533181c662"}},inAssetRequest:!1,alt_text:"Restaurant Week Indian platter"},url:{id:"/restaurant-week/",url:"/restaurant-week/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/restaurant-week/"},id:"576ac7604b63ad3c32a924d8",categories_ids:[],rating:6.22},{_id:"576bfec927973cf711f8b754",title:"Antiques",image_id:"55877598d989fc715e642704",description:"Explore unique finds in Simpleville!",target:!1,created:"2016-06-23T15:21:56.340Z",content_owner:"default",image:{_id:"55877598d989fc715e642704",title:"Bluedoor Antiques",resource_raw:{public_id:"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030",version:1434940819,signature:"903147d8cadb7b847404bd7dc3b66e93b87bf9ae",width:1832,height:1081,format:"jpg",resource_type:"image",created_at:"2015-06-22T02:40:19.000Z",bytes:2631876,type:"upload",etag:"e6b62b6054ac3c3a5fc4471c028e3418",url:"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434940819/clients/grandrapids/Bluedoor%20Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55877583d989fc715e642703","55802a222abf5f8c3bbb3ec1"],updated:"2015-06-22T02:40:24.982Z",created:"2015-06-22T02:40:24.983Z",original_public_id:"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030",content_owner:"default",deleted:!1,title_sort:"bluedoor antiques",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Bluedoor Antiques-1_c08c7c71-ac14-43df-81a1-30909c362030"}},id:"55877598d989fc715e642704",type:"image",inAssetRequest:!1,alt_text:"Bluedoor Antiques"},id:"576bfec927973cf711f8b754",categories_ids:["558029572abf5f8c3bbb3ea5","5580294b2abf5f8c3bbb3ea1","5594402d3c392ffe4438cc81","5594402c3c392ffe4438cbd0","5594402c3c392ffe4438cc50"],rating:4.27},{_id:"588f4c11285bd42fc24ceee4",title:"Mayor Lyman Parks Sculpture",image_id:"588f4c00285bd42fc24ceedf",target:!1,created:"2017-01-30T14:20:42.455Z",content_owner:"default",image:{_id:"588f4c00285bd42fc24ceedf",original_public_id:"clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6",title:"Mayor Lyman Parks",created:"2017-01-30T14:21:52.811Z",resource_raw:{public_id:"clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6",version:1485786327,signature:"1cc9a6a54a8fdb61a3725b465db312da2b65888a",width:2e3,height:800,format:"jpg",resource_type:"image",created_at:"2017-01-30T14:25:27.000Z",bytes:1019119,type:"upload",etag:"ee5a8667aba6b20f95a96b07e4e8aa85",url:"https://res.cloudinary.com/simpleview/image/upload/v1485786327/clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1485786327/clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6.jpg",exif:{ApertureValue:"7892/3469",BitsPerSample:"8, 8, 8",BrightnessValue:"5053/515",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",DateTime:"2017:01:30 09:25:04",DateTimeDigitized:"2014:07:21 13:16:41",DateTimeOriginal:"2014:07:21 13:16:41",ExifImageLength:"800",ExifImageWidth:"2000",ExifOffset:"288",ExifVersion:"48, 50, 50, 49",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/2053",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"11/5",FocalLength:"103/25",FocalLengthIn35mmFilm:"30",GPSAltitude:"24158/125",GPSAltitudeRef:"0",GPSDateStamp:"2014:07:21",GPSImgDirection:"96178/1023",GPSImgDirectionRef:"T",GPSInfo:"824",GPSLatitude:"42/1, 58/1, 810/100",GPSLatitudeRef:"N",GPSLongitude:"85/1, 40/1, 1963/100",GPSLongitudeRef:"W",GPSTimeStamp:"17/1, 16/1, 40/1",ImageLength:"1534",ImageWidth:"2226",ISOSpeedRatings:"32",Make:"Apple",MeteringMode:"5",Model:"iPhone 5s",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",ShutterSpeedValue:"14514/1319",Software:"Adobe Photoshop CC 2015.5 (Windows)",SubjectArea:"1631, 1223, 1795, 1077",SubSecTimeDigitized:"199",SubSecTimeOriginal:"199",Compression:"6",JPEGInterchangeFormat:"1146",JPEGInterchangeFormatLength:"3222",XResolution:"720000/10000",YResolution:"720000/10000",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["559c1af2e3bd4253522eafab"],alt_text_raw:"Lyman Parks",loc:{type:"Point",coordinates:[-85.67211944444445,42.968916666666665]},content_owner:"default",title_sort:"mayor lyman parks",updated:"2017-01-30T14:25:38.389Z",deleted:!1,id:"588f4c00285bd42fc24ceedf",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Lyman_Parks_1_c9f87bb7-4e75-45dc-a04d-884e68b4f1f6"}},inAssetRequest:!1,alt_text:"Lyman Parks"},id:"588f4c11285bd42fc24ceee4",categories_ids:["55b8d576eb99f56e7000cd12","5594402c3c392ffe4438cbeb","55ae61c14d36344c319b5fa7"],rating:7.69},{_id:"58b72836e63dcc1c6eec5fad",title:"Ai Weiwei at the Frederik Meijer Garden's & Sculpture Park",image_id:"58b7282ee63dcc1c6eec5fab",target:!1,created:"2017-03-01T19:55:24.280Z",content_owner:"default",image:{_id:"58b7282ee63dcc1c6eec5fab",original_public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",title:"Porcleian Cube by Andy Terez",created:"2017-03-01T19:59:42.643Z",notes:"Ai Weiwei - Porcleian Cube",resource_raw:{public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",version:1488398201,signature:"8f55457bbffdf60208a228bad6697651302b9d9d",width:6720,height:4480,format:"jpg",resource_type:"image",created_at:"2017-03-01T19:56:41.000Z",bytes:20524249,type:"upload",etag:"78f98a801476a6ae9cabc72bc4a551bc",url:"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1488398201/clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385.jpg",exif:{ApertureValue:"4970854/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"65535",CustomRendered:"0",DateTime:"2017:03:01 11:17:18",DateTimeDigitized:"2017:01:28 09:14:54",DateTimeOriginal:"2017:01:28 09:14:54",ExifImageLength:"4480",ExifImageWidth:"6720",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/50",Flash:"16",FNumber:"56/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ImageLength:"4480",ImageWidth:"6720",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"1/1",MeteringMode:"2",Model:"Canon EOS 5D Mark IV",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5643856/1000000",Software:"Adobe Photoshop CC 2015.5 (Windows)",SubSecTime:"00",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"970",JPEGInterchangeFormatLength:"8316",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5"],tags_ids:["5580294b2abf5f8c3bbb3ea1","558b134174dce7096c1fa416"],alt_text_raw:"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez",credits:"Andy Terez",content_owner:"default",title_sort:"porcleian cube by andy terez",updated:"2017-03-01T20:01:48.552Z",deleted:!1,resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/PorcleianCube2_Andy_Terzes_e9b4e668-5eb1-4928-a247-40d8f49bc385"}},id:"58b7282ee63dcc1c6eec5fab",type:"image",inAssetRequest:!1,alt_text:"Ai Weiwei - Natural State at Meijer Gardens,Porcleian Cube by Andy Terez"},id:"58b72836e63dcc1c6eec5fad",categories_ids:["5594402c3c392ffe4438cc4d","55a6ddfb68de0f2bcb27baff","5594402c3c392ffe4438cbd6","5587447dd989fc715e63fa56"],rating:4.99},{_id:"595d317c7781f15cbe717667",title:"Restaurant Week SV | Aug 7-18",image_id:"5ca251f400f53da7c9358504",url_raw:{id:"55b4234b31fda3b829de3111",type:"plugins_nav_navitem_primary_microsites"},target:!1,created:"2017-07-05T18:34:08.829Z",content_owner:"default",image:{_id:"5ca251f400f53da7c9358504",original_public_id:"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b",title:"RWSV 2019 Hero Image",notes:"Updated 2019",resource_raw:{public_id:"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b",version:1554141680,signature:"040351cddc4c122d8c04a2f22e2cd667f8d6c947",width:2246,height:1467,format:"jpg",resource_type:"image",created_at:"2019-04-01T18:01:20.000Z",pages:1,bytes:5929547,type:"upload",etag:"7a6339f0907a29fa57fbd1365bf6245c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg",access_mode:"public",exif:{ColorSpace:"65535",DateTime:"2019:03:29 14:17:37",ExifOffset:"172",Orientation:"1",PixelXDimension:"2246",PixelYDimension:"1467",ResolutionUnit:"2",Software:"Adobe Photoshop CC 2019 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"310",JPEGInterchangeFormatLength:"9159",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file",done:!0},content_owner:"default",title_sort:"rwgr 2019 hero image",updated:"2019-04-01T18:01:24.426Z",deleted:!1,created:"2019-04-01T18:01:24.426Z",id:"5ca251f400f53da7c9358504",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b"}},inAssetRequest:!1,alt_text:"RWSV 2019 Hero Image"},url:{id:"55b4234b31fda3b829de3111",url:"https://www.experiencegr.com/restaurant-week/",title:"Restaurant Week SV",valid:!0,type:"plugins_nav_navitem_primary_microsites",typeLabel:"Nav Item - Primary - Microsites",target:"_blank",uniqueId:"plugins_nav_navitem_primary_microsites_55b4234b31fda3b829de3111"},id:"595d317c7781f15cbe717667",categories_ids:["5594402c3c392ffe4438cc2b"],rating:4.71},{_id:"5a1d76c68801607c0b8a1048",title:"Staff - Dan Kyle",image_id:"5a1d76c18801607c0b8a1044",target:!1,created:"2017-11-28T14:44:59.294Z",content_owner:"default",image:{_id:"5a1d76c18801607c0b8a1044",original_public_id:"clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40",title:"Dan Kyle- Window",created:"2017-11-28T14:46:25.005Z",notes:`Barberstock Import - 1520460\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40",version:1565899761,signature:"91d671306b51861d164fdd9c0f0bbcf1d0713cbb",width:4869,height:3246,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:09:21.000Z",pages:1,bytes:5915687,type:"upload",etag:"3fa591a1098f16ead5e4fd729cb6680c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565899761/clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565899761/clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40.jpg",access_mode:"public",exif:{ApertureValue:"4643856/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:30",DateTimeDigitized:"2019:04:12 02:11:10",DateTimeOriginal:"2019:04:12 02:11:10",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",Flash:"16",FNumber:"5/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"400",RecommendedExposureIndex:"400",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"36",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10185",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Dan Kyle- Information Systems Specialist at Experience Simpleville, 2019.",focal_point:{x:2385,y:1071},credits:"Experience Simpleville",barberstock_id:"1520460",content_owner:"default",title_sort:"dan kyle- window",updated:"2019-08-15T20:10:09.418Z",deleted:!1,id:"5a1d76c18801607c0b8a1044",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9270_jpeg_9b999920-d866-48b6-9ee1-38de27eb4d40"},focalPoint:{x:2385,y:1071}},inAssetRequest:!1,alt_text:"Dan Kyle- Information Systems Specialist at Experience Simpleville, 2019."},id:"5a1d76c68801607c0b8a1048",categories_ids:["559c1668e3bd4253522ea61c","559097bbd95123877c4a82a0","55b12d9e5b2caeb5244b3c17","5594402c3c392ffe4438cc2a","55b12c325b2caeb5244b3bf3","5c9a2b04a9e7a155f92e9d6f","5594402c3c392ffe4438cbe8"],rating:7.78},{_id:"5a45219feca245bbd00a7b24",title:"On-Site Services",image_id:"5a148b268801607c0b892085",target:!1,created:"2017-12-28T16:53:08.223Z",content_owner:"default",image:{_id:"5a148b268801607c0b892085",original_public_id:"clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e",title:"Airport Welcome Center",resource_raw:{public_id:"clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e",version:1511295761,signature:"5157d7326fd10395659b88accc2fa570fa4ea1b0",width:5419,height:3613,format:"jpg",resource_type:"image",created_at:"2017-11-21T20:22:42.000Z",pages:1,bytes:11187646,type:"upload",etag:"4932f36512fe5967a068bcb03a72dd5e",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1511295761/clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1511295761/clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:11:03 02:37:08",DateTimeDigitized:"2017:10:26 15:50:25",DateTimeOriginal:"2017:10:26 15:50:25",ExifOffset:"292",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"2/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/400",Flash:"16",FNumber:"28/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ISOSpeedRatings:"3200",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubSecTimeOriginal:"11",Compression:"6",JPEGInterchangeFormat:"942",JPEGInterchangeFormatLength:"17381",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Airport Welcome Center",credits:"Experience Simpleville",content_owner:"default",title_sort:"airport welcome center",updated:"2017-11-21T20:23:02.278Z",deleted:!1,created:"2017-11-21T20:23:02.278Z",id:"5a148b268801607c0b892085",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/6C6A5150_118c2880-bc73-4e75-b2d0-5053464e573e"}},inAssetRequest:!1,alt_text:"Airport Welcome Center"},id:"5a45219feca245bbd00a7b24",categories_ids:["559c2378e3bd4253522eafc7","55802a222abf5f8c3bbb3ec1","55b12c1b5b2caeb5244b3bef","558029802abf5f8c3bbb3eb1"],rating:3.73},{_id:"5a78ce5b63f1dae00a1e2c39",title:"Beer Month SV | Feb 15 - Mar 15",image_id:"5a78ce2263f1dae00a1e2c2a",mobile_image_id:"5851b9916e0eb55a4ffb33f7",target:!1,created:"2018-02-05T21:33:42.972Z",profiles:["58d2fa7bd8a13a6284e55b87"],content_owner:"default",url_raw:{id:"/beer-month/",type:"plugins_nav_external_link"},image:{_id:"5a78ce2263f1dae00a1e2c2a",original_public_id:"clients/grandrapids/Beer_Month_6c2f7c65-1c54-4e72-a407-007cfb54f2dc",title:"Beer Month SV | Feb 15 - Mar 15",created:"2018-02-05T21:35:30.057Z",resource_raw:{public_id:"clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189",version:1517866654,signature:"34e761c487c8944c6869e6bc20982c21c55ae7e1",width:1800,height:958,format:"png",resource_type:"image",created_at:"2018-02-05T21:37:34.000Z",pages:1,bytes:2416494,type:"upload",etag:"71449075aa09e6f09f8e5fd08149f3a1",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1517866654/clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1517866654/clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189.png",access_mode:"public",original_filename:"7c6e6b80-8e1f-4954-914f-841b7a8c9ab5"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Beer Month SV | Feb 15 - Mar 15",content_owner:"default",title_sort:"beer month gr | feb 15 - mar 15",updated:"2018-02-09T13:51:48.665Z",deleted:!1,id:"5a78ce2263f1dae00a1e2c2a",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/7c6e6b80_8e1f_4954_914f_841b7a8c9ab5_398cf605-5245-4ce4-a880-b1ad5679a189"}},inAssetRequest:!1,alt_text:"Beer Month SV | Feb 15 - Mar 15"},mobile_image:{_id:"5851b9916e0eb55a4ffb33f7",original_public_id:"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751",title:"Beer In Front of Burger",created:"2016-12-14T21:28:49.996Z",notes:`Barberstock Import - 714115\r -\r -Use Information: \r -For internal use - staged food photography`,resource_raw:{public_id:"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751",version:1512663316,signature:"f5e6f439c6ab8c92739e092c8182ca9f3c214c15",width:1800,height:1201,format:"jpg",resource_type:"image",created_at:"2017-12-07T16:15:17.000Z",pages:1,bytes:1416023,type:"upload",etag:"273af0a602c783988b15179af03f6656",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1512663316/clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751.jpg",exif:{Artist:"Craig Vander Lende",BrightnessValue:"-11186/2560",ColorSpace:"1",Contrast:"0",Copyright:"2017 Craig Vander Lende",CustomRendered:"0",DateTime:"2017:03:02 13:53:42",DateTimeDigitized:"2017:03:01 16:31:14",DateTimeOriginal:"2017:03:01 16:31:14",DigitalZoomRatio:"16/16",ExifImageLength:"1201",ExifImageWidth:"1800",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",FileSource:"3",Flash:"16",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ISOSpeedRatings:"100",LightSource:"4",Make:"SONY",MaxApertureValue:"0/10",MeteringMode:"5",Model:"ILCE-7RM2",Orientation:"1",ResolutionUnit:"2",Saturation:"2",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC 2017 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"878",JPEGInterchangeFormatLength:"6652",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Staged food photography",credits:"Craig J Vander Lende",barberstock_id:"714115",content_owner:"default",title_sort:"beer in front of burger",updated:"2017-12-07T16:15:21.163Z",deleted:!1,resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8772_jpeg_07106bda-5785-4713-a194-d72bcc2a8751"}},id:"5851b9916e0eb55a4ffb33f7",type:"image",inAssetRequest:!1,alt_text:"Staged food photography"},url:{id:"/beer-month/",url:"/beer-month/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/beer-month/"},id:"5a78ce5b63f1dae00a1e2c39",categories_ids:["559097bbd95123877c4a82a0","55b12c325b2caeb5244b3bf3"],rating:2.28},{_id:"5b50a0503006121df3bf7e95",title:"Students in Simpleville",image_id:"5b7c2aaea05d2afcbc4f8698",mobile_image_id:"5b6ca2b7b3387fe32c53fcfb",target:!1,created:"2018-07-19T14:26:15.475Z",content_owner:"default",image:{_id:"5b7c2aaea05d2afcbc4f8698",original_public_id:"clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500",title:"Discover Tourism Students",resource_raw:{public_id:"clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500",version:1534864034,signature:"30be7009f37539aef86f1569fc6b884850e26a17",width:3405,height:1260,format:"png",resource_type:"image",created_at:"2018-08-21T15:07:14.000Z",pages:1,bytes:4335786,type:"upload",etag:"c12095dc91ede4263c11665b6b5e49af",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1534864034/clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1534864034/clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500.png",access_mode:"public",original_filename:"file"},alt_text_raw:"Discover Tourism Students",content_owner:"default",title_sort:"discover tourism students",updated:"2018-08-21T15:07:26.739Z",deleted:!1,created:"2018-08-21T15:07:26.739Z",id:"5b7c2aaea05d2afcbc4f8698",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/DiscoverTourism_Student_3a38f008-9a4d-4748-ad48-433738e5a500"}},inAssetRequest:!1,alt_text:"Discover Tourism Students"},mobile_image:{_id:"5b6ca2b7b3387fe32c53fcfb",original_public_id:"clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa",title:"Gentlemen at the 40 Acres Soul Kitchen bar",created:"2018-08-09T20:23:19.480Z",notes:`Photo taken by Mod Bettie for Experience Simpleville\r -Uploaded for story on 40 Acres August 2018`,resource_raw:{public_id:"clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa",version:1533846155,signature:"241202996a38ab96c0f023afec2a19de05c24823",width:6460,height:4307,format:"jpg",resource_type:"image",created_at:"2018-08-09T20:22:35.000Z",pages:1,bytes:17705787,type:"upload",etag:"234fa0364030ba200eec47a4c8eadb9b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1533846155/clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1533846155/clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa.jpg",access_mode:"public",exif:{ApertureValue:"361471/100000",Artist:"ELISE KUTT",ColorSpace:"1",Copyright:"MOD BETTIE 2017",CustomRendered:"0",DateTime:"2018:06:26 18:53:51",DateTimeDigitized:"2018:06:05 01:14:12",DateTimeOriginal:"2018:06:05 01:14:12",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"35/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ISOSpeedRatings:"640",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom Classic 7.4 (Macintosh)",SubSecTimeDigitized:"95",SubSecTimeOriginal:"95",Compression:"6",JPEGInterchangeFormat:"924",JPEGInterchangeFormatLength:"14489",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["559c17b3e3bd4253522ea64d"],alt_text_raw:"Gentlemen at the 40 Acres Soul Kitchen bar",credits:"Experience Simpleville",content_owner:"default",title_sort:"gentlemen at the 40 acres soul kitchen bar",updated:"2019-06-13T18:09:17.950Z",deleted:!1,id:"5b6ca2b7b3387fe32c53fcfb",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/_OD_0141_20c7004f-c955-47c1-a99b-32b6e8dd3afa"}},inAssetRequest:!1,alt_text:"Gentlemen at the 40 Acres Soul Kitchen bar"},id:"5b50a0503006121df3bf7e95",categories_ids:["55b8d6a8eb99f56e7000cf72","5592df1ab39fb2b513f3adac","5594402c3c392ffe4438cbd2","5adf31e40ed728e1e2e27be1","559c162be3bd4253522ea612","55877583d989fc715e642703","55afdfce3d87634d09b8f2b5"],rating:5.63},{_id:"5b7c295fa05d2afcbc4f861b",title:"Discover Tourism",image_id:"5b7c295aa05d2afcbc4f8619",mobile_image_id:"5b7c295aa05d2afcbc4f8619",target:!1,created:"2018-08-21T15:00:35.234Z",content_owner:"default",image:{_id:"5b7c295aa05d2afcbc4f8619",original_public_id:"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f",title:"Discover Tourism SV",created:"2018-08-21T15:01:46.848Z",resource_raw:{public_id:"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f",version:1535136514,signature:"aff846c13a58af6846d01bff1d602c6eeb9cb05a",width:4370,height:1617,format:"png",resource_type:"image",created_at:"2018-08-24T18:48:34.000Z",pages:1,bytes:11368159,type:"upload",etag:"da037bbc6e6c3ec4af2e01ed088a115f",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png",access_mode:"public",original_filename:"file",done:!0},alt_text_raw:"Discover Tourism SV",content_owner:"default",title_sort:"discover tourism gr",updated:"2018-08-24T18:48:39.796Z",deleted:!1,id:"5b7c295aa05d2afcbc4f8619",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f"}},inAssetRequest:!1,alt_text:"Discover Tourism SV"},mobile_image:{_id:"5b7c295aa05d2afcbc4f8619",original_public_id:"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f",title:"Discover Tourism SV",created:"2018-08-21T15:01:46.848Z",resource_raw:{public_id:"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f",version:1535136514,signature:"aff846c13a58af6846d01bff1d602c6eeb9cb05a",width:4370,height:1617,format:"png",resource_type:"image",created_at:"2018-08-24T18:48:34.000Z",pages:1,bytes:11368159,type:"upload",etag:"da037bbc6e6c3ec4af2e01ed088a115f",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1535136514/clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f.png",access_mode:"public",original_filename:"file",done:!0},alt_text_raw:"Discover Tourism SV",content_owner:"default",title_sort:"discover tourism gr",updated:"2018-08-24T18:48:39.796Z",deleted:!1,id:"5b7c295aa05d2afcbc4f8619",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/DiscoverTourism_Home_7c3502a7-924e-4bbd-9fd7-dd30ad17553f"}},inAssetRequest:!1,alt_text:"Discover Tourism SV"},id:"5b7c295fa05d2afcbc4f861b",categories_ids:["55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbe0","55943f9e3c392ffe4438c9fb","5594402c3c392ffe4438cc2a","5592df1ab39fb2b513f3adac"],rating:5.8},{_id:"5b7c2dcaa05d2afcbc4f887d",title:"Discover Tourism - Trip",image_id:"5b7c2daca05d2afcbc4f8875",mobile_image_id:"5b50a0493006121df3bf7e91",target:!1,created:"2018-08-21T15:19:52.061Z",content_owner:"default",image:{_id:"5b7c2daca05d2afcbc4f8875",original_public_id:"clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d",title:"Discover Tourism - Trip",created:"2018-08-21T15:20:12.688Z",resource_raw:{public_id:"clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d",version:1535136595,signature:"da1d160ee7834cb505151470158bb979b8f7b609",width:3405,height:1260,format:"png",resource_type:"image",created_at:"2018-08-24T18:49:55.000Z",pages:1,bytes:4672561,type:"upload",etag:"c141e1c27c66d976336fb0c7d814c44c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1535136595/clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1535136595/clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d.png",access_mode:"public",original_filename:"file"},alt_text_raw:"Discover Tourism - Trip",content_owner:"default",title_sort:"discover tourism - trip",updated:"2018-08-24T18:50:00.184Z",deleted:!1,id:"5b7c2daca05d2afcbc4f8875",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/DiscoverTourism_Trip_bea22d23-7494-47c8-88e2-5220b66d1d2d"}},inAssetRequest:!1,alt_text:"Discover Tourism - Trip"},mobile_image:{_id:"5b50a0493006121df3bf7e91",original_public_id:"clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3",title:"Students walking down stairs",created:"2018-07-19T14:29:29.565Z",notes:`Diversity & Inclusion\r -Discover Tourism`,resource_raw:{public_id:"clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3",version:1532010470,signature:"28a06be361acb3335e3540ed5df66e73ac38c685",width:3600,height:2403,format:"jpg",resource_type:"image",created_at:"2018-07-19T14:27:50.000Z",pages:1,bytes:1971804,type:"upload",etag:"a8ada6b63215deae7e52f9c36ee09395",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1532010470/clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1532010470/clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"RICHPPPHOTOSVAPHY",CFAPattern:"2, 0, 2, 0, 0, 1, 1, 2",ColorSpace:"1",Contrast:"2",Copyright:"RICHPPHOTOSVAPHY",CustomRendered:"0",DateTime:"2018:06:14 16:31:56",DateTimeDigitized:"2018:06:13 11:20:07",DateTimeOriginal:"2018:06:13 11:20:07",DigitalZoomRatio:"1/1",ExifOffset:"284",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-30/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/1600",FileSource:"3",Flash:"13",FNumber:"28/10",FocalLength:"240/10",FocalLengthIn35mmFilm:"24",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"54886891/32768",FocalPlaneYResolution:"54886891/32768",GainControl:"2",ISOSpeedRatings:"1000",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"5",Model:"NIKON D750",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"10643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.1 (Windows)",SubjectDistanceRange:"0",SubSecTimeDigitized:"77",SubSecTimeOriginal:"77",Compression:"6",JPEGInterchangeFormat:"1072",JPEGInterchangeFormatLength:"19958",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Students tour Simpleville' hospitality establishments from restaurants to hotels.",credits:"Rich P Photography",content_owner:"default",title_sort:"students walking down stairs",updated:"2018-11-01T18:53:57.189Z",deleted:!1,id:"5b50a0493006121df3bf7e91",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/JSDShoot_6_98df969e-da2c-4a25-86d0-ce1e1e20eec3"}},inAssetRequest:!1,alt_text:"Students tour Simpleville' hospitality establishments from restaurants to hotels."},id:"5b7c2dcaa05d2afcbc4f887d",categories_ids:["558029742abf5f8c3bbb3ead","55b10c1fcadaa0d80c79dc85","5594402c3c392ffe4438cbe8","5594402d3c392ffe4438ccbd","55943f9e3c392ffe4438c9da","559c2f46e3bd4253522eb0dc","55874264d989fc715e63fa39"],rating:7.59},{_id:"5b8ec6200757575c9b3ab0ac",title:"The Insider Experience",image_id:"5a158e3cce7dc8159cd4fd0e",description:"Holidays",target:!1,created:"2018-09-04T17:50:55.012Z",content_owner:"default",image:{_id:"5a158e3cce7dc8159cd4fd0e",original_public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14",title:"Holiday Lights in Downtown",notes:`Barberstock Import - 890693\r -\r -Use Information: \r -For Experience Simpleville use.`,resource_raw:{public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14",version:1511362089,signature:"076ad99c003c30d3cff7a2ee37eece28789c7bac",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2017-11-22T14:48:10.000Z",pages:1,bytes:15700353,type:"upload",etag:"666083a84c1c0630bac8422afafda45a",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg",exif:{ApertureValue:"4970854/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:01:27 14:54:23",DateTimeDigitized:"2014:12:17 07:11:34",DateTimeOriginal:"2014:12:17 07:11:34",ExifOffset:"284",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-1/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/1",Flash:"16",FNumber:"56/10",FocalLength:"16/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5760000/1461",FocalPlaneYResolution:"3840000/972",ISOSpeedRatings:"125",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"0/1",Software:"Adobe Photoshop Lightroom 5.7 (Macintosh)",SubSecTimeDigitized:"63",SubSecTimeOriginal:"63",Compression:"6",JPEGInterchangeFormat:"938",JPEGInterchangeFormatLength:"15594",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"1"},original_filename:"file"},tags_ids:["5591abded95123877c4adc3e","5587502cd989fc715e6405a9"],alt_text_raw:"Holiday Lights & Ice Skating Downtown",credits:"Terry Johnston",barberstock_id:"890693",content_owner:"default",title_sort:"holiday lights in downtown",updated:"2017-11-22T14:48:28.298Z",deleted:!1,created:"2017-11-22T14:48:28.299Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14"}},id:"5a158e3cce7dc8159cd4fd0e",type:"image",inAssetRequest:!1,alt_text:"Holiday Lights & Ice Skating Downtown"},id:"5b8ec6200757575c9b3ab0ac",categories_ids:["5594402c3c392ffe4438cbd0","55943f9f3c392ffe4438caad","5c362153fae31c0d7e336416","558c24cab39fb2b513f048e8","559ff566438903bd712b53d1","55943f9f3c392ffe4438caf5","55a6ddfb68de0f2bcb27baff"],rating:3.94},{_id:"55a4181ba33d15681d58c0bd",title:"Gerald R. Ford",image_id:"55a41817a33d15681d58c0bc",target:!1,created:"2015-07-13T19:55:34.226Z",content_owner:"default",image:{_id:"55a41817a33d15681d58c0bc",title:"President Gerald R Ford",resource_raw:{public_id:"clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7",version:1436817386,signature:"fa23439503a1e94e895e9b5fa92fa1020634a1ef",width:5750,height:3717,format:"jpg",resource_type:"image",created_at:"2015-07-13T19:56:26.000Z",bytes:795018,type:"upload",etag:"2452266bcc922dea0b8b02dcb1c8d964",url:"https://res.cloudinary.com/simpleview/image/upload/v1436817386/clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436817386/clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55a41801a33d15681d58c0b9","55943f9e3c392ffe4438c9da"],updated:"2015-07-13T19:57:11.142Z",created:"2015-07-13T19:57:11.143Z",original_public_id:"clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7",content_owner:"default",deleted:!1,title_sort:"president gerald r ford",id:"55a41817a33d15681d58c0bc",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/President_Ford_4dfd3f8d-7193-4cf6-81ca-e1572d1ec1f7"}},inAssetRequest:!1,alt_text:"President Gerald R Ford"},id:"55a4181ba33d15681d58c0bd",categories_ids:["5594402d3c392ffe4438cc6e","55a9589898b710927931fad4"],rating:4.2},{_id:"55a867141c219fab46ca1a6c",title:"Certifited Tourism Ambassador",image_id:"55a6bc651c219fab46c94ba2",target:!1,created:"2015-07-17T02:23:00.716Z",content_owner:"default",image:{_id:"55a6bc651c219fab46c94ba2",original_public_id:"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699",title:"Airport Customer Service",created:"2015-07-15T20:02:45.210Z",notes:"CTA, Airport, Gerald R. Ford International Airport",resource_raw:{public_id:"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699",version:1436990499,signature:"7a8861924723b6cd62d1b9e2e6aa279f83a64eb1",width:2022,height:1348,format:"jpg",resource_type:"image",created_at:"2015-07-15T20:01:39.000Z",bytes:1773535,type:"upload",etag:"da297933e443bb08476d87400f3d4990",url:"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436990499/clients/grandrapids/Gerald%20R.%20Ford%20Airport%2012_b6060e20-31c5-47fe-9741-c4ee3db1e699.jpg",exif:{ApertureValue:"5310704/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",CustomRendered:"0",DateTime:"2015:06:19 16:18:41",DateTimeDigitized:"2013:05:14 09:19:44",DateTimeOriginal:"2013:05:14 09:19:44",ExifImageLength:"1348",ExifImageWidth:"2022",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"63/10",FocalLength:"90/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"3744",ImageWidth:"5616",ISOSpeedRatings:"4000",JPEGInterchangeFormat:"938",JPEGInterchangeFormatLength:"7297",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"2",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"423/100",SubSecTimeDigitized:"85",SubSecTimeOriginal:"85",WhiteBalance:"1",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],credits:"Experience Simpleville",content_owner:"default",title_sort:"airport customer service",updated:"2018-06-09T17:14:41.521Z",deleted:!1,resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Gerald R. Ford Airport 12_b6060e20-31c5-47fe-9741-c4ee3db1e699"}},id:"55a6bc651c219fab46c94ba2",type:"image",inAssetRequest:!1,alt_text:"Airport Customer Service"},id:"55a867141c219fab46ca1a6c",categories_ids:["559f072f0863a8ba5f91501f","55802a312abf5f8c3bbb3ec9","559c2c7fe3bd4253522eb08a","559c33fee3bd4253522eb119","55ae61c14d36344c319b5fa7","55b12cdb5b2caeb5244b3c06","5594402d3c392ffe4438cc98"],rating:7.51},{_id:"55b240041eb454e95cf8d160",title:"State Games of Michigan",image_id:"55a51cdcfa9d4e917f866d68",target:!1,created:"2015-07-24T13:38:48.750Z",content_owner:"default",image:{_id:"55a51cdcfa9d4e917f866d68",title:"Volleyball at Meijer State Games",resource_raw:{public_id:"clients/grandrapids/Meijer State Games VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055",version:1436884171,signature:"72f328e47aabe20d1d100e49daec34aa1b5162a8",width:1024,height:682,format:"jpg",resource_type:"image",created_at:"2015-07-14T14:29:31.000Z",bytes:189840,type:"upload",etag:"1e5ec54fc8c5fc3198e76057dbb276bf",url:"https://res.cloudinary.com/simpleview/image/upload/v1436884171/clients/grandrapids/Meijer%20State%20Games%20VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436884171/clients/grandrapids/Meijer%20State%20Games%20VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055.jpg",original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],credits:"Photo courtesy of Lonna Blair",updated:"2015-07-14T14:29:48.129Z",created:"2015-07-14T14:29:48.130Z",original_public_id:"clients/grandrapids/Meijer State Games VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055",content_owner:"default",deleted:!1,title_sort:"volleyball at meijer state games",id:"55a51cdcfa9d4e917f866d68",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Meijer State Games VOlleyball_e1d6d71e-8b03-4c14-a9e5-fedd96b09055"}},inAssetRequest:!1,alt_text:"Volleyball at Meijer State Games"},id:"55b240041eb454e95cf8d160",categories_ids:["55943f9e3c392ffe4438ca38","55943fa03c392ffe4438cbbc"],rating:6.46},{_id:"55f983aa0d974b2f272672ff",title:"LGBT Pride Festival",image_id:"5cded53f47293de8fdb73716",target:!1,created:"2015-09-16T14:57:14.803Z",content_owner:"default",image:{_id:"5cded53f47293de8fdb73716",original_public_id:"clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb",title:"2018 Pride Festival at Calder Plaza",notes:`Barberstock Import - 1259424\r -\r -Administrator Notes: \r -Credit photographer Eric Zuniga. USE ONLY for Visitor Guide 2019 and promotion on website/social for Pride Festival with photo credit.`,resource_raw:{public_id:"clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb",version:1547219258,signature:"b620150e0e16a67a6e1a32adfe4a4f33696a80f2",width:5472,height:3648,format:"jpg",resource_type:"image",created_at:"2019-01-11T15:07:38.000Z",pages:1,bytes:5710426,type:"upload",etag:"eee1f8e712b21b75b9ecd54b1aa0641e",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1547219258/clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1547219258/clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb.jpg",access_mode:"public",exif:{ApertureValue:"262144/65536",Artist:null,BodySerialNumber:"102053001533",CameraOwnerName:null,ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",Copyright:null,CustomRendered:"0",DateTime:"2018:06:16 07:54:57",DateTimeDigitized:"2018:06:16 07:54:57",DateTimeOriginal:"2018:06:16 07:54:57",ExifOffset:"360",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/50",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"4/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5472000/1436",FocalPlaneYResolution:"3648000/956",GPSInfo:"9186",GPSVersionID:"2, 3, 0, 0",InteroperabilityOffset:"8958",LensModel:"EF24-105mm f/3.5-5.6 IS STM",LensSerialNumber:"000000e50a",LensSpecification:"24/1, 105/1, 0/1, 0/1",Make:"Canon",MakerNote:"40, 0, 1, 0, 3, 0, 49, 0, 0, 0, 116, 5, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 214, 5, 0, 0, 3, 0, 3, 0, 4, 0, 0, 0, 222, 5, 0, 0, 4, 0, 3, 0, 34, 0, 0, 0, 230, 5, 0, 0, 6, 0, 2, 0, 13, 0, 0, 0, 42, 6, 0, 0, 7, 0, 2, 0, 24, 0, 0, 0, 74, 6, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 98, 6, 0, 0, 13, 0, 7, 0, 0, 6, 0, 0, 130, 6, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 2, 3, 0, 128, 19, 0, 3, 0, 4, 0, 0, 0, 130, 12, 0, 0, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 56, 0, 0, 0, 138, 12, 0, 0, 53, 0, 4, 0, 4, 0, 0, 0, 250, 12, 0, 0, 147, 0, 3, 0, 32, 0, 0, 0, 10, 13, 0, 0, 149, 0, 2, 0, 74, 0, 0, 0, 74, 13, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 148, 13, 0, 0, 151, 0, 7, 0, 0, 4, 0, 0, 164, 13, 0, 0, 152, 0, 3, 0, 4, 0, 0, 0, 164, 17, 0, 0, 153, 0, 4, 0, 106, 0, 0, 0, 172, 17, 0, 0, 154, 0, 4, 0, 5, 0, 0, 0, 84, 19, 0, 0, 160, 0, 3, 0, 14, 0, 0, 0, 104, 19, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 132, 19, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 208, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 144, 19, 0, 0, 1, 64, 3, 0, 33, 5, 0, 0, 178, 19, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 244, 29, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 250, 29, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 0, 30, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 32, 30, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 28, 31, 0, 0, 19, 64, 4, 0, 11, 0, 0, 0, 60, 31, 0, 0, 21, 64, 7, 0, 200, 1, 0, 0, 104, 31, 0, 0, 22, 64, 4, 0, 7, 0, 0, 0, 48, 33, 0, 0, 24, 64, 4, 0, 7, 0, 0, 0, 76, 33, 0, 0, 25, 64, 7, 0, 30, 0, 0, 0, 104, 33, 0, 0, 32, 64, 4, 0, 7, 0, 0, 0, 134, 33, 0, 0, 33, 64, 4, 0, 5, 0, 0, 0, 162, 33, 0, 0, 37, 64, 4, 0, 9, 0, 0, 0, 182, 33, 0, 0, 39, 64, 4, 0, 5, 0, 0, 0, 218, 33, 0, 0, 0, 0, 0, 0, 98, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 0, 0, 255, 255, 56, 16, 105, 0, 24, 0, 1, 0, 120, 0, 32, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 24, 0, 95, 111, 202, 240, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 160, 0, 148, 0, 128, 0, 180, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 132, 0, 176, 0, 127, 0, 0, 0, 0, 0, 248, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 54, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 49, 46, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 170, 100, 41, 101, 40, 72, 0, 1, 124, 1, 119, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 0, 0, 0, 159, 154, 0, 144, 0, 144, 0, 144, 0, 24, 16, 224, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 74, 0, 24, 0, 162, 1, 187, 187, 22, 64, 255, 222, 16, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 0, 0, 0, 0, 64, 255, 0, 21, 0, 32, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 249, 172, 228, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 82, 0, 255, 4, 63, 63, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 12, 204, 204, 22, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 74, 0, 74, 0, 0, 0, 0, 0, 80, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 3, 5, 3, 170, 170, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 6, 0, 0, 0, 3, 0, 20, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 170, 170, 170, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 80, 16, 56, 0, 24, 0, 105, 145, 119, 154, 127, 8, 255, 0, 0, 0, 0, 0, 0, 0, 0, 229, 10, 1, 0, 4, 23, 38, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 96, 21, 0, 0, 64, 14, 0, 0, 16, 17, 0, 0, 96, 11, 0, 0, 80, 4, 0, 0, 224, 2, 0, 0, 208, 2, 0, 0, 224, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20",MeteringMode:"5",Model:"Canon EOS 6D",Orientation:"1",PhotographicSensitivity:"100",PixelXDimension:"5472",PixelYDimension:"3648",RecommendedExposureIndex:"100",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"368640/65536",SubSecTime:"00",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",InteroperabilityIndex:"R98",InteroperabilityVersion:"48, 49, 48, 48",JPEGInterchangeFormat:"11076",JPEGInterchangeFormatLength:"17822",XResolution:"72/1",YResolution:"72/1",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",YCbCrPositioning:"2"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:`Simpleville Pride Festival's theme for 2019 is "Proud to Be."`,credits:"Pride Festival. Performer: Batty Davis, 2018. Photographer: Eric Zuniga",original_id:"5c38b142899966810d1bba70",content_owner:"default",title_sort:"2018 pride festival at calder plaza",updated:"2019-05-17T15:37:35.072Z",deleted:!1,created:"2019-05-17T15:37:35.072Z",id:"5cded53f47293de8fdb73716",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8998_jpeg_e7ad5871-abd1-4d67-a18d-7bb88c3c42bb"}},inAssetRequest:!1,alt_text:`Simpleville Pride Festival's theme for 2019 is "Proud to Be."`},id:"55f983aa0d974b2f272672ff",categories_ids:["55a01c03438903bd712b733a"],rating:9.68},{_id:"55fa297587caee904c73caeb",title:"Fall Downtown",image_id:"5b7f0311a05d2afcbc4ffb14",target:!1,created:"2015-09-17T02:45:35.095Z",content_owner:"default",image:{_id:"5b7f0311a05d2afcbc4ffb14",original_public_id:"clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66",title:"Fall Downtown- Gillette Bridge with Hotel Skyline Fall Leaves",notes:`Barberstock Import - 894583\r -\r -Administrator Notes: \r -Photographer: Paul Jendrasiak\r -\r -Use Information: \r -Credit Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66",version:1535050413,signature:"6be006317eac68ab888daac84f9bbdfd9d1afc85",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2018-08-23T18:53:33.000Z",pages:1,bytes:19009739,type:"upload",etag:"d81555a4ef16faca4b8b87beb7bc3ca4",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1535050413/clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1535050413/clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66.jpg",access_mode:"public",exif:{ApertureValue:"8/1",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:10:22 16:40:23",DateTimeDigitized:"2017:10:21 16:04:50",DateTimeOriginal:"2017:10:21 16:04:50",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"9",FNumber:"16/1",FocalLength:"10/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"55850B466A917BD22CC5BF6A2979C837",ISOSpeedRatings:"800",Make:"Canon",MaxApertureValue:"7/1",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"828",JPEGInterchangeFormatLength:"27791",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Fall downtown Simpleville",credits:"Experience Simpleville",barberstock_id:"894583",content_owner:"default",title_sort:"fall downtown- gillette bridge with hotel skyline fall leaves",updated:"2018-08-23T18:55:13.134Z",deleted:!1,created:"2018-08-23T18:55:13.134Z",id:"5b7f0311a05d2afcbc4ffb14",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8835_jpeg_e613df65-21e6-48a9-ac79-2bede578fd66"}},inAssetRequest:!1,alt_text:"Fall downtown Simpleville"},id:"55fa297587caee904c73caeb",categories_ids:[],rating:1.8},{_id:"56c6608e1590e67b2b8f8faf",title:"Art Outdoor Call for Entries",image_id:"56c660851590e67b2b8f8fae",target:!1,created:"2016-02-19T00:22:29.157Z",content_owner:"default",image:{_id:"56c660851590e67b2b8f8fae",original_public_id:"clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d",title:"Art Outdoor Call of Entries",created:"2016-02-19T00:23:33.803Z",notes:"2016",resource_raw:{public_id:"clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d",version:1455894441,signature:"0373a920a25dc6ecf309c424d9354df8e0a3a490",width:2e3,height:667,format:"jpg",resource_type:"image",created_at:"2016-02-19T15:07:21.000Z",bytes:477762,type:"upload",etag:"3ddc1bf72abe86fbbe31529da056ab34",url:"https://res.cloudinary.com/simpleview/image/upload/v1455894441/clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1455894441/clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d.jpg",exif:{Artist:"James Ward",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:".. 2015 OUTFRONTmedia LLC. All rights reserved. This artwork was created by.and remains the property of OUTFRONTmedia LLC. Permission is granted for the.use of this artwork only by the original recipient and only on the medium.and for the purpose for which it was provided and may not be used for any.other purpose or transferred to any third party. Any and all sale, rental,.transfer, duplication, transmission, posting on any website or otherwise on.the Internet or other media of the material contained herein or other use is.a violation of federal law. ",DateTime:"2016:02:19 10:07:03",ExifImageLength:"667",ExifImageWidth:"2000",ExifOffset:"872",ExifVersion:"48, 50, 50, 49",ImageDescription:"14' x 48' billboard template",ImageLength:"1857",ImageWidth:"5067",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"3253",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2015 (Windows)",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},tags_ids:["55ae4df24d36344c319b5278","55873b82d989fc715e63fa13"],alt_text_raw:"Cool City. Hot Art. Simpleville",content_owner:"default",updated:"2016-02-19T15:07:23.149Z",deleted:!1,title_sort:"art outdoor call of entries",id:"56c660851590e67b2b8f8fae",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ArtOutdoor_BillboardLayout_Updated_adb00c45-e4f3-4bba-8f37-25ddf948363d"}},inAssetRequest:!1,alt_text:"Cool City. Hot Art. Simpleville"},id:"56c6608e1590e67b2b8f8faf",categories_ids:["5594402c3c392ffe4438cc21","5586a2d0d989fc715e63cb24","55943f9f3c392ffe4438cb7c","5d5186314cb48d871485a374"],rating:1.24},{_id:"57a34cf6bfc301111b1549a7",title:"Simpleville Cocktails",image_id:"57a34ceabfc301111b1549a2",target:!1,created:"2016-08-04T14:08:58.356Z",content_owner:"default",image:{_id:"57a34ceabfc301111b1549a2",original_public_id:"clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48",title:"Cocktail drinks",resource_raw:{public_id:"clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48",version:1470319832,signature:"35b235bc6effee6e7ae2dd9588d94ee87f63d1f1",width:4200,height:2800,format:"jpg",resource_type:"image",created_at:"2016-08-04T14:10:32.000Z",bytes:14459002,type:"upload",etag:"81c4d157539de5f931e273905ee78619",url:"https://res.cloudinary.com/simpleview/image/upload/v1470319832/clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1470319832/clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48.jpg",exif:{ApertureValue:"2956/995",ColorSpace:"1",Contrast:"0",CustomRendered:"0",DateTime:"2010:11:28 10:37:24",DateTimeDigitized:"2010:11:24 19:24:16",DateTimeOriginal:"2010:11:24 19:24:16",ExifImageLength:"2800",ExifImageWidth:"4200",ExifOffset:"228",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"-2/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/20",Flash:"9",FNumber:"14/5",FocalLength:"45/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"200159/52",FocalPlaneYResolution:"551048/141",ISOSpeedRatings:"400",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",Sharpness:"0",ShutterSpeedValue:"14526/3361",Software:"Adobe Photoshop CS5 Macintosh",SubSecTimeDigitized:"74",SubSecTimeOriginal:"74",WhiteBalance:"0",XResolution:"240/1",YResolution:"240/1"},original_filename:"5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5"],tags_ids:["559c1668e3bd4253522ea61c"],alt_text_raw:"Cocktail Drinks",content_owner:"default",updated:"2016-08-04T14:10:50.297Z",created:"2016-08-04T14:10:50.298Z",deleted:!1,title_sort:"cocktail drinks",id:"57a34ceabfc301111b1549a2",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/5214929812_91c3bcfb49_o_742b4ecd-d9dc-4b6c-a481-5ec3d3f8ab48"}},inAssetRequest:!1,alt_text:"Cocktail Drinks"},id:"57a34cf6bfc301111b1549a7",categories_ids:["559c178ae3bd4253522ea645","56bb80d2b6e7b4a8730e9d2a","5594402c3c392ffe4438cbc8","55943f9f3c392ffe4438cb5c","5586a2d0d989fc715e63cb24","55943f9f3c392ffe4438ca4e","559c3aa7e3bd4253522eb130","55943f9e3c392ffe4438ca38","55943f9f3c392ffe4438cb78"],rating:8.91},{_id:"595e82e95d9cb47e97fc61c9",title:"Cideries",image_id:"595e82e35d9cb47e97fc61c7",target:!1,created:"2017-07-06T18:34:33.100Z",content_owner:"default",image:{_id:"595e82e35d9cb47e97fc61c7",original_public_id:"clients/grandrapids/042_3_8776_jpeg_d85d89ef-8b5d-4646-80f4-a0e9edd67592",title:"Vander Mill Simpleville",created:"2017-07-06T18:35:15.222Z",notes:"Barberstock Import - 726096",resource_raw:{public_id:"clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87",version:1499366248,signature:"24fe6fc13e461e818115f902b1b90fd2a2f82ab1",width:4596,height:2586,format:"jpg",resource_type:"image",created_at:"2017-07-06T18:37:28.000Z",pages:1,bytes:5038828,type:"upload",etag:"f294bd19987621e882a38c6753896277",url:"https://res.cloudinary.com/simpleview/image/upload/v1499366248/clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1499366248/clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87.jpg",original_filename:"f66982b5-107f-4fd3-9519-fa3fbec3401c"},alt_text_raw:"Cider outside of Vander Mill Simpleville",credits:`Use Information: \r -Experience Simpleville has use`,barberstock_id:"726096",content_owner:"default",title_sort:"vander mill Simpleville",updated:"2017-07-06T18:37:34.764Z",deleted:!1,id:"595e82e35d9cb47e97fc61c7",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/f66982b5_107f_4fd3_9519_fa3fbec3401c_82a6abd3-e005-49ab-a5c5-0e30c72d2b87"}},inAssetRequest:!1,alt_text:"Cider outside of Vander Mill Simpleville"},id:"595e82e95d9cb47e97fc61c9",categories_ids:["57f6b7c9210202497a6e00aa","55b12c325b2caeb5244b3bf3","559ff566438903bd712b53d1","55b12ad25b2caeb5244b3bc4","5d16220dec9aabd9f175264a","5580297b2abf5f8c3bbb3eaf","558029432abf5f8c3bbb3e9f","55a011e4a33d15681d57025c","55ae61c14d36344c319b5fa7"],rating:4.38},{_id:"59c2d8af01a7c9036742a65f",title:"ArtPrize 2017",image_id:"5b465eedb5e570ea861694d1",target:!1,created:"2017-09-20T21:07:46.961Z",content_owner:"default",image:{_id:"5b465eedb5e570ea861694d1",original_public_id:"clients/grandrapids/IMG_2924_12754c4c-cb61-4c54-a9fb-2d331d5512e3",title:"Red Dirt Monument by Rena Detrixhe",created:"2018-07-11T19:47:57.703Z",notes:"Used as header for ArtPrize 10 story",resource_raw:{public_id:"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012",version:1531338577,signature:"ce6572c3a68c1e17fc3f518d321a6000e717c1c5",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2018-07-11T19:49:37.000Z",pages:1,bytes:10530297,type:"upload",etag:"271fd116eb9473664325a8b5c20f4741",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1531338577/clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012.jpg",access_mode:"public",original_filename:"79ab4d4d-98f6-4fa3-b860-a6bf9e0816a3"},alt_text_raw:"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine.",credits:"Paul Jendrasiak",original_id:"5ab1172abd48974dc0e0c035",content_owner:"default",title_sort:"red dirt monument by rena detrixhe",updated:"2019-06-13T17:10:06.143Z",deleted:!1,resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/79ab4d4d_98f6_4fa3_b860_a6bf9e0816a3_a6aa80ae-85f4-4438-b450-753ec6e28012"}},id:"5b465eedb5e570ea861694d1",type:"image",inAssetRequest:!1,alt_text:"Rena Detrixhe's Red Dirt Monument from ArtPrize Nine."},id:"59c2d8af01a7c9036742a65f",categories_ids:["5594402d3c392ffe4438ccc7","5587516bd989fc715e640631","5c362153fae31c0d7e336416","5594402c3c392ffe4438cbdb","55873d4ad989fc715e63fa2d","559c1af2e3bd4253522eafab","5594402c3c392ffe4438cbd0","55b8d601eb99f56e7000cf5c"],rating:9.55},{_id:"5a9089ba3ca07b94d1594f30",title:"Staff - Angela Nelson",image_id:"591b0815531c7937f61c5f21",target:!1,created:"2018-02-23T21:37:46.380Z",content_owner:"default",image:{_id:"591b0815531c7937f61c5f21",original_public_id:"clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c",title:"Angela Nelson- Window",created:"2017-05-16T14:09:25.823Z",notes:`Barberstock Import - 1520444\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019\r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c",version:1565901440,signature:"ecbed2a82c968ac364c3e23754c03b5dff4ffcdd",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:37:20.000Z",pages:1,bytes:6760217,type:"upload",etag:"ffe60cea0288b676ee173d8a5ac3e838",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901440/clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901440/clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:02",DateTimeDigitized:"2019:05:04 00:34:18",DateTimeOriginal:"2019:05:04 00:34:18",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"640",RecommendedExposureIndex:"640",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"46",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11133",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Angela Nelson- VP, Multicultural Business Development at Experience Simpleville, 2019.",focal_point:{x:2553,y:924},credits:"Experience Simpleville",barberstock_id:"1520444",content_owner:"default",title_sort:"angela nelson- window",updated:"2019-08-15T20:37:40.182Z",deleted:!1,id:"591b0815531c7937f61c5f21",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9256_jpeg_63469fc1-87eb-4b90-8662-25974d7b3b5c"},focalPoint:{x:2553,y:924}},inAssetRequest:!1,alt_text:"Angela Nelson- VP, Multicultural Business Development at Experience Simpleville, 2019."},id:"5a9089ba3ca07b94d1594f30",categories_ids:["55943f9f3c392ffe4438cb61","5580293e2abf5f8c3bbb3e9d","5d4aec6e7aac170508e10397","5592dfceb39fb2b513f3adc4","558029512abf5f8c3bbb3ea3","5d16220dec9aabd9f175264a","558d7103b39fb2b513f0f7a7","559ff566438903bd712b53d1","57f6b7c9210202497a6e00aa"],rating:4.94},{_id:"5bc49bb95890061e97098278",title:"Lowell",image_id:"5bbe070974009ec6d9af5c0d",target:!1,created:"2018-10-15T13:52:29.404Z",content_owner:"default",image:{_id:"5bbe070974009ec6d9af5c0d",original_public_id:"clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832",title:"Downtown Lowell in the Fall",created:"2018-10-10T14:04:57.409Z",notes:"Photographer: Paul Jendrasiak for Simpleville, 2018.",resource_raw:{public_id:"clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832",version:1539180088,signature:"ddcfa4f7a6ca8377f068a31e5314faa22517a588",width:6240,height:4160,format:"jpg",resource_type:"image",created_at:"2018-10-10T14:01:28.000Z",pages:1,bytes:16599266,type:"upload",etag:"58cb859a55a4dad2dd204735aeb6d776",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1539180088/clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1539180088/clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832.jpg",access_mode:"public",exif:{ApertureValue:"6918863/1000000",Artist:"Picasa",CustomRendered:"0",DateTime:"2018:10:01 10:49:35",DateTimeDigitized:"2017:09:25 23:09:53",DateTimeOriginal:"2017:09:25 23:09:53",ExifOffset:"236",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/500",Flash:"16",FNumber:"11/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6240000/935",FocalPlaneYResolution:"4160000/619",ImageUniqueID:"B3B7C1A73794837511BA68DF3AE5F409",ISOSpeedRatings:"200",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 6D Mark II",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"930",JPEGInterchangeFormatLength:"16510",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},alt_text_raw:"Store fronts in downtown Lowell",focal_point:{x:3411,y:2932},credits:"Experience Simpleville",content_owner:"default",title_sort:"downtown lowell in the fall",updated:"2019-06-13T19:13:02.123Z",deleted:!1,id:"5bbe070974009ec6d9af5c0d",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_3735_e32de8bb-3fa5-4ddc-bbab-5c7731d17832"},focalPoint:{x:3411,y:2932}},inAssetRequest:!1,alt_text:"Store fronts in downtown Lowell"},id:"5bc49bb95890061e97098278",categories_ids:["55802a4a2abf5f8c3bbb3ecd","55802a222abf5f8c3bbb3ec1","5594402c3c392ffe4438cbd4","5594402c3c392ffe4438cbe6","559c1af2e3bd4253522eafab"],rating:4.6},{_id:"5c016389a81a5025cec8e656",title:"Wedding Venues",image_id:"5c704bd56246b01f653f87aa",target:!1,created:"2018-11-30T16:21:12.228Z",content_owner:"default",image:{_id:"5c704bd56246b01f653f87aa",original_public_id:"clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce",title:"Simpleville Art Museum - Wedding Venue",notes:`Barberstock Import - 1389601\r -\r -Administrator Notes: \r -Please use credit when able to for The MittenTog. These photos can be used ONLY for Simpleville - website, VG, social, and digital ads.\r -\r -Use Information: \r -Photo purchased by Simpleville.`,resource_raw:{public_id:"clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce",version:1550863292,signature:"1988bb2eaa031be1e75ed8f628c17d9945988e1e",width:5576,height:3717,format:"jpg",resource_type:"image",created_at:"2019-02-22T19:21:32.000Z",pages:1,bytes:5632392,type:"upload",etag:"7d390cfd92dc23024e6e8b298246b405",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1550863292/clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1550863292/clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce.jpg",access_mode:"public",exif:{ApertureValue:"2/1",BodySerialNumber:"422023000590",ColorSpace:"1",CustomRendered:"0",DateTime:"2016:11:08 00:37:58",DateTimeDigitized:"2016:09:03 17:25:33",DateTimeOriginal:"2016:09:03 17:25:33",ExifOffset:"218",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/8000",Flash:"16",FNumber:"2/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",LensModel:"50mm",LensSerialNumber:"0000000000",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"1/1",MeteringMode:"3",Model:"Canon EOS 5D Mark III",PhotographicSensitivity:"1600",RecommendedExposureIndex:"1600",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"12965784/1000000",Software:"Adobe Photoshop Lightroom 5.7.1 (Macintosh)",SubSecTimeDigitized:"23",SubSecTimeOriginal:"23",Compression:"6",JPEGInterchangeFormat:"854",JPEGInterchangeFormatLength:"13641",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},tags_ids:["5c704bce6246b01f653f87a2"],alt_text_raw:"Overlooking the downtown cityscape through the Simpleville Art Museum for a wedding.",credits:"The MittenTog",barberstock_id:"1389601",content_owner:"default",title_sort:"Simpleville art museum - wedding venue",updated:"2019-02-22T19:21:57.376Z",deleted:!1,created:"2019-02-22T19:21:57.376Z",id:"5c704bd56246b01f653f87aa",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9075_jpeg_245bf325-e5c6-413e-b15d-422aa8c459ce"}},inAssetRequest:!1,alt_text:"Overlooking the downtown cityscape through the Simpleville Art Museum for a wedding."},id:"5c016389a81a5025cec8e656",categories_ids:["558c24cab39fb2b513f048e8","5594402c3c392ffe4438cc3b","55c8a8a819a37cc70df53818","55943f9e3c392ffe4438c9fb","55b12ac35b2caeb5244b3bc1","55b8d5c4eb99f56e7000cd1c","5d16220dec9aabd9f175264a"],rating:8.29},{_id:"5c4f4600e32471f5306917c7",title:"The Rapid Exchange",image_id:"5aaa920e2fa3477aa2a6039c",target:!1,created:"2019-01-28T18:11:42.785Z",content_owner:"default",image:{_id:"5aaa920e2fa3477aa2a6039c",original_public_id:"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596",title:"The Rapid Exchange Header",notes:"Use for the Rapid Exchange header (place holder)",resource_raw:{public_id:"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596",version:1521127909,signature:"ecced2ba6b30a1c7f0687ba52728efcb49a18b14",width:2500,height:892,format:"png",resource_type:"image",created_at:"2018-03-15T15:31:49.000Z",pages:1,bytes:2472769,type:"upload",etag:"931bd0b152272dd88c63bcfac38c92a2",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1521127909/clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596.png",access_mode:"public",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"The Rapid Exchange: Perspectives on enriching our community.",content_owner:"default",title_sort:"the rapid exchange header",updated:"2018-03-15T15:32:30.459Z",deleted:!1,created:"2018-03-15T15:32:30.459Z",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/The_Rapid_Exchange_large_5ed7eda6-19f0-4618-a06a-4c84df3ec596"}},id:"5aaa920e2fa3477aa2a6039c",type:"image",inAssetRequest:!1,alt_text:"The Rapid Exchange: Perspectives on enriching our community."},id:"5c4f4600e32471f5306917c7",categories_ids:["55874264d989fc715e63fa39","559c106ae3bd4253522ea580"],rating:6.99},{_id:"559fd8f9438903bd712b4f19",title:"Staff - Heidi Schmitt",image_id:"559fcc8e438903bd712b4120",target:!1,created:"2015-07-10T14:38:34.688Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fcc8e438903bd712b4120",original_public_id:"clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150",title:"Heidi Schmitt- Window",created:"2015-07-10T13:45:50.877Z",notes:`Barberstock Import - 1520502\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150",version:1565921738,signature:"15faaff084619f42a07e09540287acbeb29a91e1",width:4940,height:3293,format:"jpg",resource_type:"image",created_at:"2019-08-16T02:15:38.000Z",pages:1,bytes:4950192,type:"upload",etag:"d36767772b01977ec25fff9adb98cb3b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565921738/clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565921738/clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:17",DateTimeDigitized:"2019:04:12 01:03:01",DateTimeOriginal:"2019:04:12 01:03:01",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"200",RecommendedExposureIndex:"200",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"73",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"9994",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Heidi Schmitt- Director of State Accounts at Experience Simpleville, 2019.",focal_point:{x:2223,y:954},credits:"Experience Simpleville",barberstock_id:"1520502",content_owner:"default",title_sort:"heidi schmitt- window",updated:"2019-08-16T02:15:59.457Z",deleted:!1,id:"559fcc8e438903bd712b4120",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9278_jpeg_4cd31a03-18a5-46a8-8219-0fb54b5cb150"},focalPoint:{x:2223,y:954}},inAssetRequest:!1,alt_text:"Heidi Schmitt- Director of State Accounts at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd8f9438903bd712b4f19",categories_ids:["581cf058bb81a9745bbc8fe4","55943f9f3c392ffe4438cb7c","55802a312abf5f8c3bbb3ec9","559c16f6e3bd4253522ea630","558c24cab39fb2b513f048e8","558740e9d989fc715e63fa36","5594402c3c392ffe4438cbdf","55a0111e438903bd712b685e","559c2cfde3bd4253522eb09b"],rating:6.35},{_id:"559fd926438903bd712b4f52",title:"Staff - Nichole Steele",image_id:"559fd5aa438903bd712b4c73",target:!1,created:"2015-07-10T14:39:21.266Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fd5aa438903bd712b4c73",original_public_id:"clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6",title:"Nichole Steele- Window",created:"2015-07-10T14:24:42.499Z",notes:`Barberstock Import - 1520596\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6",version:1565921655,signature:"3220b99e277972a0b8a740121c0fb8d4a34af3b2",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-16T02:14:15.000Z",pages:1,bytes:6461870,type:"upload",etag:"f362e8804d28893f0b4ff0b57bf6a14e",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565921655/clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565921655/clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6.jpg",access_mode:"public",exif:{ApertureValue:"4970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:23:56",DateTimeDigitized:"2019:04:11 20:23:03",DateTimeOriginal:"2019:04:11 20:23:03",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",Flash:"16",FNumber:"56/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"84",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10897",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Nichole Steele- National Sales Manager at Experience Simpleville, 2019.",focal_point:{x:2200,y:1192},credits:"Experience Simpleville",barberstock_id:"1520596",content_owner:"default",title_sort:"nichole steele- window",updated:"2019-08-16T02:14:41.364Z",deleted:!1,id:"559fd5aa438903bd712b4c73",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9321_jpeg_89c6027e-ee4d-4e6a-921f-3c032a8285f6"},focalPoint:{x:2200,y:1192}},inAssetRequest:!1,alt_text:"Nichole Steele- National Sales Manager at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd926438903bd712b4f52",categories_ids:["55b12c0a5b2caeb5244b3beb","5594402c3c392ffe4438cbdd","55b12ac35b2caeb5244b3bc1"],rating:1.76},{_id:"559fdb92438903bd712b5198",title:"Staff - Andrea Robyns",image_id:"5d51857f4cb48d871485a2f0",target:!1,created:"2015-07-10T14:49:43.735Z",content_owner:"default",image:{_id:"5d51857f4cb48d871485a2f0",original_public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b",title:"Andrea Robyns - Window",created:"2019-08-12T15:27:59.232Z",notes:`Barberstock Import - 1520441\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b",version:1565623649,signature:"495e35f7195e33f005e7aac2dd4b0d82cc0d65a5",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-12T15:27:29.000Z",pages:1,bytes:5687071,type:"upload",etag:"6851f0c6e5d1c68b6b88f5035ff446f7",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:03",DateTimeDigitized:"2019:04:11 21:16:52",DateTimeOriginal:"2019:04:11 21:16:52",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"51",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10560",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],alt_text_raw:"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019.",focal_point:{x:2318,y:1108},credits:"Experience Simpleville",barberstock_id:"1520441",content_owner:"default",title_sort:"andrea robyns - window",updated:"2019-08-13T18:56:59.853Z",deleted:!1,id:"5d51857f4cb48d871485a2f0",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b"},focalPoint:{x:2318,y:1108}},inAssetRequest:!1,alt_text:"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019."},id:"559fdb92438903bd712b5198",categories_ids:["55b10c1fcadaa0d80c79dc85","5594402c3c392ffe4438cbe6","55a0064f438903bd712b5f03"],rating:5.69},{_id:"55a0320ea33d15681d5711ff",title:"Ideas, Tours & Experiences",image_id:"55a01e5ea33d15681d57053a",target:!1,created:"2015-07-10T20:58:10.983Z",content_owner:"default",image:{_id:"55a01e5ea33d15681d57053a",title:"Chef Angus",resource_raw:{public_id:"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7",version:1436556882,signature:"ccbb4a4d1aa0edfd055505ee032bebae48f1c6b3",width:2e3,height:1332,format:"jpg",resource_type:"image",created_at:"2015-07-10T19:34:42.000Z",bytes:1423496,type:"upload",etag:"45b1cde1768b818859922fb97336cf25",url:"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg",exif:{ApertureValue:"5310704/1000000",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2015:07:10 15:34:05",DateTimeDigitized:"2011:06:15 19:39:01",DateTimeOriginal:"2011:06:15 19:39:01",ExifImageLength:"1332",ExifImageWidth:"2000",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/60",Flash:"16",FNumber:"63/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"2798",ImageWidth:"4200",ISOSpeedRatings:"320",JPEGInterchangeFormat:"994",JPEGInterchangeFormatLength:"4783",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"154/100",SubSecTimeDigitized:"36",SubSecTimeOriginal:"36",WhiteBalance:"1",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5592df3bb39fb2b513f3adb1","55943f9f3c392ffe4438ca4e"],updated:"2015-07-10T19:34:54.216Z",created:"2015-07-10T19:34:54.218Z",original_public_id:"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7",content_owner:"default",deleted:!1,title_sort:"chef angus",id:"55a01e5ea33d15681d57053a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7"}},inAssetRequest:!1,alt_text:"Chef Angus"},id:"55a0320ea33d15681d5711ff",categories_ids:["559c33fee3bd4253522eb119","581ba31ebb81a9745bbc68c3","55943f9e3c392ffe4438c9fb"],rating:2.5},{_id:"55b683341eb454e95cfb0843",title:"CTA - Restaurant",image_id:"55b683311eb454e95cfb0842",target:!1,created:"2015-07-27T19:13:47.851Z",content_owner:"default",image:{_id:"55b683311eb454e95cfb0842",title:"CTA - Restaurant",created:"2015-07-27T19:14:57.584Z",notes:"Certified Tourism Ambassado",resource_raw:{public_id:"clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18",version:1438024585,signature:"e9e25a736afa08e39121ea065b5ea90b7cdd7b3b",width:2e3,height:1082,format:"jpg",resource_type:"image",created_at:"2015-07-27T19:16:25.000Z",bytes:1725462,type:"upload",etag:"77e6659c17d8996620d8aa05f40ea29f",url:"https://res.cloudinary.com/simpleview/image/upload/v1438024585/clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1438024585/clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18.jpg",exif:{ApertureValue:"5310704/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",CustomRendered:"0",DateTime:"2015:07:27 15:16:02",DateTimeDigitized:"2013:05:14 10:24:06",DateTimeOriginal:"2013:05:14 10:24:06",ExifImageLength:"1082",ExifImageWidth:"2000",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",Flash:"16",FNumber:"63/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"3744",ImageWidth:"5616",ISOSpeedRatings:"250",JPEGInterchangeFormat:"934",JPEGInterchangeFormatLength:"7110",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"2",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"122/100",SubSecTimeDigitized:"18",SubSecTimeOriginal:"18",WhiteBalance:"1",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55943f9f3c392ffe4438caba"],updated:"2015-07-27T19:16:26.809Z",original_public_id:"clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18",content_owner:"default",deleted:!1,title_sort:"cta - restaurant",id:"55b683311eb454e95cfb0842",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/CTA-Restaurant_37f9dbac-baf9-4f40-801b-fc6adaf61b18"}},inAssetRequest:!1,alt_text:"CTA - Restaurant"},id:"55b683341eb454e95cfb0843",categories_ids:["559eae74de26eded32ee7eb1","5c704bce6246b01f653f87a2","559097bbd95123877c4a82a0"],rating:8.41},{_id:"55ce44a054c6fc360ed0e7a2",title:"Cocktail Pour",image_id:"561e6e3b5258d50f2fc70ecd",target:!1,created:"2015-08-14T19:41:47.480Z",content_owner:"default",image:{_id:"561e6e3b5258d50f2fc70ecd",original_public_id:"clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01",title:"Cocktail Pour ",resource_raw:{public_id:"clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01",version:1444834863,signature:"ca28195254b1874682660b8c064d60eb96226ad1",width:3e3,height:2e3,format:"jpg",resource_type:"image",created_at:"2015-10-14T15:01:03.000Z",bytes:7799714,type:"upload",etag:"05436df08c27b4be6f22e6faf38dc504",url:"https://res.cloudinary.com/simpleview/image/upload/v1444834863/clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1444834863/clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"DREW DAVIS",BitsPerSample:"16, 16, 16",CFAPattern:"2, 0, 2, 0, 0, 1, 1, 2",ColorSpace:"1",Compression:"1",Contrast:"0",Copyright:"DREW DAVIS",CustomRendered:"0",DateTime:"2015:10:13 12:14:53",DateTimeDigitized:"2015:06:24 20:15:46",DateTimeOriginal:"2015:06:24 20:15:46",DigitalZoomRatio:"1/1",ExifImageLength:"2000",ExifImageWidth:"3000",ExifOffset:"356",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/6",ExposureMode:"0",ExposureProgram:"0",ExposureTime:"1/60",FileSource:"3",Flash:"16",FNumber:"28/10",FocalLength:"500/10",FocalLengthIn35mmFilm:"75",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"83841555/32768",FocalPlaneYResolution:"83841555/32768",GainControl:"2",ImageLength:"4000",ImageWidth:"6000",ISOSpeedRatings:"11400",JPEGInterchangeFormat:"1150",JPEGInterchangeFormatLength:"6501",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"5",Model:"NIKON D5500",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop CC (Macintosh)",SubjectDistanceRange:"0",SubSecTimeDigitized:"11",SubSecTimeOriginal:"11",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],tags_ids:["559c1668e3bd4253522ea61c"],updated:"2015-10-14T15:01:15.936Z",created:"2015-10-14T15:01:15.937Z",content_owner:"default",deleted:!1,title_sort:"cocktail pour ",id:"561e6e3b5258d50f2fc70ecd",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/20150624_AGD0194_77527733-e5d9-49e0-9c39-c5102664ab01"}},inAssetRequest:!1,alt_text:"Cocktail Pour "},id:"55ce44a054c6fc360ed0e7a2",categories_ids:["55a9589898b710927931fad4","55b8d601eb99f56e7000cf5c","5580294b2abf5f8c3bbb3ea1","55943f9e3c392ffe4438c99e","5594402c3c392ffe4438cbe6","55a320efa33d15681d585bf0","5594402c3c392ffe4438cc21"],rating:5.4},{_id:"55f97e7d0d974b2f272672c7",title:"ArtPrize | Sept 20 - Oct 8",image_id:"59c281d4b8bf212cd4d4f568",mobile_image_id:"59c281f9b8bf212cd4d4f56f",target:!1,created:"2015-09-16T14:34:30.558Z",content_owner:"default",url_raw:{id:"/events/artprize/",type:"plugins_nav_external_link"},image:{_id:"59c281d4b8bf212cd4d4f568",original_public_id:"clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed",title:"ArtPrize 2017",created:"2017-09-20T14:57:24.708Z",resource_raw:{public_id:"clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed",version:1505919577,signature:"061fc42d5c82c035b090bde79edc8bfcdf419bf1",width:1283,height:598,format:"png",resource_type:"image",created_at:"2017-09-20T14:59:37.000Z",pages:1,bytes:1592923,type:"upload",etag:"7b36f2bcf2c9444fc17bc54510f45f57",url:"https://res.cloudinary.com/simpleview/image/upload/v1505919577/clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1505919577/clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["558b167674dce7096c1fa465"],alt_text_raw:"ArtPrize 2017",content_owner:"default",title_sort:"artprize 2017",updated:"2017-09-20T14:59:39.906Z",deleted:!1,id:"59c281d4b8bf212cd4d4f568",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/ArtPrize2017_ecec9832-f0c8-48ae-a315-b108f5f1f9ed"}},inAssetRequest:!1,alt_text:"ArtPrize 2017"},mobile_image:{_id:"59c281f9b8bf212cd4d4f56f",original_public_id:"clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09",title:"ArtPrize 2017",resource_raw:{public_id:"clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09",version:1505919460,signature:"0a79e9fdade355bb2a05c365442817aa57752321",width:1283,height:598,format:"png",resource_type:"image",created_at:"2017-09-20T14:57:40.000Z",pages:1,bytes:1618614,type:"upload",etag:"4e3f54fbb4a4d92a86014ae6ed790b2a",url:"https://res.cloudinary.com/simpleview/image/upload/v1505919460/clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1505919460/clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["558b167674dce7096c1fa465"],alt_text_raw:"ArtPrize 2017",content_owner:"default",title_sort:"artprize 2017",updated:"2017-09-20T14:58:01.475Z",deleted:!1,created:"2017-09-20T14:58:01.475Z",id:"59c281f9b8bf212cd4d4f56f",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/ArtPrize17_c111f51c-1362-4f2a-98fb-ed4139d8ca09"}},inAssetRequest:!1,alt_text:"ArtPrize 2017"},url:{id:"/events/artprize/",url:"/events/artprize/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/artprize/"},id:"55f97e7d0d974b2f272672c7",categories_ids:["5594402c3c392ffe4438cbdf","55b8d5b1eb99f56e7000cd18","55b12ad25b2caeb5244b3bc4","5587447dd989fc715e63fa56","558b167674dce7096c1fa465","5594402c3c392ffe4438cbe3","5580296b2abf5f8c3bbb3eab"],rating:8.72},{_id:"56cb2ed5b896cecc73e6a356",title:"LaughFest | March 9-19",image_id:"5c363e4a899966810d1b4b11",url_raw:{id:"/events/laughfest/",type:"plugins_nav_external_link"},target:!1,created:"2016-02-22T15:51:04.569Z",content_owner:"default",image:{_id:"5c363e4a899966810d1b4b11",original_public_id:"clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e",title:"LaughFest Stage",notes:"Photo provided by LaughFest, 2019",resource_raw:{public_id:"clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e",version:1547058720,signature:"0c43212c438e49db5e5d556c7ebfbbc0ac0faae4",width:1200,height:797,format:"jpg",resource_type:"image",created_at:"2019-01-09T18:32:00.000Z",pages:1,bytes:302598,type:"upload",etag:"6d7cd0a404f096833566272a68476134",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1547058720/clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1547058720/clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e.jpg",access_mode:"public",exif:{ApertureValue:"4643856/1000000",BitsPerSample:"8, 8, 8",CFAPattern:"0, 2, 0, 2, 1, 2, 0, 1",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"4/1",Contrast:"0",Copyright:"..Karen J Photography",CustomRendered:"0",DateTime:"2014:03:14 15:36:57",DateTimeDigitized:"2014:03:13 21:01:54",DateTimeOriginal:"2014:03:13 21:01:54",DigitalZoomRatio:"1/1",ExifOffset:"340",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"6/6",ExposureMode:"0",ExposureProgram:"4",ExposureTime:"10/500",FileSource:"3",Flash:"0",FlashPixVersion:"48, 49, 48, 48",FNumber:"50/10",FocalLength:"480/10",FocalLengthIn35mmFilm:"72",GainControl:"2",GPSInfo:"1056",GPSVersionID:"2, 2, 0, 0",ImageLength:"2848",ImageWidth:"4288",InteroperabilityOffset:"1024",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"45/10",MeteringMode:"3",Model:"NIKON D90",Orientation:"1",PhotographicSensitivity:"2500",PhotometricInterpretation:"2",PixelXDimension:"1200",PixelYDimension:"797",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"5643856/1000000",Software:"Adobe Photoshop CS5.1 Windows",SubjectDistance:"4294967295/1",SubjectDistanceRange:"0",SubSecTime:"00",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",InteroperabilityIndex:"R98",InteroperabilityVersion:"48, 49, 48, 48",JPEGInterchangeFormat:"1170",JPEGInterchangeFormatLength:"7266",XResolution:"3000000/10000",YResolution:"3000000/10000",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"1",YCbCrPositioning:"2"},original_filename:"file"},alt_text_raw:"LaughFest Stage",credits:"LaughFest",content_owner:"default",title_sort:"laughfest stage",updated:"2019-01-09T18:32:42.228Z",deleted:!1,created:"2019-01-09T18:32:42.228Z",id:"5c363e4a899966810d1b4b11",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/edit_DSC_0032_f234a589-b2cc-40f5-9a6e-5166eb64cf1e"}},inAssetRequest:!1,alt_text:"LaughFest Stage"},url:{id:"/events/laughfest/",url:"/events/laughfest/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/laughfest/"},id:"56cb2ed5b896cecc73e6a356",categories_ids:["55943f9e3c392ffe4438ca10","559f11050863a8ba5f915978","5594402c3c392ffe4438cbf2"],rating:4.59},{_id:"575ec7bc6e7b94b8198549db",title:"LipDub",image_id:"575ec7306e7b94b8198549bf",description:"Have you seen the latest viral sensations happening in Simpleville?",target:!1,created:"2016-06-13T14:45:11.801Z",content_owner:"default",url_raw:{id:"/about-us/lipdub/",type:"plugins_nav_external_link"},image:{_id:"575ec7306e7b94b8198549bf",original_public_id:"clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e",title:"LipDub",resource_raw:{public_id:"clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e",version:1465829140,signature:"c4b9d16926227058e2a042fcc18fcfcf98f5f8b8",width:1284,height:485,format:"jpg",resource_type:"image",created_at:"2016-06-13T14:45:40.000Z",bytes:100023,type:"upload",etag:"e2e1ad3eccb51666b6f4628aa2523c41",url:"https://res.cloudinary.com/simpleview/image/upload/v1465829140/clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1465829140/clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55a6ddfb68de0f2bcb27bafe"],alt_text_raw:"Simpleville LipDub",content_owner:"default",updated:"2016-06-13T14:46:08.880Z",created:"2016-06-13T14:46:08.881Z",deleted:!1,title_sort:"lipdub",id:"575ec7306e7b94b8198549bf",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/lipdub_eb2304e4-e03d-4f7c-a23c-702ff3d3d93e"}},inAssetRequest:!1,alt_text:"Simpleville LipDub"},url:{id:"/about-us/lipdub/",url:"/about-us/lipdub/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/about-us/lipdub/"},id:"575ec7bc6e7b94b8198549db",categories_ids:[],rating:8.44},{_id:"57894d80613f3fbd0cb2506b",title:"Tours & Experiences in Simpleville, Michigan",image_id:"57894d62613f3fbd0cb25065",mobile_image_id:"57dc39386936854518019807",url_raw:{id:"5755867d153e09a64113f206",type:"plugins_nav_navitem_primary_main"},target:!1,created:"2016-07-15T20:52:33.142Z",content_owner:"default",image:{_id:"57894d62613f3fbd0cb25065",original_public_id:"clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c",title:"Experiencing Coffee",notes:"Tours & Experiences",resource_raw:{public_id:"clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c",version:1468616015,signature:"e4e6efaa78e7de579bd17726b930fb74a675b2f7",width:2413,height:1290,format:"png",resource_type:"image",created_at:"2016-07-15T20:53:35.000Z",bytes:5217850,type:"upload",etag:"42f3e9b941696640cc12beeac8c68f89",url:"https://res.cloudinary.com/simpleview/image/upload/v1468616015/clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1468616015/clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"Do Something Grand.",content_owner:"default",updated:"2016-07-15T20:53:54.094Z",created:"2016-07-15T20:53:54.095Z",deleted:!1,title_sort:"experiencing coffee",id:"57894d62613f3fbd0cb25065",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/ExpGR_Tours_Experience_Web_Banner_Image_9_e902429b-e14c-4173-8939-24819c9d360c"}},inAssetRequest:!1,alt_text:"Do Something Grand."},mobile_image:{_id:"57dc39386936854518019807",original_public_id:"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e",title:"Tours & Experiences - Coffee Tasting",created:"2016-09-16T18:26:00.108Z",resource_raw:{public_id:"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e",version:1474050313,signature:"1d385ea073beb82adfd2854366cb837d297c6a8d",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-09-16T18:25:13.000Z",bytes:18543793,type:"upload",etag:"9b5e43ef1eaa43d659834b2f6777e2bc",url:"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1474050313/clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e.jpg",exif:{Compression:"6",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"80",ExifVersion:"48, 50, 50, 48",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"2881",ResolutionUnit:"2",XResolution:"300/1",YResolution:"300/1"},original_filename:"06152016_ExSV_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32"],tags_ids:["56feffe898266d5376577679","57dc39326936854518019804"],alt_text_raw:"Coffee Tastings at Ferris Coffee",content_owner:"default",title_sort:"tours & experiences - coffee tasting",updated:"2018-12-04T16:31:27.463Z",deleted:!1,id:"57dc39386936854518019807",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/06152016_ExGR_Wagner3082_75969927-915f-4327-9a9b-e6164b7dd88e"}},inAssetRequest:!1,alt_text:"Coffee Tastings at Ferris Coffee"},url:{id:"5755867d153e09a64113f206",url:"https://www.experiencegr.com/things-to-do/tours-experiences/search/",title:"Tours & Experience Search",valid:!0,type:"plugins_nav_navitem_primary_main",typeLabel:"Nav Item - Primary - Main Navigation",target:"_blank",uniqueId:"plugins_nav_navitem_primary_main_5755867d153e09a64113f206"},id:"57894d80613f3fbd0cb2506b",categories_ids:["55802a292abf5f8c3bbb3ec5","581cf058bb81a9745bbc8fe4"],rating:4.74},{_id:"57962da23969f3cc4853b320",title:"Staff - Maria Liddil",image_id:"57962d9c3969f3cc4853b31a",target:!1,created:"2016-07-25T15:16:58.503Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"57962d9c3969f3cc4853b31a",original_public_id:"clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b",title:"Maria Liddil- Window",created:"2016-07-25T15:17:48.733Z",notes:`Barberstock Import - 1520554\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b",version:1565901496,signature:"9eb893ecb7306bc30b12091c9f51b4433e951992",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:38:16.000Z",pages:1,bytes:5488002,type:"upload",etag:"023318d3ad5e2c4496b147a62363647b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901496/clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901496/clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:23:54",DateTimeDigitized:"2019:04:11 19:56:40",DateTimeOriginal:"2019:04:11 19:56:40",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"28/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"400",RecommendedExposureIndex:"400",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"73",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10354",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Maria Liddil- Events Specialist at Experience Simpleville, 2019.",focal_point:{x:2133,y:1243},credits:"Experience Simpleville",barberstock_id:"1520554",content_owner:"default",title_sort:"maria liddil- window",updated:"2019-08-15T20:38:29.355Z",deleted:!1,id:"57962d9c3969f3cc4853b31a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9307_jpeg_96347986-03ef-4231-bf8b-b14e32e9ba7b"},focalPoint:{x:2133,y:1243}},inAssetRequest:!1,alt_text:"Maria Liddil- Events Specialist at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"57962da23969f3cc4853b320",categories_ids:["5586a2d0d989fc715e63cb24","5594402c3c392ffe4438cbea","5587447dd989fc715e63fa56","5594402c3c392ffe4438cbd8","55873d4ad989fc715e63fa2d","55943fa03c392ffe4438cbbc","558029802abf5f8c3bbb3eb1"],rating:9.35},{_id:"57f3fe2cc6bad94fb7eb04b4",title:"Pumpkin and Halloween Fun",image_id:"57f3fe12c6bad94fb7eb04ae",target:!1,created:"2016-10-04T19:06:43.368Z",content_owner:"default",image:{_id:"57f3fe12c6bad94fb7eb04ae",original_public_id:"clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a",title:"Frederik Meijer Gardens Pumpkin",notes:"Barberstock Import - 72284",resource_raw:{public_id:"clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a",version:1475608041,signature:"17844e06ea66fd17ba26ce4bbf3b85cad8d5c5cf",width:2272,height:1704,format:"jpg",resource_type:"image",created_at:"2016-10-04T19:07:21.000Z",bytes:2655964,type:"upload",etag:"3bdbee4888d87b0bf7d60a5398120797",url:"https://res.cloudinary.com/simpleview/image/upload/v1475608041/clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1475608041/clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a.jpg",exif:{ApertureValue:"128/32",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"5/1",Compression:"6",CustomRendered:"0",DateTime:"2014:01:13 13:23:55",DateTimeDigitized:"2004:10:29 03:04:43",DateTimeOriginal:"2004:10:29 03:04:43",DigitalZoomRatio:"2272/2272",ExifImageLength:"1704",ExifImageWidth:"2272",ExifOffset:"388",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/3",ExposureMode:"0",ExposureTime:"1/60",FileSource:"3",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"40/10",FocalLength:"406/32",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"2272000/280",FocalPlaneYResolution:"1704000/210",ImageLength:"1704",ImageWidth:"2272",JPEGInterchangeFormat:"1230",JPEGInterchangeFormatLength:"7409",Make:"Canon",MaxApertureValue:"73/32",MeteringMode:"5",Model:"Canon PowerShot G3",Orientation:"1",PhotometricInterpretation:"2",RelatedImageLength:"2272",RelatedImageWidth:"1704",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",SensingMethod:"2",ShutterSpeedValue:"189/32",Software:"Adobe Photoshop CS6 (Macintosh)",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"1800000/10000",YCbCrPositioning:"1",YResolution:"1800000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["55943f9f3c392ffe4438cb71"],alt_text_raw:"Frederik Meijer Gardens Pumpkin",credits:`Use Information: \r -Credit Experience Simpleville`,barberstock_id:"72284",content_owner:"default",title_sort:"frederik meijer gardens pumpkin",updated:"2016-10-04T19:08:02.492Z",deleted:!1,created:"2016-10-04T19:08:02.494Z",id:"57f3fe12c6bad94fb7eb04ae",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_0072_jpeg_431fd1d7-ff39-42e1-ae52-621bb4a83c3a"}},inAssetRequest:!1,alt_text:"Frederik Meijer Gardens Pumpkin"},id:"57f3fe2cc6bad94fb7eb04b4",categories_ids:["5594402c3c392ffe4438cc18","559c3acce3bd4253522eb134","559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbf1"],rating:6.14},{_id:"5806889e16bdbf3b111cf65b",title:"Girls Getaway",image_id:"5806889016bdbf3b111cf656",target:!1,created:"2016-10-18T20:38:38.767Z",content_owner:"default",image:{_id:"5806889016bdbf3b111cf656",original_public_id:"clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e",title:"Girls Night Out",notes:"Barberstock Import - 84006",resource_raw:{public_id:"clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e",version:1476823157,signature:"286cf9f4bca56e68ff9c68c3edc865e802abff32",width:5616,height:3744,format:"jpg",resource_type:"image",created_at:"2016-10-18T20:39:17.000Z",bytes:10754655,type:"upload",etag:"b9c69c898cc6b3a631b7d9f195be8b8b",url:"https://res.cloudinary.com/simpleview/image/upload/v1476823157/clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1476823157/clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e.jpg",exif:{ApertureValue:"5310704/1000000",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2014:03:05 13:15:59",DateTimeDigitized:"2010:06:25 02:24:32",DateTimeOriginal:"2010:06:25 02:24:32",ExifImageLength:"3744",ExifImageWidth:"5616",ExifOffset:"344",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/40",Flash:"16",FNumber:"63/10",FocalLength:"42/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"3744",ImageWidth:"5616",ISOSpeedRatings:"320",JPEGInterchangeFormat:"870",JPEGInterchangeFormatLength:"7087",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5321928/1000000",Software:"Adobe Photoshop CS6 (Macintosh)",SubSecTimeDigitized:"99",SubSecTimeOriginal:"99",WhiteBalance:"1",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["55873fa5d989fc715e63fa2f"],alt_text_raw:"Ladies having drinks",credits:`Use Information: \r -Credit Experience Simpleville`,barberstock_id:"84006",content_owner:"default",title_sort:"girls night out",updated:"2016-10-18T20:39:44.362Z",deleted:!1,created:"2016-10-18T20:39:44.363Z",id:"5806889016bdbf3b111cf656",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_7116_jpeg_6e5f5d16-5d0b-40f6-b03c-9115f7cd899e"}},inAssetRequest:!1,alt_text:"Ladies having drinks"},id:"5806889e16bdbf3b111cf65b",categories_ids:["5594402c3c392ffe4438cbda","5586a309d989fc715e63cb2f","5594402c3c392ffe4438cbe5","5594402c3c392ffe4438cbe9","5594402d3c392ffe4438ccc1"],rating:6.61},{_id:"58c80c05c13a58418679e7bd",title:"WAVE Awards Ceremony",image_id:"58c80c01c13a58418679e7ba",target:!1,created:"2017-03-14T15:27:29.727Z",content_owner:"default",image:{_id:"58c80c01c13a58418679e7ba",original_public_id:"clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1",title:"WAVE Awards Ceremony",created:"2017-03-14T15:28:01.129Z",resource_raw:{public_id:"clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1",version:1489505361,signature:"96046ff1b071c5e05946422ca156070ceb522f9e",width:1920,height:991,format:"jpg",resource_type:"image",created_at:"2017-03-14T15:29:21.000Z",bytes:1530172,type:"upload",etag:"0bd50227b0cde4570f91ef81008b08bb",url:"https://res.cloudinary.com/simpleview/image/upload/v1489505361/clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1489505361/clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:03:14 11:28:57",DateTimeDigitized:"2016:11:17 15:18:23",DateTimeOriginal:"2016:11:17 15:18:23",ExifImageLength:"991",ExifImageWidth:"1920",ExifOffset:"352",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/60",Flash:"9",FNumber:"28/10",FocalLength:"110/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3730",ImageWidth:"5595",ISOSpeedRatings:"640",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop CC 2017 (Windows)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"5495",XResolution:"1440000/10000",YResolution:"1440000/10000",WhiteBalance:"0"},original_filename:"file"},tags_ids:["55b8d6a8eb99f56e7000cf72"],alt_text_raw:"WAVE Awards Ceremony",content_owner:"default",title_sort:"wave awards ceremony",updated:"2017-03-14T15:29:24.305Z",deleted:!1,id:"58c80c01c13a58418679e7ba",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/WAVE_Ceremony_ba86a6fa-50c4-474d-9cf2-087b037861a1"}},inAssetRequest:!1,alt_text:"WAVE Awards Ceremony"},id:"58c80c05c13a58418679e7bd",categories_ids:["5594402c3c392ffe4438cbd4","56bb80d2b6e7b4a8730e9d2a","5594402c3c392ffe4438cbc5"],rating:6.24},{_id:"5a722c1263f1dae00a1d60d0",title:"Culture Pass SV",image_id:"5a722c0063f1dae00a1d60c4",target:!1,created:"2018-01-31T20:47:40.304Z",content_owner:"default",url_raw:{id:"/culture-pass",type:"plugins_nav_external_link"},image:{_id:"5a722c0063f1dae00a1d60c4",original_public_id:"clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755",title:"Culture Pass SV",notes:"2018 Logo and header",resource_raw:{public_id:"clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755",version:1517431774,signature:"abce4529443c654e8c6248bfdb77abaa45366e5a",width:2589,height:974,format:"png",resource_type:"image",created_at:"2018-01-31T20:49:34.000Z",pages:1,bytes:1497507,type:"upload",etag:"8319ce7f91a9d4432577cb77edfc68b3",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1517431774/clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1517431774/clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"Culture Pass SV - See and Save!",content_owner:"default",title_sort:"culture pass gr",updated:"2018-01-31T20:50:08.479Z",deleted:!1,created:"2018-01-31T20:50:08.479Z",id:"5a722c0063f1dae00a1d60c4",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/ExpGr_Culture_Pass_2018_Web_Header_2801ce51-ac95-4da3-ae84-06f82af32755"}},inAssetRequest:!1,alt_text:"Culture Pass SV - See and Save!"},url:{id:"/culture-pass",url:"/culture-pass",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/culture-pass"},id:"5a722c1263f1dae00a1d60d0",categories_ids:["55943f9f3c392ffe4438ca4e","558029742abf5f8c3bbb3ead","55875116d989fc715e64062c","57dc39326936854518019804","55a9589898b710927931fad4"],rating:6.73},{_id:"5b2420a0e21ecbaa324d2dfb",title:"Summer in Simpleville",image_id:"5b1fd41ffa8bb2abc43eb66f",target:!1,created:"2018-06-15T20:24:39.326Z",content_owner:"default",image:{_id:"5b1fd41ffa8bb2abc43eb66f",original_public_id:"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6",title:"Summer Skyline Photo",created:"2018-06-12T14:09:35.619Z",notes:`From the video series: A Cool Way Around\r -Photographer: Brian Kelly`,resource_raw:{public_id:"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6",version:1528812545,signature:"8c132d17c7cd64f16bae5c42d5337ea7de8499da",width:8057,height:6043,format:"jpg",resource_type:"image",created_at:"2018-06-12T14:09:05.000Z",pages:1,bytes:26926086,type:"upload",etag:"6aceb1556c53bfb932180101def77182",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1528812545/clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"Brian Kelly",ColorSpace:"65535",Contrast:"1",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2017:11:05 21:40:41",DateTimeDigitized:"2017:08:18 19:45:58",DateTimeOriginal:"2017:08:18 19:45:58",ExifOffset:"296",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",Flash:"16",FNumber:"4/1",FocalLength:"3500/100",FocalLengthIn35mmFilm:"27",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61484684/32768",FocalPlaneYResolution:"61484684/32768",ISOSpeedRatings:"250",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"5",Model:"PENTAX 645Z",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubjectDistanceRange:"3",Compression:"6",JPEGInterchangeFormat:"940",JPEGInterchangeFormatLength:"17278",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file",done:!0},alt_text_raw:"Downtown Simpleville Skyline in the Summer",credits:"Experience Simpleville",content_owner:"default",title_sort:"summer skyline photo",updated:"2019-06-13T21:47:41.364Z",deleted:!1,resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/ExperienceGR_2017_1890_hi_aa37af89-f87f-4826-9265-f4a465beade6"}},id:"5b1fd41ffa8bb2abc43eb66f",type:"image",inAssetRequest:!1,alt_text:"Downtown Simpleville Skyline in the Summer"},id:"5b2420a0e21ecbaa324d2dfb",categories_ids:["559d687c5ce63d6151e87c4d"],rating:8.98},{_id:"5b7c2d6fa05d2afcbc4f882e",title:"Discover Tourism Atlanta Event",image_id:"5b7c2d15a05d2afcbc4f87f9",mobile_image_id:"5b7c2d61a05d2afcbc4f882a",target:!1,created:"2018-08-21T15:17:09.826Z",content_owner:"default",image:{_id:"5b7c2d15a05d2afcbc4f87f9",original_public_id:"clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41",title:"Discover Tourism Atlanta Event",resource_raw:{public_id:"clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41",version:1534864647,signature:"efe63c4d0501165706376def1f47c2b9a28d2c29",width:3405,height:1260,format:"png",resource_type:"image",created_at:"2018-08-21T15:17:27.000Z",pages:1,bytes:3961211,type:"upload",etag:"f94cbaece65fcee36cc87f94d40516b3",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1534864647/clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1534864647/clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41.png",access_mode:"public",original_filename:"file"},alt_text_raw:"Discover Tourism Atlanta Event",content_owner:"default",title_sort:"discover tourism atlanta event",updated:"2018-08-21T15:17:41.357Z",deleted:!1,created:"2018-08-21T15:17:41.357Z",id:"5b7c2d15a05d2afcbc4f87f9",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/DiscoverTourism_Atlanta_511aaead-11d9-4d37-8aac-321f25a34d41"}},inAssetRequest:!1,alt_text:"Discover Tourism Atlanta Event"},mobile_image:{_id:"5b7c2d61a05d2afcbc4f882a",original_public_id:"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285",title:"Simpleville Cityscape - Medical Mile",notes:`Barberstock Import - 766256\r -\r -Administrator Notes: \r -Edited by Greg Wagner\r -\r -Use Information: \r -For Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285",version:1534864713,signature:"66f7855365eb3a1940ca5696e6953cc22019dda6",width:4600,height:3448,format:"jpg",resource_type:"image",created_at:"2018-08-21T15:18:33.000Z",pages:1,bytes:12533726,type:"upload",etag:"8e87772520efe3bae7da602122c33717",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1534864713/clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2017:07:24 10:22:37",DateTimeDigitized:"2017:06:16 07:46:13",DateTimeOriginal:"2017:06:16 07:46:13",DigitalZoomRatio:"0/1024",ExifImageLength:"3448",ExifImageWidth:"4600",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/32",ExposureMode:"0",ExposureProgram:"229",ExposureTime:"1/2400",FileSource:"3",Flash:"32",FNumber:"28/10",FocalLength:"1200/100",FocalLengthIn35mmFilm:"24",GainControl:"0",GPSAltitude:"269879/1000",GPSAltitudeRef:"0",GPSInfo:"900",GPSLatitude:"42/1, 580701/10000, 0/1",GPSLatitudeRef:"N",GPSLongitude:"85/1, 400852/10000, 0/1",GPSLongitudeRef:"W",GPSVersionID:"2, 3, 0, 0",ImageLength:"3448",ImageWidth:"4600",ISOSpeedRatings:"200",LightSource:"10",Make:"DJI",MaxApertureValue:"200/100",MeteringMode:"2",Model:"FC550RAW",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"11228819/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistance:"0/100",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"1142",JPEGInterchangeFormatLength:"8970",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Simpleville Cityscape - Medical Mile",credits:"Simpleville Aerial Drone Video - Bradley Scott",loc:{type:"Point",coordinates:[-85.66666666666667,42.96666666666667]},barberstock_id:"766256",content_owner:"default",title_sort:"Simpleville cityscape - medical mile",updated:"2018-08-21T15:18:57.978Z",deleted:!1,created:"2018-08-21T15:18:57.979Z",id:"5b7c2d61a05d2afcbc4f882a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8788_jpeg_0bb413ba-d82e-4d44-be7c-de4b03c14285"}},inAssetRequest:!1,alt_text:"Simpleville Cityscape - Medical Mile"},id:"5b7c2d6fa05d2afcbc4f882e",categories_ids:["559d7e415ce63d6151e87f75","559eae74de26eded32ee7eb1","559d687c5ce63d6151e87c4d","5594402c3c392ffe4438cbd5","559c1beee3bd4253522eafaf","5594402c3c392ffe4438cbde","55b8d5c4eb99f56e7000cd1c","558029b72abf5f8c3bbb3ebb"],rating:8.91},{_id:"5b8ec16d0757575c9b3aacb2",title:"The Insider Experience",image_id:"597266635709a311518c492b",description:"Live Music",target:!1,created:"2018-09-04T17:31:03.414Z",content_owner:"default",image:{_id:"597266635709a311518c492b",original_public_id:"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d",title:"Live Music at One Trick Pony",notes:"Channing & Quinn",resource_raw:{public_id:"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d",version:1500669527,signature:"71425cba1a2f43c8c0408e8bea4d1c71e2c71674",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2017-07-21T20:38:47.000Z",pages:1,bytes:13912900,type:"upload",etag:"75930ce57860df6a762df97e8ababe89",url:"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1500669527/clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d.jpg",exif:{ApertureValue:"1695994/1000000",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:06:09 15:32:41",DateTimeDigitized:"2017:06:08 20:28:21",DateTimeOriginal:"2017:06:08 20:28:21",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"18/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"7AB3EF8EE02A18AADA07E671A4476217",ISOSpeedRatings:"6400",Make:"Canon",MaxApertureValue:"6625/1000",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"828",JPEGInterchangeFormatLength:"16898",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Live Music at One Trick Pony",content_owner:"default",title_sort:"live music at one trick pony",updated:"2017-07-21T20:38:59.759Z",deleted:!1,created:"2017-07-21T20:38:59.760Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_5406_204405b2-2987-4213-8acf-3cd9b02d8d2d"}},id:"597266635709a311518c492b",type:"image",inAssetRequest:!1,alt_text:"Live Music at One Trick Pony"},id:"5b8ec16d0757575c9b3aacb2",categories_ids:["55919e91d95123877c4acf4f","559d7e415ce63d6151e87f75","559c14dae3bd4253522ea601","581cf058bb81a9745bbc8fe4","559d6e5b5ce63d6151e87ce8","55a320efa33d15681d585bf0","55b8d576eb99f56e7000cd12"],rating:9.28},{_id:"559fd94a438903bd712b4f89",title:"Staff - Nancy Ruppert",image_id:"559fd576438903bd712b4c71",target:!1,created:"2015-07-10T14:39:58.420Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fd576438903bd712b4c71",original_public_id:"clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba",title:"Nancy Ruppert- Window",created:"2015-07-10T14:23:50.197Z",notes:`Barberstock Import - 1520574\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba",version:1565921534,signature:"ef679996b630b215a41b4ca67185547c36512537",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-16T02:12:14.000Z",pages:1,bytes:6600620,type:"upload",etag:"76ef98b04bea60fda4434bdbc58434fa",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565921534/clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565921534/clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:38",DateTimeDigitized:"2019:05:03 20:32:07",DateTimeOriginal:"2019:05:03 20:32:07",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",Flash:"16",FNumber:"28/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"46",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11028",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Nancy Ruppert- Convention Development Manager at Experience Simpleville, 2019.",focal_point:{x:2184,y:1192},credits:"Experience Simpleville",barberstock_id:"1520574",content_owner:"default",title_sort:"nancy ruppert- window",updated:"2019-08-16T02:12:56.597Z",deleted:!1,id:"559fd576438903bd712b4c71",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9317_jpeg_1e5c86fe-e45d-4af8-8889-290b64bd72ba"},focalPoint:{x:2184,y:1192}},inAssetRequest:!1,alt_text:"Nancy Ruppert- Convention Development Manager at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd94a438903bd712b4f89",categories_ids:["5594402d3c392ffe4438cc81","5592e203b39fb2b513f3ae02","55873d4ad989fc715e63fa2d","5594402c3c392ffe4438cbf0","5580293e2abf5f8c3bbb3e9d"],rating:7.51},{_id:"55e0aae326c3854f084635f2",title:"Chef Angus",image_id:"55a01e5ea33d15681d57053a",target:!1,created:"2015-08-28T18:39:16.194Z",content_owner:"default",image:{_id:"55a01e5ea33d15681d57053a",title:"Chef Angus",resource_raw:{public_id:"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7",version:1436556882,signature:"ccbb4a4d1aa0edfd055505ee032bebae48f1c6b3",width:2e3,height:1332,format:"jpg",resource_type:"image",created_at:"2015-07-10T19:34:42.000Z",bytes:1423496,type:"upload",etag:"45b1cde1768b818859922fb97336cf25",url:"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436556882/clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7.jpg",exif:{ApertureValue:"5310704/1000000",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2015:07:10 15:34:05",DateTimeDigitized:"2011:06:15 19:39:01",DateTimeOriginal:"2011:06:15 19:39:01",ExifImageLength:"1332",ExifImageWidth:"2000",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/60",Flash:"16",FNumber:"63/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"2798",ImageWidth:"4200",ISOSpeedRatings:"320",JPEGInterchangeFormat:"994",JPEGInterchangeFormatLength:"4783",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"154/100",SubSecTimeDigitized:"36",SubSecTimeOriginal:"36",WhiteBalance:"1",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5592df3bb39fb2b513f3adb1","55943f9f3c392ffe4438ca4e"],updated:"2015-07-10T19:34:54.216Z",created:"2015-07-10T19:34:54.218Z",original_public_id:"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7",content_owner:"default",deleted:!1,title_sort:"chef angus",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ChefAngus-cooking-class_764614dc-bd1d-4e1e-850a-219513b516a7"}},id:"55a01e5ea33d15681d57053a",type:"image",inAssetRequest:!1,alt_text:"Chef Angus"},id:"55e0aae326c3854f084635f2",categories_ids:["5594402c3c392ffe4438cbd5","56bb80d2b6e7b4a8730e9d2a","55875116d989fc715e64062c","559c24a7e3bd4253522eafed","5594402c3c392ffe4438cc21","5594402c3c392ffe4438cbcb","5c704bce6246b01f653f87a2"],rating:7.26},{_id:"569e8b9dac8e25b4423c396f",title:"Downtown Neighborhood",image_id:"569e8b36ac8e25b4423c3915",target:!1,created:"2016-01-19T19:16:23.045Z",content_owner:"default",image:{_id:"569e8b36ac8e25b4423c3915",original_public_id:"clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750",title:"Downtown Neighborhood",created:"2016-01-19T19:15:02.695Z",resource_raw:{public_id:"clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750",version:1453231084,signature:"87225a5f4350e66b90d6b7b35f21c9f44bf317e7",width:1200,height:360,format:"png",resource_type:"image",created_at:"2016-01-19T19:18:04.000Z",bytes:571264,type:"upload",etag:"226f6d8ea45964a398768e63c22cbc28",url:"https://res.cloudinary.com/simpleview/image/upload/v1453231084/clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1453231084/clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","557866ae717db9eb60658fd9"],tags_ids:["5587502cd989fc715e6405a9"],alt_text_raw:"Downtown Neighborhood",content_owner:"default",updated:"2016-01-19T19:18:08.599Z",deleted:!1,title_sort:"downtown neighborhood",id:"569e8b36ac8e25b4423c3915",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/Neighborhood_Downtown_Web_Header_1c27c2f0-167a-4232-8f9e-52bd12231750"}},inAssetRequest:!1,alt_text:"Downtown Neighborhood"},id:"569e8b9dac8e25b4423c396f",categories_ids:["559c180de3bd4253522ea65c","581ba31ebb81a9745bbc68c3"],rating:7.15},{_id:"56abc31d41162113315d8d0d",title:"Breakfast food",image_id:"5592df3eb39fb2b513f3adb3",target:!1,created:"2016-01-29T19:52:27.731Z",content_owner:"default",image:{_id:"5592df3eb39fb2b513f3adb3",title:"Food - Eggs Benedict",notes:"Anna's House ",resource_raw:{public_id:"clients/grandrapids/Anna H Eggs Benedict_f8959a46-5189-4cf7-b28c-860089889232",version:1435688653,signature:"88f5b6b5f8090e035cbaaac3fddc438d303965d6",width:2e3,height:909,format:"jpg",resource_type:"image",created_at:"2015-06-30T18:24:13.000Z",bytes:1174824,type:"upload",etag:"5b03a8191ade94fb2f5990fad13f2e35",url:"https://res.cloudinary.com/simpleview/image/upload/v1435688653/clients/grandrapids/Anna%20H%20Eggs%20Benedict_f8959a46-5189-4cf7-b28c-860089889232.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435688653/clients/grandrapids/Anna%20H%20Eggs%20Benedict_f8959a46-5189-4cf7-b28c-860089889232.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5592df12b39fb2b513f3ada9","5592df1ab39fb2b513f3adac","5592df3bb39fb2b513f3adb1"],updated:"2015-06-30T18:26:06.411Z",created:"2015-06-30T18:26:06.412Z",original_public_id:"clients/grandrapids/Anna H Eggs Benedict_f8959a46-5189-4cf7-b28c-860089889232",content_owner:"default",deleted:!1,title_sort:"food - eggs benedict",id:"5592df3eb39fb2b513f3adb3",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Anna H Eggs Benedict_f8959a46-5189-4cf7-b28c-860089889232"}},inAssetRequest:!1,alt_text:"Food - Eggs Benedict"},id:"56abc31d41162113315d8d0d",categories_ids:["5594402d3c392ffe4438cc80","5594402c3c392ffe4438cbc9"],rating:8.46},{_id:"56c1f3fd1590e67b2b8f3716",title:"Cool Brews. Hot Eats. | Feb 17-28",image_id:"56c1f3891590e67b2b8f370f",description:"Celebrate SV craft beer and great food with this great food promotion.",target:!1,created:"2016-02-15T15:45:48.930Z",content_owner:"default",url_raw:{id:"/beer-week/cool-brews-hot-eats/",type:"plugins_nav_external_link"},image:{_id:"56c1f3891590e67b2b8f370f",original_public_id:"clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256",title:"Cool Brews. Hot Eats.",resource_raw:{public_id:"clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256",version:1455551336,signature:"7908465e58db74cf60ca462b460798795042c8ee",width:1e3,height:454,format:"jpg",resource_type:"image",created_at:"2016-02-15T15:48:56.000Z",bytes:369628,type:"upload",etag:"33de386f8ea29983f9d33bb1a90448f1",url:"https://res.cloudinary.com/simpleview/image/upload/v1455551336/clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1455551336/clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"5",DateTime:"2016:02:15 10:48:33",DateTimeDigitized:"2015:05:15 10:21:18",DateTimeOriginal:"2015:05:15 10:21:18",ExifImageLength:"454",ExifImageWidth:"1000",ExifOffset:"300",ExifVersion:"48, 50, 50, 48",ExposureTime:"2694/336749",FileSource:"3",ImageLength:"6766",ImageWidth:"14891",ISOSpeedRatings:"50",JPEGInterchangeFormat:"634",JPEGInterchangeFormatLength:"4468",LightSource:"255",Make:"Phase One",Model:"P65+",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",SceneType:"1",ShutterSpeedValue:"696578/100000",Software:"Adobe Photoshop CC 2015 (Windows)",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"Cool Brews. Hot Eats.",content_owner:"default",updated:"2016-02-15T15:49:29.649Z",created:"2016-02-15T15:49:29.651Z",deleted:!1,title_sort:"cool brews. hot eats.",id:"56c1f3891590e67b2b8f370f",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/cool_brews_hot_eats_40478196-9c9a-42d0-960b-a9be32f85256"}},inAssetRequest:!1,alt_text:"Cool Brews. Hot Eats."},url:{id:"/beer-week/cool-brews-hot-eats/",url:"/beer-week/cool-brews-hot-eats/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/beer-week/cool-brews-hot-eats/"},id:"56c1f3fd1590e67b2b8f3716",categories_ids:["559c3aa7e3bd4253522eb130"],rating:8.85},{_id:"5715318b031f00037e9533a7",title:"Tanger Outlets",image_id:"55c56db319a37cc70df4d3d0",target:!1,created:"2016-04-18T19:11:49.135Z",content_owner:"default",image:{_id:"55c56db319a37cc70df4d3d0",title:"Tanger kate spade",resource_raw:{public_id:"clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46",version:1439001994,signature:"69925247f11e3bde3ed221e74cf1e5280af11b4f",width:960,height:640,format:"jpg",resource_type:"image",created_at:"2015-08-08T02:46:34.000Z",bytes:84671,type:"upload",etag:"572ebd211a89dc028f14957fb98b9057",url:"https://res.cloudinary.com/simpleview/image/upload/v1439001994/clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1439001994/clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46.jpg",original_filename:"file"},categories_ids:["55a3d82da33d15681d58a14b"],tags_ids:["5587447dd989fc715e63fa56","55b12b275b2caeb5244b3bd1"],credits:"Photo courtesy of Tanger Outlets",updated:"2015-08-08T02:47:15.336Z",created:"2015-08-08T02:47:15.336Z",original_public_id:"clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46",content_owner:"default",deleted:!1,title_sort:"tanger kate spade",id:"55c56db319a37cc70df4d3d0",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/TangerKate_e1c51eb8-638f-4de0-9376-739f7bd83f46"}},inAssetRequest:!1,alt_text:"Tanger kate spade"},id:"5715318b031f00037e9533a7",categories_ids:["559ea63ede26eded32ee7c3d","5594402d3c392ffe4438ccc1","5592df1ab39fb2b513f3adac","5594402d3c392ffe4438ccc7","559c1af2e3bd4253522eafab","5587502cd989fc715e6405a9","5594402d3c392ffe4438ccc4","558740e9d989fc715e63fa36"],rating:8.82},{_id:"57f7c89d210202497a6e1cff",title:"Family at Hotel",image_id:"57f7c86b210202497a6e1ccb",target:!1,created:"2016-10-07T16:08:37.691Z",content_owner:"default",image:{_id:"57f7c86b210202497a6e1ccb",original_public_id:"clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024",title:"Family on hotel bed",notes:"Famibition shoot - Amway Grand Plaza Hotel",resource_raw:{public_id:"clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024",version:1475856436,signature:"c3574002df65a0660ec05712dd8f257c05329636",width:7952,height:5304,format:"jpg",resource_type:"image",created_at:"2016-10-07T16:07:16.000Z",bytes:26818350,type:"upload",etag:"6e3b6635267481f7ebdea5372e898b25",url:"https://res.cloudinary.com/simpleview/image/upload/v1475856436/clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1475856436/clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024.jpg",exif:{Artist:"Brian Kelly",ColorSpace:"1",Compression:"6",Copyright:"Brian Kelly Photography",DateTime:"2016:08:10 11:52:01",DateTimeDigitized:"2016:07:25 18:44:45",DateTimeOriginal:"2016:07:25 18:44:45",ExifOffset:"224",ExifVersion:"48, 50, 51, 48",JPEGInterchangeFormat:"412",JPEGInterchangeFormatLength:"15564",ResolutionUnit:"2",Software:"Adobe Photoshop Lightroom 6.6 (Macintosh)",XResolution:"300/1",YResolution:"300/1"},original_filename:"ExpSV_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],alt_text_raw:"Family on hotel bed",content_owner:"default",title_sort:"family on hotel bed",updated:"2016-10-07T16:08:11.719Z",deleted:!1,created:"2016-10-07T16:08:11.719Z",id:"57f7c86b210202497a6e1ccb",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ExpGR_fambition_BrianKellyPhoto_0019_bb8f4eda-5eea-404d-b91b-93f56505a024"}},inAssetRequest:!1,alt_text:"Family on hotel bed"},id:"57f7c89d210202497a6e1cff",categories_ids:["5d4aec6e7aac170508e10397","559ea63ede26eded32ee7c3d","55943f9e3c392ffe4438ca38","5594402c3c392ffe4438cbe2","558029b32abf5f8c3bbb3eb9","55b8d5b1eb99f56e7000cd18","5d16220dec9aabd9f175264a","55873d4ad989fc715e63fa2d","55943f9f3c392ffe4438caf5","55943f9f3c392ffe4438cb5c"],rating:9.43},{_id:"58c80ec1c13a58418679e83c",title:"WAVE Awards Sponsors",image_id:"58c80ebbc13a58418679e83a",target:!1,created:"2017-03-14T15:34:21.767Z",content_owner:"default",image:{_id:"58c80ebbc13a58418679e83a",original_public_id:"clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc",title:"WAVE Awards Sponsors",resource_raw:{public_id:"clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc",version:1489505703,signature:"4753540ae364a31fb2fefce75ee38650b66151eb",width:1920,height:1280,format:"jpg",resource_type:"image",created_at:"2017-03-14T15:35:03.000Z",bytes:2256260,type:"upload",etag:"60489d7a14af8f1d634329432299359b",url:"https://res.cloudinary.com/simpleview/image/upload/v1489505703/clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1489505703/clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2016:11:21 05:50:27",DateTimeDigitized:"2016:11:17 15:00:23",DateTimeOriginal:"2016:11:17 15:00:23",ExifImageLength:"1280",ExifImageWidth:"1920",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/40",Flash:"16",FNumber:"28/10",FocalLength:"31/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"1000",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"5321928/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubSecTimeOriginal:"53",Compression:"6",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"7676",XResolution:"1440000/10000",YResolution:"1440000/10000",WhiteBalance:"0"},original_filename:"file"},tags_ids:["55b8d6a8eb99f56e7000cf72"],alt_text_raw:"WAVE Awards Sponsors",content_owner:"default",title_sort:"wave awards sponsors",updated:"2017-03-14T15:39:39.669Z",deleted:!1,created:"2017-03-14T15:39:39.671Z",id:"58c80ebbc13a58418679e83a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/WAVE_Sponors_767ff71d-c1b9-420b-9fd5-e4a7edb298fc"}},inAssetRequest:!1,alt_text:"WAVE Awards Sponsors"},id:"58c80ec1c13a58418679e83c",categories_ids:["55b12b275b2caeb5244b3bd1","55a6ddfb68de0f2bcb27bafe","5594402c3c392ffe4438cbc6","5594402c3c392ffe4438cbe5","57dc39326936854518019804","559d65fc5ce63d6151e87a3a","5585726fd989fc715e6340f9","559f072f0863a8ba5f91501f"],rating:5.15},{_id:"5900b75d79a6d1422cbd1076",title:"Skyline with Tulips",image_id:"5900b75379a6d1422cbd1073",target:!1,created:"2017-04-26T15:04:35.963Z",content_owner:"default",image:{_id:"5900b75379a6d1422cbd1073",original_public_id:"clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689",title:"Skyline with Tulips",notes:`Barberstock Import - 687648\r -April 2017`,resource_raw:{public_id:"clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689",version:1493219092,signature:"a8d36fdac9cfbe96642bc4e3634afbce741c82f9",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2017-04-26T15:04:52.000Z",bytes:7177073,type:"upload",etag:"a70319383661b4660cded106d3cbe5b7",url:"https://res.cloudinary.com/simpleview/image/upload/v1493219092/clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1493219092/clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:04:25 01:26:04",DateTimeDigitized:"2017:04:22 11:08:58",DateTimeOriginal:"2017:04:22 11:08:58",ExifOffset:"286",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/8000",Flash:"16",FNumber:"28/10",FocalLength:"70/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ISOSpeedRatings:"800",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"12965784/1000000",Software:"Adobe Photoshop Lightroom 6.10 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"936",JPEGInterchangeFormatLength:"10706",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55943fa03c392ffe4438cbb5"],alt_text_raw:"Skyline with Tulips",credits:"Terry Johnston",barberstock_id:"687648",content_owner:"default",title_sort:"skyline with tulips",updated:"2017-04-26T15:05:55.060Z",deleted:!1,created:"2017-04-26T15:05:55.061Z",id:"5900b75379a6d1422cbd1073",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_8748_jpeg_b2fed17f-ed97-4ce9-9cfe-91e56e76d689"}},inAssetRequest:!1,alt_text:"Skyline with Tulips"},id:"5900b75d79a6d1422cbd1076",categories_ids:["55875109d989fc715e64062a","55b8d6a8eb99f56e7000cf72","55877583d989fc715e642703","55943f9e3c392ffe4438ca10","5942e6d52a35e4049210e1b2","55b8d5c4eb99f56e7000cd1c","55802a312abf5f8c3bbb3ec9"],rating:9.58},{_id:"59725e915709a311518c463b",title:"Destination Assest Study",image_id:"59725e8d5709a311518c4639",target:!1,created:"2017-07-21T20:04:38.628Z",content_owner:"default",image:{_id:"59725e8d5709a311518c4639",original_public_id:"clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726",title:"Destination Asset Study",created:"2017-07-21T20:05:33.680Z",resource_raw:{public_id:"clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726",version:1503520728,signature:"f922e2681aa8ab854a5ef578e6c6df9e96ee550c",width:1630,height:552,format:"png",resource_type:"image",created_at:"2017-08-23T20:38:48.000Z",pages:1,bytes:90543,type:"upload",etag:"9a4ae35400043ead7521f618972a9e89",url:"https://res.cloudinary.com/simpleview/image/upload/v1503520728/clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1503520728/clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726.png",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],alt_text_raw:"Destination Asset Study",content_owner:"default",title_sort:"destination asset study",updated:"2017-08-23T20:38:54.343Z",deleted:!1,id:"59725e8d5709a311518c4639",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/header_9971b5b9-822c-4c62-99e6-d1b1c0c3d726"}},inAssetRequest:!1,alt_text:"Destination Asset Study"},id:"59725e915709a311518c463b",categories_ids:["5594402d3c392ffe4438ccc1","5594402c3c392ffe4438cbdb","5580296b2abf5f8c3bbb3eab","559c14dae3bd4253522ea601","559c1beee3bd4253522eafaf","5587514cd989fc715e64062e","559c106ae3bd4253522ea580"],rating:6.07},{_id:"5ada0813877bb5f3b322b5d4",title:"Our Meeting Minds",image_id:"5ac5226e3f07bd0294f174fc",description:"Experienced planners. Expert advice. Successful events start here.",target:!1,created:"2018-04-20T15:31:24.618Z",content_owner:"default",image:{_id:"5ac5226e3f07bd0294f174fc",original_public_id:"clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2",title:"Convention Center - Meetings Photo",notes:`Barberstock Import - 893124\r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2",version:1522868839,signature:"4ca3e94b5b85a4712c9e481872d6dbed3513e2b8",width:8031,height:6023,format:"jpg",resource_type:"image",created_at:"2018-04-04T19:07:19.000Z",pages:1,bytes:20602362,type:"upload",etag:"d521132162c3d192eb425849929188e9",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1522868839/clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1522868839/clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2.jpg",access_mode:"public",exif:{ApertureValue:"5310704/1000000",Artist:"BRIAN_KELLY_PHOTO",ColorSpace:"65535",Contrast:"0",Copyright:"BRIAN_KELLY",CustomRendered:"0",DateTime:"2017:11:01 14:51:26",DateTimeDigitized:"2014:01:01 00:19:16",DateTimeOriginal:"2014:01:01 00:19:16",ExifOffset:"290",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"63/10",FocalLength:"5500/100",FocalLengthIn35mmFilm:"43",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61484684/32768",FocalPlaneYResolution:"61484684/32768",ISOSpeedRatings:"640",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"5",Model:"PENTAX 645Z",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubjectDistanceRange:"3",Compression:"6",JPEGInterchangeFormat:"942",JPEGInterchangeFormatLength:"16839",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Meeting in Devos Place",credits:"Brian Kelly Photography",barberstock_id:"893124",content_owner:"default",title_sort:"convention center - meetings photo",updated:"2018-04-04T19:07:26.298Z",deleted:!1,created:"2018-04-04T19:07:26.298Z",id:"5ac5226e3f07bd0294f174fc",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8804_jpeg_5a897dd2-8f30-4b93-ad16-2e683f0064b2"}},inAssetRequest:!1,alt_text:"Meeting in Devos Place"},id:"5ada0813877bb5f3b322b5d4",categories_ids:["5587516bd989fc715e640631"],rating:8.56},{_id:"5c018016a81a5025cec8eeb0",title:"Dining",image_id:"5b6ca1abb3387fe32c53fc4e",target:!1,created:"2018-11-30T18:22:23.605Z",content_owner:"default",image:{_id:"5b6ca1abb3387fe32c53fc4e",original_public_id:"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58",title:"Diners at 40 Acres",notes:`Photo take by Mod Bettie in 2018\r -Uploaded for 40 Acres story August 2018.`,resource_raw:{public_id:"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58",version:1533845834,signature:"3acc7af36eaea8bb335d6d9f3fe8b074e38a33b8",width:6432,height:4288,format:"jpg",resource_type:"image",created_at:"2018-08-09T20:17:14.000Z",pages:1,bytes:13869652,type:"upload",etag:"8cc1b07ae7781f03cbe493dc7022547d",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1533845834/clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",ColorSpace:"1",Copyright:"MOD BETTIE 2017",CustomRendered:"0",DateTime:"2018:06:26 18:56:20",DateTimeDigitized:"2018:06:05 01:38:52",DateTimeOriginal:"2018:06:05 01:38:52",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ISOSpeedRatings:"640",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom Classic 7.4 (Macintosh)",SubSecTimeDigitized:"54",SubSecTimeOriginal:"54",Compression:"6",JPEGInterchangeFormat:"924",JPEGInterchangeFormatLength:"17775",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["559c17b3e3bd4253522ea64d"],alt_text_raw:"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans.",credits:"Experience Simpleville",content_owner:"default",title_sort:"diners at 40 acres",updated:"2018-08-09T20:18:51.393Z",deleted:!1,created:"2018-08-09T20:18:51.393Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/_OD_0202_5158e4ad-b768-415f-8402-e250b97c1c58"}},id:"5b6ca1abb3387fe32c53fc4e",type:"image",inAssetRequest:!1,alt_text:"Forty Acres is known for its creative dishes, modern design, and homage to our nation’s history, especially the history of African Americans."},id:"5c018016a81a5025cec8eeb0",categories_ids:["559d65fc5ce63d6151e87a3a","55943f9f3c392ffe4438cb71","55873b82d989fc715e63fa13"],rating:8.84},{_id:"559fd9d0438903bd712b5033",title:"Staff - Marlene Bushouse",image_id:"559fd49b438903bd712b4374",target:!1,created:"2015-07-10T14:42:11.591Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fd49b438903bd712b4374",original_public_id:"clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e",title:"Marlene Bushouse- Window",created:"2015-07-10T14:20:11.533Z",notes:`Barberstock Import - 1520558\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e",version:1565921390,signature:"af57a779f42fd3884b5581e764f1fa484a2fc3e9",width:4843,height:3229,format:"jpg",resource_type:"image",created_at:"2019-08-16T02:09:50.000Z",pages:1,bytes:5124333,type:"upload",etag:"0a867cbc7e40c5e00fbd0137cb92de23",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565921390/clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565921390/clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:34",DateTimeDigitized:"2019:05:03 19:57:10",DateTimeOriginal:"2019:05:03 19:57:10",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"28/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"75",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10220",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Marlene Bushouse- Senior Sales Administrator at Experience Simpleville, 2019.",focal_point:{x:2211,y:1017},credits:"Experience Simpleville",barberstock_id:"1520558",content_owner:"default",title_sort:"marlene bushouse- window",updated:"2019-08-16T02:10:33.008Z",deleted:!1,id:"559fd49b438903bd712b4374",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9311_jpeg_7517c515-b1cc-4b5c-ac4f-8fcc4056bf9e"},focalPoint:{x:2211,y:1017}},inAssetRequest:!1,alt_text:"Marlene Bushouse- Senior Sales Administrator at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fd9d0438903bd712b5033",categories_ids:["55ae61c14d36344c319b5fa7"],rating:5.14},{_id:"559fdbe4438903bd712b51fe",title:"Staff - Laura Edgington",image_id:"559fd593438903bd712b4c72",target:!1,created:"2015-07-10T14:51:00.326Z",content_owner:"default",image:{_id:"559fd593438903bd712b4c72",original_public_id:"clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4",title:"Laura Edgington- Window",created:"2015-07-10T14:24:19.320Z",notes:`Barberstock Import - 1520550\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019\r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4",version:1565901721,signature:"01549a1c54e7e4b06bf86d8bdc3119dfb5181aec",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:42:01.000Z",pages:1,bytes:5978293,type:"upload",etag:"253b7fcba66ab9c92fb9d674d152d51f",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901721/clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901721/clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4.jpg",access_mode:"public",exif:{ApertureValue:"361471/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:15",DateTimeDigitized:"2019:06:05 20:47:52",DateTimeOriginal:"2019:06:05 20:47:52",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FNumber:"35/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"59",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"9814",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Laura Edgington- Marketing Manager at Experience Simpleville, 2019.",focal_point:{x:2217,y:739},credits:"Experience Simpleville",barberstock_id:"1520550",content_owner:"default",title_sort:"laura edgington- window",updated:"2019-08-15T20:42:13.129Z",deleted:!1,id:"559fd593438903bd712b4c72",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9303_jpeg_30228966-9155-4e9c-b5aa-7bd49ef6eeb4"},focalPoint:{x:2217,y:739}},inAssetRequest:!1,alt_text:"Laura Edgington- Marketing Manager at Experience Simpleville, 2019."},id:"559fdbe4438903bd712b51fe",categories_ids:["5d16220dec9aabd9f175264a","558029b32abf5f8c3bbb3eb9","55a07301438903bd712b9a38","5594402c3c392ffe4438cc2f","5594402c3c392ffe4438cbde","55a01c03438903bd712b733a","55b12c325b2caeb5244b3bf3","559f11050863a8ba5f915978"],rating:1.18},{_id:"55ae61d54d36344c319b5fa9",title:"DeltaPlex",image_id:"55ae61d24d36344c319b5fa8",target:!1,created:"2015-07-21T15:13:35.121Z",content_owner:"default",image:{_id:"55ae61d24d36344c319b5fa8",title:"DeltaPlex",resource_raw:{public_id:"clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa",version:1437491636,signature:"acdb50a4f92c84e32db684f4923d843a209a4bc6",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-07-21T15:13:56.000Z",bytes:2325745,type:"upload",etag:"8ca7273d96f40d5afb36e7eebdf8883a",url:"https://res.cloudinary.com/simpleview/image/upload/v1437491636/clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1437491636/clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa.jpg",exif:{ApertureValue:"393216/65536",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"3/1",Compression:"6",CustomRendered:"0",DateTime:"2015:07:21 11:13:16",DateTimeDigitized:"1980:01:01 00:01:15",DateTimeOriginal:"1980:01:01 00:01:15",ExifImageLength:"1333",ExifImageWidth:"2000",ExifOffset:"292",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/2",ExposureMode:"1",ExposureTime:"1/125",FileSource:"3",Flash:"0",FlashPixVersion:"48, 49, 48, 48",FNumber:"80/10",FocalLength:"28/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"3072000/892",FocalPlaneYResolution:"2048000/595",ImageLength:"2048",ImageWidth:"3072",InteroperabilityIndex:"R98",InteroperabilityOffset:"1044",InteroperabilityVersion:"48, 49, 48, 48",ISOSpeedRatings:"400",JPEGInterchangeFormat:"1194",JPEGInterchangeFormatLength:"6744",Make:"Canon",MaxApertureValue:"236894/65536",MeteringMode:"5",Model:"Canon EOS 10D",Orientation:"1",PhotometricInterpretation:"2",RelatedImageLength:"3072",RelatedImageWidth:"2048",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",SensingMethod:"2",ShutterSpeedValue:"456510/65536",Software:"Adobe Photoshop CC 2015 (Windows)",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"1",XResolution:"1800000/10000",YCbCrPositioning:"1",YResolution:"1800000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55ae61c14d36344c319b5fa7"],updated:"2015-07-21T15:14:26.017Z",created:"2015-07-21T15:14:26.017Z",original_public_id:"clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa",content_owner:"default",deleted:!1,title_sort:"deltaplex",id:"55ae61d24d36344c319b5fa8",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/DeltaPlex_92b86820-4f40-43e8-a984-c884ae7f83aa"}},inAssetRequest:!1,alt_text:"DeltaPlex"},id:"55ae61d54d36344c319b5fa9",categories_ids:["558763bed989fc715e64196f","5594402c3c392ffe4438cbdf","55b12c0a5b2caeb5244b3beb","55919e91d95123877c4acf4f","5594402c3c392ffe4438cbcf","559097bbd95123877c4a82a0","559c2cfde3bd4253522eb09b","55b12c325b2caeb5244b3bf3","55a41801a33d15681d58c0b9"],rating:2.74},{_id:"55ae6bfc4d36344c319b6c0f",title:"Now Open - Japanese Garden at Meijer Gardens",image_id:"55ae6bb74d36344c319b6c07",target:!1,created:"2015-07-21T15:53:35.895Z",content_owner:"default",url_raw:{id:"/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/",type:"plugins_nav_external_link"},image:{_id:"55ae6bb74d36344c319b6c07",original_public_id:"clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256",title:"FMG - Japanese Garden",created:"2015-07-21T15:56:39.625Z",resource_raw:{public_id:"clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256",version:1437494178,signature:"3577e26cbd1bc6175d94c79ee7297afc393293b0",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-07-21T15:56:18.000Z",bytes:2763128,type:"upload",etag:"a482fc68245f8dfc2429ed494f9d5ac0",url:"https://res.cloudinary.com/simpleview/image/upload/v1437494178/clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1437494178/clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256.jpg",exif:{ApertureValue:"286720/65536",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"1",DateTime:"2015:07:21 11:08:18",DateTimeDigitized:"2014:10:08 09:45:12",DateTimeOriginal:"2014:10:08 09:45:12",ExifImageLength:"1333",ExifImageWidth:"2000",ExifOffset:"324",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",FileSource:"3",Flash:"16",FNumber:"45/10",FocalLength:"67/1",FocalPlaneResolutionUnit:"2",GPSInfo:"1000",GPSVersionID:"2, 3, 0, 0",ImageLength:"3725",ImageWidth:"5587",ISOSpeedRatings:"100",JPEGInterchangeFormat:"1114",JPEGInterchangeFormatLength:"6406",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",SceneType:"1",ShutterSpeedValue:"565248/65536",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"0/1",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5580294b2abf5f8c3bbb3ea1"],alt_text_raw:"Frederik Meijer Gardens",credits:"Frederik Meijer Gardens and Sculpture Park",content_owner:"default",title_sort:"fmg - japanese garden",updated:"2018-06-15T15:57:27.762Z",deleted:!1,id:"55ae6bb74d36344c319b6c07",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/JapaneseGarden_ec6b409e-cd53-4dcb-ab6f-fc308454d256"}},inAssetRequest:!1,alt_text:"Frederik Meijer Gardens"},url:{id:"/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/",url:"/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/blog/post/beauty-and-tranquility%3a-youll-find-it-at-meijer-gardens-new-japanese-garden-opening-june-13-2015/5592d0243c392ffe4438c372/"},id:"55ae6bfc4d36344c319b6c0f",categories_ids:["559c19aae3bd4253522eaf81"],rating:6.47},{_id:"56a78ab068cae8d00d6f9a6c",title:"Experience Pink",image_id:"5a3191c0ce7dc8159cd85b94",target:!1,created:"2016-01-26T15:02:19.270Z",content_owner:"default",image:{_id:"5a3191c0ce7dc8159cd85b94",original_public_id:"clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065",title:"7th Annual Exp Pink",created:"2017-12-13T20:46:56.038Z",resource_raw:{public_id:"clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065",version:1513264307,signature:"e97586fe367c2a4da024b477b96154144a211d7b",width:1500,height:445,format:"png",resource_type:"image",created_at:"2017-12-14T15:11:47.000Z",pages:1,bytes:138031,type:"upload",etag:"b521a01ef17b10ed6a8d2111201d0aaf",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1513264307/clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1513264307/clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065.png",original_filename:"file"},tags_ids:["55943f9f3c392ffe4438cae2"],alt_text_raw:"7th Annual Experience Pink",content_owner:"default",title_sort:"7th annual exp pink",updated:"2017-12-14T15:12:00.831Z",deleted:!1,id:"5a3191c0ce7dc8159cd85b94",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/Experience_Pink_a0f73fd3-e919-4cde-8a89-f8b3d832f065"}},inAssetRequest:!1,alt_text:"7th Annual Experience Pink"},id:"56a78ab068cae8d00d6f9a6c",categories_ids:["55943f9f3c392ffe4438ca4e","55b10c1fcadaa0d80c79dc85","55b8d661eb99f56e7000cf66","5594402c3c392ffe4438cbea"],rating:1.14},{_id:"56df0111b896cecc73e811dd",title:"Spring into Simpleville",image_id:"56df00fbb896cecc73e811da",target:!1,created:"2016-03-08T16:41:17.054Z",content_owner:"default",url_raw:{id:"/things-to-do/spring/",type:"plugins_nav_external_link"},image:{_id:"56df00fbb896cecc73e811da",original_public_id:"clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13",title:"Butterflies are Blooming at the Frederik Meijer Gardens & Sculpture Park",created:"2016-03-08T16:42:35.724Z",resource_raw:{public_id:"clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13",version:1457455306,signature:"0996af40f34159de3f3e964781b54939c276bc95",width:2e3,height:900,format:"jpg",resource_type:"image",created_at:"2016-03-08T16:41:46.000Z",bytes:1023109,type:"upload",etag:"1a4b4f1d781ee7019c45236140784ec7",url:"https://res.cloudinary.com/simpleview/image/upload/v1457455306/clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1457455306/clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13.jpg",exif:{ApertureValue:"4643856/1000000",BitsPerSample:"8, 8, 8",ColorSpace:"65535",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"4/1",Compression:"6",Contrast:"0",CustomRendered:"0",DateTime:"2016:03:08 11:40:30",DateTimeDigitized:"2014:03:28 10:08:25",DateTimeOriginal:"2014:03:28 10:08:25",DigitalZoomRatio:"1/1",ExifImageLength:"900",ExifImageWidth:"2000",ExifOffset:"328",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"0",ExposureTime:"1/400",FileSource:"3",Flash:"24",FlashPixVersion:"48, 49, 48, 48",FNumber:"5/1",FocalLength:"70/1",FocalLengthIn35mmFilm:"105",GainControl:"2",Gamma:"11/5",ImageLength:"1424",ImageWidth:"2144",ISOSpeedRatings:"3200",JPEGInterchangeFormat:"1074",JPEGInterchangeFormatLength:"3962",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"4/1",MeteringMode:"5",Model:"NIKON D90",Orientation:"1",PhotometricInterpretation:"2",PrimaryChromaticities:"16/25",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"8643856/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistanceRange:"0",SubSecTime:"00",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",WhitePoint:"313/1000",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},tags_ids:["5580294b2abf5f8c3bbb3ea1"],alt_text_raw:"Butterflies are Blooming at the Frederik Meijer Gardens & Sculpture Park.",credits:"Frederik Meijer Gardens & Sculpture Park",content_owner:"default",title_sort:"butterflies are blooming at the frederik meijer gardens & sculpture park",updated:"2018-12-27T16:45:21.088Z",deleted:!1,id:"56df00fbb896cecc73e811da",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Butterflies_are_Blooming_302c22d5-42c7-4d90-946d-4af33ff94b13"}},inAssetRequest:!1,alt_text:"Butterflies are Blooming at the Frederik Meijer Gardens & Sculpture Park."},url:{id:"/things-to-do/spring/",url:"/things-to-do/spring/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/spring/"},id:"56df0111b896cecc73e811dd",categories_ids:["5594402c3c392ffe4438cbd3","559c3606e3bd4253522eb11e","559c162be3bd4253522ea612","55943f9f3c392ffe4438ca4e","56feffe898266d5376577679","55a07301438903bd712b9a38","55b12c325b2caeb5244b3bf3","55b12c1b5b2caeb5244b3bef"],rating:8.49},{_id:"5732491c496474ba6c8bcbb6",title:"Meijer LPGA Classic",image_id:"5accdcbed64f127de43b2bcd",description:"Watch 144 of the worlds best female golfers June 14-19, 2016!",target:!1,created:"2016-05-10T20:46:59.219Z",content_owner:"default",url_raw:{id:"/lpga",type:"plugins_nav_external_link"},image:{_id:"5accdcbed64f127de43b2bcd",original_public_id:"clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914",title:"LPGA Grand Taste",resource_raw:{public_id:"clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914",version:1523375250,signature:"6a695900ee7343e7144c21a8ffced09a380bcc85",width:1080,height:720,format:"jpg",resource_type:"image",created_at:"2018-04-10T15:47:30.000Z",pages:1,bytes:521078,type:"upload",etag:"0d07657ba8669a8a664759dbb616e2dd",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1523375250/clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1523375250/clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914.jpg",access_mode:"public",exif:{ApertureValue:"5310704/1000000",Artist:"www.gabrielroux.com.mx",BitsPerSample:"8, 8, 8",CFAPattern:"2, 0, 2, 0, 0, 1, 1, 2",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"4/1",Contrast:"0",Copyright:"GABRIEL ROUX",CustomRendered:"0",DateTime:"2017:07:03 16:42:54",DateTimeDigitized:"2017:06:17 14:42:40",DateTimeOriginal:"2017:06:17 14:42:40",ExifImageLength:"720",ExifImageWidth:"1080",ExifOffset:"372",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"8/6",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"10/16000",FileSource:"3",Flash:"0",FlashPixVersion:"48, 49, 48, 48",FNumber:"63/10",FocalLength:"350/10",FocalLengthIn35mmFilm:"35",GainControl:"1",GPSInfo:"1072",GPSVersionID:"2, 3, 0, 0",ImageLength:"3712",ImageWidth:"5568",InteroperabilityOffset:"1040",ISOSpeedRatings:"800",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"40/10",MeteringMode:"5",Model:"NIKON D5",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"10643856/1000000",Software:"Adobe Photoshop CC 2014 (Macintosh)",SubjectDistanceRange:"0",SubSecTime:"62",SubSecTimeDigitized:"62",SubSecTimeOriginal:"62",Compression:"6",InteroperabilityIndex:"R98",InteroperabilityVersion:"48, 49, 48, 48",JPEGInterchangeFormat:"1186",JPEGInterchangeFormatLength:"5319",XResolution:"3000000/10000",YResolution:"3000000/10000",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",YCbCrPositioning:"2"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["55802a2c2abf5f8c3bbb3ec7"],alt_text_raw:"LPGA Golf",content_owner:"default",title_sort:"lpga grand taste",updated:"2018-04-10T15:48:14.294Z",deleted:!1,created:"2018-04-10T15:48:14.294Z",id:"5accdcbed64f127de43b2bcd",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/GRX_3188_2cb44dac-3f99-401f-83ca-48b153004914"}},inAssetRequest:!1,alt_text:"LPGA Golf"},url:{id:"/lpga",url:"/lpga",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/lpga"},id:"5732491c496474ba6c8bcbb6",categories_ids:["5594402c3c392ffe4438cbfa","5594402c3c392ffe4438cbcd"],rating:4.79},{_id:"576c280a27973cf711f8c82a",title:"Tours & Experiences",image_id:"576c280427973cf711f8c826",target:!1,created:"2016-06-23T18:16:55.337Z",content_owner:"default",image:{_id:"576c280427973cf711f8c826",original_public_id:"clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab",title:"Experience - cooking class",resource_raw:{public_id:"clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab",version:1466705886,signature:"7b5bf30e051c9dae8322b2875b3f19050eb72516",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-06-23T18:18:06.000Z",bytes:17799100,type:"upload",etag:"045e471bc25672226e97dbc858ccceef",url:"https://res.cloudinary.com/simpleview/image/upload/v1466705886/clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1466705886/clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab.jpg",exif:{Compression:"6",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"80",ExifVersion:"48, 50, 50, 48",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"3118",ResolutionUnit:"2",XResolution:"300/1",YResolution:"300/1"},original_filename:"05162016_ExSV2199_21766461-2e65-439b-802e-9dd2054f18ab",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"cooking class at downt",content_owner:"default",updated:"2016-06-23T18:18:44.926Z",created:"2016-06-23T18:18:44.928Z",deleted:!1,title_sort:"experience - cooking class",id:"576c280427973cf711f8c826",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/05162016_ExGR2199_21766461-2e65-439b-802e-9dd2054f18ab"}},inAssetRequest:!1,alt_text:"cooking class at downt"},id:"576c280a27973cf711f8c82a",categories_ids:["559d6e5b5ce63d6151e87ce8","57f6b7c9210202497a6e00aa","55b10c1fcadaa0d80c79dc85","559c2f46e3bd4253522eb0dc","55b8d5b1eb99f56e7000cd18","581cf058bb81a9745bbc8fe4","5586a2d0d989fc715e63cb24","55943fa03c392ffe4438cbb5","5580294b2abf5f8c3bbb3ea1"],rating:9.34},{_id:"57d30b588810675880ca8943",title:"ArtPrize Shuttle",image_id:"5a6206904ed2652f7d79d47f",target:!1,created:"2016-09-09T19:18:41.648Z",content_owner:"default",image:{_id:"5a6206904ed2652f7d79d47f",original_public_id:"clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b",title:"ArtPrize 2017 - Red Dirt Monument - Image 2",notes:"Simpleville has location permission and artist permission: Rena Detrixhe.",resource_raw:{public_id:"clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b",version:1516373618,signature:"617a6520917ed68bd49cc7c17b48f17c64e2fb21",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2018-01-19T14:53:40.000Z",pages:1,bytes:10120623,type:"upload",etag:"f2635367fdd2f82d5e3b342ec814341c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1516373618/clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1516373618/clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b.jpg",exif:{ApertureValue:"433985/100000",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:10:09 13:27:41",DateTimeDigitized:"2017:10:07 11:45:17",DateTimeOriginal:"2017:10:07 11:45:17",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"45/10",FocalLength:"10/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"1BD8EBE1CC20DE28D11D1797C2D77C52",ISOSpeedRatings:"1600",Make:"Canon",MaxApertureValue:"6625/1000",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"828",JPEGInterchangeFormatLength:"13965",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},credits:"Paul Jendrasiak",content_owner:"default",title_sort:"artprize 2017 - red dirt monument - image 2",updated:"2018-01-19T14:54:08.904Z",deleted:!1,created:"2018-01-19T14:54:08.904Z",id:"5a6206904ed2652f7d79d47f",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_2924_dcfe71ac-2f6f-4a02-88b0-8f46287c747b"}},inAssetRequest:!1,alt_text:"ArtPrize 2017 - Red Dirt Monument - Image 2"},id:"57d30b588810675880ca8943",categories_ids:["558029802abf5f8c3bbb3eb1","559c1668e3bd4253522ea61c","55943fa03c392ffe4438cbb5","55802a312abf5f8c3bbb3ec9"],rating:6.23},{_id:"5851b9256e0eb55a4ffb33ec",title:"Beer Month SV | Feb 15 - Mar 15",image_id:"5c37aa4afae31c0d7e33a311",mobile_image_id:"5c37aa96fae31c0d7e33a339",url_raw:{id:"/beer-month",type:"plugins_nav_external_link"},target:!1,created:"2016-12-14T21:21:46.639Z",content_owner:"default",image:{_id:"5c37aa4afae31c0d7e33a311",original_public_id:"clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603",title:"Beer Month SV",created:"2019-01-10T20:25:46.302Z",notes:"2019 header",resource_raw:{public_id:"clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603",version:1548724361,signature:"07e0f3b8e02192d58e400bd016e677837e1fa09f",width:2162,height:960,format:"png",resource_type:"image",created_at:"2019-01-29T01:12:41.000Z",pages:1,bytes:3536538,type:"upload",etag:"7a15acdc797dd07d52d68712feda7cbd",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1548724361/clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1548724361/clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603.png",access_mode:"public",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Beer Month SV | Feb 15- Mar 15",content_owner:"default",title_sort:"beer month gr",updated:"2019-01-29T01:12:46.893Z",deleted:!1,id:"5c37aa4afae31c0d7e33a311",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/Beer_Month_69aa727a-6fb2-44d8-af51-03de96d52603"}},inAssetRequest:!1,alt_text:"Beer Month SV | Feb 15- Mar 15"},mobile_image:{_id:"5c37aa96fae31c0d7e33a339",original_public_id:"clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d",title:"Beer Month SV - No Logo",notes:"2019 header without the logo. Used for Mobile",resource_raw:{public_id:"clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d",version:1547151986,signature:"ee8b13dbaac93364b5b5d90f6cdd4c6d043aa850",width:3405,height:1260,format:"png",resource_type:"image",created_at:"2019-01-10T20:26:26.000Z",pages:1,bytes:7613535,type:"upload",etag:"a812df51b03e306def7df6fb045169bf",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1547151986/clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1547151986/clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d.png",access_mode:"public",original_filename:"file",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Beer Month SV | Feb 15 - Mar 15",content_owner:"default",title_sort:"beer month gr - no logo",updated:"2019-01-10T20:27:02.335Z",deleted:!1,created:"2019-01-10T20:27:02.335Z",id:"5c37aa96fae31c0d7e33a339",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/BeerMonthnologo_46e2cb22-31ad-4412-a335-5c284c2eed3d"}},inAssetRequest:!1,alt_text:"Beer Month SV | Feb 15 - Mar 15"},url:{id:"/beer-month",url:"/beer-month",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/beer-month"},id:"5851b9256e0eb55a4ffb33ec",categories_ids:["55943f9e3c392ffe4438ca38","559c0a20916d59a170a46126","55943fa03c392ffe4438cb9e","558029ac2abf5f8c3bbb3eb7","55a41801a33d15681d58c0b9","5594402d3c392ffe4438ccc1"],rating:5.01},{_id:"588624d1ad00a5484e40b7e1",title:"Skating at Rosa Parks Circle",image_id:"584988d32936ba1ce2d55fdd",target:!1,created:"2017-01-23T15:43:47.973Z",content_owner:"default",image:{_id:"584988d32936ba1ce2d55fdd",original_public_id:"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f",title:"Ice Skating at Rosa Parks Circle",created:"2016-12-08T16:22:43.484Z",notes:"Credit: Experience Simpleville",resource_raw:{public_id:"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f",version:1481214146,signature:"6c8002e610a80e7c7d15b9b230a48cf3e0bf330b",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-12-08T16:22:26.000Z",bytes:8263317,type:"upload",etag:"be7825140a3ed1269b74e3df25f912b4",url:"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg",exif:{ApertureValue:"4/1",Artist:" ",Contrast:"0",Copyright:" ",DateTime:"2014:03:02 20:13:56",DateTimeDigitized:"2014:03:02 20:13:56",DateTimeOriginal:"2014:03:02 20:13:56",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"330",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/1000",FileSource:"3",Flash:"16",FNumber:"40/10",FocalLength:"180/10",GPSInfo:"844",GPSVersionID:"2, 3, 0, 0",ISOSpeedRatings:"2500",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",ResolutionUnit:"2",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"70777/10653",Software:"Capture One 7 Macintosh",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"904",JPEGInterchangeFormatLength:"2267",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",XResolution:"72/1",YResolution:"72/1"},original_filename:"Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f",done:!0},categories_ids:["559e8828fe83e92f5db67560"],credits:"Experience Simpleville",content_owner:"default",title_sort:"ice skating at rosa parks circle",updated:"2018-06-17T19:51:40.688Z",deleted:!1,id:"584988d32936ba1ce2d55fdd",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f"}},inAssetRequest:!1,alt_text:"Ice Skating at Rosa Parks Circle"},id:"588624d1ad00a5484e40b7e1",categories_ids:["5594402c3c392ffe4438cbc6","55943fa03c392ffe4438cbb5","5580297b2abf5f8c3bbb3eaf","55b94d8fd1c4514f0fa24b60","559f11050863a8ba5f915978","559c2c7fe3bd4253522eb08a","5594402c3c392ffe4438cbd2","5c9a2b04a9e7a155f92e9d6f","55b8d672eb99f56e7000cf69","55b12b1e5b2caeb5244b3bce"],rating:5.69},{_id:"597217165709a311518c3228",title:"Simpleville Food Trail",image_id:"592dca98b2ee7e7154486bbb",target:!1,created:"2017-07-21T14:59:39.643Z",content_owner:"default",url_raw:{id:"/things-to-do/food-in-Simpleville/food-trail/",type:"plugins_nav_external_link"},image:{_id:"592dca98b2ee7e7154486bbb",original_public_id:"clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c",title:"Downtown Market Shopping 3",notes:"Barberstock Import - 700872",resource_raw:{public_id:"clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c",version:1496173188,signature:"8d9d83f385145d7ed4f4cce43ae93882c9752c7c",width:7209,height:4811,format:"jpg",resource_type:"image",created_at:"2017-05-30T19:39:48.000Z",pages:1,bytes:13439012,type:"upload",etag:"f0de459136179a12a1a3e0501623b78c",url:"https://res.cloudinary.com/simpleview/image/upload/v1496173188/clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1496173188/clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c.jpg",exif:{ExifImageLength:"4811",ExifImageWidth:"7209",ExifOffset:"80",ExifVersion:"48, 50, 50, 48",ResolutionUnit:"2",Compression:"6",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"3088",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},alt_text_raw:"Shopping at the Downtown Market",credits:`Use Information: \r -Experience Simpleville`,barberstock_id:"700872",content_owner:"default",title_sort:"downtown market shopping 3",updated:"2017-05-30T19:40:08.603Z",deleted:!1,created:"2017-05-30T19:40:08.604Z",id:"592dca98b2ee7e7154486bbb",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8759_jpeg_f93130d0-9f66-463e-a6e7-250586bf8c1c"}},inAssetRequest:!1,alt_text:"Shopping at the Downtown Market"},url:{id:"/things-to-do/food-in-Simpleville/food-trail/",url:"/things-to-do/food-in-grand-rapids/food-trail/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/food-in-Simpleville/food-trail/"},id:"597217165709a311518c3228",categories_ids:["55874264d989fc715e63fa39","559ffa14438903bd712b53d5","5587514cd989fc715e64062e","5594402c3c392ffe4438cbce","55943f9e3c392ffe4438c99e","559c1af2e3bd4253522eafab","5594402c3c392ffe4438cbfa"],rating:6.98},{_id:"598cb0d95d297fb612d52ee7",title:"Road Biking",image_id:"598cb0465d297fb612d52ea8",target:!1,created:"2017-08-10T19:11:46.366Z",content_owner:"default",image:{_id:"598cb0465d297fb612d52ea8",original_public_id:"clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715",title:"Bikers 3",notes:`Barberstock Import - 84248\r -\r -Use Information: \r -Credit Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715",version:1502392373,signature:"c2fa8af8aa95d54a998f0b67d51dd6586a2a67f5",width:5129,height:3744,format:"jpg",resource_type:"image",created_at:"2017-08-10T19:12:53.000Z",pages:1,bytes:17452672,type:"upload",etag:"b46fc42c7bdc1f596d6d2b96af715386",url:"https://res.cloudinary.com/simpleview/image/upload/v1502392373/clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1502392373/clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715.jpg",exif:{ApertureValue:"4/1",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",CustomRendered:"0",DateTime:"2014:03:05 13:52:11",DateTimeDigitized:"2009:08:11 18:53:47",DateTimeOriginal:"2009:08:11 18:53:47",ExifImageLength:"3744",ExifImageWidth:"5129",ExifOffset:"308",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"4/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"3744",ImageWidth:"5129",ISOSpeedRatings:"200",Make:"Canon",MaxApertureValue:"3625/1000",MeteringMode:"3",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop CS6 (Macintosh)",SubSecTime:"04",SubSecTimeDigitized:"04",SubSecTimeOriginal:"04",JPEGInterchangeFormat:"846",JPEGInterchangeFormatLength:"6620",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},tags_ids:["55802a312abf5f8c3bbb3ec9"],alt_text_raw:"Group cycling downtown",barberstock_id:"84248",content_owner:"default",title_sort:"bikers 3",updated:"2017-08-10T19:13:10.482Z",deleted:!1,created:"2017-08-10T19:13:10.484Z",id:"598cb0465d297fb612d52ea8",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_7357_jpeg_e3d495d1-7b80-4637-a1d9-a9dad9b88715"}},inAssetRequest:!1,alt_text:"Group cycling downtown"},id:"598cb0d95d297fb612d52ee7",categories_ids:["5594402c3c392ffe4438cbcb","55b12c1b5b2caeb5244b3bef","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cbc9","5586a2e1d989fc715e63cb29"],rating:3.56},{_id:"59fb2bcaa483d0c2d68a3460",title:"Frederik Meijer Gardens & Sculpture Park",image_id:"59fb2b86a483d0c2d68a344e",target:!1,created:"2017-11-02T14:25:54.399Z",content_owner:"default",image:{_id:"59fb2b86a483d0c2d68a344e",original_public_id:"clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66",title:"Frederik Meijer Gardens & Sculpture Park 1",created:"2017-11-02T14:28:22.921Z",notes:`Barberstock Import - 83300\r -\r -Use Information: \r -Credit Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66",version:1509632876,signature:"3448936c331215a0e82d70f1841da901692bf545",width:2516,height:1920,format:"jpg",resource_type:"image",created_at:"2017-11-02T14:27:57.000Z",pages:1,bytes:3562742,type:"upload",etag:"331b7314ac1a60b44e61e0aa7bd89d98",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1509632876/clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1509632876/clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"1",DateTime:"2014:03:05 11:45:25",ExifImageLength:"1920",ExifImageWidth:"2516",ExifOffset:"232",ExifVersion:"48, 50, 50, 49",ImageLength:"1920",ImageWidth:"2516",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CS6 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"382",JPEGInterchangeFormatLength:"7750",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],tags_ids:["5594402c3c392ffe4438cbf2"],alt_text_raw:"Grand Room at Frederik Meijer Gardens & Sculpture Park",barberstock_id:"83300",content_owner:"default",title_sort:"frederik meijer gardens & sculpture park 1",updated:"2018-03-02T17:54:45.327Z",deleted:!1,id:"59fb2b86a483d0c2d68a344e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_6411_jpeg_f1c9704a-73c4-4039-852d-b921088eea66"}},inAssetRequest:!1,alt_text:"Grand Room at Frederik Meijer Gardens & Sculpture Park"},id:"59fb2bcaa483d0c2d68a3460",categories_ids:["55a6ddfb68de0f2bcb27baff","55943fa03c392ffe4438cbb5","5594402d3c392ffe4438ccbd"],rating:1.77},{_id:"5b2014d8ed199f44400bd73f",title:"Swing Dancing",image_id:"5b201660ed199f44400bd794",target:!1,created:"2018-06-12T18:42:26.412Z",content_owner:"default",image:{_id:"5b201660ed199f44400bd794",original_public_id:"clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2",title:"Ah-Nab-Awen Park - Swing Dancing",resource_raw:{public_id:"clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2",version:1528829475,signature:"50f38a1a3b506a8d20ef30f40b4cc5c115348a7d",width:8256,height:6192,format:"jpg",resource_type:"image",created_at:"2018-06-12T18:51:15.000Z",pages:1,bytes:39563235,type:"upload",etag:"2de3f2a8b2a37013654d25df1d640106",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1528829475/clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1528829475/clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2.jpg",access_mode:"public",exif:{ApertureValue:"6918863/1000000",Artist:"Mark Andrus",ColorSpace:"65535",Contrast:"1",Copyright:"Mark Andrus Photography LLC",CustomRendered:"0",DateTime:"2017:11:03 04:42:13",DateTimeDigitized:"2017:08:08 20:15:39",DateTimeOriginal:"2017:08:08 20:15:39",ExifOffset:"300",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"11/1",FocalLength:"3500/100",FocalLengthIn35mmFilm:"27",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61484684/32768",FocalPlaneYResolution:"61484684/32768",ISOSpeedRatings:"200",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"5",Model:"PENTAX 645Z",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubjectDistanceRange:"2",Compression:"6",JPEGInterchangeFormat:"944",JPEGInterchangeFormatLength:"14781",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Ah-Nab-Awen Park - Swing Dancing",content_owner:"default",title_sort:"ah-nab-awen park - swing dancing",updated:"2018-06-12T18:52:16.911Z",deleted:!1,created:"2018-06-12T18:52:16.911Z",id:"5b201660ed199f44400bd794",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/ExperienceGR_2017_1433_hi_28fb23c4-f853-476c-9e5e-591399e627d2"}},inAssetRequest:!1,alt_text:"Ah-Nab-Awen Park - Swing Dancing"},id:"5b2014d8ed199f44400bd73f",categories_ids:["57f6b7c9210202497a6e00aa","55b12cdb5b2caeb5244b3c06","55943f9e3c392ffe4438c99e","5594402c3c392ffe4438cc21","559c1668e3bd4253522ea61c","55a9589f98b710927931fad7","55943f9e3c392ffe4438ca10","55919e91d95123877c4acf4f","5580296b2abf5f8c3bbb3eab"],rating:7.78},{_id:"5c0162a8a81a5025cec8e5cb",title:"Weddings - Blue Bridge",image_id:"5bae7176647b302f34508aad",target:!1,created:"2018-11-30T16:16:52.782Z",content_owner:"default",image:{_id:"5bae7176647b302f34508aad",original_public_id:"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384",title:"Lindsey and Blake_Blue Bridge Wedding Photo",notes:`Photo purchased from The Mittentog Studio. Model and photographer permission. 2018. \r -\r -Use information: ONLY for website, digital ads, and select print.`,resource_raw:{public_id:"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384",version:1538158830,signature:"94805e8e97741db1a2c1590df26408da86a04450",width:5681,height:3787,format:"jpg",resource_type:"image",created_at:"2018-09-28T18:20:30.000Z",pages:1,bytes:9790434,type:"upload",etag:"d258a821b71979a8bc05717d8e460d8a",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1538158830/clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384.jpg",access_mode:"public",exif:{ApertureValue:"2643856/1000000",ColorSpace:"1",CustomRendered:"0",DateTime:"2018:08:12 13:15:41",DateTimeDigitized:"2018:05:18 12:16:30",DateTimeOriginal:"2018:05:18 12:16:30",ExifOffset:"224",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/8000",Flash:"16",FNumber:"25/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",ISOSpeedRatings:"500",Make:"Canon",MaxApertureValue:"1/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"12965784/1000000",Software:"Adobe Photoshop Lightroom Classic 7.1 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"860",JPEGInterchangeFormatLength:"19796",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file",done:!0},alt_text_raw:"Lindsey and Blake at the Blue Bridge - The Mittentog Studio",credits:"The Mittentog Studio",content_owner:"default",title_sort:"lindsey and blake_blue bridge wedding photo",updated:"2018-09-28T18:22:46.340Z",deleted:!1,created:"2018-09-28T18:22:46.341Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Lindsey_Blake_78_819cb5d7-62f4-44de-a0be-a23676c92384"}},id:"5bae7176647b302f34508aad",type:"image",inAssetRequest:!1,alt_text:"Lindsey and Blake at the Blue Bridge - The Mittentog Studio"},id:"5c0162a8a81a5025cec8e5cb",categories_ids:["55943fa03c392ffe4438cbb6","55b12d9e5b2caeb5244b3c17","558d7111b39fb2b513f0f7aa","57f6b7c9210202497a6e00aa","5594402c3c392ffe4438cc4d"],rating:3.01},{_id:"5d0d367c68eb582fef86603b",title:"Summer in the City",image_id:"5d0d367768eb582fef866035",target:!1,created:"2019-06-21T19:56:01.775Z",content_owner:"default",image:{_id:"5d0d367768eb582fef866035",original_public_id:"clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262",title:"SUMMER: Summer in the City Header",notes:"Summer in the City",resource_raw:{public_id:"clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262",version:1561146980,signature:"88b857704e25224fc8a97a2040b9d9194da73183",width:2100,height:678,format:"png",resource_type:"image",created_at:"2019-06-21T19:56:20.000Z",pages:1,bytes:2360911,type:"upload",etag:"ec0259272c6f7012970c66329d70f8bd",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1561146980/clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1561146980/clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262.png",access_mode:"public",original_filename:"file"},alt_text_raw:"Summer in the City",content_owner:"default",title_sort:"summer: summer in the city header",updated:"2019-06-21T19:56:39.420Z",deleted:!1,created:"2019-06-21T19:56:39.420Z",id:"5d0d367768eb582fef866035",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/SummerInTheCity_2edf5dc5-0172-4471-a417-5bc72992b262"}},inAssetRequest:!1,alt_text:"Summer in the City"},id:"5d0d367c68eb582fef86603b",categories_ids:[],rating:4.99},{_id:"5d530b947a68e9179800f84e",title:"Staff - Ronda Garmon",image_id:"5d530b7a7a68e9179800f83b",mobile_image_id:"5d530b7a7a68e9179800f83b",description:"Ronda Garmon",target:!1,created:"2019-08-13T19:11:09.472Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"5d530b7a7a68e9179800f83b",original_public_id:"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95",title:"Ronda Garmon- Window",notes:`Barberstock Import - 1520618\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95",version:1565723493,signature:"3136b98ded4bac657ed4cf0246b7f91d64d09ea9",width:4860,height:3240,format:"jpg",resource_type:"image",created_at:"2019-08-13T19:11:33.000Z",pages:1,bytes:6595048,type:"upload",etag:"ea8ecd0ea2002d556e343136eaf938f0",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg",access_mode:"public",exif:{ApertureValue:"3356144/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:12",DateTimeDigitized:"2019:06:05 20:37:47",DateTimeOriginal:"2019:06:05 20:37:47",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FNumber:"32/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"32",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10750",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019.",focal_point:{x:2203,y:907},credits:"Experience Simpleville",barberstock_id:"1520618",content_owner:"default",title_sort:"ronda garmon- window",updated:"2019-08-13T19:11:54.185Z",deleted:!1,created:"2019-08-13T19:11:54.185Z",id:"5d530b7a7a68e9179800f83b",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95"},focalPoint:{x:2203,y:907}},inAssetRequest:!1,alt_text:"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019."},mobile_image:{_id:"5d530b7a7a68e9179800f83b",original_public_id:"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95",title:"Ronda Garmon- Window",notes:`Barberstock Import - 1520618\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95",version:1565723493,signature:"3136b98ded4bac657ed4cf0246b7f91d64d09ea9",width:4860,height:3240,format:"jpg",resource_type:"image",created_at:"2019-08-13T19:11:33.000Z",pages:1,bytes:6595048,type:"upload",etag:"ea8ecd0ea2002d556e343136eaf938f0",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565723493/clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95.jpg",access_mode:"public",exif:{ApertureValue:"3356144/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:12",DateTimeDigitized:"2019:06:05 20:37:47",DateTimeOriginal:"2019:06:05 20:37:47",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FNumber:"32/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"32",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10750",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019.",focal_point:{x:2203,y:907},credits:"Experience Simpleville",barberstock_id:"1520618",content_owner:"default",title_sort:"ronda garmon- window",updated:"2019-08-13T19:11:54.185Z",deleted:!1,created:"2019-08-13T19:11:54.185Z",id:"5d530b7a7a68e9179800f83b",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9325_jpeg_455ac3a3-cbfe-4eef-a968-3043386f6f95"},focalPoint:{x:2203,y:907}},inAssetRequest:!1,alt_text:"Ronda Garmon- Visitors Concierge at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"5d530b947a68e9179800f84e",categories_ids:["55ae4df24d36344c319b5278"],rating:1.9},{_id:"559fdbbb438903bd712b51d0",title:"Staff - Kate Herron",image_id:"559fcd5b438903bd712b4136",target:!1,created:"2015-07-10T14:50:21.954Z",content_owner:"default",image:{_id:"559fcd5b438903bd712b4136",original_public_id:"clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2",title:"Staff - Kate Lieto",created:"2015-07-10T13:49:15.673Z",resource_raw:{public_id:"clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2",version:1519423187,signature:"52d50768700cc4a54da4317865ca4f186658cdd6",width:1345,height:605,format:"jpg",resource_type:"image",created_at:"2018-02-23T21:59:47.000Z",pages:1,bytes:566085,type:"upload",etag:"fe31f4283deb8da11b7f0894166d9f97",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1519423187/clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1519423187/clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston Photography",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Terry Johnston",CustomRendered:"0",DateTime:"2018:02:23 16:55:46",DateTimeDigitized:"2018:02:13 14:45:16",DateTimeOriginal:"2018:02:13 14:45:16",ExifImageLength:"605",ExifImageWidth:"1345",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"28/10",FocalLength:"26/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",ImageLength:"3677",ImageWidth:"5516",ISOSpeedRatings:"100",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC (Windows)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"1026",JPEGInterchangeFormatLength:"5218",XResolution:"720000/10000",YResolution:"720000/10000",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Kate Lieto",content_owner:"default",title_sort:"staff - kate lieto",updated:"2019-01-08T19:32:15.298Z",deleted:!1,id:"559fcd5b438903bd712b4136",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Kate_Herron_1a06bc67-5324-4e00-8ff1-d2cce84560b2"}},inAssetRequest:!1,alt_text:"Kate Lieto"},id:"559fdbbb438903bd712b51d0",categories_ids:["559c3606e3bd4253522eb11e","55b10c1fcadaa0d80c79dc85","5592df3bb39fb2b513f3adb1","5594402c3c392ffe4438cc17"],rating:6.48},{_id:"559fdc75438903bd712b52a8",title:"Ashley Gechoff",image_id:"559fcbff438903bd712b410c",target:!1,created:"2015-07-10T14:53:15.979Z",content_owner:"default",image:{_id:"559fcbff438903bd712b410c",original_public_id:"clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef",title:"Ashley Gechoff- Window",created:"2015-07-10T13:43:27.228Z",notes:`Barberstock Import - 1520447\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef",version:1565899333,signature:"ec24ad2d13333f91c54022cb5518ef56f86cbefd",width:4783,height:3189,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:02:13.000Z",pages:1,bytes:5672864,type:"upload",etag:"ef723c8881db21868259e657ec631932",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565899333/clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565899333/clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:58",DateTimeDigitized:"2019:05:03 23:03:01",DateTimeOriginal:"2019:05:03 23:03:01",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/320",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"89",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10403",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Ashley Gechoff- Executive Assistant at Experience Simpleville, 2019",focal_point:{x:2439,y:1004},credits:"Experience Simpleville",barberstock_id:"1520447",content_owner:"default",title_sort:"ashley gechoff- window",updated:"2019-08-15T20:02:38.104Z",deleted:!1,id:"559fcbff438903bd712b410c",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9259_jpeg_a6bad3d2-b734-4ed4-8744-81b28a8be6ef"},focalPoint:{x:2439,y:1004}},inAssetRequest:!1,alt_text:"Ashley Gechoff- Executive Assistant at Experience Simpleville, 2019"},id:"559fdc75438903bd712b52a8",categories_ids:["5594402c3c392ffe4438cbdd","5594402c3c392ffe4438cc4d","5594402c3c392ffe4438cbda","559d7e415ce63d6151e87f75"],rating:6.89},{_id:"55a01203a33d15681d570261",title:"Visual Arts",image_id:"576af10d4b63ad3c32a929db",target:!1,created:"2015-07-10T18:34:36.131Z",content_owner:"default",image:{_id:"576af10d4b63ad3c32a929db",original_public_id:"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb",title:"Mural in Simpleville",resource_raw:{public_id:"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb",version:1466626295,signature:"d481d8b5756426a9e6f06492efbc52e63abec646",width:1584,height:1068,format:"jpg",resource_type:"image",created_at:"2016-06-22T20:11:35.000Z",bytes:1459790,type:"upload",etag:"127c8878f1096af226768ee9ca1d5f13",url:"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1466626295/clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb.jpg",exif:{ApertureValue:"6/1",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2016:06:22 16:10:48",DateTimeDigitized:"2014:10:10 13:40:09",DateTimeOriginal:"2014:10:10 13:40:09",ExifImageLength:"1068",ExifImageWidth:"1584",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",Flash:"16",FNumber:"8/1",FocalLength:"24/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",ImageLength:"1140",ImageWidth:"1710",ISOSpeedRatings:"100",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"7082",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"6",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",WhiteBalance:"1",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["558b167674dce7096c1fa465","55873b82d989fc715e63fa13"],alt_text_raw:"Mural in Simpleville",content_owner:"default",updated:"2016-06-22T20:11:57.223Z",created:"2016-06-22T20:11:57.225Z",deleted:!1,title_sort:"mural in Simpleville",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/mural_in_Grand_Rapids_0d3706d5-0158-4e17-96a6-68a364218fbb"}},id:"576af10d4b63ad3c32a929db",type:"image",inAssetRequest:!1,alt_text:"Mural in Simpleville"},id:"55a01203a33d15681d570261",categories_ids:["5594402c3c392ffe4438cbd9","559c2cfde3bd4253522eb09b","5594402c3c392ffe4438cbdd","581cf058bb81a9745bbc8fe4","559d89b45ce63d6151e88b14","559e9ee5de26eded32ee7b90","5594402c3c392ffe4438cbf1","55897d383f76255604e86a66"],rating:4.45},{_id:"55a717a398b710927930d24b",title:"DisArt Festival",image_id:"55a7179e98b710927930d249",target:!1,created:"2015-07-16T02:30:32.630Z",content_owner:"default",image:{_id:"55a7179e98b710927930d249",title:"Simpleville Symphony",resource_raw:{public_id:"clients/grandrapids/Grand Rapids Symphony 5_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3",version:1437013891,signature:"88345a554afad1ea465014492d18d4d86cc88787",width:1339,height:931,format:"jpg",resource_type:"image",created_at:"2015-07-16T02:31:31.000Z",bytes:1207454,type:"upload",etag:"1613e71f1be78ce9eaec88df83d12bbb",url:"https://res.cloudinary.com/simpleview/image/upload/v1437013891/clients/grandrapids/Grand%20Rapids%20Symphony%205_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1437013891/clients/grandrapids/Grand%20Rapids%20Symphony%205_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3.jpg",exif:{ApertureValue:"500/100",BitsPerSample:"8, 8, 8",BrightnessValue:"66/100",ColorSpace:"65535",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"32/10",Compression:"5",Contrast:"0",Copyright:" ",CustomRendered:"0",DateTime:"2015:06:19 16:33:58",DateTimeDigitized:"2005:05:12 21:40:53",DateTimeOriginal:"2005:05:12 21:40:53",ExifImageLength:"931",ExifImageWidth:"1339",ExifOffset:"324",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/100",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/60",FileSource:"3",Flash:"0",FlashPixVersion:"48, 49, 48, 48",FNumber:"560/100",FocalLength:"13700/100",FocalLengthIn35mmFilm:"205",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"1861/1",FocalPlaneYResolution:"1861/1",ImageLength:"2585",ImageWidth:"3718",ISOSpeedRatings:"160",JPEGInterchangeFormat:"978",JPEGInterchangeFormatLength:"8804",LightSource:"3",Make:"FUJIFILM",MeteringMode:"5",Model:"FinePixS2Pro",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"250/100",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistanceRange:"0",WhiteBalance:"1",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},tags_ids:["558029872abf5f8c3bbb3eb3","55943f9e3c392ffe4438ca24"],updated:"2015-07-16T02:31:58.523Z",created:"2015-07-16T02:31:58.524Z",original_public_id:"clients/grandrapids/Grand Rapids Symphony 5_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3",content_owner:"default",deleted:!1,title_sort:"Simpleville symphony",id:"55a7179e98b710927930d249",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Grand Rapids Symphony 5_4ad0f5ae-7a60-465b-be47-3c5a8bbbb4a3"}},inAssetRequest:!1,alt_text:"Simpleville Symphony"},id:"55a717a398b710927930d24b",categories_ids:["55943f9f3c392ffe4438caba","5594402c3c392ffe4438cbc5","5594402c3c392ffe4438cc05"],rating:7.29},{_id:"56ce10cd1590e67b2b901337",title:"Kimberly Kajdan",image_id:"56ce10c91590e67b2b901336",target:!1,created:"2016-02-24T20:20:32.438Z",content_owner:"default",image:{_id:"56ce10c91590e67b2b901336",original_public_id:"clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec",title:"Staff - Kimberly Kajdan",created:"2016-02-24T20:21:29.435Z",resource_raw:{public_id:"clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec",version:1456345270,signature:"dff32c44ff61ea096922e3428f35f50c37b3af2a",width:2e3,height:900,format:"jpg",resource_type:"image",created_at:"2016-02-24T20:21:10.000Z",bytes:1237164,type:"upload",etag:"25e2b0bb07b7903aefe00889850d291d",url:"https://res.cloudinary.com/simpleview/image/upload/v1456345270/clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1456345270/clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec.jpg",exif:{ApertureValue:"3356144/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2016:02:24 15:20:25",DateTimeDigitized:"2016:01:07 10:56:16",DateTimeOriginal:"2016:01:07 10:56:16",ExifImageLength:"900",ExifImageWidth:"2000",ExifOffset:"352",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"32/10",FocalLength:"35/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3579",ImageWidth:"5369",ISOSpeedRatings:"250",JPEGInterchangeFormat:"1014",JPEGInterchangeFormatLength:"4446",Make:"Canon",MaxApertureValue:"3363/2378",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"2400000/10000",YResolution:"2400000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","56b515ab41162113315e3200"],alt_text_raw:"Kimberly Kajdan",content_owner:"default",updated:"2016-02-24T20:21:51.999Z",deleted:!1,title_sort:"staff - kimberly kajdan",id:"56ce10c91590e67b2b901336",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/kim_kajdan_7f50d56d-c4b5-4d07-b649-18cac41042ec"}},inAssetRequest:!1,alt_text:"Kimberly Kajdan"},id:"56ce10cd1590e67b2b901337",categories_ids:["5594402d3c392ffe4438ccbd","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cbeb"],rating:8.58},{_id:"5820a3d255c64f15ce34fe03",title:"Van Andel Institute",image_id:"5820a31255c64f15ce34fde8",target:!1,created:"2016-11-07T15:50:07.812Z",content_owner:"default",image:{_id:"5820a31255c64f15ce34fde8",original_public_id:"clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c",title:"Medical Mile - Van Andel Institute",notes:"Barberstock Import - 290193",resource_raw:{public_id:"clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c",version:1478533875,signature:"baef637f8a562c321f177d377f636559056dd6a4",width:1e3,height:667,format:"jpg",resource_type:"image",created_at:"2016-11-07T15:51:15.000Z",bytes:636434,type:"upload",etag:"9b3a6776467f438664630de4ed4a18f5",url:"https://res.cloudinary.com/simpleview/image/upload/v1478533875/clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1478533875/clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c.jpg",exif:{ApertureValue:"4/1",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:07:14 03:06:52",DateTimeDigitized:"2015:07:09 13:11:33",DateTimeOriginal:"2015:07:09 13:11:33",ExifImageLength:"667",ExifImageWidth:"1000",ExifOffset:"348",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/4000",Flash:"16",FNumber:"4/1",FocalLength:"16/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"100",JPEGInterchangeFormat:"1018",JPEGInterchangeFormatLength:"10238",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"11965784/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32"],tags_ids:["55a6ddfa68de0f2bcb27bae8"],alt_text_raw:"Van Andel Institute in Medical Mile neighborhood",barberstock_id:"290193",content_owner:"default",title_sort:"medical mile - van andel institute",updated:"2016-11-07T15:51:46.424Z",deleted:!1,created:"2016-11-07T15:51:46.425Z",id:"5820a31255c64f15ce34fde8",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_8470_jpeg_574ebc36-d239-4ef0-9cc5-e76b3596531c"}},inAssetRequest:!1,alt_text:"Van Andel Institute in Medical Mile neighborhood"},id:"5820a3d255c64f15ce34fe03",categories_ids:["5594402c3c392ffe4438cbda","5594402c3c392ffe4438cbd3"],rating:9.84},{_id:"5888d41398742f09bbe9f2f8",title:"Sports",image_id:"57feb0d3210202497a6eaa72",target:!1,created:"2017-01-25T16:36:17.694Z",content_owner:"default",image:{_id:"57feb0d3210202497a6eaa72",original_public_id:"clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2",title:"Bertuzzi, Simpleville Griffins player",created:"2016-10-12T21:53:23.362Z",resource_raw:{public_id:"clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2",version:1476309174,signature:"5057ef75cfa2c5009de0169091d29d9caaf834fc",width:3600,height:2400,format:"jpg",resource_type:"image",created_at:"2016-10-12T21:52:54.000Z",bytes:7317831,type:"upload",etag:"2a8f49fe03c5fd0b88027e13bea3dab8",url:"https://res.cloudinary.com/simpleview/image/upload/v1476309174/clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1476309174/clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2.jpg",exif:{ApertureValue:"196608/65536",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"1",CustomRendered:"0",DateTime:"2016:03:02 22:17:15",DateTimeDigitized:"2016:03:02 21:01:15",DateTimeOriginal:"2016:03:02 21:01:15",ExifImageLength:"2400",ExifImageWidth:"3600",ExifOffset:"312",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureTime:"1/500",Flash:null,FlashPixVersion:"48, 49, 48, 48",FNumber:"28/10",FocalLength:"200/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"1498296064/262144",FocalPlaneYResolution:"1522638080/262144",GPSInfo:"1100",GPSVersionID:"2, 3, 0, 96",ImageLength:"3456",ImageWidth:"5184",ISOSpeedRatings:"400",JPEGInterchangeFormat:"1214",JPEGInterchangeFormatLength:"7788",Make:"Canon",Model:"Canon EOS 7D",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"589824/65536",Software:"Adobe Photoshop CS4 Macintosh",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["55a9589898b710927931fad4","559c1cc1e3bd4253522eafb5","55943f9f3c392ffe4438cb71","5591abded95123877c4adc3e"],alt_text_raw:"Fact: The Simpleville Griffins are the 2013 and 2017 Calder Cup Champions, which is the AHL Stanley Cup equivalent.",credits:"Simpleville Griffins",content_owner:"default",title_sort:"bertuzzi, Simpleville griffins player",updated:"2019-01-03T00:38:53.026Z",deleted:!1,id:"57feb0d3210202497a6eaa72",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/bertuzzi1666_4bc551db-2dfc-4144-bd04-c4844dd4a6a2"}},inAssetRequest:!1,alt_text:"Fact: The Simpleville Griffins are the 2013 and 2017 Calder Cup Champions, which is the AHL Stanley Cup equivalent."},id:"5888d41398742f09bbe9f2f8",categories_ids:["55b8d5b1eb99f56e7000cd18","559c16f6e3bd4253522ea630","5d16220dec9aabd9f175264a","5594402c3c392ffe4438cbd6","55919e91d95123877c4acf4f","5594402c3c392ffe4438cbce","558b134174dce7096c1fa416","5594402c3c392ffe4438cc2b"],rating:4.15},{_id:"5a1c2f9c8801607c0b89e14d",title:"Gerald R Ford International Airport",image_id:"5a14315ec40ba3dc4db0033e",target:!1,created:"2017-11-27T15:29:51.692Z",content_owner:"default",image:{_id:"5a14315ec40ba3dc4db0033e",original_public_id:"clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575",title:"Ford Airport Gateway Transformation",resource_raw:{public_id:"clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575",version:1511272757,signature:"affb7fed364d6c9c3563d032281199d33e447cc9",width:7604,height:5072,format:"jpg",resource_type:"image",created_at:"2017-11-21T13:59:19.000Z",pages:1,bytes:15794176,type:"upload",etag:"fd44126aedbecd5cf93c076e45453815",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1511272757/clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1511272757/clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575.jpg",exif:{Copyright:"Mark Andrus Photography"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["5594402d3c392ffe4438ccc7"],credits:"Gerald R. Ford International Airport",content_owner:"default",title_sort:"ford airport gateway transformation",updated:"2017-11-21T13:59:58.221Z",deleted:!1,created:"2017-11-21T13:59:58.221Z",id:"5a14315ec40ba3dc4db0033e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/ford_airport_expansive_shot_a015bcf9-d7aa-42c8-9848-cc785c33b575"}},inAssetRequest:!1,alt_text:"Ford Airport Gateway Transformation"},id:"5a1c2f9c8801607c0b89e14d",categories_ids:["559ff566438903bd712b53d1","558029512abf5f8c3bbb3ea3","56bb80d2b6e7b4a8730e9d2a","5586a309d989fc715e63cb2f","55873d4ad989fc715e63fa2d","559c19aae3bd4253522eaf81","5594402d3c392ffe4438ccc4"],rating:3.92},{_id:"5b1e9222ed199f44400b9aa7",title:"Simpleville Fireworks",image_id:"593973d0b2ee7e715449e682",target:!1,created:"2018-06-11T15:15:16.499Z",content_owner:"default",image:{_id:"593973d0b2ee7e715449e682",original_public_id:"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c",title:"Amway Family Fireworks",created:"2017-06-08T15:57:04.869Z",resource_raw:{public_id:"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c",version:1496937407,signature:"4257aae0cbdf7b5f8d88612fc6661d637b03308e",width:1694,height:1129,format:"jpg",resource_type:"image",created_at:"2017-06-08T15:56:47.000Z",pages:1,bytes:402530,type:"upload",etag:"a0dfd590d82f791d7079f3adfe909bed",url:"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg",exif:{ApertureValue:"6918863/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:06:08 11:56:30",DateTimeDigitized:"2016:07:02 21:38:20",DateTimeOriginal:"2016:07:02 21:38:20",ExifImageLength:"1129",ExifImageWidth:"1694",ExifOffset:"356",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-2/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"6/1",Flash:"16",FNumber:"11/1",FocalLength:"15/1",FocalPlaneResolutionUnit:"4",FocalPlaneXResolution:"5242880/32768",FocalPlaneYResolution:"5242880/32768",ImageLength:"3763",ImageWidth:"5645",ISOSpeedRatings:"200",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"-2584963/1000000",Software:"Adobe Photoshop CC 2015 (Macintosh)",SubSecTimeDigitized:"27",SubSecTimeOriginal:"27",Compression:"6",JPEGInterchangeFormat:"1030",JPEGInterchangeFormatLength:"4822",XResolution:"720000/10000",YResolution:"720000/10000",WhiteBalance:"0"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Amway Family Fireworks",credits:"Experience Simpleville",content_owner:"default",title_sort:"amway family fireworks",updated:"2018-05-22T02:19:33.124Z",deleted:!1,id:"593973d0b2ee7e715449e682",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c"}},inAssetRequest:!1,alt_text:"Amway Family Fireworks"},id:"5b1e9222ed199f44400b9aa7",categories_ids:["5594402c3c392ffe4438cbde","5594402c3c392ffe4438cbdf","5594402c3c392ffe4438cbc6","5d16220dec9aabd9f175264a","55a9589898b710927931fad4","5591abded95123877c4adc3e","5594402c3c392ffe4438cc50","5587447dd989fc715e63fa56","558763bed989fc715e64196f","5594402c3c392ffe4438cc2b"],rating:9.16},{_id:"5c9cffaba9e7a155f92f1058",title:"Unicorn Sightings header",image_id:"5c9cfd0aa9e7a155f92f0f45",target:!1,created:"2019-03-28T17:08:26.127Z",content_owner:"default",image:{_id:"5c9cfd0aa9e7a155f92f0f45",original_public_id:"clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0",title:"Unicorn header",notes:"For unicorn story use only.",resource_raw:{public_id:"clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0",version:1553792236,signature:"8b4a98c78d556d86b4ac16fb3927b29b7bfc2e9c",width:1900,height:575,format:"png",resource_type:"image",created_at:"2019-03-28T16:57:16.000Z",pages:1,bytes:1980156,type:"upload",etag:"d81bc6f54872c289ecdec2241da36ded",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1553792236/clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1553792236/clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0.png",access_mode:"public",original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],credits:"Experience Simpleville",content_owner:"default",title_sort:"unicorn header",updated:"2019-03-28T16:57:46.517Z",deleted:!1,created:"2019-03-28T16:57:46.518Z",id:"5c9cfd0aa9e7a155f92f0f45",type:"image",resource:{raw:{resource_type:"image",format:"png",pages:1,public_id:"clients/grandrapids/Blog_header_2_d2ee0bb7-1fa4-45f0-8541-eadd0d6cd5e0"}},inAssetRequest:!1,alt_text:"Unicorn header"},id:"5c9cffaba9e7a155f92f1058",categories_ids:["559ff566438903bd712b53d1","5594402c3c392ffe4438cbe8","56bb80d2b6e7b4a8730e9d2a","55943f9e3c392ffe4438ca10","581ba31ebb81a9745bbc68c3","558029c12abf5f8c3bbb3ebd","559c3acce3bd4253522eb134","558029ac2abf5f8c3bbb3eb7","558029872abf5f8c3bbb3eb3"],rating:7.88},{_id:"559fdc0a438903bd712b5236",title:"Staff - Lisa Verhil",image_id:"559fcdd2438903bd712b4147",target:!1,created:"2015-07-10T14:51:39.889Z",content_owner:"default",image:{_id:"559fcdd2438903bd712b4147",original_public_id:"clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d",title:"Lisa Verhil, CTA- Window",created:"2015-07-10T13:51:14.853Z",notes:`Barberstock Import - 1520551\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019\r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d",version:1565901673,signature:"165bd4641117b60db23d8fca759810cc06860691",width:4960,height:3307,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:41:13.000Z",pages:1,bytes:6393657,type:"upload",etag:"2337ab7d911c45980fc26d3b6bd2b6ed",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901673/clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901673/clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:02",DateTimeDigitized:"2019:05:03 23:54:26",DateTimeOriginal:"2019:05:03 23:54:26",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"02",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10461",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32","56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Lisa Verhil, CTA- Visitor Services Manager at Experience Simpleville, 2019.",focal_point:{x:2347,y:826},credits:"Experience Simpleville",barberstock_id:"1520551",content_owner:"default",title_sort:"lisa verhil, cta- window",updated:"2019-08-15T20:41:28.084Z",deleted:!1,id:"559fcdd2438903bd712b4147",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9304_jpeg_433f70d9-fab5-47c9-9079-dad8e7398c2d"},focalPoint:{x:2347,y:826}},inAssetRequest:!1,alt_text:"Lisa Verhil, CTA- Visitor Services Manager at Experience Simpleville, 2019."},id:"559fdc0a438903bd712b5236",categories_ids:["5594402c3c392ffe4438cc07","5594402c3c392ffe4438cc3d","55943f9e3c392ffe4438c9fa","55a9589f98b710927931fad7","558029512abf5f8c3bbb3ea3","5594402c3c392ffe4438cc4d","558029c82abf5f8c3bbb3ebf"],rating:9.96},{_id:"559fd979438903bd712b4fc2",title:"Staff - Kim Rangel",image_id:"559fcd91438903bd712b413d",target:!1,created:"2015-07-10T14:40:36.194Z",content_owner:"default",image:{_id:"559fcd91438903bd712b413d",original_public_id:"clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740",title:"Staff - Kim Rangel",created:"2015-07-10T13:50:09.422Z",resource_raw:{public_id:"clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740",version:1456849149,signature:"eb57a8ad186f3d7c81799a56e6d914759ccdbe6a",width:2e3,height:900,format:"jpg",resource_type:"image",created_at:"2016-03-01T16:19:09.000Z",bytes:855494,type:"upload",etag:"17a57e5ed03cda2220ab410d38cc5b19",url:"https://res.cloudinary.com/simpleview/image/upload/v1456849149/clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1456849149/clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740.jpg",exif:{ApertureValue:"5310704/1000000",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2016:02:26 15:04:09",DateTimeDigitized:"2010:11:30 00:35:28",DateTimeOriginal:"2010:11:30 00:35:28",ExifImageLength:"900",ExifImageWidth:"2000",ExifOffset:"348",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"63/10",FocalLength:"30/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5616000/1459",FocalPlaneYResolution:"3744000/958",ImageLength:"576",ImageWidth:"864",ISOSpeedRatings:"160",JPEGInterchangeFormat:"1006",JPEGInterchangeFormatLength:"4763",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark II",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistance:"189/100",SubSecTimeDigitized:"08",SubSecTimeOriginal:"08",WhiteBalance:"1",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],alt_text_raw:"Kim Rangel",content_owner:"default",updated:"2016-03-01T16:19:14.851Z",deleted:!1,title_sort:"staff - kim rangel",id:"559fcd91438903bd712b413d",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/kim_rangel_1fdaa895-7eb8-426e-a975-5a4f3152e740"}},inAssetRequest:!1,alt_text:"Kim Rangel"},id:"559fd979438903bd712b4fc2",categories_ids:["5594402d3c392ffe4438cc7c","5c362153fae31c0d7e336416","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cbdf","55a32a69a33d15681d585d64"],rating:4.89},{_id:"55c4efdf5178636675cda7ab",title:"ArtPrize Media",image_id:"55c4efda5178636675cda7aa",target:!1,created:"2015-08-07T17:49:27.829Z",content_owner:"default",image:{_id:"55c4efda5178636675cda7aa",title:"ArtPrize Painter",notes:"ArtPrize 2014",resource_raw:{public_id:"clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da",version:1438969797,signature:"6a77a44cf8e41a2568b70fb16795c86006243301",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2015-08-07T17:49:57.000Z",bytes:11711140,type:"upload",etag:"22a714f6a04c176340cf4bfeb866a348",url:"https://res.cloudinary.com/simpleview/image/upload/v1438969797/clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1438969797/clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da.jpg",exif:{ApertureValue:"3356144/1000000",Artist:"Terry Johnston",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2014:10:14 00:38:56",DateTimeDigitized:"2014:10:10 05:00:44",DateTimeOriginal:"2014:10:10 05:00:44",ExifOffset:"284",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/160",Flash:"16",FNumber:"32/10",FocalLength:"78/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ISOSpeedRatings:"100",JPEGInterchangeFormat:"920",JPEGInterchangeFormatLength:"19541",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"240/1",YResolution:"240/1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],tags_ids:["558b167674dce7096c1fa465"],updated:"2015-08-07T17:50:18.654Z",created:"2015-08-07T17:50:18.657Z",original_public_id:"clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da",content_owner:"default",deleted:!1,title_sort:"artprize painter",id:"55c4efda5178636675cda7aa",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/6C6A6048_e445bf6b-368e-4714-863d-1fe307cfc1da"}},inAssetRequest:!1,alt_text:"ArtPrize Painter"},id:"55c4efdf5178636675cda7ab",categories_ids:["559c33fee3bd4253522eb119","55a32a69a33d15681d585d64","55a0111e438903bd712b685e","55943f9f3c392ffe4438cb78","55b12ac35b2caeb5244b3bc1","55a01c03438903bd712b733a"],rating:7.62},{_id:"55cb8b4554c6fc360ed066e5",title:"CTA Class",image_id:"55cb8b3f54c6fc360ed066e3",target:!1,created:"2015-08-12T18:06:29.858Z",content_owner:"default",image:{_id:"55cb8b3f54c6fc360ed066e3",title:"CTA Class",resource_raw:{public_id:"clients/grandrapids/Upcoming Classes_51576e15-c416-4700-8e54-23c6d3a3e30a",version:1439402812,signature:"5566e06f0e66522b0f5c7c28e5f23bc431d193b7",width:4e3,height:3e3,format:"jpg",resource_type:"image",created_at:"2015-08-12T18:06:52.000Z",bytes:1057838,type:"upload",etag:"14beef56cf9e00639f15c4b7756fcccc",url:"https://res.cloudinary.com/simpleview/image/upload/v1439402812/clients/grandrapids/Upcoming%20Classes_51576e15-c416-4700-8e54-23c6d3a3e30a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1439402812/clients/grandrapids/Upcoming%20Classes_51576e15-c416-4700-8e54-23c6d3a3e30a.jpg",exif:{ApertureValue:"128/32",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"3/1",Compression:"6",CustomRendered:"0",DateTime:"2013:08:21 11:42:45",DateTimeDigitized:"2013:08:20 22:25:07",DateTimeOriginal:"2013:08:20 22:25:07",DigitalZoomRatio:"4000/4000",ExifImageLength:"3000",ExifImageWidth:"4000",ExifOffset:"308",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/3",ExposureMode:"0",ExposureTime:"1/30",FileSource:"3",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"40/10",FocalLength:"11109/1000",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"4000000/293",FocalPlaneYResolution:"3000000/220",GPSInfo:"1160",GPSVersionID:"2, 3, 0, 0",ImageLength:"3000",ImageWidth:"4000",InteroperabilityIndex:"R98",InteroperabilityOffset:"1104",InteroperabilityVersion:"48, 49, 48, 48",ISOSpeedRatings:"800",JPEGInterchangeFormat:"1274",JPEGInterchangeFormatLength:"10170",Make:"Canon",MaxApertureValue:"128/32",MeteringMode:"5",Model:"Canon PowerShot S110",Orientation:"1",PhotometricInterpretation:"2",RelatedImageLength:"4000",RelatedImageWidth:"3000",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",SensingMethod:"2",ShutterSpeedValue:"157/32",Software:"Adobe Photoshop CS6 (Macintosh)",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"1800000/10000",YCbCrPositioning:"2",YResolution:"1800000/10000"},original_filename:"file"},updated:"2015-08-12T18:06:55.530Z",created:"2015-08-12T18:06:55.531Z",original_public_id:"clients/grandrapids/Upcoming Classes_51576e15-c416-4700-8e54-23c6d3a3e30a",content_owner:"default",deleted:!1,title_sort:"cta class",id:"55cb8b3f54c6fc360ed066e3",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Upcoming Classes_51576e15-c416-4700-8e54-23c6d3a3e30a"}},inAssetRequest:!1,alt_text:"CTA Class"},id:"55cb8b4554c6fc360ed066e5",categories_ids:["559c33fee3bd4253522eb119","559c180de3bd4253522ea65c","559c3aa7e3bd4253522eb130","55a32a69a33d15681d585d64","55b12c325b2caeb5244b3bf3","5587516bd989fc715e640631"],rating:3.27},{_id:"567079676e25bc8e302c9fc3",title:"Culture Pass SV",image_id:"558c1f56b39fb2b513f04840",target:!1,created:"2015-12-15T20:34:28.417Z",content_owner:"default",image:{_id:"558c1f56b39fb2b513f04840",original_public_id:"clients/grandrapids/Culture Pass_b7cf78fd-3244-4658-95a9-f393d5d60146",title:"Culture Pass",created:"2015-06-25T15:33:42.659Z",resource_raw:{public_id:"clients/grandrapids/Culture Pass_b7cf78fd-3244-4658-95a9-f393d5d60146",version:1450368930,signature:"7ce4032f9f15873727138b88f179094cf272114d",width:2e3,height:800,format:"png",resource_type:"image",created_at:"2015-12-17T16:15:30.000Z",bytes:289588,type:"upload",etag:"8ee5a1740d9f19d568bba47d75b4be60",url:"https://res.cloudinary.com/simpleview/image/upload/v1450368930/clients/grandrapids/Culture%20Pass_b7cf78fd-3244-4658-95a9-f393d5d60146.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1450368930/clients/grandrapids/Culture%20Pass_b7cf78fd-3244-4658-95a9-f393d5d60146.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],content_owner:"default",updated:"2015-12-17T16:15:33.289Z",deleted:!1,title_sort:"culture pass",id:"558c1f56b39fb2b513f04840",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/Culture Pass_b7cf78fd-3244-4658-95a9-f393d5d60146"}},inAssetRequest:!1,alt_text:"Culture Pass"},id:"567079676e25bc8e302c9fc3",categories_ids:["558c24cab39fb2b513f048e8","55943f9e3c392ffe4438c99e","5592df12b39fb2b513f3ada9"],rating:7.1},{_id:"57962bef3969f3cc4853b29d",title:"Staff - Jackie Stone",image_id:"57962be63969f3cc4853b29b",target:!1,created:"2016-07-25T15:09:04.064Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"57962be63969f3cc4853b29b",original_public_id:"clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad",title:"Jackie Stone- Window",created:"2016-07-25T15:10:30.858Z",notes:`Barberstock Import - 1520515\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad",version:1565901544,signature:"0e11d722922dc3843e9e8b7f4ee24a7cf5929f33",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:39:04.000Z",pages:1,bytes:5724355,type:"upload",etag:"8e1213f48b34717a619c807824dc628b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901544/clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901544/clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad.jpg",access_mode:"public",exif:{ApertureValue:"4970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:18",DateTimeDigitized:"2019:04:12 01:16:45",DateTimeOriginal:"2019:04:12 01:16:45",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",Flash:"16",FNumber:"56/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"21",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10108",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Jackie Stone- Events Manager at Experience Simpleville, 2019.",focal_point:{x:2318,y:1058},credits:"Experience Simpleville",barberstock_id:"1520515",content_owner:"default",title_sort:"jackie stone- window",updated:"2019-08-23T15:17:00.230Z",deleted:!1,id:"57962be63969f3cc4853b29b",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9285_jpeg_a6556685-810d-48ea-996b-bba415de7cad"},focalPoint:{x:2318,y:1058}},inAssetRequest:!1,alt_text:"Jackie Stone- Events Manager at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"57962bef3969f3cc4853b29d",categories_ids:[],rating:9.35},{_id:"5798b92e2ed80a6825f3a0b0",title:"SV in DC",image_id:"5798b9292ed80a6825f3a0ae",target:!1,created:"2016-07-27T13:37:00.563Z",content_owner:"default",image:{_id:"5798b9292ed80a6825f3a0ae",original_public_id:"clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268",title:"SV in DC",notes:"DC Week",resource_raw:{public_id:"clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268",version:1469626647,signature:"a3cef24c7cf5a6304d00f5a4fb43520378fdb514",width:2e3,height:600,format:"png",resource_type:"image",created_at:"2016-07-27T13:37:27.000Z",bytes:60304,type:"upload",etag:"c4419722ba3636614905c89c102f5ef1",url:"https://res.cloudinary.com/simpleview/image/upload/v1469626647/clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1469626647/clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268.png",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"SV in DC",content_owner:"default",updated:"2016-07-27T13:37:45.887Z",created:"2016-07-27T13:37:45.888Z",deleted:!1,title_sort:"gr in dc",id:"5798b9292ed80a6825f3a0ae",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/Website_header_a7083e8f-655c-4ddc-ace4-71365f2ee268"}},inAssetRequest:!1,alt_text:"SV in DC"},id:"5798b92e2ed80a6825f3a0b0",categories_ids:["5c9a2b04a9e7a155f92e9d6f","55943f9f3c392ffe4438cb5c","5587447dd989fc715e63fa56","5594402c3c392ffe4438cbd4","559f11050863a8ba5f915978","55ae4df24d36344c319b5278"],rating:7},{_id:"595e5c435d9cb47e97fc5af1",title:"Simpleville, Beer City USA",image_id:"595e5c325d9cb47e97fc5aed",url_raw:{id:"55f0e911800b09991d9a8ca7",type:"plugins_nav_navitem_primary_main"},target:!1,created:"2017-07-06T15:49:11.437Z",content_owner:"default",image:{_id:"595e5c325d9cb47e97fc5aed",original_public_id:"clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4",title:"Beer City Pint Glasses",notes:"Barberstock Import - 712457",resource_raw:{public_id:"clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4",version:1499356171,signature:"e0beb7196440ebea4831850e64688e580aab4cb7",width:3300,height:2201,format:"jpg",resource_type:"image",created_at:"2017-07-06T15:49:31.000Z",pages:1,bytes:6447218,type:"upload",etag:"7afd9c742389df0161305680e8ca1bfc",url:"https://res.cloudinary.com/simpleview/image/upload/v1499356171/clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1499356171/clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4.jpg",exif:{Artist:"Craig Vander Lende",BitsPerSample:"8, 8, 8",BrightnessValue:"-5886/2560",ColorSpace:"65535",Compression:"6",Contrast:"0",Copyright:"2017 Craig Vander Lende",CustomRendered:"0",DateTime:"2017:05:23 17:37:59",DateTimeDigitized:"2017:05:16 14:03:20",DateTimeOriginal:"2017:05:16 14:03:20",DigitalZoomRatio:"16/16",ExifImageLength:"2201",ExifImageWidth:"3300",ExifOffset:"360",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/20",FileSource:"3",Flash:"16",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ImageLength:"5304",ImageWidth:"7952",ISOSpeedRatings:"250",LightSource:"255",Make:"SONY",MaxApertureValue:"0/10",MeteringMode:"2",Model:"ILCE-7RM2",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"2",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"4321928/1000000",Software:"Adobe Photoshop CS5 Macintosh",JPEGInterchangeFormat:"954",JPEGInterchangeFormatLength:"5918",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Simpleville, Beer City USA",credits:`Use Information: \r -For Experience Simpleville`,barberstock_id:"712457",content_owner:"default",title_sort:"beer city pint glasses",updated:"2017-07-06T15:50:10.822Z",deleted:!1,created:"2017-07-06T15:50:10.836Z",id:"595e5c325d9cb47e97fc5aed",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8765_jpeg_ed920e3a-0ac7-4975-864e-cc14a5db32e4"}},inAssetRequest:!1,alt_text:"Simpleville, Beer City USA"},url:{id:"55f0e911800b09991d9a8ca7",url:"https://www.experiencegr.com/things-to-do/beer-city/",title:"Beer City",valid:!0,type:"plugins_nav_navitem_primary_main",typeLabel:"Nav Item - Primary - Main Navigation",target:"_blank",uniqueId:"plugins_nav_navitem_primary_main_55f0e911800b09991d9a8ca7"},id:"595e5c435d9cb47e97fc5af1",categories_ids:["5587502cd989fc715e6405a9","558029742abf5f8c3bbb3ead","559eae74de26eded32ee7eb1","5594402c3c392ffe4438cbe4","5594402d3c392ffe4438cc7c"],rating:4.18},{_id:"566b423e26e53d04494a0504",title:"Unwrap the Season in Simpleville",image_id:"5bf4634a2539843898af25aa",url_raw:{id:"/things-to-do/winter/",type:"plugins_nav_external_link"},target:!1,created:"2015-12-11T21:36:02.054Z",content_owner:"default",image:{_id:"5bf4634a2539843898af25aa",original_public_id:"clients/grandrapids/042_3_8895_jpeg_d8f93517-e3c9-4914-b92f-8cebe1c210a8",title:"Tree Lighting at Rosa Parks Circle_Header",created:"2018-11-20T19:40:58.270Z",notes:`Barberstock Import - 1163829\r -\r -Administrator Notes: \r -Photographer: Justus Wise at Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023",version:1542822057,signature:"685f8c14747093a20a84a70e7e5660daa8994456",width:4604,height:1724,format:"jpg",resource_type:"image",created_at:"2018-11-21T17:40:57.000Z",pages:1,bytes:5097364,type:"upload",etag:"8f5447194c7e346af820783f0bef97d3",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1542822057/clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1542822057/clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023.jpg",access_mode:"public",original_filename:"98b704ae-67a2-4be3-9b6b-3f392faedf21"},alt_text_raw:"2017 Tree Lighting in Downtown Simpleville",focal_point:{x:2240,y:1354},credits:"Experience Simpleville",barberstock_id:"1163829",content_owner:"default",title_sort:"tree lighting at rosa parks circle_header",updated:"2018-11-27T16:28:37.142Z",deleted:!1,id:"5bf4634a2539843898af25aa",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/98b704ae_67a2_4be3_9b6b_3f392faedf21_dfd157dc-7bab-47d0-a094-fde8bab89023"},focalPoint:{x:2240,y:1354}},inAssetRequest:!1,alt_text:"2017 Tree Lighting in Downtown Simpleville"},url:{id:"/things-to-do/winter/",url:"/things-to-do/winter/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/winter/"},id:"566b423e26e53d04494a0504",categories_ids:["55943f9f3c392ffe4438caba","5594402c3c392ffe4438cbea","5592df1ab39fb2b513f3adac","55b10c1fcadaa0d80c79dc85","5adf31e40ed728e1e2e27be1","55a320efa33d15681d585bf0"],rating:7.88},{_id:"57363dcd216bdebd0eddd9f1",title:"Rockford",image_id:"556f6b28bf89c7147d0d0793",target:!1,created:"2016-05-13T20:48:57.819Z",content_owner:"default",image:{_id:"556f6b28bf89c7147d0d0793",title:"Rockford Cropped",resource_raw:{public_id:"clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4",version:1433365284,signature:"fa7757befa92c0394f774fd218306e1017a90702",width:3924,height:3924,format:"jpg",resource_type:"image",created_at:"2015-06-03T21:01:24.000Z",bytes:14112893,type:"upload",etag:"8e518182445e5403f87a349f2ffb8e1f",url:"https://res.cloudinary.com/simpleview/image/upload/v1433365284/clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1433365284/clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9"],updated:"2015-06-03T21:01:28.724Z",created:"2015-06-03T21:01:28.724Z",original_public_id:"clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4",content_owner:"default",deleted:!1,title_sort:"rockford cropped",id:"556f6b28bf89c7147d0d0793",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Rockford-Downtown-SWalker-cropped_1dc50b64-981c-48b0-aac8-dd74dabf8cf4"}},inAssetRequest:!1,alt_text:"Rockford Cropped"},id:"57363dcd216bdebd0eddd9f1",categories_ids:["559c17b3e3bd4253522ea64d","558c24cab39fb2b513f048e8","559ffa14438903bd712b53d5"],rating:3.55},{_id:"576c28a927973cf711f8c837",title:"Tours & Experiences",image_id:"576c289b27973cf711f8c835",target:!1,created:"2016-06-23T18:20:08.084Z",content_owner:"default",image:{_id:"576c289b27973cf711f8c835",original_public_id:"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8",title:"cooking class",resource_raw:{public_id:"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8",version:1466706068,signature:"ddca3b7715dbfd99069ba3d04604f48ce57b9d9f",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-06-23T18:21:08.000Z",bytes:16347052,type:"upload",etag:"890ad85f662bdb0566c764ca6ee141cc",url:"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg",exif:{Compression:"6",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"80",ExifVersion:"48, 50, 50, 48",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"2683",ResolutionUnit:"2",XResolution:"300/1",YResolution:"300/1"},original_filename:"05162016_ExSV2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["55943f9f3c392ffe4438ca4e"],alt_text_raw:"cooking class",content_owner:"default",updated:"2016-06-23T18:21:15.505Z",created:"2016-06-23T18:21:15.507Z",deleted:!1,title_sort:"cooking class",id:"576c289b27973cf711f8c835",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8"}},inAssetRequest:!1,alt_text:"cooking class"},id:"576c28a927973cf711f8c837",categories_ids:["559f11050863a8ba5f915978","55b8d601eb99f56e7000cf5c","5586a2d7d989fc715e63cb26","5594402c3c392ffe4438cbe3"],rating:7.89},{_id:"5925986f1ca53e142cd49b96",title:"Search Facilities",image_id:"592727a4a46a02436c993156",description:"Simpleville boasts a wide variety of meeting and conference spaces for groups of every size, budget and interest.",target:!1,created:"2017-05-24T14:21:41.302Z",content_owner:"default",url_raw:{id:"/meetings/venues/meeting-facilities/",type:"plugins_nav_external_link"},image:{_id:"592727a4a46a02436c993156",original_public_id:"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f",title:"DeVos Place Grand Gallery",notes:"Taken by Andrea during Wolverine Worldwide",resource_raw:{public_id:"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f",version:1495738235,signature:"53b059a55143fad60f2f766daf42148d2808b97f",width:4032,height:2268,format:"jpg",resource_type:"image",created_at:"2017-05-25T18:50:35.000Z",bytes:3023265,type:"upload",etag:"896c634ebc0240a7094431d534ead100",url:"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg",exif:{ApertureValue:"153/100",BrightnessValue:"598/100",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",DateTime:"2017:05:25 12:47:22",DateTimeDigitized:"2017:05:25 12:47:22",DateTimeOriginal:"2017:05:25 12:47:22",ExifImageLength:"2268",ExifImageWidth:"4032",ExifOffset:"238",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/10",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/383",Flash:"0",FlashPixVersion:"48, 49, 48, 48",FNumber:"170/100",FocalLength:"420/100",FocalLengthIn35mmFilm:"26",GPSAltitude:"0/1000",GPSAltitudeRef:"0",GPSDateStamp:"2017:05:25",GPSInfo:"5840",GPSLatitude:"42/1, 58/1, 72289/10000",GPSLatitudeRef:"N",GPSLongitude:"85/1, 40/1, 215878/10000",GPSLongitudeRef:"W",GPSTimeStamp:"16/1, 47/1, 9/1",GPSVersionID:"2, 2, 0, 0",ImageLength:"280",ImageUniqueID:"C12QSJK01SM",ImageWidth:"496",InteroperabilityOffset:"5810",ISOSpeedRatings:"50",LightSource:"0",Make:"samsung",MakerNote:"7, 0, 1, 0, 7, 0, 4, 0, 0, 0, 48, 49, 48, 48, 2, 0, 4, 0, 1, 0, 0, 0, 0, 32, 1, 0, 12, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 16, 0, 5, 0, 1, 0, 0, 0, 90, 0, 0, 0, 64, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 80, 0, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",MaxApertureValue:"153/100",MeteringMode:"2",Model:"SM-G930V",Orientation:"1",ResolutionUnit:"2",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",ShutterSpeedValue:"8581/1000",Software:"G930VVRS4BQC9",Compression:"6",InteroperabilityIndex:"R98",InteroperabilityVersion:"48, 49, 48, 48",JPEGInterchangeFormat:"6176",JPEGInterchangeFormatLength:"13350",XResolution:"72/1",YResolution:"72/1",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 10, 0, 0, 0, 74, 75, 74, 75, 39, 16, 26, 124, 164, 250, 0, 0, 38, 249, 0, 0, 216, 238, 1, 0, 232, 174, 1, 0, 0, 0, 0, 0, 0, 251, 5, 0, 0, 251, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 0, 167, 20, 115, 36, 2, 0, 0, 0, 1, 0, 234, 238, 1, 0, 74, 192, 1, 0, 123, 95, 255, 255, 59, 224, 255, 255, 194, 212, 255, 255, 230, 97, 1, 0, 88, 201, 255, 255, 1, 2, 0, 0, 167, 73, 255, 255, 88, 180, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 1, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 34, 119, 7, 0, 34, 119, 7, 0, 34, 119, 7, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 245, 32, 255, 15, 40, 32, 99, 34, 3, 16, 240,",WhiteBalance:"0",YCbCrPositioning:"1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78"],alt_text_raw:"DeVos Place Grand Gallery",loc:{type:"Point",coordinates:[-85.67266327777779,42.968674694444445]},content_owner:"default",title_sort:"devos place grand gallery",updated:"2017-05-25T18:51:16.496Z",deleted:!1,created:"2017-05-25T18:51:16.497Z",id:"592727a4a46a02436c993156",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f"}},inAssetRequest:!1,alt_text:"DeVos Place Grand Gallery"},url:{id:"/meetings/venues/meeting-facilities/",url:"/meetings/venues/meeting-facilities/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/meetings/venues/meeting-facilities/"},id:"5925986f1ca53e142cd49b96",categories_ids:["5594402d3c392ffe4438ccbd","55a01c03438903bd712b733a"],rating:1.46},{_id:"592727d8a46a02436c993160",title:"Convention Center",image_id:"592727a4a46a02436c993156",description:"Crank up the cool quotient of your next meeting by holding it in downtown Simpleville.",target:!1,created:"2017-05-25T18:50:21.685Z",content_owner:"default",url_raw:{id:"/meetings/downtown-convention-campus/",type:"plugins_nav_external_link"},image:{_id:"592727a4a46a02436c993156",original_public_id:"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f",title:"DeVos Place Grand Gallery",notes:"Taken by Andrea during Wolverine Worldwide",resource_raw:{public_id:"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f",version:1495738235,signature:"53b059a55143fad60f2f766daf42148d2808b97f",width:4032,height:2268,format:"jpg",resource_type:"image",created_at:"2017-05-25T18:50:35.000Z",bytes:3023265,type:"upload",etag:"896c634ebc0240a7094431d534ead100",url:"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1495738235/clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f.jpg",exif:{ApertureValue:"153/100",BrightnessValue:"598/100",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",DateTime:"2017:05:25 12:47:22",DateTimeDigitized:"2017:05:25 12:47:22",DateTimeOriginal:"2017:05:25 12:47:22",ExifImageLength:"2268",ExifImageWidth:"4032",ExifOffset:"238",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/10",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/383",Flash:"0",FlashPixVersion:"48, 49, 48, 48",FNumber:"170/100",FocalLength:"420/100",FocalLengthIn35mmFilm:"26",GPSAltitude:"0/1000",GPSAltitudeRef:"0",GPSDateStamp:"2017:05:25",GPSInfo:"5840",GPSLatitude:"42/1, 58/1, 72289/10000",GPSLatitudeRef:"N",GPSLongitude:"85/1, 40/1, 215878/10000",GPSLongitudeRef:"W",GPSTimeStamp:"16/1, 47/1, 9/1",GPSVersionID:"2, 2, 0, 0",ImageLength:"280",ImageUniqueID:"C12QSJK01SM",ImageWidth:"496",InteroperabilityOffset:"5810",ISOSpeedRatings:"50",LightSource:"0",Make:"samsung",MakerNote:"7, 0, 1, 0, 7, 0, 4, 0, 0, 0, 48, 49, 48, 48, 2, 0, 4, 0, 1, 0, 0, 0, 0, 32, 1, 0, 12, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 16, 0, 5, 0, 1, 0, 0, 0, 90, 0, 0, 0, 64, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 80, 0, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",MaxApertureValue:"153/100",MeteringMode:"2",Model:"SM-G930V",Orientation:"1",ResolutionUnit:"2",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",ShutterSpeedValue:"8581/1000",Software:"G930VVRS4BQC9",Compression:"6",InteroperabilityIndex:"R98",InteroperabilityVersion:"48, 49, 48, 48",JPEGInterchangeFormat:"6176",JPEGInterchangeFormatLength:"13350",XResolution:"72/1",YResolution:"72/1",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 10, 0, 0, 0, 74, 75, 74, 75, 39, 16, 26, 124, 164, 250, 0, 0, 38, 249, 0, 0, 216, 238, 1, 0, 232, 174, 1, 0, 0, 0, 0, 0, 0, 251, 5, 0, 0, 251, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 0, 167, 20, 115, 36, 2, 0, 0, 0, 1, 0, 234, 238, 1, 0, 74, 192, 1, 0, 123, 95, 255, 255, 59, 224, 255, 255, 194, 212, 255, 255, 230, 97, 1, 0, 88, 201, 255, 255, 1, 2, 0, 0, 167, 73, 255, 255, 88, 180, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 1, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 34, 119, 7, 0, 34, 119, 7, 0, 34, 119, 7, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 65, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 17, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 145, 17, 1, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 49, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 33, 34, 2, 0, 245, 32, 255, 15, 40, 32, 99, 34, 3, 16, 240,",WhiteBalance:"0",YCbCrPositioning:"1"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["5594402c3c392ffe4438cbfa","55943f9f3c392ffe4438cb78"],alt_text_raw:"DeVos Place Grand Gallery",loc:{type:"Point",coordinates:[-85.67266327777779,42.968674694444445]},content_owner:"default",title_sort:"devos place grand gallery",updated:"2017-05-25T18:51:16.496Z",deleted:!1,created:"2017-05-25T18:51:16.497Z",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/DeVos_Place_GG_Wolverine_20ddf7e9-47da-45bd-ad41-3d43e765c44f"}},id:"592727a4a46a02436c993156",type:"image",inAssetRequest:!1,alt_text:"DeVos Place Grand Gallery"},url:{id:"/meetings/downtown-convention-campus/",url:"/meetings/downtown-convention-campus/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/meetings/downtown-convention-campus/"},id:"592727d8a46a02436c993160",categories_ids:["5586a2e1d989fc715e63cb29","55a0111e438903bd712b685e","55ae61c14d36344c319b5fa7","55877583d989fc715e642703","55943fa03c392ffe4438cbc2"],rating:2.28},{_id:"5942e6f62a35e4049210e1b8",title:"White Pine Trail",image_id:"5a995fcfa38fc5ca100933ae",mobile_image_id:"5a995fcfa38fc5ca100933ae",target:!1,created:"2017-06-15T19:57:25.377Z",content_owner:"default",image:{_id:"5a995fcfa38fc5ca100933ae",original_public_id:"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023",title:"Aman Park Trail 2",notes:`Barberstock Import - 869473\r -\r -Use Information: \r -For Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023",version:1520000961,signature:"806a54477e0c5bab4928fa7c2db695b9a87f0455",width:4608,height:2592,format:"jpg",resource_type:"image",created_at:"2018-03-02T14:29:21.000Z",pages:1,bytes:10923990,type:"upload",etag:"12412f8002d08453894e0e230409254b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",ColorSpace:"1",Contrast:"0",CustomRendered:"0",DateTime:"2017:09:28 10:04:13",DateTimeDigitized:"2015:09:24 21:46:10",DateTimeOriginal:"2015:09:24 21:46:10",DigitalZoomRatio:"0/10",ExifOffset:"210",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/100",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",FileSource:"3",Flash:"16",FNumber:"28/10",FocalLength:"120/10",FocalLengthIn35mmFilm:"26",GainControl:"2",ISOSpeedRatings:"500",LightSource:"0",Make:"Panasonic",MaxApertureValue:"768/256",MeteringMode:"5",Model:"DMC-GH4",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop Lightroom 6.10.1 (Macintosh)",SubSecTimeDigitized:"781",SubSecTimeOriginal:"781",Compression:"6",JPEGInterchangeFormat:"886",JPEGInterchangeFormatLength:"16412",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Aman Park Trail photo from video shoot 2017.",credits:"Justus Wise - Simpleville",barberstock_id:"869473",content_owner:"default",title_sort:"aman park trail 2",updated:"2018-03-02T14:29:35.156Z",deleted:!1,created:"2018-03-02T14:29:35.156Z",id:"5a995fcfa38fc5ca100933ae",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023"}},inAssetRequest:!1,alt_text:"Aman Park Trail photo from video shoot 2017."},mobile_image:{_id:"5a995fcfa38fc5ca100933ae",original_public_id:"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023",title:"Aman Park Trail 2",notes:`Barberstock Import - 869473\r -\r -Use Information: \r -For Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023",version:1520000961,signature:"806a54477e0c5bab4928fa7c2db695b9a87f0455",width:4608,height:2592,format:"jpg",resource_type:"image",created_at:"2018-03-02T14:29:21.000Z",pages:1,bytes:10923990,type:"upload",etag:"12412f8002d08453894e0e230409254b",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1520000961/clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",ColorSpace:"1",Contrast:"0",CustomRendered:"0",DateTime:"2017:09:28 10:04:13",DateTimeDigitized:"2015:09:24 21:46:10",DateTimeOriginal:"2015:09:24 21:46:10",DigitalZoomRatio:"0/10",ExifOffset:"210",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/100",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",FileSource:"3",Flash:"16",FNumber:"28/10",FocalLength:"120/10",FocalLengthIn35mmFilm:"26",GainControl:"2",ISOSpeedRatings:"500",LightSource:"0",Make:"Panasonic",MaxApertureValue:"768/256",MeteringMode:"5",Model:"DMC-GH4",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop Lightroom 6.10.1 (Macintosh)",SubSecTimeDigitized:"781",SubSecTimeOriginal:"781",Compression:"6",JPEGInterchangeFormat:"886",JPEGInterchangeFormatLength:"16412",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Aman Park Trail photo from video shoot 2017.",credits:"Justus Wise - Simpleville",barberstock_id:"869473",content_owner:"default",title_sort:"aman park trail 2",updated:"2018-03-02T14:29:35.156Z",deleted:!1,created:"2018-03-02T14:29:35.156Z",id:"5a995fcfa38fc5ca100933ae",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8790_jpeg_8afdfc6a-2cb5-4457-8847-c90794e17023"}},inAssetRequest:!1,alt_text:"Aman Park Trail photo from video shoot 2017."},id:"5942e6f62a35e4049210e1b8",categories_ids:["559c2cfde3bd4253522eb09b","559c19aae3bd4253522eaf81","5587447dd989fc715e63fa56","559097bbd95123877c4a82a0","55940690b39fb2b513f4435b"],rating:6.09},{_id:"5964ef2a5d9cb47e97fd3bf1",title:"Staff - Kelsey Helstowski",image_id:"5964ef1d5d9cb47e97fd3bee",target:!1,created:"2017-07-11T15:29:16.417Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"5964ef1d5d9cb47e97fd3bee",original_public_id:"clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985",title:"Kelsey Helstowski- Window",created:"2017-07-11T15:30:37.027Z",notes:`Barberstock Import - 1520540\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985",version:1566419081,signature:"8e08897d7470fc782e6bfc824050b6ad1f1a8d72",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-21T20:24:41.000Z",pages:1,bytes:6600866,type:"upload",etag:"6bef7600499862759cab160d654b38dc",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1566419081/clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1566419081/clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:25:11",DateTimeDigitized:"2019:06:05 20:16:28",DateTimeOriginal:"2019:06:05 20:16:28",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/500",Flash:"16",FNumber:"28/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"8965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"29",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11295",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Kelsey Helstowski, National Sales Manager at Experience Simpleville, 2019.",credits:"Experience Simpleville",barberstock_id:"1520540",content_owner:"default",title_sort:"kelsey helstowski- window",updated:"2019-08-21T20:25:02.721Z",deleted:!1,id:"5964ef1d5d9cb47e97fd3bee",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9295_jpeg_8c07aa0d-f176-480c-adbc-cada2e85a985"}},inAssetRequest:!1,alt_text:"Kelsey Helstowski, National Sales Manager at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"5964ef2a5d9cb47e97fd3bf1",categories_ids:["559ff566438903bd712b53d1","55875109d989fc715e64062a","5594402c3c392ffe4438cbcc","5594402d3c392ffe4438ccbd"],rating:8.8},{_id:"597216325709a311518c319e",title:"Simpleville Trails",image_id:"597215da5709a311518c317a",target:!1,created:"2017-07-21T14:41:18.823Z",content_owner:"default",url_raw:{id:"/things-to-do/outdoors/trails/",type:"plugins_nav_external_link"},image:{_id:"597215da5709a311518c317a",original_public_id:"clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c",title:"Simpleville and Blue Bridge",resource_raw:{public_id:"clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c",version:1500648870,signature:"77e08ce7ff69f63ea422dd235fdf1a24beb7511c",width:4608,height:2592,format:"jpg",resource_type:"image",created_at:"2017-07-21T14:54:30.000Z",pages:1,bytes:6194949,type:"upload",etag:"ee44c24914e86fba5da58fa601493708",url:"https://res.cloudinary.com/simpleview/image/upload/v1500648870/clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1500648870/clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c.jpg",exif:{ApertureValue:"5655638/1000000",ColorSpace:"1",Contrast:"0",CustomRendered:"0",DateTime:"2017:07:19 09:45:09",DateTimeDigitized:"2015:07:20 21:22:36",DateTimeOriginal:"2015:07:20 21:22:36",DigitalZoomRatio:"0/10",ExifOffset:"210",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/100",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/640",FileSource:"3",Flash:"16",FNumber:"71/10",FocalLength:"120/10",FocalLengthIn35mmFilm:"26",GainControl:"1",ISOSpeedRatings:"200",LightSource:"0",Make:"Panasonic",MaxApertureValue:"768/256",MeteringMode:"5",Model:"DMC-GH4",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"9321928/1000000",Software:"Adobe Photoshop Lightroom 6.10.1 (Macintosh)",SubSecTimeDigitized:"342",SubSecTimeOriginal:"342",Compression:"6",JPEGInterchangeFormat:"886",JPEGInterchangeFormatLength:"10729",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5587502cd989fc715e6405a9"],alt_text_raw:"Simpleville and Blue Bridge",credits:"Justus Wise",content_owner:"default",title_sort:"Simpleville and blue bridge",updated:"2017-07-21T14:55:22.429Z",deleted:!1,created:"2017-07-21T14:55:22.430Z",id:"597215da5709a311518c317a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/BlueBridge_V2_1_cd6136c3-a15e-4ec5-a5b8-8f4a9c2b546c"}},inAssetRequest:!1,alt_text:"Simpleville and Blue Bridge"},url:{id:"/things-to-do/outdoors/trails/",url:"/things-to-do/outdoors/trails/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/outdoors/trails/"},id:"597216325709a311518c319e",categories_ids:["559c2378e3bd4253522eafc7"],rating:2.25},{_id:"5a12ff98751de318b2368d7d",title:"Live Music",image_id:"5a12ff56751de318b2368d61",url_raw:{id:"556781fd4e8b4a8346949db7",type:"plugins_nav_navitem_primary_main"},target:!1,created:"2017-11-20T16:12:05.402Z",content_owner:"default",image:{_id:"5a12ff56751de318b2368d61",original_public_id:"clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944",title:"20 Monroe Live - Mid Life Crisis",created:"2017-11-20T16:14:14.669Z",notes:`Barberstock Import - 892346\r -\r -Use Information: \r -Signed photo release from Kevin Paul for the band Mid Life Crisis. For Experience Simpleville use.`,resource_raw:{public_id:"clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944",version:1511194356,signature:"cbeaf09debc5caa8407ff3fc3cb453dbe1740825",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2017-11-20T16:12:38.000Z",pages:1,bytes:11451683,type:"upload",etag:"cd2a8924354d1e2671fc0286d57f404e",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1511194356/clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1511194356/clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston Photography",ColorSpace:"1",Copyright:"Terry Johnston",CustomRendered:"0",DateTime:"2017:07:14 00:36:21",DateTimeDigitized:"2017:06:03 19:52:09",DateTimeOriginal:"2017:06:03 19:52:09",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-4/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/40",Flash:"16",FNumber:"28/10",FocalLength:"15/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",ISOSpeedRatings:"1250",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"6",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"5321928/1000000",Software:"Adobe Photoshop Lightroom 6.10.1 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"940",JPEGInterchangeFormatLength:"10563",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],alt_text_raw:"Mid Life Crisis band playing at 20 Monroe Live",credits:"Terry Johnston",barberstock_id:"892346",content_owner:"default",title_sort:"20 monroe live - mid life crisis",updated:"2019-06-25T22:09:35.526Z",deleted:!1,id:"5a12ff56751de318b2368d61",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8796_jpeg_9403a636-91b7-4932-b492-d809e0412944"}},inAssetRequest:!1,alt_text:"Mid Life Crisis band playing at 20 Monroe Live"},url:{id:"556781fd4e8b4a8346949db7",url:"https://www.experiencegr.com/things-to-do/music-in-grand-rapids/",title:"Live Music",valid:!0,type:"plugins_nav_navitem_primary_main",typeLabel:"Nav Item - Primary - Main Navigation",target:"_blank",uniqueId:"plugins_nav_navitem_primary_main_556781fd4e8b4a8346949db7"},id:"5a12ff98751de318b2368d7d",categories_ids:["5c9a2b04a9e7a155f92e9d6f","559d89b45ce63d6151e88b14","5594402d3c392ffe4438ccc7"],rating:7.63},{_id:"5a455e44eca245bbd00a860d",title:"Winter in Simpleville",image_id:"5a158e3cce7dc8159cd4fd0e",target:!1,created:"2017-12-28T21:11:59.404Z",content_owner:"default",url_raw:{id:"/things-to-do/winter/",type:"plugins_nav_external_link"},image:{_id:"5a158e3cce7dc8159cd4fd0e",original_public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14",title:"Holiday Lights in Downtown",notes:`Barberstock Import - 890693\r -\r -Use Information: \r -For Experience Simpleville use.`,resource_raw:{public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14",version:1511362089,signature:"076ad99c003c30d3cff7a2ee37eece28789c7bac",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2017-11-22T14:48:10.000Z",pages:1,bytes:15700353,type:"upload",etag:"666083a84c1c0630bac8422afafda45a",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1511362089/clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14.jpg",exif:{ApertureValue:"4970854/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:01:27 14:54:23",DateTimeDigitized:"2014:12:17 07:11:34",DateTimeOriginal:"2014:12:17 07:11:34",ExifOffset:"284",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-1/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/1",Flash:"16",FNumber:"56/10",FocalLength:"16/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5760000/1461",FocalPlaneYResolution:"3840000/972",ISOSpeedRatings:"125",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"0/1",Software:"Adobe Photoshop Lightroom 5.7 (Macintosh)",SubSecTimeDigitized:"63",SubSecTimeOriginal:"63",Compression:"6",JPEGInterchangeFormat:"938",JPEGInterchangeFormatLength:"15594",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"1"},original_filename:"file"},tags_ids:["5591abded95123877c4adc3e","5587502cd989fc715e6405a9"],alt_text_raw:"Holiday Lights & Ice Skating Downtown",credits:"Terry Johnston",barberstock_id:"890693",content_owner:"default",title_sort:"holiday lights in downtown",updated:"2017-11-22T14:48:28.298Z",deleted:!1,created:"2017-11-22T14:48:28.299Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8795_jpeg_76a9abf3-ee41-4aae-a671-1d28c18c8c14"}},id:"5a158e3cce7dc8159cd4fd0e",type:"image",inAssetRequest:!1,alt_text:"Holiday Lights & Ice Skating Downtown"},url:{id:"/things-to-do/winter/",url:"/things-to-do/winter/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/winter/"},id:"5a455e44eca245bbd00a860d",categories_ids:["5594402c3c392ffe4438cbe3","5594402d3c392ffe4438cc7c","5587447dd989fc715e63fa56","55943f9f3c392ffe4438cb5c","5594402c3c392ffe4438cbe0","5594402d3c392ffe4438cc98"],rating:5.69},{_id:"5ad9309703b3b1df9800d8f4",title:"The Insider Experience",image_id:"5b0d97f7670376b485bbab52",description:"Eat, stay, and play like a local in Simpleville, Michigan",target:!1,created:"2018-04-20T00:12:41.850Z",content_owner:"default",image:{_id:"5b0d97f7670376b485bbab52",original_public_id:"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f",title:"Ice Skating in downtown Simpleville at Rosa Parks Circle",created:"2018-05-29T18:12:07.196Z",notes:"Credit: Experience Simpleville",resource_raw:{public_id:"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f",version:1481214146,signature:"6c8002e610a80e7c7d15b9b230a48cf3e0bf330b",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-12-08T16:22:26.000Z",bytes:8263317,type:"upload",etag:"be7825140a3ed1269b74e3df25f912b4",url:"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1481214146/clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f.jpg",exif:{ApertureValue:"4/1",Artist:" ",Contrast:"0",Copyright:" ",DateTime:"2014:03:02 20:13:56",DateTimeDigitized:"2014:03:02 20:13:56",DateTimeOriginal:"2014:03:02 20:13:56",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"330",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/1000",FileSource:"3",Flash:"16",FNumber:"40/10",FocalLength:"180/10",GPSInfo:"844",GPSVersionID:"2, 3, 0, 0",ISOSpeedRatings:"2500",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",ResolutionUnit:"2",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"70777/10653",Software:"Capture One 7 Macintosh",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"904",JPEGInterchangeFormatLength:"2267",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",XResolution:"72/1",YResolution:"72/1"},original_filename:"Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f",done:!0},categories_ids:["559551bcb39fb2b513f4f4bf","559e8828fe83e92f5db67560"],tags_ids:["55802a292abf5f8c3bbb3ec5"],alt_text_raw:"Rosa Parks Circle turns into an ice rink each winter.",credits:"Experience Simpleville",original_id:"5af5fafaaa4301d5be058467",content_owner:"default",title_sort:"ice skating in downtown Simpleville at rosa parks circle",updated:"2018-12-14T21:33:41.174Z",deleted:!1,id:"5b0d97f7670376b485bbab52",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Ice_Skating_Rosa_Park_Circle_28b31049-f3e8-4d9a-876c-65b1c130599f"}},inAssetRequest:!1,alt_text:"Rosa Parks Circle turns into an ice rink each winter."},id:"5ad9309703b3b1df9800d8f4",categories_ids:[],rating:6.36},{_id:"5b8ec0f80757575c9b3aac58",title:"The Insider Experience",image_id:"596640fd681bd82e43eb8545",description:"Family",target:!1,created:"2018-09-04T17:29:10.542Z",content_owner:"default",image:{_id:"596640fd681bd82e43eb8545",original_public_id:"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81",title:"Family exploring Frederik Meijer Gardens & Sculpture Park",created:"2017-07-12T15:32:13.737Z",resource_raw:{public_id:"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81",version:1499873492,signature:"b0fa15e75532b4e66d9390eade2186867afc1f59",width:3e3,height:1688,format:"jpg",resource_type:"image",created_at:"2017-07-12T15:31:32.000Z",pages:1,bytes:2722858,type:"upload",etag:"909239282033e2e68b19cb80d471899e",url:"https://res.cloudinary.com/simpleview/image/upload/v1499873492/clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1499873492/clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81.jpg",exif:{Artist:"Brian Kelly",ColorSpace:"65535",Copyright:"Brian Kelly Photography",DateTime:"2016:06:27 15:33:13",DateTimeDigitized:"2016:06:27 14:16:09",ExifOffset:"224",ExifVersion:"48, 50, 51, 48",ResolutionUnit:"2",Software:"Adobe Photoshop Lightroom 6.6 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"380",JPEGInterchangeFormatLength:"15489",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Family exploring Frederik Meijer Gardens & Sculpture Park.",credits:"Experience Simpleville",content_owner:"default",title_sort:"family exploring frederik meijer gardens & sculpture park",updated:"2018-12-27T18:26:12.012Z",deleted:!1,id:"596640fd681bd82e43eb8545",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/ArtThrob_Stills_34_f1cbb334-311d-42c6-9fa0-f632153a5c81"}},inAssetRequest:!1,alt_text:"Family exploring Frederik Meijer Gardens & Sculpture Park."},id:"5b8ec0f80757575c9b3aac58",categories_ids:["5594402c3c392ffe4438cc18","55a43c42438903bd712d4436","558029c82abf5f8c3bbb3ebf","55a6ddfb68de0f2bcb27bafe","559c2f46e3bd4253522eb0dc","55873d4ad989fc715e63fa2d","55873b82d989fc715e63fa13","5592df3bb39fb2b513f3adb1"],rating:5.71},{_id:"5d5186344cb48d871485a376",title:"Staff - Andrea Robyn",image_id:"5d51857f4cb48d871485a2f0",mobile_image_id:"5d51857f4cb48d871485a2f0",description:"Andrea Robyns, Marketing Technology Director at Experience Simpleville.",target:!1,created:"2019-08-12T15:29:46.609Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"5d51857f4cb48d871485a2f0",original_public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b",title:"Andrea Robyns - Window",created:"2019-08-12T15:27:59.232Z",notes:`Barberstock Import - 1520441\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b",version:1565623649,signature:"495e35f7195e33f005e7aac2dd4b0d82cc0d65a5",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-12T15:27:29.000Z",pages:1,bytes:5687071,type:"upload",etag:"6851f0c6e5d1c68b6b88f5035ff446f7",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:03",DateTimeDigitized:"2019:04:11 21:16:52",DateTimeOriginal:"2019:04:11 21:16:52",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"51",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10560",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],alt_text_raw:"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019.",focal_point:{x:2318,y:1108},credits:"Experience Simpleville",barberstock_id:"1520441",content_owner:"default",title_sort:"andrea robyns - window",updated:"2019-08-13T18:56:59.853Z",deleted:!1,resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b"},focalPoint:{x:2318,y:1108}},id:"5d51857f4cb48d871485a2f0",type:"image",inAssetRequest:!1,alt_text:"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019."},mobile_image:{_id:"5d51857f4cb48d871485a2f0",original_public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b",title:"Andrea Robyns - Window",created:"2019-08-12T15:27:59.232Z",notes:`Barberstock Import - 1520441\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b",version:1565623649,signature:"495e35f7195e33f005e7aac2dd4b0d82cc0d65a5",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-12T15:27:29.000Z",pages:1,bytes:5687071,type:"upload",etag:"6851f0c6e5d1c68b6b88f5035ff446f7",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565623649/clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:03",DateTimeDigitized:"2019:04:11 21:16:52",DateTimeOriginal:"2019:04:11 21:16:52",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"51",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10560",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],alt_text_raw:"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019.",focal_point:{x:2318,y:1108},credits:"Experience Simpleville",barberstock_id:"1520441",content_owner:"default",title_sort:"andrea robyns - window",updated:"2019-08-13T18:56:59.853Z",deleted:!1,id:"5d51857f4cb48d871485a2f0",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9253_jpeg_2b187f76-5ed9-4f69-9fc6-74b3adae6a7b"},focalPoint:{x:2318,y:1108}},inAssetRequest:!1,alt_text:"Andrea Robyns- Marketing Technology Director at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"5d5186344cb48d871485a376",categories_ids:["5594402c3c392ffe4438cc2f","5594402d3c392ffe4438ccc4","55943f9e3c392ffe4438c9fa","5900b6c479a6d1422cbd1060","559c1668e3bd4253522ea61c","5594402c3c392ffe4438cbd7","5594402c3c392ffe4438cbc5"],rating:9.42},{_id:"559fdb19438903bd712b50f0",title:"Staff - Nina Fox",image_id:"559fd5c0438903bd712b4c74",target:!1,created:"2015-07-10T14:47:30.423Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"559fd5c0438903bd712b4c74",original_public_id:"clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e",title:"Nina Fox- Window",created:"2015-07-10T14:25:04.724Z",notes:`Barberstock Import - 1520606\r -\r -Administrator Notes: \r - Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r - Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e",version:1565901833,signature:"3b9bfc069df9f362429aec536af638e30ab75cdf",width:5040,height:3360,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:43:53.000Z",pages:1,bytes:6074531,type:"upload",etag:"c4c8647114d9c4352ff915e9f28f41bf",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901833/clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901833/clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:46",DateTimeDigitized:"2019:05:03 21:28:57",DateTimeOriginal:"2019:05:03 21:28:57",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",Flash:"16",FNumber:"45/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"400",RecommendedExposureIndex:"400",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"45",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10288",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Nina Fox- Convention Services Specialist at Experience Simpleville, 2019.",focal_point:{x:2520,y:1024},credits:"Experience Simpleville",barberstock_id:"1520606",content_owner:"default",title_sort:"nina fox- window",updated:"2019-08-15T20:44:06.393Z",deleted:!1,id:"559fd5c0438903bd712b4c74",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9322_jpeg_5b6d6f72-579c-4e5d-b1d6-a9b0fac8de4e"},focalPoint:{x:2520,y:1024}},inAssetRequest:!1,alt_text:"Nina Fox- Convention Services Specialist at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"559fdb19438903bd712b50f0",categories_ids:["558029ac2abf5f8c3bbb3eb7","55873b82d989fc715e63fa13","55877583d989fc715e642703","5d16220dec9aabd9f175264a"],rating:9.26},{_id:"559fdb42438903bd712b5128",title:"Staff - Janet Korn",image_id:"559fcd33438903bd712b4131",target:!1,created:"2015-07-10T14:48:22.322Z",content_owner:"default",image:{_id:"559fcd33438903bd712b4131",original_public_id:"clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da",title:"Janet Korn- Window",created:"2015-07-10T13:48:35.904Z",notes:`Barberstock Import - 1520519\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019\r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da",version:1565901795,signature:"0eea6090ee5b3f2e14b48e930e363a6c81a93479",width:4920,height:3280,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:43:15.000Z",pages:1,bytes:5730437,type:"upload",etag:"da701ce98938de096131508ff784ef9f",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901795/clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901795/clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da.jpg",access_mode:"public",exif:{ApertureValue:"3356144/1000000",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:37",DateTimeDigitized:"2019:05:03 20:24:29",DateTimeOriginal:"2019:05:03 20:24:29",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/200",Flash:"16",FNumber:"32/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"500",RecommendedExposureIndex:"500",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"16",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"10459",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Janet Korn- Senior Vice President at Experience Simpleville, 2019.",focal_point:{x:2296,y:606},credits:"Experience Simpleville",barberstock_id:"1520519",content_owner:"default",title_sort:"janet korn- window",updated:"2019-08-15T20:43:25.508Z",deleted:!1,id:"559fcd33438903bd712b4131",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9289_jpeg_b3e744c0-85cf-447e-8380-f13009c906da"},focalPoint:{x:2296,y:606}},inAssetRequest:!1,alt_text:"Janet Korn- Senior Vice President at Experience Simpleville, 2019."},id:"559fdb42438903bd712b5128",categories_ids:["5594402c3c392ffe4438cbdf","559ff566438903bd712b53d1","5594402d3c392ffe4438cc7c","55a6ddfb68de0f2bcb27bafe","559c1af2e3bd4253522eafab","57dc39326936854518019804"],rating:1.22},{_id:"55a715bc98b710927930d1e8",title:"King Tut",image_id:"5592dcb9b39fb2b513f3ad69",target:!1,created:"2015-07-16T02:23:37.530Z",content_owner:"default",image:{_id:"5592dcb9b39fb2b513f3ad69",title:"King Tut",resource_raw:{public_id:"clients/grandrapids/King Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f",version:1435688099,signature:"5e168005b5f9b698afd1183f46e77bbc84d35d12",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-06-30T18:14:59.000Z",bytes:2848930,type:"upload",etag:"035c41c9b4853cbd667714f87a271eb8",url:"https://res.cloudinary.com/simpleview/image/upload/v1435688099/clients/grandrapids/King%20Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1435688099/clients/grandrapids/King%20Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["55873d4ad989fc715e63fa2d"],updated:"2015-06-30T18:15:21.320Z",created:"2015-06-30T18:15:21.329Z",original_public_id:"clients/grandrapids/King Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f",content_owner:"default",deleted:!1,title_sort:"king tut",id:"5592dcb9b39fb2b513f3ad69",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/King Tut_7ccd9ce9-1d02-48ef-ba77-2a6f2640889f"}},inAssetRequest:!1,alt_text:"King Tut"},id:"55a715bc98b710927930d1e8",categories_ids:["5594402c3c392ffe4438cbd9","55943f9f3c392ffe4438cb43","558029872abf5f8c3bbb3eb3","5594402c3c392ffe4438cbfb","5592df1ab39fb2b513f3adac","5594402c3c392ffe4438cbcb","5594402c3c392ffe4438cbcd"],rating:6.79},{_id:"568a81e8f56b9eb8035aa3a1",title:"Skating on Rosa Park Circle",image_id:"55847ad8b47b7fca50614c6a",target:!1,created:"2016-01-04T14:20:09.116Z",content_owner:"default",url_raw:{id:"/things-to-do/winter/",type:"plugins_nav_external_link"},image:{_id:"55847ad8b47b7fca50614c6a",title:"mast-skate-rpc-highres",resource_raw:{public_id:"clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9",version:1434745551,signature:"fcd4ac8420fcdbbb9469e76d07aaa7e8f754e74c",width:1080,height:461,format:"jpg",resource_type:"image",created_at:"2015-06-19T20:25:51.000Z",bytes:150125,type:"upload",etag:"a1966925019a1d1e08d7ea00c006ebd3",url:"https://res.cloudinary.com/simpleview/image/upload/v1434745551/clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434745551/clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9"],updated:"2015-06-19T20:26:00.008Z",created:"2015-06-19T20:26:00.009Z",original_public_id:"clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9",content_owner:"default",deleted:!1,title_sort:"mast-skate-rpc-highres",id:"55847ad8b47b7fca50614c6a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/mast-skate-rpc-highres_3e2870f8-8307-454d-8460-a0b48d8c6fa9"}},inAssetRequest:!1,alt_text:"mast-skate-rpc-highres"},url:{id:"/things-to-do/winter/",url:"/things-to-do/winter/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/winter/"},id:"568a81e8f56b9eb8035aa3a1",categories_ids:["55943fa03c392ffe4438cbbc","559d8efa5ce63d6151e88b9f","5594402c3c392ffe4438cc11","55a6ddfb68de0f2bcb27bafe","5c9a2b04a9e7a155f92e9d6f","55943fa03c392ffe4438cbc2"],rating:5.88},{_id:"58822b58c301597cb301091e",title:"Couple eating",image_id:"55d1e0e554c6fc360ed1521e",target:!1,created:"2017-01-20T15:22:01.275Z",content_owner:"default",image:{_id:"55d1e0e554c6fc360ed1521e",title:"Roses on Reeds Lake",resource_raw:{public_id:"clients/grandrapids/Roses on Reeds Lake 4_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0",version:1439817852,signature:"7cf43d650b9d829c10ef829e79a3cc27c13717ae",width:1590,height:1061,format:"jpg",resource_type:"image",created_at:"2015-08-17T13:24:12.000Z",bytes:1130494,type:"upload",etag:"7862681e8c0a0c09aa5647a79ce66162",url:"https://res.cloudinary.com/simpleview/image/upload/v1439817852/clients/grandrapids/Roses%20on%20Reeds%20Lake%204_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1439817852/clients/grandrapids/Roses%20on%20Reeds%20Lake%204_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0.jpg",exif:{ApertureValue:"51501/11867",Artist:" ",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",Contrast:"0",Copyright:" ",DateTime:"2014:01:13 16:38:10",DateTimeDigitized:"2013:09:28 11:23:19",DateTimeOriginal:"2013:09:28 11:23:19",ExifImageLength:"1061",ExifImageWidth:"1590",ExifOffset:"408",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/600",FileSource:"3",Flash:"16",FNumber:"45/10",FocalLength:"380/10",GPSInfo:"924",GPSVersionID:"2, 3, 0, 0",ImageLength:"4912",ImageWidth:"7360",ISOSpeedRatings:"50",JPEGInterchangeFormat:"1038",JPEGInterchangeFormatLength:"7630",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"23917/4049",Software:"Adobe Photoshop CS6 (Macintosh)",SubjectDistanceRange:"0",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],updated:"2015-08-17T13:25:57.865Z",created:"2015-08-17T13:25:57.866Z",original_public_id:"clients/grandrapids/Roses on Reeds Lake 4_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0",content_owner:"default",deleted:!1,title_sort:"roses on reeds lake",id:"55d1e0e554c6fc360ed1521e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Roses on Reeds Lake 4_da44dc7a-0829-4f78-92b3-dc4a6a8b54e0"}},inAssetRequest:!1,alt_text:"Roses on Reeds Lake"},id:"58822b58c301597cb301091e",categories_ids:["55943f9f3c392ffe4438caad","559c162be3bd4253522ea612","5900b6c479a6d1422cbd1060"],rating:1.61},{_id:"58989b92285bd42fc24df464",title:"KBS Week",image_id:"55a55508fa9d4e917f867596",target:!1,created:"2017-02-06T15:51:27.945Z",content_owner:"default",image:{_id:"55a55508fa9d4e917f867596",title:"Founder's Kentucky Breakfast Stout",resource_raw:{public_id:"clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517",version:1436898558,signature:"aa12e7df9d97f8114781d6481074436e90c6e678",width:749,height:741,format:"jpg",resource_type:"image",created_at:"2015-07-14T18:29:18.000Z",bytes:102890,type:"upload",etag:"457ce303f075b53e2c98b6f4b6a59575",url:"https://res.cloudinary.com/simpleview/image/upload/v1436898558/clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436898558/clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517.jpg",exif:{ExifOffset:"26",UserComment:"85, 78, 73, 67, 79, 68, 69, 0, 0, 67, 0, 82, 0, 69, 0, 65, 0, 84, 0, 79, 0, 82, 0, 58, 0, 32, 0, 103, 0, 100, 0, 45, 0, 106, 0, 112, 0, 101, 0, 103, 0, 32, 0, 118, 0, 49, 0, 46, 0, 48, 0, 32, 0, 40, 0, 117, 0, 115, 0, 105, 0, 110, 0, 103, 0, 32, 0, 73, 0, 74, 0, 71, 0, 32, 0, 74, 0, 80, 0, 69, 0, 71, 0, 32, 0, 118, 0, 54, 0, 50, 0, 41, 0, 44, 0, 32, 0, 113, 0, 117, 0, 97, 0, 108, 0, 105, 0, 116, 0, 121, 0, 32, 0, 61, 0, 32, 0, 57, 0, 48, 0, 10"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],updated:"2015-07-14T18:29:28.766Z",created:"2015-07-14T18:29:28.767Z",original_public_id:"clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517",content_owner:"default",deleted:!1,title_sort:"founder's kentucky breakfast stout",id:"55a55508fa9d4e917f867596",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/KBS_b690c4f0-64f1-4f3c-b061-86fb13044517"}},inAssetRequest:!1,alt_text:"Founder's Kentucky Breakfast Stout"},id:"58989b92285bd42fc24df464",categories_ids:["5587502cd989fc715e6405a9"],rating:9.1},{_id:"597265ea5709a311518c48f8",title:"Beer Tours in Simpleville",image_id:"597265bd5709a311518c48dc",target:!1,created:"2017-07-21T20:31:13.490Z",content_owner:"default",url_raw:{id:"/things-to-do/beer-city/beer-tour/",type:"plugins_nav_external_link"},image:{_id:"597265bd5709a311518c48dc",original_public_id:"clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c",title:"Founders Facility Tours",resource_raw:{public_id:"clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c",version:1500669292,signature:"8890e6781a7b1e8caf9f5dfc1d936f852638bb4d",width:4500,height:3003,format:"jpg",resource_type:"image",created_at:"2017-07-21T20:34:52.000Z",pages:1,bytes:16611362,type:"upload",etag:"809d3afbb1e8d5c4ffdc5b5798f0423b",url:"https://res.cloudinary.com/simpleview/image/upload/v1500669292/clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1500669292/clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c.jpg",exif:{ApertureValue:"4643856/1000000",Artist:" ",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",Copyright:" ",CustomRendered:"0",DateTime:"2017:06:15 14:09:22",DateTimeDigitized:"2017:06:01 11:19:45",DateTimeOriginal:"2017:06:01 11:19:45",DigitalZoomRatio:"1/1",ExifImageLength:"3003",ExifImageWidth:"4500",ExifOffset:"412",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",FileSource:"3",Flash:"16",FNumber:"5/1",FocalLength:"280/10",FocalLengthIn35mmFilm:"28",GainControl:"1",GPSInfo:"1056",GPSVersionID:"2, 3, 0, 0",ImageLength:"4912",ImageWidth:"7360",ISOSpeedRatings:"500",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"5",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistanceRange:"0",SubSecTimeDigitized:"70",SubSecTimeOriginal:"70",Compression:"6",JPEGInterchangeFormat:"1170",JPEGInterchangeFormatLength:"7646",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"0"},original_filename:"Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992"],alt_text_raw:"Founders Facility Tours",content_owner:"default",title_sort:"founders facility tours",updated:"2017-07-21T20:36:13.000Z",deleted:!1,created:"2017-07-21T20:36:13.003Z",id:"597265bd5709a311518c48dc",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Founders_Tour_3_2563f21e-0603-4a31-925e-ef92fe98818c"}},inAssetRequest:!1,alt_text:"Founders Facility Tours"},url:{id:"/things-to-do/beer-city/beer-tour/",url:"/things-to-do/beer-city/beer-tour/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/beer-city/beer-tour/"},id:"597265ea5709a311518c48f8",categories_ids:["5585726fd989fc715e6340f9","55943f9f3c392ffe4438cb83","5c362153fae31c0d7e336416","5c9a2b04a9e7a155f92e9d6f","558d7103b39fb2b513f0f7a7","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cbfb","5594402c3c392ffe4438cc07"],rating:8.13},{_id:"59e4c9ac01a7c9036746b6e0",title:"Development",image_id:"59e4c9a601a7c9036746b6db",target:!1,created:"2017-10-16T15:00:06.705Z",content_owner:"default",image:{_id:"59e4c9a601a7c9036746b6db",original_public_id:"clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4",title:"development",resource_raw:{public_id:"clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4",version:1508166049,signature:"28f535f446552b52e5f920b2a274d56a71e7078c",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2017-10-16T15:00:51.000Z",pages:1,bytes:12506931,type:"upload",etag:"5ce77aacb0a1579c1f48a739d73a1fe8",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1508166049/clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1508166049/clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4.jpg",exif:{ApertureValue:"433985/100000",Artist:"Jeff McMorris",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:10:16 10:59:58",DateTimeDigitized:"2017:10:08 09:53:30",DateTimeOriginal:"2017:10:08 09:53:30",ExifImageLength:"3456",ExifImageWidth:"5184",ExifOffset:"340",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/1250",Flash:"16",FNumber:"45/10",FocalLength:"10/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageLength:"3456",ImageUniqueID:"22042497BB63013E2D0850C15A88020C",ImageWidth:"5184",ISOSpeedRatings:"200",Make:"Canon",MaxApertureValue:"10375/1000",MeteringMode:"5",Model:"Canon EOS 7D",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"10287712/1000000",Software:"Adobe Photoshop CC 2017 (Windows)",SubSecTimeDigitized:"47",SubSecTimeOriginal:"47",Compression:"6",JPEGInterchangeFormat:"934",JPEGInterchangeFormatLength:"6509",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5"],alt_text_raw:"development",credits:"Paul Jendresiak",content_owner:"default",title_sort:"development",updated:"2017-10-16T15:00:54.346Z",deleted:!1,created:"2017-10-16T15:00:54.346Z",id:"59e4c9a601a7c9036746b6db",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/development_c9127e4a-a1a3-491a-89db-7319743c4cf4"}},inAssetRequest:!1,alt_text:"development"},id:"59e4c9ac01a7c9036746b6e0",categories_ids:["5594402c3c392ffe4438cc11","559c3606e3bd4253522eb11e","5592dfceb39fb2b513f3adc4","55b10c1fcadaa0d80c79dc85","559c178ae3bd4253522ea645","559c2f46e3bd4253522eb0dc","558029432abf5f8c3bbb3e9f"],rating:8.56},{_id:"5a00d073b082d3e151c153b6",title:"Accessibility",image_id:"5bf5984f2539843898af5973",target:!1,created:"2017-11-06T21:12:48.436Z",content_owner:"default",image:{_id:"5bf5984f2539843898af5973",original_public_id:"clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5",title:"Urban Institute of Contemporary Arts - Artwork: Anne Schierbeek & Hauming Wang",notes:`Photographer: Mod Bettie for Simpleville, 2018\r -\r -Models and DisArt models`,resource_raw:{public_id:"clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5",version:1542821844,signature:"0e20b987d4cbc5812a8f228ead305940b4fca479",width:3600,height:2400,format:"jpg",resource_type:"image",created_at:"2018-11-21T17:37:24.000Z",pages:1,bytes:994104,type:"upload",etag:"9ea6da6f910e791d3a6a968be0d58c2a",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1542821844/clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1542821844/clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5.jpg",access_mode:"public",exif:{ApertureValue:"2643856/1000000",Artist:"ELISE KUTT",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2018:10:24 22:27:42",DateTimeDigitized:"2018:10:24 22:06:47",DateTimeOriginal:"2018:10:24 22:06:47",ExifImageLength:"2400",ExifImageWidth:"3600",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"25/10",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ISOSpeedRatings:"1250",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",Orientation:"1",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.0 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"824",JPEGInterchangeFormatLength:"9069",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},credits:"Experience Simpleville",content_owner:"default",title_sort:"urban institute of contemporary arts - artwork: anne schierbeek & hauming wang",updated:"2018-11-21T17:39:27.140Z",deleted:!1,created:"2018-11-21T17:39:27.140Z",id:"5bf5984f2539843898af5973",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/_OD_0354_c78fbb66-c75a-4804-9430-9af38ed8e9d5"}},inAssetRequest:!1,alt_text:"Urban Institute of Contemporary Arts - Artwork: Anne Schierbeek & Hauming Wang"},id:"5a00d073b082d3e151c153b6",categories_ids:["559f072f0863a8ba5f91501f","55943f9e3c392ffe4438c9fa","559f11050863a8ba5f915978","55b8d672eb99f56e7000cf69","57dc39326936854518019804"],rating:5.74},{_id:"5a14789a8801607c0b891c7a",title:"Meetings & Conventions",image_id:"5a1478cc8801607c0b891c87",target:!1,created:"2017-11-21T19:02:36.692Z",content_owner:"default",image:{_id:"5a1478cc8801607c0b891c87",original_public_id:"clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175",title:"Devos Place Convention Center 35",notes:`Barberstock Import - 893069\r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175",version:1511291077,signature:"f0df72be155c5e45b357693823c8d97bab7a1dfb",width:8141,height:6106,format:"jpg",resource_type:"image",created_at:"2017-11-21T19:04:41.000Z",pages:1,bytes:22852737,type:"upload",etag:"efd1cc85e5b189bac18315a071299afe",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1511291077/clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1511291077/clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175.jpg",exif:{ApertureValue:"5310704/1000000",Artist:"BRIAN_KELLY_PHOTO",ColorSpace:"65535",Contrast:"0",Copyright:"BRIAN_KELLY",CustomRendered:"0",DateTime:"2017:11:01 14:50:13",DateTimeDigitized:"2014:01:01 00:15:34",DateTimeOriginal:"2014:01:01 00:15:34",ExifOffset:"290",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/100",Flash:"16",FNumber:"63/10",FocalLength:"5500/100",FocalLengthIn35mmFilm:"43",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61484684/32768",FocalPlaneYResolution:"61484684/32768",ISOSpeedRatings:"640",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"5",Model:"PENTAX 645Z",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"6643856/1000000",Software:"Adobe Photoshop Lightroom Classic 7.0 (Macintosh)",SubjectDistanceRange:"3",Compression:"6",JPEGInterchangeFormat:"942",JPEGInterchangeFormatLength:"17513",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Meeting in Devos Place",credits:"Brian Kelly Photography",barberstock_id:"893069",content_owner:"default",title_sort:"devos place convention center 35",updated:"2017-11-21T19:04:44.946Z",deleted:!1,created:"2017-11-21T19:04:44.947Z",id:"5a1478cc8801607c0b891c87",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8799_jpeg_272679da-04b4-42e2-a981-d7ca8fe9f175"}},inAssetRequest:!1,alt_text:"Meeting in Devos Place"},id:"5a14789a8801607c0b891c7a",categories_ids:[],rating:1.02},{_id:"5a848ff1d3c146c0beb96f80",title:"SV African American Museum & Archives",image_id:"5a4bcda34af84985383b317b",target:!1,created:"2018-02-14T19:36:29.163Z",content_owner:"default",image:{_id:"5a4bcda34af84985383b317b",original_public_id:"clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d",title:"Exterior of Simpleville African American Museum and Archives",resource_raw:{public_id:"clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d",version:1514917205,signature:"5189802329172ed78fcb4890adccc34d3bf1c28f",width:4979,height:3456,format:"jpg",resource_type:"image",created_at:"2018-01-02T18:20:07.000Z",pages:1,bytes:12035031,type:"upload",etag:"6d0d34a360400bc4f0c413bbdb0c2fe1",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1514917205/clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1514917205/clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d.jpg",exif:{ApertureValue:"433985/100000",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:12:29 11:06:05",DateTimeDigitized:"2017:12:28 14:51:48",DateTimeOriginal:"2017:12:28 14:51:48",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/60",Flash:"16",FNumber:"45/10",FocalLength:"10/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"F56F10FA68C4AC68C69D6E62AD81292F",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"6/1",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"5906891/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"28",SubSecTimeOriginal:"28",Compression:"6",JPEGInterchangeFormat:"840",JPEGInterchangeFormatLength:"18978",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560"],tags_ids:["559c16f6e3bd4253522ea630","5587502cd989fc715e6405a9"],alt_text_raw:"Exterior of Simpleville African American Museum and Archives",credits:"Experience Simpleville",content_owner:"default",title_sort:"exterior of Simpleville african american museum and archives",updated:"2018-01-02T18:21:23.078Z",deleted:!1,created:"2018-01-02T18:21:23.078Z",id:"5a4bcda34af84985383b317b",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/IMG_7157_c425a3fe-2a04-43d8-8da8-a86a787c8c4d"}},inAssetRequest:!1,alt_text:"Exterior of Simpleville African American Museum and Archives"},id:"5a848ff1d3c146c0beb96f80",categories_ids:["5594402c3c392ffe4438cc17","559c2c7fe3bd4253522eb08a","5c362153fae31c0d7e336416","55877583d989fc715e642703","5585726fd989fc715e6340f9"],rating:6.93},{_id:"5a9f018da005f8f9ee3a8595",title:"Simpleville Downtown City Scape",image_id:"5a9f0155a005f8f9ee3a8586",target:!1,created:"2018-03-06T20:58:35.935Z",content_owner:"default",image:{_id:"5a9f0155a005f8f9ee3a8586",original_public_id:"clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da",title:"Simpleville - Downtown - Cityscape2",notes:`Barberstock Import - 766257\r -\r -Administrator Notes: \r -Photo edited by Greg Wagner\r -\r -Use Information: \r -For Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da",version:1520369971,signature:"b7c30bdac386c4946e8211150c4b7760adfafddb",width:4600,height:3448,format:"jpg",resource_type:"image",created_at:"2018-03-06T20:59:31.000Z",pages:1,bytes:7811597,type:"upload",etag:"028efd2c8435a11df12875cf823cecb6",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1520369971/clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1520369971/clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da.jpg",access_mode:"public",exif:{ApertureValue:"2/1",BitsPerSample:"8, 8, 8",ColorSpace:"1",Contrast:"0",CustomRendered:"0",DateTime:"2017:07:24 09:58:07",DateTimeDigitized:"2017:06:16 08:58:33",DateTimeOriginal:"2017:06:16 08:58:33",DigitalZoomRatio:"0/1024",ExifImageLength:"3448",ExifImageWidth:"4600",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/32",ExposureMode:"0",ExposureProgram:"229",ExposureTime:"1/3200",FileSource:"3",Flash:"32",FNumber:"2/1",FocalLength:"1200/100",FocalLengthIn35mmFilm:"24",GainControl:"0",GPSAltitude:"218407/1000",GPSAltitudeRef:"0",GPSInfo:"900",GPSLatitude:"42/1, 57/1, 545965/10000",GPSLatitudeRef:"N",GPSLongitude:"85/1, 40/1, 122896/10000",GPSLongitudeRef:"W",GPSVersionID:"2, 3, 0, 0",ImageLength:"3448",ImageWidth:"4600",ISOSpeedRatings:"100",LightSource:"10",Make:"DJI",MaxApertureValue:"200/100",MeteringMode:"2",Model:"FC550RAW",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"11643856/1000000",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistance:"0/100",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"1142",JPEGInterchangeFormatLength:"7033",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Drone photography",credits:"Simpleville Aerial Drone Video - Bradley Scott",loc:{type:"Point",coordinates:[-85.67008044444445,42.965165694444444]},barberstock_id:"766257",content_owner:"default",title_sort:"Simpleville - downtown - cityscape2",updated:"2018-03-06T21:00:05.534Z",deleted:!1,created:"2018-03-06T21:00:05.535Z",id:"5a9f0155a005f8f9ee3a8586",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8789_jpeg_e86c9b24-6019-4d50-ac67-9924c04232da"}},inAssetRequest:!1,alt_text:"Drone photography"},id:"5a9f018da005f8f9ee3a8595",categories_ids:["559fef8f438903bd712b53ad","569e4d53ac8e25b4423c2f29"],rating:2.15},{_id:"5b2016f0f79d0a98d32b8782",title:"Bocce Ball",image_id:"5b1fdb96fa8bb2abc43eb896",target:!1,created:"2018-06-12T18:54:29.178Z",content_owner:"default",image:{_id:"5b1fdb96fa8bb2abc43eb896",original_public_id:"clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21",title:"Bocce Ball - Sovengard",notes:`Photo from A Cool Way Around video series.\r -Photographer: Brian Kelly`,resource_raw:{public_id:"clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21",version:1528814431,signature:"1b1e5e9a72843363647351d7f2fee7a8ad2bfc9f",width:4912,height:4819,format:"jpg",resource_type:"image",created_at:"2018-06-12T14:40:31.000Z",pages:1,bytes:11180336,type:"upload",etag:"ab69fd047e6717b29ac81471ab784ead",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1528814431/clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1528814431/clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21.jpg",access_mode:"public",exif:{ApertureValue:"2275007/1000000",Artist:"Mark Andrus",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Contrast:"0",Copyright:"Mark Andrus Photography LLC",CustomRendered:"0",DateTime:"2018:06:12 10:35:27",DateTimeDigitized:"2017:09:11 01:01:35",DateTimeOriginal:"2017:09:11 01:01:35",ExifImageLength:"4819",ExifImageWidth:"4912",ExifOffset:"364",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/250",Flash:"9",FNumber:"22/10",FocalLength:"4300/100",FocalLengthIn35mmFilm:"43",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"67143837/32768",FocalPlaneYResolution:"67143837/32768",ImageLength:"7360",ImageWidth:"4912",ISOSpeedRatings:"100",Make:"RICOH IMAGING COMPANY, LTD.",MeteringMode:"2",Model:"PENTAX K-1",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"7965784/1000000",Software:"Adobe Photoshop CC 2015.5 (Windows)",SubjectDistanceRange:"3",Compression:"6",JPEGInterchangeFormat:"1030",JPEGInterchangeFormatLength:"8207",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file",done:!0},alt_text_raw:"Summer in the West Side",credits:"Experience Simpleville",content_owner:"default",title_sort:"bocce ball - sovengard",updated:"2018-06-12T14:41:26.356Z",deleted:!1,created:"2018-06-12T14:41:26.356Z",id:"5b1fdb96fa8bb2abc43eb896",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Sovengard_7908c48e-747d-42df-af4c-6724990e9c21"}},inAssetRequest:!1,alt_text:"Summer in the West Side"},id:"5b2016f0f79d0a98d32b8782",categories_ids:["5594402c3c392ffe4438cbc5","5594402c3c392ffe4438cbde","559c2f46e3bd4253522eb0dc","55943f9e3c392ffe4438ca10","5594402c3c392ffe4438cbc6","5594402c3c392ffe4438cbc9","5594402c3c392ffe4438cbe6","5594402c3c392ffe4438cc18","5594402c3c392ffe4438cc4d","5594402c3c392ffe4438cbd3"],rating:6.16},{_id:"5b8ebe310757575c9b3aab93",title:"The Insider Experience",image_id:"5ad5ee01a1b6497dbdb1f189",description:"Art & Culture",target:!1,created:"2018-09-04T17:17:04.035Z",content_owner:"default",image:{_id:"5ad5ee01a1b6497dbdb1f189",original_public_id:"clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b",title:"Simpleville Public Museum - Electricity",created:"2018-04-17T12:52:17.590Z",notes:`Barberstock Import - 1000376\r -\r -Use Information: \r -For Simpleville use. Hired models for shoot.`,resource_raw:{public_id:"clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b",version:1523969533,signature:"31eee3b831d9074efc969e7898c53dab5610b025",width:1500,height:1e3,format:"jpg",resource_type:"image",created_at:"2018-04-17T12:52:13.000Z",pages:1,bytes:472225,type:"upload",etag:"6209a69f1161b888ba1d99476b082a1d",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1523969533/clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1523969533/clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b.jpg",access_mode:"public",exif:{ApertureValue:"433985/100000",Artist:"ELISE KUTT",ColorSpace:"1",Copyright:"MOD BETTIE 2017",CustomRendered:"0",DateTime:"2018:04:09 15:20:23",DateTimeDigitized:"2018:03:28 01:19:44",DateTimeOriginal:"2018:03:28 01:19:44",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"45/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"61166933/32768",FocalPlaneYResolution:"61166933/32768",ISOSpeedRatings:"4000",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom Classic 7.3 (Macintosh)",SubSecTimeDigitized:"87",SubSecTimeOriginal:"87",Compression:"6",JPEGInterchangeFormat:"930",JPEGInterchangeFormatLength:"20509",XResolution:"150/1",YResolution:"150/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Visitors to the Simpleville Public Museum",credits:"Mod Bettie",barberstock_id:"1000376",content_owner:"default",title_sort:"Simpleville public museum - electricity",updated:"2018-04-20T18:59:21.218Z",deleted:!1,id:"5ad5ee01a1b6497dbdb1f189",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8870_jpeg_a2f73ba9-a8c4-4dc1-98fe-a333cca62e5b"}},inAssetRequest:!1,alt_text:"Visitors to the Simpleville Public Museum"},id:"5b8ebe310757575c9b3aab93",categories_ids:["55a6ddfb68de0f2bcb27bafe"],rating:3.26},{_id:"5b8ec3800757575c9b3aaeec",title:"The Insider Experience",image_id:"5b7b03d6a05d2afcbc4f593e",description:"Shopping",target:!1,created:"2018-09-04T17:39:49.572Z",content_owner:"default",image:{_id:"5b7b03d6a05d2afcbc4f593e",original_public_id:"clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f",title:"Downtown Market Shopping",created:"2018-08-20T18:09:26.567Z",notes:`Barberstock Import - 700872\r -\r -Administrator Notes: \r -Photographer: Robert Neumann - Big Events Studio\r -\r -Use Information: \r -Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f",version:1534788526,signature:"d30f241c20ea67e3067679067d7462ce4943dd11",width:7209,height:4811,format:"jpg",resource_type:"image",created_at:"2018-08-20T18:08:46.000Z",pages:1,bytes:13439012,type:"upload",etag:"f0de459136179a12a1a3e0501623b78c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1534788526/clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1534788526/clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f.jpg",access_mode:"public",exif:{ExifImageLength:"4811",ExifImageWidth:"7209",ExifOffset:"80",ExifVersion:"48, 50, 50, 48",ResolutionUnit:"2",Compression:"6",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"3088",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},tags_ids:["5587447dd989fc715e63fa56"],alt_text_raw:"Downtown Market Shopping",focal_point:{x:2787,y:2116},credits:"Experience Simpleville",barberstock_id:"700872",content_owner:"default",title_sort:"downtown market shopping",updated:"2019-09-13T19:43:05.262Z",deleted:!1,id:"5b7b03d6a05d2afcbc4f593e",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8759_jpeg_f98453f1-dc8b-4522-9120-c41609a7b52f"},focalPoint:{x:2787,y:2116}},inAssetRequest:!1,alt_text:"Downtown Market Shopping"},id:"5b8ec3800757575c9b3aaeec",categories_ids:["5594402c3c392ffe4438cbe2","55b12b385b2caeb5244b3bd4","55943f9f3c392ffe4438cb78"],rating:1.5},{_id:"5ba90259647b302f344fa7db",title:"Medical Infrastructure",image_id:"5ba3b656df9c2f9b33f2898a",target:!1,created:"2018-09-24T15:27:04.352Z",content_owner:"default",image:{_id:"5ba3b656df9c2f9b33f2898a",original_public_id:"clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a",title:"Helen DeVos Children's Hospital",created:"2018-09-20T15:01:42.896Z",resource_raw:{public_id:"clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a",version:1537455684,signature:"149d9d16a1bb111ae06834c46da6073aeec458a4",width:6e3,height:4e3,format:"jpg",resource_type:"image",created_at:"2018-09-20T15:01:24.000Z",pages:1,bytes:9320787,type:"upload",etag:"be0c3b23491040fe77cfffa500487d72",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1537455684/clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1537455684/clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a.jpg",access_mode:"public",exif:{ApertureValue:"286720/65536",Artist:null,ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",Copyright:null,CustomRendered:"0",DateTime:"2018:09:13 01:33:49",DateTimeDigitized:"2018:09:13 01:33:49",DateTimeOriginal:"2018:09:13 01:33:49",ExifImageLength:"4000",ExifImageWidth:"6000",ExifOffset:"360",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/160",Flash:"0",FlashPixVersion:"48, 49, 48, 48",FNumber:"45/10",FocalLength:"30/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6000000/921",FocalPlaneYResolution:"4000000/594",GPSInfo:"10628",GPSVersionID:"2, 3, 0, 0",InteroperabilityOffset:"10400",ISOSpeedRatings:"100",Make:"Canon",MakerNote:"42, 0, 1, 0, 3, 0, 49, 0, 0, 0, 140, 5, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 238, 5, 0, 0, 3, 0, 3, 0, 4, 0, 0, 0, 246, 5, 0, 0, 4, 0, 3, 0, 34, 0, 0, 0, 254, 5, 0, 0, 6, 0, 2, 0, 14, 0, 0, 0, 66, 6, 0, 0, 7, 0, 2, 0, 24, 0, 0, 0, 98, 6, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 122, 6, 0, 0, 13, 0, 7, 0, 0, 6, 0, 0, 154, 6, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 80, 3, 0, 128, 19, 0, 3, 0, 4, 0, 0, 0, 154, 12, 0, 0, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 198, 0, 0, 0, 162, 12, 0, 0, 53, 0, 4, 0, 4, 0, 0, 0, 46, 14, 0, 0, 56, 0, 7, 0, 76, 0, 0, 0, 62, 14, 0, 0, 147, 0, 3, 0, 38, 0, 0, 0, 138, 14, 0, 0, 149, 0, 2, 0, 74, 0, 0, 0, 214, 14, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 32, 15, 0, 0, 151, 0, 7, 0, 0, 4, 0, 0, 48, 15, 0, 0, 152, 0, 3, 0, 4, 0, 0, 0, 48, 19, 0, 0, 153, 0, 4, 0, 125, 0, 0, 0, 56, 19, 0, 0, 154, 0, 4, 0, 5, 0, 0, 0, 44, 21, 0, 0, 160, 0, 3, 0, 16, 0, 0, 0, 64, 21, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 96, 21, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 208, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 108, 21, 0, 0, 1, 64, 3, 0, 56, 6, 0, 0, 142, 21, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 254, 33, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 4, 34, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 10, 34, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 42, 34, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 38, 35, 0, 0, 19, 64, 4, 0, 11, 0, 0, 0, 70, 35, 0, 0, 21, 64, 7, 0, 100, 2, 0, 0, 114, 35, 0, 0, 22, 64, 4, 0, 10, 0, 0, 0, 214, 37, 0, 0, 24, 64, 4, 0, 13, 0, 0, 0, 254, 37, 0, 0, 25, 64, 7, 0, 30, 0, 0, 0, 50, 38, 0, 0, 32, 64, 4, 0, 7, 0, 0, 0, 80, 38, 0, 0, 33, 64, 4, 0, 5, 0, 0, 0, 108, 38, 0, 0, 36, 64, 4, 0, 53, 0, 0, 0, 128, 38, 0, 0, 37, 64, 4, 0, 9, 0, 0, 0, 84, 39, 0, 0, 39, 64, 4, 0, 6, 0, 0, 0, 120, 39, 0, 0, 0, 0, 0, 0, 98, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 0, 0, 255, 255, 240, 0, 50, 0, 17, 0, 1, 0, 96, 0, 32, 1, 0, 0, 8, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 30, 0, 174, 99, 29, 72, 0, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 160, 0, 216, 0, 140, 0, 236, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 140, 0, 236, 0, 145, 0, 0, 0, 0, 0, 248, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 56, 48, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 48, 46, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 170, 115, 43, 115, 43, 72, 0, 1, 180, 1, 171, 0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 154, 0, 0, 68, 0, 68, 0, 68, 0, 30, 240, 122, 63, 157, 132, 192, 2, 0, 2, 3, 0, 0, 0, 0, 0, 11, 0, 30, 0, 0, 0, 0, 2, 187, 187, 250, 11, 11, 48, 255, 166, 0, 195, 5, 118, 7, 176, 20, 0, 128, 11, 108, 0, 10, 10, 0, 3, 34, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 54, 0, 0, 142, 2, 0, 0, 0, 0, 0, 0, 2, 56, 0, 0, 0, 10, 0, 0, 128, 32, 121, 26, 40, 45, 45, 3, 0, 0, 193, 51, 139, 145, 160, 0, 1, 1, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 4, 243, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 255, 127, 255, 255, 12, 238, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 187, 47, 2, 215, 2, 225, 2, 213, 0, 0, 2, 191, 0, 63, 0, 0, 253, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 23, 59, 0, 0, 0, 0, 0, 0, 0, 221, 221, 22, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 1, 0, 0, 0, 23, 0, 0, 0, 0, 0, 80, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32, 80, 0, 240, 0, 17, 0, 50, 145, 21, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0",MeteringMode:"5",Model:"Canon EOS 80D",Orientation:"1",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"483328/65536",SubSecTime:"45",SubSecTimeDigitized:"45",SubSecTimeOriginal:"45",Compression:"6",InteroperabilityIndex:"R98",InteroperabilityVersion:"48, 49, 48, 48",JPEGInterchangeFormat:"12516",JPEGInterchangeFormatLength:"17790",XResolution:"72/1",YResolution:"72/1",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",YCbCrPositioning:"2"},original_filename:"file",done:!0},categories_ids:["559e8828fe83e92f5db67560","559551bcb39fb2b513f4f4bf"],tags_ids:["55b12d9e5b2caeb5244b3c17","5587514cd989fc715e64062e"],alt_text_raw:"Helen DeVos Children's Hospital is a division of Spectrum Health and is located within the Medical Mile.",credits:"Experience Simpleville",content_owner:"default",title_sort:"helen devos children's hospital",updated:"2018-10-11T13:13:02.690Z",deleted:!1,id:"5ba3b656df9c2f9b33f2898a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Helen_Devos_Childrens_hospital_cbfaffcd-cf47-4e43-817e-3d397c70583a"}},inAssetRequest:!1,alt_text:"Helen DeVos Children's Hospital is a division of Spectrum Health and is located within the Medical Mile."},id:"5ba90259647b302f344fa7db",categories_ids:["55897d383f76255604e86a66","559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbd8","5594402c3c392ffe4438cbcb","559c17b3e3bd4253522ea64d"],rating:8.19},{_id:"5c016029a81a5025cec8e468",title:"Weddings",image_id:"5ccc97dfca2ef9c8a54f7ef9",target:!1,created:"2018-11-30T16:06:47.903Z",content_owner:"default",image:{_id:"5ccc97dfca2ef9c8a54f7ef9",original_public_id:"clients/grandrapids/yoofilindsey_480_of_776__47a3aefc-16f6-45f7-ac95-596dfb5b0af8",title:"Yoofi and Lindsey at Frederik Meijer Gardens & Sculpture Park",created:"2019-05-03T19:34:55.762Z",notes:"Photo was purchased by Jamie & Sarah Photography for EXSV use ONLY. Please use credit where we can.",resource_raw:{public_id:"clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5",version:1556912402,signature:"565a382dadb4b81de40f06decb58798347ae22d0",width:5745,height:3596,format:"jpg",resource_type:"image",created_at:"2019-05-03T19:40:02.000Z",pages:1,bytes:11787767,type:"upload",etag:"1d46610e84ece4da339476efa2fbc5bf",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1556912402/clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1556912402/clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5.jpg",access_mode:"public",original_filename:"file",done:!0},alt_text_raw:"Wedding at Frederik Meijer Gardens & Sculpture Park",credits:"Jamie & Sarah Photography",content_owner:"default",title_sort:"yoofi and lindsey at frederik meijer gardens & sculpture park",updated:"2019-05-03T19:40:07.242Z",deleted:!1,id:"5ccc97dfca2ef9c8a54f7ef9",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/temp_4d7b8a25-a156-4253-94c5-7fffda4acbb5"}},inAssetRequest:!1,alt_text:"Wedding at Frederik Meijer Gardens & Sculpture Park"},id:"5c016029a81a5025cec8e468",categories_ids:["55897d383f76255604e86a66","55a6ddfa68de0f2bcb27bae8","55943f9f3c392ffe4438caba","559c24a7e3bd4253522eafed","55943f9e3c392ffe4438ca10","558c24cab39fb2b513f048e8","55943f9e3c392ffe4438c9d5"],rating:3.19},{_id:"5c8153aa26c5854616997bb3",title:"The Grand Outdoors",image_id:"5c267891899966810d18fff2",description:"The “Grand Outdoors” video series introduces you to a few of the many ways you can play, relax and have fun in the fresh, clean air of Simpleville and Kent County.",url_raw:{id:"5c81529b26c5854616997b4c",type:"plugins_nav_navitem_primary_microsites"},target:!1,created:"2019-03-07T17:22:40.521Z",content_owner:"default",image:{_id:"5c267891899966810d18fff2",original_public_id:"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441",title:"Fishing in Downtown Simpleville with Bridge in Background",notes:`Barberstock Import - 1284568\r -\r -Administrator Notes: \r -EXSV and Pure MI ONLY. Photographer: Aaron Peterson Photography, LLC, 2018-2019\r -\r -Use Information: \r -For Simpleville and Pure Michigan use only to promote outdoor rec in Simpleville area.`,resource_raw:{public_id:"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441",version:1546025079,signature:"253ff3952f9f1dff6bcd6b59710c397b95812061",width:4e3,height:2668,format:"jpg",resource_type:"image",created_at:"2018-12-28T19:24:39.000Z",pages:1,bytes:2212506,type:"upload",etag:"558c69acc27a79b21597ce1e3e39c3df",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1546025079/clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441.jpg",access_mode:"public",exif:{ApertureValue:"4970854/1000000",BrightnessValue:"24234/2560",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2018:08:11 00:21:40",DateTimeDigitized:"2018:05:05 08:44:53",DateTimeOriginal:"2018:05:05 08:44:53",DigitalZoomRatio:"16/16",ExifOffset:"214",ExifVersion:"48, 50, 51, 49",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/1250",FileSource:"3",Flash:"16",FNumber:"56/10",FocalLength:"240/10",FocalLengthIn35mmFilm:"24",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ISOSpeedRatings:"320",LightSource:"0",Make:"SONY",MaxApertureValue:"1024/256",MeteringMode:"5",Model:"ILCE-7RM3",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"10287712/1000000",Software:"Adobe Photoshop Lightroom Classic 7.3.1 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"916",JPEGInterchangeFormatLength:"12138",XResolution:"72/1",YResolution:"72/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"A person fishing in the Grand River in downtown Simpleville.",credits:"Experience Simpleville",barberstock_id:"1284568",content_owner:"default",title_sort:"fishing in downtown Simpleville with bridge in background",updated:"2018-12-28T19:25:05.939Z",deleted:!1,created:"2018-12-28T19:25:05.939Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9032_jpeg_04b3d073-0284-4319-b16e-5058b8542441"}},id:"5c267891899966810d18fff2",type:"image",inAssetRequest:!1,alt_text:"A person fishing in the Grand River in downtown Simpleville."},url:{id:"5c81529b26c5854616997b4c",url:"https://www.experiencegr.com/grandoutdoors/",title:"The Grand Outdoors",valid:!0,type:"plugins_nav_navitem_primary_microsites",typeLabel:"Nav Item - Primary - Microsites",target:"_blank",uniqueId:"plugins_nav_navitem_primary_microsites_5c81529b26c5854616997b4c"},id:"5c8153aa26c5854616997bb3",categories_ids:["55943fa03c392ffe4438cb9e","5594402c3c392ffe4438cbe0","559c1defe3bd4253522eafbb","55875109d989fc715e64062a","5586a309d989fc715e63cb2f"],rating:1.47},{_id:"55a01666a33d15681d570385",title:"Van Andel Arena",image_id:"559dd9f9fe83e92f5db62312",target:!1,created:"2015-07-10T19:00:34.154Z",content_owner:"default",image:{_id:"559dd9f9fe83e92f5db62312",original_public_id:"clients/grandrapids/Van Andel Arena 4_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4",title:"Van Andel Arena",created:"2015-07-09T02:18:33.962Z",resource_raw:{public_id:"clients/grandrapids/Van Andel Arena 4_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4",version:1436408265,signature:"047885538765ac8ecefa41e206d88dc6b696c58f",width:1866,height:1244,format:"jpg",resource_type:"image",created_at:"2015-07-09T02:17:45.000Z",bytes:1947410,type:"upload",etag:"29b7193c0d17bc2ca110e900312fd37f",url:"https://res.cloudinary.com/simpleview/image/upload/v1436408265/clients/grandrapids/Van%20Andel%20Arena%204_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436408265/clients/grandrapids/Van%20Andel%20Arena%204_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4.jpg",original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992"],tags_ids:["559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbfa"],alt_text_raw:"Simpleville Van Andel Arena",content_owner:"default",title_sort:"van andel arena",updated:"2018-02-23T17:04:16.594Z",deleted:!1,id:"559dd9f9fe83e92f5db62312",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Van Andel Arena 4_7e569a9d-a4f6-42a9-9b61-17b899c4b1b4"}},inAssetRequest:!1,alt_text:"Simpleville Van Andel Arena"},id:"55a01666a33d15681d570385",categories_ids:["5594402c3c392ffe4438cbc9"],rating:8.04},{_id:"55a01a11a33d15681d570431",title:"Fall Color Tour",image_id:"55a01a0aa33d15681d57042f",target:!1,created:"2015-07-10T19:13:31.168Z",content_owner:"default",image:{_id:"55a01a0aa33d15681d57042f",title:"Downtown Simpleville Fall",resource_raw:{public_id:"clients/grandrapids/Fall Grand Rapids_33755667-f345-4a85-9d69-933633d332b2",version:1436555764,signature:"51f45b6fe015a2b072af0846845c319af5f1d14e",width:1e3,height:667,format:"jpg",resource_type:"image",created_at:"2015-07-10T19:16:04.000Z",bytes:733102,type:"upload",etag:"fc288fb947e67b0f0c57a1acd3ca5446",url:"https://res.cloudinary.com/simpleview/image/upload/v1436555764/clients/grandrapids/Fall%20Grand%20Rapids_33755667-f345-4a85-9d69-933633d332b2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1436555764/clients/grandrapids/Fall%20Grand%20Rapids_33755667-f345-4a85-9d69-933633d332b2.jpg",exif:{ApertureValue:"70777/10653",Artist:" ",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"6",Contrast:"0",Copyright:" ",DateTime:"2015:07:10 15:15:49",DateTimeDigitized:"2014:10:22 10:12:06",DateTimeOriginal:"2014:10:22 10:12:06",ExifImageLength:"667",ExifImageWidth:"1000",ExifOffset:"412",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/1250",FileSource:"3",Flash:"16",FNumber:"100/10",FocalLength:"240/10",GPSInfo:"928",GPSVersionID:"2, 3, 0, 0",ImageLength:"667",ImageWidth:"1000",ISOSpeedRatings:"400",JPEGInterchangeFormat:"1042",JPEGInterchangeFormatLength:"5707",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"1",ShutterSpeedValue:"49471/7102",Software:"Adobe Photoshop CC 2015 (Windows)",SubjectDistanceRange:"0",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["55943f9f3c392ffe4438cb71"],updated:"2015-07-10T19:16:26.266Z",created:"2015-07-10T19:16:26.267Z",original_public_id:"clients/grandrapids/Fall Grand Rapids_33755667-f345-4a85-9d69-933633d332b2",content_owner:"default",deleted:!1,title_sort:"downtown Simpleville fall",id:"55a01a0aa33d15681d57042f",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Fall Grand Rapids_33755667-f345-4a85-9d69-933633d332b2"}},inAssetRequest:!1,alt_text:"Downtown Simpleville Fall"},id:"55a01a11a33d15681d570431",categories_ids:["559c106ae3bd4253522ea580","55802a2c2abf5f8c3bbb3ec7","56bb80d2b6e7b4a8730e9d2a","5b324a5cd4c846e88dbf9a0a","55afdfce3d87634d09b8f2b5","559e9ee5de26eded32ee7b90","5594402c3c392ffe4438cbcd"],rating:7.68},{_id:"55ada8b14d36344c319b0240",title:"Restaurant Week",image_id:"5ca251f400f53da7c9358504",url_raw:{id:"/restaurant-week/",type:"plugins_nav_external_link"},target:!1,created:"2015-07-21T02:02:47.062Z",content_owner:"default",image:{_id:"5ca251f400f53da7c9358504",original_public_id:"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b",title:"RWSV 2019 Hero Image",notes:"Updated 2019",resource_raw:{public_id:"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b",version:1554141680,signature:"040351cddc4c122d8c04a2f22e2cd667f8d6c947",width:2246,height:1467,format:"jpg",resource_type:"image",created_at:"2019-04-01T18:01:20.000Z",pages:1,bytes:5929547,type:"upload",etag:"7a6339f0907a29fa57fbd1365bf6245c",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1554141680/clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b.jpg",access_mode:"public",exif:{ColorSpace:"65535",DateTime:"2019:03:29 14:17:37",ExifOffset:"172",Orientation:"1",PixelXDimension:"2246",PixelYDimension:"1467",ResolutionUnit:"2",Software:"Adobe Photoshop CC 2019 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"310",JPEGInterchangeFormatLength:"9159",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file",done:!0},content_owner:"default",title_sort:"rwgr 2019 hero image",updated:"2019-04-01T18:01:24.426Z",deleted:!1,created:"2019-04-01T18:01:24.426Z",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/RW_2019_Logo_e62db1c2-f41c-4a38-b3ed-5d5822cdef8b"}},id:"5ca251f400f53da7c9358504",type:"image",inAssetRequest:!1,alt_text:"RWSV 2019 Hero Image"},url:{id:"/restaurant-week/",url:"/restaurant-week/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/restaurant-week/"},id:"55ada8b14d36344c319b0240",categories_ids:["5594402c3c392ffe4438cbd0","55b10c1fcadaa0d80c79dc85","55a43c42438903bd712d4436","55875109d989fc715e64062a","55a011e4a33d15681d57025c","55b12b1e5b2caeb5244b3bce","55877583d989fc715e642703","559c14dae3bd4253522ea601","5594402c3c392ffe4438cbe3","55875116d989fc715e64062c"],rating:3.85},{_id:"55c4f0ea5178636675cda844",title:"Public Museum",image_id:"55c4f0d35178636675cda841",description:"Prohibition Exhibition",target:!1,created:"2015-08-07T17:53:06.511Z",content_owner:"default",image:{_id:"55c4f0d35178636675cda841",title:"American Spirits Mug Shot",notes:"Prohibition Exhibition",resource_raw:{public_id:"clients/grandrapids/American Spirits Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85",version:1438970033,signature:"2bfc10a500941572bbba6d17924cad866a73711f",width:3600,height:2403,format:"jpg",resource_type:"image",created_at:"2015-08-07T17:53:53.000Z",bytes:1553854,type:"upload",etag:"012e487cba51c166012415dca2a62d14",url:"https://res.cloudinary.com/simpleview/image/upload/v1438970033/clients/grandrapids/American%20Spirits%20Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1438970033/clients/grandrapids/American%20Spirits%20Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85.jpg",exif:{ApertureValue:"7400879/1000000",BitsPerSample:"8, 8, 8",CFAPattern:"0, 2, 0, 2, 0, 1, 1, 2",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",CompressedBitsPerPixel:"4/1",Compression:"6",Contrast:"0",CustomRendered:"0",DateTime:"2012:10:18 12:54:14",DateTimeDigitized:"2012:10:18 11:22:08",DateTimeOriginal:"2012:10:18 11:22:08",DigitalZoomRatio:"1/1",ExifImageLength:"2403",ExifImageWidth:"3600",ExifOffset:"308",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/20",FileSource:"3",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"130/10",FocalLength:"300/10",FocalLengthIn35mmFilm:"30",GainControl:"0",GPSInfo:"1036",GPSVersionID:"2, 3, 0, 0",ImageLength:"4912",ImageWidth:"7360",InteroperabilityIndex:"R98",InteroperabilityOffset:"1004",InteroperabilityVersion:"48, 49, 48, 48",ISOSpeedRatings:"250",JPEGInterchangeFormat:"1150",JPEGInterchangeFormatLength:"9340",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"40/10",MeteringMode:"5",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",SensingMethod:"2",Sharpness:"2",ShutterSpeedValue:"1/1",Software:"Adobe Photoshop CS5 Macintosh",SubjectDistance:"200/100",SubjectDistanceRange:"0",SubSecTime:"50",SubSecTimeDigitized:"50",SubSecTimeOriginal:"50",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0",XResolution:"3000000/10000",YCbCrPositioning:"2",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55873d4ad989fc715e63fa2d"],updated:"2015-08-07T17:54:27.095Z",created:"2015-08-07T17:54:27.097Z",original_public_id:"clients/grandrapids/American Spirits Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85",content_owner:"default",deleted:!1,title_sort:"american spirits mug shot",id:"55c4f0d35178636675cda841",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/American Spirits Mugshot_c19995fb-8965-4824-8764-cf0a75ffde85"}},inAssetRequest:!1,alt_text:"American Spirits Mug Shot"},id:"55c4f0ea5178636675cda844",categories_ids:["5591abded95123877c4adc3e","5594402c3c392ffe4438cbd8","5594402c3c392ffe4438cbcf","559c1cc1e3bd4253522eafb5","5594402c3c392ffe4438cbd9","559c180de3bd4253522ea65c","5594402c3c392ffe4438cbde"],rating:2.71},{_id:"56166f251d0917d93ad04df8",title:"Brewsader",image_id:"56166f211d0917d93ad04df6",target:!1,created:"2015-10-08T13:26:00.807Z",content_owner:"default",image:{_id:"56166f211d0917d93ad04df6",original_public_id:"clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498",title:"Brewsader - Mustache Guy",created:"2015-10-08T13:26:57.274Z",notes:"Brewery Vivant",resource_raw:{public_id:"clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498",version:1444310893,signature:"d2e623bc3b4a849fe048fbf18f4490cad6f08c39",width:2e3,height:1012,format:"jpg",resource_type:"image",created_at:"2015-10-08T13:28:13.000Z",bytes:1391641,type:"upload",etag:"07848940610cf52a34262ac101d67210",url:"https://res.cloudinary.com/simpleview/image/upload/v1444310893/clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1444310893/clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498.jpg",exif:{ApertureValue:"361471/100000",Artist:"Brian Kelly",BitsPerSample:"8, 8, 8",BrightnessValue:"-4956/2560",ColorSpace:"65535",Compression:"6",Contrast:"0",Copyright:"Brian Kelly Photography",CustomRendered:"0",DateTime:"2015:10:08 09:27:49",DateTimeDigitized:"2015:09:01 10:27:40",DateTimeOriginal:"2015:09:01 10:27:40",DigitalZoomRatio:"16/16",ExifImageLength:"1012",ExifImageWidth:"2000",ExifOffset:"336",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/20",FileSource:"3",Flash:"16",FNumber:"35/10",FocalLength:"350/10",FocalLengthIn35mmFilm:"35",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ImageLength:"4919",ImageWidth:"7086",ISOSpeedRatings:"800",JPEGInterchangeFormat:"1058",JPEGInterchangeFormatLength:"5334",LightSource:"255",Make:"SONY",MaxApertureValue:"248/256",MeteringMode:"5",Model:"ILCE-7RM2",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"4321928/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",WhiteBalance:"1",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Become a Beer City Brewsader by visiting eight of our 40+ participating local breweries.",content_owner:"default",title_sort:"brewsader - mustache guy",updated:"2018-12-04T16:18:57.023Z",deleted:!1,id:"56166f211d0917d93ad04df6",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Brewsadermustacheguy_2aa9fc84-6ac9-46ae-986c-5038ae8a3498"}},inAssetRequest:!1,alt_text:"Become a Beer City Brewsader by visiting eight of our 40+ participating local breweries."},id:"56166f251d0917d93ad04df8",categories_ids:["55802a352abf5f8c3bbb3ecb","581ba31ebb81a9745bbc68c3","559f11050863a8ba5f915978","5594402c3c392ffe4438cbc8","5594402d3c392ffe4438cc6d"],rating:2.01},{_id:"57a23829bfc301111b153449",title:"Beer Flight",image_id:"57a2381bbfc301111b153443",target:!1,created:"2016-08-03T18:24:57.628Z",content_owner:"default",image:{_id:"57a2381bbfc301111b153443",original_public_id:"clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103",title:"The Green Well Gastro cider Flight",created:"2016-08-03T18:29:47.059Z",notes:"Barberstock Import - 73128",resource_raw:{public_id:"clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103",version:1470248934,signature:"8b56f10ee8f8d13c409f4e108c68a6d091973564",width:1152,height:982,format:"jpg",resource_type:"image",created_at:"2016-08-03T18:28:54.000Z",bytes:760076,type:"upload",etag:"c3d93815f4065bc6fd532267efe2dd98",url:"https://res.cloudinary.com/simpleview/image/upload/v1470248934/clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1470248934/clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103.jpg",exif:{ApertureValue:"303104/65536",BitsPerSample:"8, 8, 8",ColorSpace:"1",ComponentsConfiguration:"1, 2, 3, 0",Compression:"6",CustomRendered:"0",DateTime:"2014:01:13 17:16:54",DateTimeDigitized:"2009:06:01 11:59:19",DateTimeOriginal:"2009:06:01 11:59:19",ExifImageLength:"982",ExifImageWidth:"1152",ExifOffset:"288",ExifVersion:"48, 50, 50, 49",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/4",Flash:"16",FlashPixVersion:"48, 49, 48, 48",FNumber:"5/1",FocalLength:"27/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"4368000/1415",FocalPlaneYResolution:"2912000/942",ImageLength:"982",ImageWidth:"1152",InteroperabilityIndex:"R98",InteroperabilityOffset:"988",InteroperabilityVersion:"48, 49, 48, 48",ISOSpeedRatings:"200",JPEGInterchangeFormat:"1114",JPEGInterchangeFormatLength:"6989",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 5D",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"131072/65536",Software:"Adobe Photoshop CS6 (Macintosh)",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"720000/10000",YCbCrPositioning:"2",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992","5579b0cfd6accd28742f2ab5"],tags_ids:["558d7103b39fb2b513f0f7a7"],alt_text_raw:"Cider Flight at The Green Well Gastro Pub",credits:`Use Information: \r -Credit Experience Simpleville`,barberstock_id:"73128",content_owner:"default",title_sort:"the green well gastro cider flight",updated:"2018-02-08T14:35:25.018Z",deleted:!1,id:"57a2381bbfc301111b153443",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_0916_jpeg_ff098b68-f123-4354-b615-9b8301289103"}},inAssetRequest:!1,alt_text:"Cider Flight at The Green Well Gastro Pub"},id:"57a23829bfc301111b153449",categories_ids:["559ff566438903bd712b53d1","55943f9f3c392ffe4438caba","55ae4df24d36344c319b5278","5594402d3c392ffe4438ccbd","5587516bd989fc715e640631","5594402c3c392ffe4438cbe0","5594402d3c392ffe4438cc7c","55802a352abf5f8c3bbb3ecb"],rating:6.69},{_id:"57f7cf13210202497a6e1e74",title:"Halloween Activities!",image_id:"57f7ceb4210202497a6e1e67",description:"Whether you like Trick-or-Treating, Ghost Tours or costume parties - Simpleville has plenty of Halloween fun!",target:!1,created:"2016-10-07T16:32:21.063Z",content_owner:"default",url_raw:{id:"/events/halloween/",type:"plugins_nav_external_link"},image:{_id:"57f7ceb4210202497a6e1e67",original_public_id:"clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0",title:"Pumpkins at the Gardens",created:"2016-10-07T16:35:00.615Z",notes:"FMG image - Farm Garden in back",resource_raw:{public_id:"clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0",version:1475857974,signature:"010fb66a1b974e615b70197742a398255eca2bc0",width:5642,height:3761,format:"jpg",resource_type:"image",created_at:"2016-10-07T16:32:54.000Z",bytes:1383011,type:"upload",etag:"ef07769c697fd630190e2ed31ca02050",url:"https://res.cloudinary.com/simpleview/image/upload/v1475857974/clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1475857974/clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0.jpg",exif:{ApertureValue:"286720/65536",BitsPerSample:"8, 8, 8",ColorSpace:"65535",Compression:"1",DateTime:"2015:11:06 16:19:52",DateTimeDigitized:"2013:09:30 07:58:25",DateTimeOriginal:"2013:09:30 07:58:25",ExifImageLength:"3761",ExifImageWidth:"5642",ExifOffset:"320",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/400",FileSource:"3",Flash:"16",FNumber:"45/10",FocalLength:"53/1",FocalPlaneResolutionUnit:"2",GPSInfo:"996",GPSVersionID:"2, 3, 0, 0",ImageLength:"3761",ImageWidth:"5642",ISOSpeedRatings:"200",JPEGInterchangeFormat:"1110",JPEGInterchangeFormatLength:"5605",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",PlanarConfiguration:"1",ResolutionUnit:"2",SamplesPerPixel:"3",SceneType:"1",ShutterSpeedValue:"565248/65536",Software:"Adobe Photoshop CS5.1 Windows",SubjectDistance:"0/1",UserComment:"0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["55943f9f3c392ffe4438cb71","5580294b2abf5f8c3bbb3ea1"],alt_text_raw:"Pumpkins at the Meijer Gardens",content_owner:"default",title_sort:"pumpkins at the gardens",updated:"2019-06-13T19:15:26.084Z",deleted:!1,id:"57f7ceb4210202497a6e1e67",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/_13_MFG_VanDis_11_4cb3e4d9-f636-4f53-982e-8e435667f0c0"}},inAssetRequest:!1,alt_text:"Pumpkins at the Meijer Gardens"},url:{id:"/events/halloween/",url:"/events/halloween/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/halloween/"},id:"57f7cf13210202497a6e1e74",categories_ids:["559c33fee3bd4253522eb119","55a011e4a33d15681d57025c","55877583d989fc715e642703","55943f9f3c392ffe4438ca4e","5594402c3c392ffe4438cbea","55873fa5d989fc715e63fa2f","5594402c3c392ffe4438cbc5","559c24a7e3bd4253522eafed","5592df1ab39fb2b513f3adac"],rating:9.77},{_id:"58ebf16c8b89ef10f8eab423",title:"Tacos for dinner",image_id:"58ebf15b8b89ef10f8eab421",target:!1,created:"2017-04-10T20:53:50.757Z",content_owner:"default",image:{_id:"58ebf15b8b89ef10f8eab421",original_public_id:"clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16",title:"Tacos",notes:"staged food",resource_raw:{public_id:"clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16",version:1491857724,signature:"68246e49bd53f37778567342878f76324fce3887",width:1800,height:1201,format:"jpg",resource_type:"image",created_at:"2017-04-10T20:55:24.000Z",bytes:1403190,type:"upload",etag:"b23e491898f658b6587607fa29f833d4",url:"https://res.cloudinary.com/simpleview/image/upload/v1491857724/clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1491857724/clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16.jpg",exif:{Artist:"Craig Vander Lende",BrightnessValue:"-13756/2560",ColorSpace:"1",Contrast:"0",Copyright:"2017 Craig Vander Lende",CustomRendered:"0",DateTime:"2017:03:02 13:55:05",DateTimeDigitized:"2017:02:28 16:22:09",DateTimeOriginal:"2017:02:28 16:22:09",DigitalZoomRatio:"16/16",ExifImageLength:"1201",ExifImageWidth:"1800",ExifOffset:"276",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",FileSource:"3",Flash:"16",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",ISOSpeedRatings:"100",LightSource:"4",Make:"SONY",MaxApertureValue:"0/10",MeteringMode:"5",Model:"ILCE-7RM2",Orientation:"1",ResolutionUnit:"2",Saturation:"2",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop CC 2017 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"878",JPEGInterchangeFormatLength:"7407",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file"},tags_ids:["559c17b3e3bd4253522ea64d","5592df12b39fb2b513f3ada9"],alt_text_raw:"Tacos",content_owner:"default",title_sort:"tacos",updated:"2017-04-10T20:55:55.666Z",deleted:!1,created:"2017-04-10T20:55:55.667Z",id:"58ebf15b8b89ef10f8eab421",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Taco_beer_comp_1f05b2e9-0939-4cda-b431-051bed4d4d16"}},inAssetRequest:!1,alt_text:"Tacos"},id:"58ebf16c8b89ef10f8eab423",categories_ids:["559eae74de26eded32ee7eb1","559c180de3bd4253522ea65c","5587447dd989fc715e63fa56","55873fa5d989fc715e63fa2f","559c178ae3bd4253522ea645","559ffa14438903bd712b53d5","559c1defe3bd4253522eafbb","5594402c3c392ffe4438cbeb","56bb80d2b6e7b4a8730e9d2a","559c24a7e3bd4253522eafed"],rating:8.29},{_id:"592599521ca53e142cd49bca",title:"Tips, Tools & Support",image_id:"592599431ca53e142cd49bc6",description:"Our convention services team can assist you every step of the way in planning the best event in Simpleville!",target:!1,created:"2017-05-24T14:28:04.205Z",content_owner:"default",url_raw:{id:"/meetings/convention-services/",type:"plugins_nav_external_link"},image:{_id:"592599431ca53e142cd49bc6",original_public_id:"clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4",title:"Devos Place Convention Center 19",notes:"Barberstock Import - 101284",resource_raw:{public_id:"clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4",version:1495636264,signature:"94d1eb47005e780a5308b3af559159c9a72b7407",width:4200,height:2803,format:"jpg",resource_type:"image",created_at:"2017-05-24T14:31:04.000Z",bytes:9641804,type:"upload",etag:"8e3d56f30d5a56b52b6004f9602b5e1f",url:"https://res.cloudinary.com/simpleview/image/upload/v1495636264/clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1495636264/clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4.jpg",exif:{ApertureValue:"4/1",BitsPerSample:"8, 8, 8",ColorSpace:"1",Contrast:"0",Copyright:" ",DateTime:"2014:08:05 07:35:55",DateTimeDigitized:"2013:12:16 13:03:48",DateTimeOriginal:"2013:12:16 13:03:48",ExifImageLength:"2803",ExifImageWidth:"4200",ExifOffset:"352",ExifVersion:"48, 50, 50, 48",ExposureBiasValue:"0/6",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"10/3200",FileSource:"3",Flash:"16",FNumber:"40/10",FocalLength:"1160/10",ImageLength:"2803",ImageWidth:"4200",ISOSpeedRatings:"800",LightSource:"0",Make:"NIKON CORPORATION",MaxApertureValue:"30/10",MeteringMode:"3",Model:"NIKON D800",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Saturation:"0",SceneType:"1",SensingMethod:"2",Sharpness:"0",ShutterSpeedValue:"105314/12655",Software:"Adobe Photoshop CS6 (Macintosh)",SubjectDistanceRange:"0",Compression:"6",JPEGInterchangeFormat:"962",JPEGInterchangeFormatLength:"8505",XResolution:"3000000/10000",YResolution:"3000000/10000",UserComment:"65, 83, 67, 73, 73, 0, 0, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","5568a806b002ea0c5097b7c9"],tags_ids:["5594402c3c392ffe4438cbfa"],alt_text_raw:"Meeting in Devos Place",credits:`Use Information: \r -Courtesy of Experience Simpleville`,barberstock_id:"101284",content_owner:"default",title_sort:"devos place convention center 19",updated:"2017-05-24T14:31:31.639Z",deleted:!1,created:"2017-05-24T14:31:31.640Z",id:"592599431ca53e142cd49bc6",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_7863_jpeg_8a0bb8d5-ed4a-4abd-9bf3-39232d5b0ca4"}},inAssetRequest:!1,alt_text:"Meeting in Devos Place"},url:{id:"/meetings/convention-services/",url:"/meetings/convention-services/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/meetings/convention-services/"},id:"592599521ca53e142cd49bca",categories_ids:["558029802abf5f8c3bbb3eb1","55b12ac35b2caeb5244b3bc1","5594402c3c392ffe4438cbe3","558029ac2abf5f8c3bbb3eb7","55943f9e3c392ffe4438ca38"],rating:2.51},{_id:"598caa275d297fb612d52cf6",title:"Off Road Biking",image_id:"59233c8e531c7937f61d4e32",target:!1,created:"2017-08-10T18:46:30.511Z",content_owner:"default",image:{_id:"59233c8e531c7937f61d4e32",original_public_id:"clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9",title:"Mountain biking trail",resource_raw:{public_id:"clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9",version:1495481473,signature:"ea30d75616b7c5a37e7514bacc88b361ed6b905b",width:960,height:540,format:"jpg",resource_type:"image",created_at:"2017-05-22T19:31:13.000Z",bytes:141192,type:"upload",etag:"ca5b61fcbd71e6f95d34bf58529f1bec",url:"https://res.cloudinary.com/simpleview/image/upload/v1495481473/clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1495481473/clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9.jpg",original_filename:"file"},categories_ids:["57570cdc153e09a64114109d"],tags_ids:["55802a312abf5f8c3bbb3ec9"],credits:"West Michigan Mountain Biking Alliance (WMMBA)",content_owner:"default",title_sort:"mountain biking trail",updated:"2017-05-22T19:31:26.449Z",deleted:!1,created:"2017-05-22T19:31:26.450Z",id:"59233c8e531c7937f61d4e32",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/wmmba_a9dc5e6a-bc24-431a-bd9c-39929fa5dce9"}},inAssetRequest:!1,alt_text:"Mountain biking trail"},id:"598caa275d297fb612d52cf6",categories_ids:["55943f9e3c392ffe4438c9fb","559c3acce3bd4253522eb134","5592df3bb39fb2b513f3adb1","558029682abf5f8c3bbb3ea9","5594402c3c392ffe4438cbe0","5594402c3c392ffe4438cc2b","5585726fd989fc715e6340f9","559eae74de26eded32ee7eb1"],rating:9.13},{_id:"5a96c9303ca07b94d15a71e4",title:"Spring Events",image_id:"5a96c9243ca07b94d15a71df",target:!1,created:"2018-02-28T15:20:59.338Z",content_owner:"default",image:{_id:"5a96c9243ca07b94d15a71df",original_public_id:"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722",title:"Cropped Spring in SV - Along Grand River",notes:`Barberstock Import - 687649\r -April 2017`,resource_raw:{public_id:"clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf",version:1519831316,signature:"02b611e207ed1fa57e8264db797234d43af0cbc2",width:5544,height:2484,format:"jpg",resource_type:"image",created_at:"2018-02-28T15:21:56.000Z",pages:1,bytes:7781619,type:"upload",etag:"f561d095dcb754624cdd0df2649554bc",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1519831316/clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1519831316/clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf.jpg",access_mode:"public",original_filename:"18807898-a40a-4bb0-ac41-88fa677fbe2e"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55943fa03c392ffe4438cbb5","5900b6c479a6d1422cbd1060","558c24cab39fb2b513f048e8"],alt_text_raw:"Springtime Along Grand River",credits:"Terry Johnston",original_id:"5900b6d979a6d1422cbd1066",content_owner:"default",title_sort:"cropped spring in gr - along grand river",updated:"2018-02-28T15:22:12.454Z",deleted:!1,created:"2018-02-28T15:22:12.454Z",id:"5a96c9243ca07b94d15a71df",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/18807898_a40a_4bb0_ac41_88fa677fbe2e_e1552d38-4b84-40ba-9dfd-8e1e411a76cf"}},inAssetRequest:!1,alt_text:"Springtime Along Grand River"},id:"5a96c9303ca07b94d15a71e4",categories_ids:["559c24a7e3bd4253522eafed","55a320efa33d15681d585bf0","5594402c3c392ffe4438cbd8","559c3acce3bd4253522eb134","5594402c3c392ffe4438cbda","55b8d5b1eb99f56e7000cd18","5594402c3c392ffe4438cbf0","559c19aae3bd4253522eaf81"],rating:7.56},{_id:"5b8ec0b50757575c9b3aac26",title:"The Insider Experience",image_id:"5af5fb8aaa4301d5be058497",description:"Experiences",target:!1,created:"2018-09-04T17:28:05.923Z",content_owner:"default",image:{_id:"5af5fb8aaa4301d5be058497",original_public_id:"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8",title:"Cooking class at the Downtown Market",created:"2018-05-11T20:22:34.351Z",resource_raw:{public_id:"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8",version:1466706068,signature:"ddca3b7715dbfd99069ba3d04604f48ce57b9d9f",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2016-06-23T18:21:08.000Z",bytes:16347052,type:"upload",etag:"890ad85f662bdb0566c764ca6ee141cc",url:"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1466706068/clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8.jpg",exif:{Compression:"6",ExifImageLength:"4912",ExifImageWidth:"7360",ExifOffset:"80",ExifVersion:"48, 50, 50, 48",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"2683",ResolutionUnit:"2",XResolution:"300/1",YResolution:"300/1"},original_filename:"05162016_ExSV2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5"],tags_ids:["55943f9f3c392ffe4438ca4e"],alt_text_raw:"Downtown Market offers cooking classes for all ages and skill levels!",credits:"Downtown Market",original_id:"576c289b27973cf711f8c835",content_owner:"default",title_sort:"cooking class at the downtown market",updated:"2018-07-10T19:48:14.860Z",deleted:!1,id:"5af5fb8aaa4301d5be058497",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/05162016_ExGR2323_06e45e7a-36c4-4da1-bab2-b6077d61b8d8"}},inAssetRequest:!1,alt_text:"Downtown Market offers cooking classes for all ages and skill levels!"},id:"5b8ec0b50757575c9b3aac26",categories_ids:["558d7103b39fb2b513f0f7a7","5c9a2b04a9e7a155f92e9d6f","5594402c3c392ffe4438cbcb","55877583d989fc715e642703"],rating:6.02},{_id:"5b8ec1910757575c9b3aacde",title:"The Insider Experience",image_id:"5b201c7df79d0a98d32b89bf",description:"Outdoor Recreation",target:!1,created:"2018-09-04T17:31:48.701Z",content_owner:"default",image:{_id:"5b201c7df79d0a98d32b89bf",original_public_id:"clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2",title:"Guide to Canoeing",created:"2018-06-12T19:18:21.985Z",resource_raw:{public_id:"clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2",version:1528831092,signature:"701e459b45c8c2f1ddfd6c4d2a19b5cfd48f7108",width:2127,height:1420,format:"jpg",resource_type:"image",created_at:"2018-06-12T19:18:12.000Z",pages:1,bytes:2916733,type:"upload",etag:"1f4581d423d0940b6881292cb5e136fa",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1528831092/clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1528831092/clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2.jpg",access_mode:"public",exif:{ColorSpace:"1",ExifOffset:"78",ExifVersion:"48, 50, 51, 48",ResolutionUnit:"2",Compression:"6",JPEGInterchangeFormat:"202",JPEGInterchangeFormatLength:"18291",XResolution:"240/1",YResolution:"240/1"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560","5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],tags_ids:["55875109d989fc715e64062a","55802a292abf5f8c3bbb3ec5","55943f9f3c392ffe4438caf5"],alt_text_raw:"Canoeing on area rivers.",credits:"Experience Simpleville",content_owner:"default",title_sort:"guide to canoeing",updated:"2018-12-04T16:34:19.753Z",deleted:!1,id:"5b201c7df79d0a98d32b89bf",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/EXGR_JulyImagery_Canoe_27_of_39__8648f137-fe06-4015-9f88-77ef3a452cd2"}},inAssetRequest:!1,alt_text:"Canoeing on area rivers."},id:"5b8ec1910757575c9b3aacde",categories_ids:["5592df3bb39fb2b513f3adb1","55a320efa33d15681d585bf0","559d6e5b5ce63d6151e87ce8","559097bbd95123877c4a82a0","5594402c3c392ffe4438cbeb","5585726fd989fc715e6340f9","5594402c3c392ffe4438cbcf","559c19aae3bd4253522eaf81","559ea63ede26eded32ee7c3d","559c17b3e3bd4253522ea64d"],rating:6.95},{_id:"5c9503cea9e7a155f92dbb24",title:"Staff - Kelly Messerly",image_id:"58befdbc34c624539185e9dd",target:!1,created:"2019-03-22T15:47:56.169Z",core_cms_tags_ids:["5d5186314cb48d871485a374"],content_owner:"default",image:{_id:"58befdbc34c624539185e9dd",original_public_id:"clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea",title:"Kelly Messerly- Window",created:"2017-03-07T18:36:44.799Z",notes:`Barberstock Import - 1520539\r -\r -Administrator Notes: \r -Photographer: Mod Bettie, 2019 \r -\r -Use Information: \r -Courtesy of Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea",version:1565901315,signature:"bbcbe178b6ff3c0ea8887865fe97482de9e40a48",width:4794,height:3196,format:"jpg",resource_type:"image",created_at:"2019-08-15T20:35:15.000Z",pages:1,bytes:5399888,type:"upload",etag:"1e94f231bb8329929d2a52da7ad83cdb",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1565901315/clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1565901315/clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea.jpg",access_mode:"public",exif:{ApertureValue:"4/1",Artist:"ELISE KUTT",BodySerialNumber:"032022006351",ColorSpace:"1",Copyright:"MOD BETTIE 2018",CustomRendered:"0",DateTime:"2019:06:26 22:24:02",DateTimeDigitized:"2019:04:11 21:00:33",DateTimeOriginal:"2019:04:11 21:00:33",ExifOffset:"278",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"4/1",FocalLength:"50/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"45875200/32768",FocalPlaneYResolution:"45875200/32768",LensModel:"EF50mm f/1.2L USM",LensSerialNumber:"0000435946",LensSpecification:"50/1, 50/1, 0/0, 0/0",Make:"Canon",MaxApertureValue:"625/1000",MeteringMode:"5",Model:"Canon EOS 5D Mark IV",PhotographicSensitivity:"320",RecommendedExposureIndex:"320",ResolutionUnit:"2",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop Lightroom Classic 8.2.1 (Macintosh)",SubSecTimeOriginal:"60",Compression:"6",JPEGInterchangeFormat:"914",JPEGInterchangeFormatLength:"11378",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],tags_ids:["5d5186314cb48d871485a374"],alt_text_raw:"Kelly Messerly- Marketing Content Manager at Experience Simpleville, 2019.",focal_point:{x:1949,y:878},credits:"Experience Simpleville",barberstock_id:"1520539",content_owner:"default",title_sort:"kelly messerly- window",updated:"2019-08-15T20:35:31.227Z",deleted:!1,id:"58befdbc34c624539185e9dd",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9294_jpeg_bb3ad4c1-f1a3-43a4-9995-78bd82cbffea"},focalPoint:{x:1949,y:878}},inAssetRequest:!1,alt_text:"Kelly Messerly- Marketing Content Manager at Experience Simpleville, 2019."},core_cms_tags:[{_id:"5d5186314cb48d871485a374",tag:"Staff"}],id:"5c9503cea9e7a155f92dbb24",categories_ids:["5d16220dec9aabd9f175264a","55b10c1fcadaa0d80c79dc85","5594402c3c392ffe4438cbee","55a9589f98b710927931fad7","55943fa03c392ffe4438cbb5","55a320efa33d15681d585bf0","55b8d672eb99f56e7000cf69","5594402d3c392ffe4438ccc7"],rating:4.31},{_id:"5d67d85a57297a6d6e62a482",title:"Project 1 by ArtPrize",image_id:"5d67d82257297a6d6e62a418",target:!1,created:"2019-08-29T13:51:04.170Z",core_cms_tags_ids:["5c9a2b04a9e7a155f92e9d6f"],content_owner:"default",image:{_id:"5d67d82257297a6d6e62a418",original_public_id:"clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662",title:"Kaleidoscopic, Amanda Browder - Project 1 by ArtPrize",created:"2019-08-29T13:50:26.631Z",notes:"For EXSV USE ONLY to promote Project 1 by ArtPrize",resource_raw:{public_id:"clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662",version:1567086503,signature:"6036a55b247c1695886a4c18c911843ee6cf2d95",width:3e3,height:2e3,format:"jpg",resource_type:"image",created_at:"2019-08-29T13:48:23.000Z",pages:1,bytes:5696590,type:"upload",etag:"03f64ddfef065cfe911eccbedc7366ca",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1567086503/clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1567086503/clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662.jpg",access_mode:"public",exif:{ApertureValue:"6918863/1000000",Artist:"Picasa",BitsPerSample:"8, 8, 8",BodySerialNumber:"042051004118",CameraOwnerName:" .. .. ..",ColorSpace:"1",CustomRendered:"0",DateTime:"2019:08:29 09:48:11",DateTimeDigitized:"2018:08:26 20:29:06",DateTimeOriginal:"2018:08:26 20:29:06",ExifOffset:"304",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/1000",Flash:"16",FNumber:"11/1",FocalLength:"32/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"6240000/935",FocalPlaneYResolution:"4160000/619",ImageLength:"4160",ImageUniqueID:"4CFAB004BCB94095C1392995D9CC0C88",ImageWidth:"6240",LensModel:"EF24-70mm f/2.8L USM",LensSerialNumber:"0000000000",LensSpecification:"24/1, 70/1, 0/0, 0/0",Make:"Canon",MeteringMode:"5",Model:"Canon EOS 6D Mark II",Orientation:"1",PhotographicSensitivity:"800",PhotometricInterpretation:"2",PixelXDimension:"3000",PixelYDimension:"2000",RecommendedExposureIndex:"800",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",SensitivityType:"2",ShutterSpeedValue:"9965784/1000000",Software:"Adobe Photoshop CC 2019 (Windows)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"1030",JPEGInterchangeFormatLength:"7226",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"0"},original_filename:"file",done:!0},categories_ids:["5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992","55774144c8a71c742e047c32"],tags_ids:["5c9a2b04a9e7a155f92e9d6f"],alt_text_raw:"Kaleidoscopic, Amanda Browder - Project 1 by ArtPrize",focal_point:{x:580,y:1100},credits:"Experience Simpleville",content_owner:"default",title_sort:"kaleidoscopic, amanda browder - project 1 by artprize",updated:"2019-08-29T18:04:15.827Z",deleted:!1,id:"5d67d82257297a6d6e62a418",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Kaleidoscopic_Amanda_Browder_Project_1_by_ArtPrize_7ea99a27-9467-4ec8-948a-a71c047a1662"},focalPoint:{x:580,y:1100}},inAssetRequest:!1,alt_text:"Kaleidoscopic, Amanda Browder - Project 1 by ArtPrize"},core_cms_tags:[{_id:"5c9a2b04a9e7a155f92e9d6f",tag:"Project"}],id:"5d67d85a57297a6d6e62a482",categories_ids:["5594402d3c392ffe4438cc6e","559d8efa5ce63d6151e88b9f","55875116d989fc715e64062c","5594402c3c392ffe4438cc2a","55b12b275b2caeb5244b3bd1","55ae4df24d36344c319b5278","559c2378e3bd4253522eafc7","55873fa5d989fc715e63fa2f","559c2c7fe3bd4253522eb08a"],rating:7.49},{_id:"559fdb6e438903bd712b5160",title:"Staff - Kelly McGrail",image_id:"559fcd7c438903bd712b413a",target:!1,created:"2015-07-10T14:49:04.870Z",content_owner:"default",image:{_id:"559fcd7c438903bd712b413a",original_public_id:"clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5",title:"Staff - Kelly McGrail",created:"2015-07-10T13:49:48.204Z",resource_raw:{public_id:"clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5",version:1456860939,signature:"3dad0193f969aa5fee0e650deb345e65a54726a2",width:2e3,height:900,format:"jpg",resource_type:"image",created_at:"2016-03-01T19:35:39.000Z",bytes:1120394,type:"upload",etag:"21addd630a96cfd9a7534204d8582cf4",url:"https://res.cloudinary.com/simpleview/image/upload/v1456860939/clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1456860939/clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5.jpg",exif:{ApertureValue:"4/1",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2016:03:01 14:33:08",DateTimeDigitized:"2014:04:16 19:51:08",DateTimeOriginal:"2014:04:16 19:51:08",ExifImageLength:"900",ExifImageWidth:"2000",ExifOffset:"352",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"4/1",FocalLength:"35/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"250",JPEGInterchangeFormat:"1014",JPEGInterchangeFormatLength:"4611",Make:"Canon",MaxApertureValue:"3363/2378",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","5579b0cfd6accd28742f2ab5","556cc038d361f8e95d737992"],alt_text_raw:"Kelly McGrail, Director of Marketing for Experience Simpleville",content_owner:"default",title_sort:"staff - kelly mcgrail",updated:"2018-06-13T02:52:38.943Z",deleted:!1,id:"559fcd7c438903bd712b413a",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/kelly_mcgrail_c432a5e7-049c-4e0a-a331-96820b5e94f5"}},inAssetRequest:!1,alt_text:"Kelly McGrail, Director of Marketing for Experience Simpleville"},id:"559fdb6e438903bd712b5160",categories_ids:["55943f9f3c392ffe4438cb43","56feffe898266d5376577679","558029742abf5f8c3bbb3ead","558029432abf5f8c3bbb3e9f","55b12b275b2caeb5244b3bd1","55943f9f3c392ffe4438cb71","55943f9f3c392ffe4438cb61","5587502cd989fc715e6405a9","558029682abf5f8c3bbb3ea9"],rating:5.55},{_id:"55f989260d974b2f2726754a",title:"Simpleville Store | Shop Now!",image_id:"55f989100d974b2f27267549",target:!0,created:"2015-09-16T15:18:39.419Z",content_owner:"default",url_raw:{id:"https://www.Simplevillestore.com",type:"plugins_nav_external_link"},image:{_id:"55f989100d974b2f27267549",original_public_id:"clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48",title:"Simpleville Store",resource_raw:{public_id:"clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48",version:1442416899,signature:"102eb3172b123b6483edc45c45b756ce848e1938",width:1200,height:627,format:"png",resource_type:"image",created_at:"2015-09-16T15:21:39.000Z",bytes:2282548,type:"upload",etag:"2b8189b49b70dd5ecd742cad9550cdfa",url:"https://res.cloudinary.com/simpleview/image/upload/v1442416899/clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48.png",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1442416899/clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48.png",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],updated:"2015-09-16T15:21:52.856Z",created:"2015-09-16T15:21:52.856Z",content_owner:"default",deleted:!1,title_sort:"Simpleville store",id:"55f989100d974b2f27267549",type:"image",resource:{raw:{resource_type:"image",format:"png",public_id:"clients/grandrapids/grstore_5ddfe3a6-97e8-4cfd-9996-dae442b0ea48"}},inAssetRequest:!1,alt_text:"Simpleville Store"},url:{id:"https://www.Simplevillestore.com",url:"https://www.grandrapidsstore.com",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_blank",uniqueId:"plugins_nav_external_link_https://www.Simplevillestore.com"},id:"55f989260d974b2f2726754a",categories_ids:["581cf058bb81a9745bbc8fe4","55875109d989fc715e64062a"],rating:4.68},{_id:"560a9d3607ec57f85dbeecf3",title:"Bloody Mary",image_id:"560a9d2f07ec57f85dbeecf2",target:!1,created:"2015-09-29T14:15:03.226Z",content_owner:"default",image:{_id:"560a9d2f07ec57f85dbeecf2",original_public_id:"clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9",title:"Bloody Mary",notes:"Apartment Lounge - Bloody Mary",resource_raw:{public_id:"clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9",version:1443536136,signature:"5a9a99fbd0eb536efb364e3ba828c8235268bbab",width:2e3,height:1333,format:"jpg",resource_type:"image",created_at:"2015-09-29T14:15:36.000Z",bytes:1718019,type:"upload",etag:"3f34ca416c7e5a1bf5feaeecddb242bf",url:"https://res.cloudinary.com/simpleview/image/upload/v1443536136/clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1443536136/clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9.jpg",exif:{ApertureValue:"1695994/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2015:09:29 10:01:32",DateTimeDigitized:"2015:09:28 11:25:24",DateTimeOriginal:"2015:09:28 11:25:24",ExifImageLength:"1333",ExifImageWidth:"2000",ExifOffset:"352",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"1/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/200",Flash:"9",FNumber:"18/10",FocalLength:"35/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3840",ImageWidth:"5760",ISOSpeedRatings:"8000",JPEGInterchangeFormat:"1042",JPEGInterchangeFormatLength:"5432",Make:"Canon",MaxApertureValue:"3363/2378",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"7643856/1000000",Software:"Adobe Photoshop CC 2015 (Windows)",SubSecTimeOriginal:"00",WhiteBalance:"1",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},tags_ids:["559c1668e3bd4253522ea61c"],updated:"2015-09-29T14:16:15.729Z",created:"2015-09-29T14:16:15.729Z",content_owner:"default",deleted:!1,title_sort:"bloody mary",id:"560a9d2f07ec57f85dbeecf2",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/bloodymary_4b71cded-db37-439e-86da-8ad0d1c587e9"}},inAssetRequest:!1,alt_text:"Bloody Mary"},id:"560a9d3607ec57f85dbeecf3",categories_ids:["55b8d6a8eb99f56e7000cf72","5594402c3c392ffe4438cbd7"],rating:9.49},{_id:"56dd983ab896cecc73e7ed14",title:"Spring into Simpleville",image_id:"55848017b47b7fca50614cad",target:!1,created:"2016-03-07T15:01:50.462Z",content_owner:"default",url_raw:{id:"/things-to-do/spring",type:"plugins_nav_external_link"},image:{_id:"55848017b47b7fca50614cad",title:"Ford Museum",resource_raw:{public_id:"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac",version:1434746901,signature:"8218bb4d9815a2408ccc9d65b55e7588f5f1e64f",width:750,height:488,format:"jpg",resource_type:"image",created_at:"2015-06-19T20:48:21.000Z",bytes:142528,type:"upload",etag:"470a1e85352b6dc03ff9246e6b19d141",url:"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1434746901/clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac.jpg",original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9"],updated:"2015-06-19T20:48:23.192Z",created:"2015-06-19T20:48:23.193Z",original_public_id:"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac",content_owner:"default",deleted:!1,title_sort:"ford museum",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/ford-museum_65c6d694-466b-451c-9d45-c7b84f9967ac"}},id:"55848017b47b7fca50614cad",type:"image",inAssetRequest:!1,alt_text:"Ford Museum"},url:{id:"/things-to-do/spring",url:"/things-to-do/spring",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/spring"},id:"56dd983ab896cecc73e7ed14",categories_ids:["558d7103b39fb2b513f0f7a7","55a01b95438903bd712b7336","55802a222abf5f8c3bbb3ec1","5594402c3c392ffe4438cc3d","55943f9f3c392ffe4438cb78","55943f9e3c392ffe4438c9d5","559c2c7fe3bd4253522eb08a","559c16f6e3bd4253522ea630","55873d4ad989fc715e63fa2d","5594402c3c392ffe4438cc2b"],rating:3.02},{_id:"580a60b616bdbf3b111d5128",title:"Larissa Karimwabo",image_id:"580a60b016bdbf3b111d5126",target:!1,created:"2016-10-21T18:37:46.909Z",content_owner:"default",image:{_id:"580a60b016bdbf3b111d5126",original_public_id:"clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea",title:"Larissa Karimwabo",resource_raw:{public_id:"clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea",version:1477075110,signature:"7258008cc4537c947366228b80cee1a41dbdb320",width:2e3,height:900,format:"jpg",resource_type:"image",created_at:"2016-10-21T18:38:30.000Z",bytes:1067429,type:"upload",etag:"c8d651106093c2193d8d97887fc865ea",url:"https://res.cloudinary.com/simpleview/image/upload/v1477075110/clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1477075110/clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Compression:"6",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2016:10:21 14:36:04",DateTimeDigitized:"2016:09:01 11:56:03",DateTimeOriginal:"2016:09:01 11:56:03",ExifImageLength:"900",ExifImageWidth:"2000",ExifOffset:"356",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",Flash:"16",FNumber:"28/10",FocalLength:"44/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ImageLength:"3742",ImageWidth:"5613",ISOSpeedRatings:"200",JPEGInterchangeFormat:"1030",JPEGInterchangeFormatLength:"4930",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop CC 2015.5 (Windows)",SubSecTimeOriginal:"00",WhiteBalance:"0",XResolution:"720000/10000",YResolution:"720000/10000"},original_filename:"file"},categories_ids:["56b515ab41162113315e3200"],alt_text_raw:"Larissa Karimwabo",content_owner:"default",title_sort:"larissa karimwabo",updated:"2016-10-21T18:38:40.396Z",deleted:!1,created:"2016-10-21T18:38:40.397Z",id:"580a60b016bdbf3b111d5126",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/larissa_karimwabo_0692ae5e-0969-4a78-9993-060281c847ea"}},inAssetRequest:!1,alt_text:"Larissa Karimwabo"},id:"580a60b616bdbf3b111d5128",categories_ids:["559c1af2e3bd4253522eafab","5594402d3c392ffe4438cc98","55873fa5d989fc715e63fa2f","5580294b2abf5f8c3bbb3ea1","5d4aec6e7aac170508e10397","5594402c3c392ffe4438cbdd"],rating:6.27},{_id:"5890d910c4838e6ea7cc4e2d",title:"Live Music",image_id:"5ae330a45d410328d733571f",target:!1,created:"2017-01-31T18:34:22.928Z",content_owner:"default",image:{_id:"5ae330a45d410328d733571f",original_public_id:"clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05",title:"Crane Wives - SVAM on the Green3",created:"2018-04-27T14:16:04.567Z",notes:`Barberstock Import - 765844\r -\r -Administrator Notes: \r -Signed model release on server. \r -\r -Use Information: \r -For Experience Simpleville. Approved by Crane Wives for DMO use NOT media.`,resource_raw:{public_id:"clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05",version:1524838547,signature:"3a9863d7d6db964cb0bd3bd1180e599cf3fb84c4",width:5184,height:3456,format:"jpg",resource_type:"image",created_at:"2018-04-27T14:15:47.000Z",pages:1,bytes:13857450,type:"upload",etag:"1737f86025f30f48f7eae0cab636cebe",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1524838547/clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1524838547/clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05.jpg",access_mode:"public",exif:{ApertureValue:"4970854/1000000",Artist:"Jeff McMorris",Copyright:"Contact: delay@pobox.com",CustomRendered:"0",DateTime:"2017:07:14 12:26:21",DateTimeDigitized:"2017:07:13 18:07:07",DateTimeOriginal:"2017:07:13 18:07:07",ExifOffset:"272",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/160",Flash:"16",FNumber:"56/10",FocalLength:"18/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"5184000/907",FocalPlaneYResolution:"3456000/595",ImageUniqueID:"D608F308EC54A46E48C2744E0701E281",ISOSpeedRatings:"400",Make:"Canon",MaxApertureValue:"7375/1000",MeteringMode:"5",Model:"Canon EOS 7D",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"7321928/1000000",Software:"Adobe Photoshop Lightroom 4.4 (Macintosh)",SubSecTimeDigitized:"83",SubSecTimeOriginal:"83",Compression:"6",JPEGInterchangeFormat:"846",JPEGInterchangeFormatLength:"21188",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"0"},original_filename:"file"},alt_text_raw:"Crane Wives Performing at SVAM on the Green3",credits:"Experience Simpleville",barberstock_id:"765844",content_owner:"default",title_sort:"crane wives - gram on the green3",updated:"2019-06-13T15:18:16.549Z",deleted:!1,id:"5ae330a45d410328d733571f",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8784_jpeg_1c1230db-553a-447e-aa81-bb8687b68d05"}},inAssetRequest:!1,alt_text:"Crane Wives Performing at SVAM on the Green3"},id:"5890d910c4838e6ea7cc4e2d",categories_ids:["5594402d3c392ffe4438cc6e","55b12c325b2caeb5244b3bf3"],rating:3.55},{_id:"58b723bce63dcc1c6eec5ee5",title:"St. Patrick's Day",image_id:"5a9973b7a38fc5ca100938af",description:"The luck o’ the Irish is with you if you’re spending St. Patrick’s Day in Simpleville!",target:!1,created:"2017-03-01T19:39:29.688Z",content_owner:"default",url_raw:{id:"/events/st-patricks-day/",type:"plugins_nav_external_link"},image:{_id:"5a9973b7a38fc5ca100938af",original_public_id:"clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b",title:"Irish Pubs Collage Header Image",resource_raw:{public_id:"clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b",version:1520006e3,signature:"be1b3c1d07ff944f5e8cc756f334eedba6df3af7",width:1500,height:600,format:"jpg",resource_type:"image",created_at:"2018-03-02T15:53:20.000Z",pages:1,bytes:1077292,type:"upload",etag:"849330d75e1662fd2c904db2566bcced",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1520006000/clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1520006000/clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b.jpg",access_mode:"public",exif:{ColorSpace:"1",DateTime:"2018:03:02 10:51:02",ExifImageLength:"600",ExifImageWidth:"1500",ExifOffset:"172",Orientation:"1",ResolutionUnit:"2",Software:"Adobe Photoshop CC 2015.5 (Windows)",Compression:"6",JPEGInterchangeFormat:"310",JPEGInterchangeFormatLength:"5064",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},credits:"Bree at Richett Media for Simpleville.",content_owner:"default",title_sort:"irish pubs collage header image",updated:"2018-03-02T15:54:31.892Z",deleted:!1,created:"2018-03-02T15:54:31.892Z",id:"5a9973b7a38fc5ca100938af",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/GrandRapids_IrishPubs_b8906cf8-189a-411e-9092-382ba27ebf4b"}},inAssetRequest:!1,alt_text:"Irish Pubs Collage Header Image"},url:{id:"/events/st-patricks-day/",url:"/events/st-patricks-day/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/st-patricks-day/"},id:"58b723bce63dcc1c6eec5ee5",categories_ids:["5d5186314cb48d871485a374","55b10c1fcadaa0d80c79dc85","55943f9f3c392ffe4438cae2","558029872abf5f8c3bbb3eb3","55943f9f3c392ffe4438cb43","581ba31ebb81a9745bbc68c3","558029ac2abf5f8c3bbb3eb7"],rating:4.95},{_id:"58d973d9d8a13a6284e5e427",title:"Cider Week SV",image_id:"5c87b6dc26c58546169a707c",target:!1,created:"2017-03-27T20:18:14.305Z",content_owner:"default",image:{_id:"5c87b6dc26c58546169a707c",original_public_id:"clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b",title:"Cider Week SV - Hero Shot",notes:"Craig Vander Lende",resource_raw:{public_id:"clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b",version:1552398022,signature:"b835fc58411bccb75e27b1e2dc23aa97cdb0871a",width:4500,height:3002,format:"jpg",resource_type:"image",created_at:"2019-03-12T13:40:22.000Z",pages:1,bytes:15702313,type:"upload",etag:"38a968f4906bc9747aa79e980c6226de",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1552398022/clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1552398022/clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b.jpg",access_mode:"public",exif:{ApertureValue:"8/1",BrightnessValue:"5434/2560",ColorSpace:"65535",Contrast:"0",CustomRendered:"0",DateTime:"2018:11:29 08:47:50",DateTimeDigitized:"2018:11:27 12:59:25",DateTimeOriginal:"2018:11:27 12:59:25",DigitalZoomRatio:"16/16",ExifOffset:"204",ExifVersion:"48, 50, 51, 49",ExposureBiasValue:"0/10",ExposureMode:"1",ExposureProgram:"1",ExposureTime:"1/125",FileSource:"3",Flash:"16",FNumber:"16/1",FocalLength:"850/10",FocalLengthIn35mmFilm:"85",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"70924134/32768",FocalPlaneYResolution:"70924134/32768",LensModel:"E 85mm F1.8",LensSpecification:"850/10, 850/10, 18/10, 18/10",LightSource:"4",Make:"SONY",MaxApertureValue:"434/256",MeteringMode:"5",Model:"ILCE-7RM3",Orientation:"1",PhotographicSensitivity:"100",PixelXDimension:"4500",PixelYDimension:"3002",RecommendedExposureIndex:"100",ResolutionUnit:"2",Saturation:"2",SceneCaptureType:"0",SceneType:"1",SensitivityType:"2",Sharpness:"0",ShutterSpeedValue:"6965784/1000000",Software:"Adobe Photoshop CS5 Macintosh",Compression:"6",JPEGInterchangeFormat:"922",JPEGInterchangeFormatLength:"7909",XResolution:"3000000/10000",YResolution:"3000000/10000",WhiteBalance:"1"},original_filename:"file",done:!0},alt_text_raw:"Cider Week SV",credits:"Experience Simpleville",content_owner:"default",title_sort:"cider week gr - hero shot",updated:"2019-03-12T13:40:44.360Z",deleted:!1,created:"2019-03-12T13:40:44.360Z",id:"5c87b6dc26c58546169a707c",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Cider_Week_2_sm_a531288f-5bca-4833-b817-3192151d3e3b"}},inAssetRequest:!1,alt_text:"Cider Week SV"},id:"58d973d9d8a13a6284e5e427",categories_ids:["55943f9f3c392ffe4438caf5","55873d4ad989fc715e63fa2d"],rating:8.75},{_id:"5900b6e879a6d1422cbd1069",title:"Spring into Simpleville",image_id:"5900b6d979a6d1422cbd1066",description:"Spring in Simpleville along Grand River",target:!1,created:"2017-04-26T15:02:08.564Z",content_owner:"default",url_raw:{id:"/things-to-do/spring/",type:"plugins_nav_external_link"},image:{_id:"5900b6d979a6d1422cbd1066",original_public_id:"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722",title:"Spring in SV - Along Grand River",notes:`Barberstock Import - 687649\r -April 2017`,resource_raw:{public_id:"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722",version:1493218944,signature:"3174c582d07e4e4ff0ee5e6f6bda321b2092dd12",width:5593,height:3729,format:"jpg",resource_type:"image",created_at:"2017-04-26T15:02:24.000Z",bytes:13163814,type:"upload",etag:"ee0eaff3719a0b14c7d93c10b424f1e6",url:"https://res.cloudinary.com/simpleview/image/upload/v1493218944/clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1493218944/clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722.jpg",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:04:25 01:33:29",DateTimeDigitized:"2017:04:22 11:25:18",DateTimeOriginal:"2017:04:22 11:25:18",ExifOffset:"286",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"0/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/8000",Flash:"16",FNumber:"28/10",FocalLength:"24/1",FocalPlaneResolutionUnit:"2",FocalPlaneXResolution:"382423/97",FocalPlaneYResolution:"185679/47",ISOSpeedRatings:"800",Make:"Canon",MaxApertureValue:"3363/1189",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"12965784/1000000",Software:"Adobe Photoshop Lightroom 6.10 (Macintosh)",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"936",JPEGInterchangeFormatLength:"26872",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"0"},original_filename:"file"},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55943fa03c392ffe4438cbb5","5900b6c479a6d1422cbd1060","558c24cab39fb2b513f048e8"],alt_text_raw:"Springtime Along Grand River",credits:"Terry Johnston",barberstock_id:"687649",content_owner:"default",title_sort:"spring in gr - along grand river",updated:"2017-04-26T15:03:53.009Z",deleted:!1,created:"2017-04-26T15:03:53.010Z",id:"5900b6d979a6d1422cbd1066",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/042_3_8749_jpeg_abbdd241-280c-4d2a-bb0d-38f501fb6722"}},inAssetRequest:!1,alt_text:"Springtime Along Grand River"},url:{id:"/things-to-do/spring/",url:"/things-to-do/spring/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/things-to-do/spring/"},id:"5900b6e879a6d1422cbd1069",categories_ids:["55b12b275b2caeb5244b3bd1","5594402c3c392ffe4438cbf1","5594402c3c392ffe4438cc50","559c1af2e3bd4253522eafab","558029b72abf5f8c3bbb3ebb","5592e203b39fb2b513f3ae02","559c2f46e3bd4253522eb0dc","559d7e415ce63d6151e87f75","5594402c3c392ffe4438cbdd"],rating:6.12},{_id:"594ad1fb2a35e4049211ec62",title:"Food and Dining",image_id:"59137439a46a02436c971023",target:!1,created:"2017-06-21T20:07:01.207Z",content_owner:"default",image:{_id:"59137439a46a02436c971023",original_public_id:"clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664",title:"Dining at the Downtown Market",created:"2017-05-10T20:12:41.889Z",resource_raw:{public_id:"clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664",version:1494447145,signature:"d51d836a0495c1f4f4498b5e40496f398d96971c",width:1200,height:801,format:"jpg",resource_type:"image",created_at:"2017-05-10T20:12:25.000Z",bytes:189841,type:"upload",etag:"967d9e6a189280949a75f866102c76d6",url:"https://res.cloudinary.com/simpleview/image/upload/v1494447145/clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1494447145/clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664.jpg",exif:{BitsPerSample:"8, 8, 8",ColorSpace:"1",DateTime:"2017:05:10 16:11:54",ExifImageLength:"801",ExifImageWidth:"1200",ExifOffset:"236",ExifVersion:"48, 50, 50, 48",ImageLength:"4912",ImageWidth:"7360",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",Software:"Adobe Photoshop CC 2015 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"386",JPEGInterchangeFormatLength:"6926",XResolution:"3000000/10000",YResolution:"3000000/10000"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Group dines after taking cooking class at the Downtown Market",credits:"Experience Simpleville",content_owner:"default",title_sort:"dining at the downtown market",updated:"2018-09-18T17:03:37.322Z",deleted:!1,id:"59137439a46a02436c971023",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/Dining_at_Downtown_Market_dd51f931-6c5f-4f43-9865-f55045ddd664"}},inAssetRequest:!1,alt_text:"Group dines after taking cooking class at the Downtown Market"},id:"594ad1fb2a35e4049211ec62",categories_ids:["5594402c3c392ffe4438cbe8","558c24cab39fb2b513f048e8","55ce07ad54c6fc360ed0d31b","5587516bd989fc715e640631","55a9589f98b710927931fad7"],rating:1.92},{_id:"5a0375227d0fd95c6b091145",title:"Urban Institute of Contemporary Art",image_id:"56689af6db39436b4eb96c82",target:!1,created:"2017-11-08T21:19:57.691Z",content_owner:"default",image:{_id:"56689af6db39436b4eb96c82",original_public_id:"clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da",title:"UICA - Urban Institute for Contemporary Art",resource_raw:{public_id:"clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da",version:1449695938,signature:"2779d2cdd1954f1faa31e8ef0f01e9107be93211",width:2e3,height:800,format:"jpg",resource_type:"image",created_at:"2015-12-09T21:18:58.000Z",bytes:2069320,type:"upload",etag:"07d279baef783def9e3ed94cc644de76",url:"https://res.cloudinary.com/simpleview/image/upload/v1449695938/clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1449695938/clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da.jpg",done:!0},categories_ids:["5568a806b002ea0c5097b7c9","5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","556cc038d361f8e95d737992"],tags_ids:["55873b82d989fc715e63fa13"],updated:"2015-12-09T21:19:50.286Z",created:"2015-12-09T21:19:50.287Z",content_owner:"default",deleted:!1,title_sort:"uica - urban institute for contemporary art",id:"56689af6db39436b4eb96c82",type:"image",resource:{raw:{resource_type:"image",format:"jpg",public_id:"clients/grandrapids/UICA_980345b7-7699-41f2-aafe-f6fff960f6da"}},inAssetRequest:!1,alt_text:"UICA - Urban Institute for Contemporary Art"},id:"5a0375227d0fd95c6b091145",categories_ids:["5594402c3c392ffe4438cbd0","559c19aae3bd4253522eaf81","559fef8f438903bd712b53ad","55943f9f3c392ffe4438cafc","5594402c3c392ffe4438cbf2","5594402d3c392ffe4438cc98","55943f9f3c392ffe4438cb43"],rating:2.44},{_id:"5af07c35aa4301d5be04b5a6",title:"New test slide",image_id:"5aea01b1aa4301d5be03ec48",description:"This is just a test description",target:!1,created:"2018-05-07T16:16:06.769Z",content_owner:"default",url_raw:{id:"/events/",type:"plugins_nav_external_link"},image:{_id:"5aea01b1aa4301d5be03ec48",original_public_id:"clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc",title:"20 Monroe Live 2",notes:`Barberstock Import - 893139\r -\r -Use Information: \r -Credit Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc",version:1525285284,signature:"c8862ea0602aa8cd37a4c838cfae531b7b847565",width:5760,height:3840,format:"jpg",resource_type:"image",created_at:"2018-05-02T18:21:24.000Z",pages:1,bytes:11707486,type:"upload",etag:"849dc4dfcaea70a82ec8db4bda4b140d",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1525285284/clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1525285284/clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",Artist:"Terry Johnston Photography",ColorSpace:"1",Copyright:"Terry Johnston",CustomRendered:"0",DateTime:"2017:07:14 00:40:42",DateTimeDigitized:"2017:06:03 21:08:34",DateTimeOriginal:"2017:06:03 21:08:34",ExifOffset:"288",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-1/1",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"1/30",Flash:"16",FNumber:"28/10",FocalLength:"15/1",FocalPlaneResolutionUnit:"3",FocalPlaneXResolution:"52428800/32768",FocalPlaneYResolution:"52428800/32768",ISOSpeedRatings:"200",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",ResolutionUnit:"2",SceneCaptureType:"0",ShutterSpeedValue:"4906891/1000000",Software:"Adobe Photoshop Lightroom 6.10.1 (Macintosh)",SubSecTimeDigitized:"00",SubSecTimeOriginal:"00",Compression:"6",JPEGInterchangeFormat:"940",JPEGInterchangeFormatLength:"15091",XResolution:"240/1",YResolution:"240/1",WhiteBalance:"1"},original_filename:"file"},alt_text_raw:"Mid Life Crisis at 20 Monroe Live",credits:"Terry Johnston",barberstock_id:"893139",content_owner:"default",title_sort:"20 monroe live 2",updated:"2018-05-02T18:21:37.103Z",deleted:!1,created:"2018-05-02T18:21:37.104Z",id:"5aea01b1aa4301d5be03ec48",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8812_jpeg_391335dd-a35a-4687-9d69-d039a4a463cc"}},inAssetRequest:!1,alt_text:"Mid Life Crisis at 20 Monroe Live"},url:{id:"/events/",url:"/events/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/"},id:"5af07c35aa4301d5be04b5a6",categories_ids:["5585726fd989fc715e6340f9","559ea681de26eded32ee7c49","55875109d989fc715e64062a","55b12d9e5b2caeb5244b3c17","55a011e4a33d15681d57025c","5594402c3c392ffe4438cbe0","5587514cd989fc715e64062e","5594402c3c392ffe4438cbe4","558029c12abf5f8c3bbb3ebd"],rating:5.01},{_id:"5b2d12a6e21ecbaa324e9fcb",title:"Celebrate Independence Day",image_id:"593973d0b2ee7e715449e682",description:"Parades, special events and fireworks throughout the Simpleville area!",target:!1,created:"2018-06-22T15:13:40.047Z",content_owner:"default",url_raw:{id:"/events/fourth-of-july/",type:"plugins_nav_external_link"},image:{_id:"593973d0b2ee7e715449e682",original_public_id:"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c",title:"Amway Family Fireworks",created:"2017-06-08T15:57:04.869Z",resource_raw:{public_id:"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c",version:1496937407,signature:"4257aae0cbdf7b5f8d88612fc6661d637b03308e",width:1694,height:1129,format:"jpg",resource_type:"image",created_at:"2017-06-08T15:56:47.000Z",pages:1,bytes:402530,type:"upload",etag:"a0dfd590d82f791d7079f3adfe909bed",url:"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1496937407/clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c.jpg",exif:{ApertureValue:"6918863/1000000",Artist:"Terry Johnston",BitsPerSample:"8, 8, 8",ColorSpace:"1",Copyright:"Terry Johnston Photography",CustomRendered:"0",DateTime:"2017:06:08 11:56:30",DateTimeDigitized:"2016:07:02 21:38:20",DateTimeOriginal:"2016:07:02 21:38:20",ExifImageLength:"1129",ExifImageWidth:"1694",ExifOffset:"356",ExifVersion:"48, 50, 51, 48",ExposureBiasValue:"-2/3",ExposureMode:"0",ExposureProgram:"3",ExposureTime:"6/1",Flash:"16",FNumber:"11/1",FocalLength:"15/1",FocalPlaneResolutionUnit:"4",FocalPlaneXResolution:"5242880/32768",FocalPlaneYResolution:"5242880/32768",ImageLength:"3763",ImageWidth:"5645",ISOSpeedRatings:"200",Make:"Canon",MaxApertureValue:"3/1",MeteringMode:"5",Model:"Canon EOS 5D Mark III",Orientation:"1",PhotometricInterpretation:"2",ResolutionUnit:"2",SamplesPerPixel:"3",SceneCaptureType:"0",ShutterSpeedValue:"-2584963/1000000",Software:"Adobe Photoshop CC 2015 (Macintosh)",SubSecTimeDigitized:"27",SubSecTimeOriginal:"27",Compression:"6",JPEGInterchangeFormat:"1030",JPEGInterchangeFormatLength:"4822",XResolution:"720000/10000",YResolution:"720000/10000",WhiteBalance:"0"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"Amway Family Fireworks",credits:"Experience Simpleville",content_owner:"default",title_sort:"amway family fireworks",updated:"2018-05-22T02:19:33.124Z",deleted:!1,resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/Amway_Family_Fireworks_558bc019-7edb-4eb5-80da-6de02abc999c"}},id:"593973d0b2ee7e715449e682",type:"image",inAssetRequest:!1,alt_text:"Amway Family Fireworks"},url:{id:"/events/fourth-of-july/",url:"/events/fourth-of-july/",valid:!0,type:"plugins_nav_external_link",typeLabel:"Custom Link",target:"_self",uniqueId:"plugins_nav_external_link_/events/fourth-of-july/"},id:"5b2d12a6e21ecbaa324e9fcb",categories_ids:["559c14dae3bd4253522ea601","5594402c3c392ffe4438cc11","5594402c3c392ffe4438cbd4"],rating:4.64},{_id:"5bdc43b1190f5791a19b27f7",title:"Skiing",image_id:"5b0eafed670376b485bbd0e9",target:!1,created:"2018-11-02T12:30:58.587Z",content_owner:"default",image:{_id:"5b0eafed670376b485bbd0e9",original_public_id:"clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23",title:"Cross country skiing",created:"2018-05-30T14:06:37.470Z",resource_raw:{public_id:"clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23",version:1527689179,signature:"dbdc9b02626214abbcb9422a307085052ef927e0",width:744,height:1024,format:"jpg",resource_type:"image",created_at:"2018-05-30T14:06:19.000Z",pages:1,bytes:201321,type:"upload",etag:"9ca5794427b1c02456279a13bc1710f6",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1527689179/clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1527689179/clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23.jpg",access_mode:"public",original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],focal_point:{x:433,y:405},content_owner:"default",title_sort:"cross country skiing",updated:"2018-12-31T03:54:19.736Z",deleted:!1,id:"5b0eafed670376b485bbd0e9",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/file_a681d201_f601_41b6_93e9_274ab7966309_aa69f293-6a61-4fd5-89dd-7d786e7add23"},focalPoint:{x:433,y:405}},inAssetRequest:!1,alt_text:"Cross country skiing"},id:"5bdc43b1190f5791a19b27f7",categories_ids:["55943f9f3c392ffe4438caad","55ae4df24d36344c319b5278","5d5186314cb48d871485a374","5594402c3c392ffe4438cbc6","5594402c3c392ffe4438cbe3","55ae61c14d36344c319b5fa7","5594402d3c392ffe4438cc6e","558029c12abf5f8c3bbb3ebd","5594402c3c392ffe4438cbd5"],rating:3.79},{_id:"5d728085de8cfd4494779e3a",title:"Urban Simpleville",image_id:"5d43161b1baa781ba98ac114",target:!1,created:"2019-09-06T15:50:35.606Z",content_owner:"default",image:{_id:"5d43161b1baa781ba98ac114",original_public_id:"clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318",title:"Blue Bridge Lit Up for Pride Night - Downtown",created:"2019-08-01T16:40:59.899Z",notes:`Barberstock Import - 1504142\r -\r -Administrator Notes: \r -Photographer: Brian Kelly, 2019\r -\r -Use Information: \r -Credit: Experience Simpleville`,resource_raw:{public_id:"clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318",version:1564677605,signature:"de75bf90fe84649dec2d7aedba005b92ace11d8b",width:5464,height:3640,format:"jpg",resource_type:"image",created_at:"2019-08-01T16:40:05.000Z",pages:1,bytes:23869447,type:"upload",etag:"12d47879c54e114703c15009b3271d23",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1564677605/clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1564677605/clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318.jpg",access_mode:"public",exif:{ApertureValue:"2970854/1000000",BodySerialNumber:"0K8TF840020332",ColorSpace:"1",Contrast:"0",DateTime:"2019:06:26 13:41:19",DateTimeDigitized:"2019:06:21 21:46:22",DateTimeOriginal:"2019:06:21 21:46:22",DigitalZoomRatio:"1/1",ExifOffset:"230",ExifVersion:"48, 50, 51, 49",ExposureBiasValue:"7/10",ExposureMode:"0",ExposureProgram:"2",ExposureTime:"1/10",FileSource:"3",Flash:"0",FNumber:"28/10",FocalLength:"10260/1000",FocalLengthIn35mmFilm:"28",GainControl:"0",GPSAltitude:"1857/10",GPSAltitudeRef:"0",GPSInfo:"782",GPSLatitude:"42/1, 578075098/10000000, 0/1",GPSLatitudeRef:"N",GPSLongitude:"85/1, 405852834/10000000, 0/1",GPSLongitudeRef:"W",GPSVersionID:"2, 3, 0, 0",LensModel:"28.0 mm f/2.8",LensSpecification:"280/10, 280/10, 280/100, 1100/100",LightSource:"0",Make:"Hasselblad",MaxApertureValue:"2971/1000",MeteringMode:"2",Model:"L1D-20c",OffsetTime:"-04:00",PhotographicSensitivity:"800",ResolutionUnit:"2",Saturation:"0",SceneCaptureType:"0",SceneType:"1",Sharpness:"0",ShutterSpeedValue:"3321928/1000000",Software:"Adobe Photoshop Lightroom Classic 8.3.1 (Macintosh)",Compression:"6",JPEGInterchangeFormat:"1022",JPEGInterchangeFormatLength:"19431",XResolution:"300/1",YResolution:"300/1",WhiteBalance:"1"},original_filename:"file"},categories_ids:["559e8828fe83e92f5db67560"],alt_text_raw:"The Blue Bridge will be the site for Rafael Lozano-Hemmer's installation: Voice Bridge.",credits:"Experience Simpleville",loc:{type:"Point",coordinates:[-85.66666666666667,42.95]},barberstock_id:"1504142",content_owner:"default",title_sort:"blue bridge lit up for pride night - downtown",updated:"2019-08-05T20:18:02.256Z",deleted:!1,id:"5d43161b1baa781ba98ac114",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_9211_jpeg_68a8f977-6b6a-4551-9f25-4d6cf1116318"}},inAssetRequest:!1,alt_text:"The Blue Bridge will be the site for Rafael Lozano-Hemmer's installation: Voice Bridge."},id:"5d728085de8cfd4494779e3a",categories_ids:["5942e6d52a35e4049210e1b2","581ba31ebb81a9745bbc68c3","559ff566438903bd712b53d1","558029432abf5f8c3bbb3e9f","5594402c3c392ffe4438cbe5","55943f9f3c392ffe4438caf5","5594402c3c392ffe4438cbd0","559fef8f438903bd712b53ad"],rating:2.32},{_id:"5d7bea1b3769e5680211855d",title:"Cooking Classes",image_id:"5d7bea0f3769e56802118557",target:!1,created:"2019-09-13T19:10:32.186Z",content_owner:"default",image:{_id:"5d7bea0f3769e56802118557",original_public_id:"clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3",title:"Children Cooking Class - Downtown Market SV",notes:`Barberstock Import - 1202305\r -\r -Administrator Notes: \r -Robert Neumann Photography for Simpleville in 2016.`,resource_raw:{public_id:"clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3",version:1568401901,signature:"1093f7a6b7f14cedb0c88ec057ee589ea89a3daa",width:7360,height:4912,format:"jpg",resource_type:"image",created_at:"2019-09-13T19:11:41.000Z",pages:1,bytes:14317064,type:"upload",etag:"f8ef736c171defefa394acc4b4146ffe",placeholder:!1,url:"https://res.cloudinary.com/simpleview/image/upload/v1568401901/clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3.jpg",secure_url:"https://res.cloudinary.com/simpleview/image/upload/v1568401901/clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3.jpg",access_mode:"public",exif:{ExifOffset:"80",ExifVersion:"48, 50, 50, 48",PixelXDimension:"7360",PixelYDimension:"4912",ResolutionUnit:"2",Compression:"6",JPEGInterchangeFormat:"164",JPEGInterchangeFormatLength:"2950",XResolution:"300/1",YResolution:"300/1"},original_filename:"file"},categories_ids:["5579b0cfd6accd28742f2ab5","55774144c8a71c742e047c32","5568a806b002ea0c5097b7c9","556cc038d361f8e95d737992"],tags_ids:["558029742abf5f8c3bbb3ead"],alt_text_raw:"A children's cooking at the Downtown Market Simpleville.",focal_point:{x:4710,y:1842},credits:"Experience Simpleville",barberstock_id:"1202305",content_owner:"default",title_sort:"children cooking class - downtown market gr",updated:"2019-09-13T19:12:15.189Z",deleted:!1,created:"2019-09-13T19:12:15.190Z",id:"5d7bea0f3769e56802118557",type:"image",resource:{raw:{resource_type:"image",format:"jpg",pages:1,public_id:"clients/grandrapids/042_3_8967_jpeg_e0d91e37-8827-444c-b5ff-671c842104f3"},focalPoint:{x:4710,y:1842}},inAssetRequest:!1,alt_text:"A children's cooking at the Downtown Market Simpleville."},id:"5d7bea1b3769e5680211855d",categories_ids:["559c3606e3bd4253522eb11e"],rating:9.09}];class ca{constructor(a){H(this,"multiHelper");this.multiHelper=new se(a)}mapOptions(a){return this.multiHelper.mapOptions(a)}async getOptions(){return this.multiHelper.getOptions({limit:1/0,skip:0})}async getSelected(a){return(await this.multiHelper.getSelected([a]))[0]}}const oa={title:"Components/DataView",layout:"fullscreen"},na=500,Y=new le(Le),sa=da.map(function(i){return{...i,created:i.created?new Date(i.created):void 0,updated:i.updated?new Date(i.updated):void 0}}),G=new le(sa,{relationships:[{api:Y,key:"categories",left_key:"categories_ids",right_key:"id"}]}),la=[{pct:0,color:{r:227,g:77,b:77}},{pct:.5,color:{r:255,g:143,b:0}},{pct:1,color:{r:53,g:181,b:26}}],fa=function(i,a){const d=i.findIndex(({pct:w})=>a0&&(d[i]=c)},pa=function({name:i,data:a,output:d}){const c={};a.min!==void 0&&(c.$gte=a.min),a.max!==void 0&&(c.$lte=a.max),Object.keys(c).length>0&&(d[i]=c)},te=function({name:i,data:a,output:d}){if(a.comparison==="exists")d[i]={$exists:!0};else if(a.comparison==="not_exists")d[i]={$exists:!1};else{if(a.value===void 0||a.value.length===0)return;a.comparison==="in"?d[i]={$in:a.value}:a.comparison==="not_in"?d[i]={$not_in:a.value}:a.comparison==="all"&&(d[i]={$all:a.value})}},ba=function({name:i,data:a,output:d}){a.value!==void 0&&(d[i]={$in:[a.value]})},_=new se({api:Y,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),C=new ca({api:Y,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),re=[{name:"keyword",label:"Keyword",component:B,column:"title",toFilter:function({name:i,data:a,output:d}){W({name:i,data:{value:a.value,comparison:"contains"},output:d})}},{name:"categories",label:"Categories",component:ae,args:{getOptions:_.getOptions.bind(_),getSelected:_.getSelected.bind(_)},column:"categories_ids",toFilter:te},{name:"single_select_category",label:"Single Select Category",component:Ze,args:{getOptions:C.getOptions.bind(C),getSelected:C.getSelected.bind(C)},column:"categories_ids",toFilter:ba},{name:"categories_with_comparisons",label:"Categories with Comparisons",component:ae,args:{getOptions:_.getOptions.bind(_),getSelected:_.getSelected.bind(_),comparisons:["in","not_in","all","exists","not_exists"]},column:"categories_ids",toFilter:te},{name:"title",label:"Title",component:B,toFilter:W},{name:"created",label:"Created",component:$,toFilter:ie},{name:"updated",label:"Updated",component:$,toFilter:ie},{name:"title_with_comparisons",label:"Title with Comparisons",component:B,toFilter:W,column:"title",args:{comparisons:["equals","not_equals","contains","not_contains","exists","not_exists"]}},{name:"rating",label:"Rating",component:qe,toFilter:pa,args:{suffix:"stars"}}],me=[{name:"id",label:"ID"},{name:"image",label:"Image",transforms:[x(["resource_raw","secure_url"]),pe({width:75,height:75})]},{name:"title",label:"Title",sortable:!0},{name:"description",label:"Description"},{name:"content_owner",label:"Content Owner"},{name:"categories",label:"Categories",transforms:[Ue("tag"),Ne()]},{name:"rating",label:"Rating",column:"rating",transforms:[({data:i})=>l.jsxs("div",{style:{whiteSpace:"nowrap",display:"flex",alignItems:"center",gap:4,backgroundColor:fa(la,Number(i)/10),color:"white",borderRadius:4,padding:"2px 6px 2px 4px",fontWeight:"bold"},children:[l.jsx(_e,{}),i]})]},{name:"image_title",label:"Image Title",column:"image",transforms:[x(["title"])]},{name:"image_notes",label:"Image Notes",column:"image",transforms:[x(["notes"])]},{name:"image_deleted",label:"Image Deleted",column:"image",transforms:[x(["deleted"]),Je()]},{name:"created",label:"Created",sortable:!0,transforms:[Q()]},{name:"updated",label:"Updated",sortable:!0,transforms:[Q()]},{name:"bold",label:"Style - bold",column:"content_owner",style:{bold:!0}},{name:"italic",label:"Style - italic",column:"content_owner",style:{italic:!0}},{name:"strike_through",label:"Style - strikeThrough",column:"content_owner",style:{strikeThrough:!0}},{name:"noWrap",label:"Style - noWrap",column:"title",style:{noWrap:!0}},{name:"ellipsis",label:"Style - ellipsis",column:"title",style:{noWrap:!0,ellipsis:!0,maxWidth:"100px"}},{name:"textTransform",label:"Style - textTransform",column:"content_owner",style:{textTransform:"uppercase"}},{name:"textTransformLargeText",label:"Style - Text Transform with large field text to order column",column:"content_owner",style:{textTransform:"uppercase"}}],ga=[...me,{name:"image_grid",column:"image",label:"Image",transforms:[x(["resource_raw","secure_url"]),pe({width:275,height:200})]}],ua={image:"image_grid",primary:"title",secondary:"created"},_a=je.div` - padding: 0px 16px; - height: 100vh; -`,ma=[{name:"name",label:"Name",type:"text",required:!0},{name:"description",label:"Description",type:"text",required:!0}],ha=[{id:"all",label:"All",description:"All records with the exception of those that are archived. Common filters available by default.",attributes:{limit:25,skip:0,filter:{},sort:{name:"title",dir:"asc"},display:"list",activeFilters:["updated","title","keyword"],activeColumns:["image","title","categories","created"]}},{id:"beaches",label:"Beaches",description:"Records in the beaches category.",attributes:{limit:25,skip:0,filter:{categories:{value:["5580297b2abf5f8c3bbb3eaf"],comparison:"in"}},sort:{name:"title",dir:"asc"},display:"list",activeFilters:["categories"],activeColumns:["image","title","categories","created"]}},{id:"art-audit",label:"Art audit",description:"Art related records displayed in a grid ordered by most recent first.",attributes:{limit:25,skip:0,filter:{keyword:{value:"Art",comparison:"equals"}},sort:{name:"created",dir:"desc"},display:"grid",activeFilters:["keyword"],activeColumns:["image","title","categories","created"]}}],ya=({onFinish:i,onCancel:a})=>{const d=Ge(),{handleSubmit:c}=d,f=c(({data:{name:p,description:m}})=>{i({name:p,description:m})}),g=n.useMemo(()=>[{onClick:a,color:"gray",variant:"outlined",label:"Cancel"},{type:"submit",color:"yellow",variant:"contained",label:"Save"}],[a]);return l.jsx("div",{style:{width:700,maxWidth:"100%"},children:l.jsx(We,{...d,fields:ma,onSubmit:f,title:"Save new view",buttons:g,onBack:a})})},Sa=[{name:"id",label:"ID"},{name:"label",label:"Label"},{name:"description",label:"Description"},{name:"attributes",label:"Attributes",transforms:[({data:i})=>l.jsx("pre",{style:{border:"1px solid #ddd",padding:5,maxHeight:"5rem",overflow:"auto",borderRadius:3},children:JSON.stringify(i,void 0,4)})]}],wa=({views:i,onView:a,onDelete:d,onReset:c,onCancel:f})=>{const g=n.useMemo(()=>[{onClick:c,color:"gray",variant:"outlined",label:"Clear current view",show:!!c}],[c]),p=[{name:"view",color:"black",variant:"icon",onClick:a,mIcon:ue,tooltip:"Apply View",muiAttrs:{"data-testid":ee.DATA_VIEW_VIEW_APPLY}},{name:"delete",color:"black",variant:"icon",onClick:d,mIcon:ne,tooltip:"Delete View",muiAttrs:{"data-testid":ee.DATA_VIEW_VIEW_DELETE}}];return l.jsx("div",{style:{width:800,maxWidth:"100%"},children:l.jsx(fe,{columns:Sa,data:i,title:"Available Views",primaryActions:p,buttons:g,onBack:f})})},y=({noData:i,showBack:a,bulkActions:d,bulkAllActions:c,primaryActions:f,secondaryActions:g,titlesWithDrafts:p,sticky:m,locale:h,comparisonDefault:S,displayList:w,displayGrid:F,draggableRows:he,showCheckboxes:z,preloadedActiveFilters:T,disabled:ye,hasCurrentView:Se,hasViewSaveHandler:we,hasViewSaveAsHandler:ve,hasViewListHandler:xe})=>{const[A,j]=n.useState(ha),[Te,E]=n.useState(),b=Se?Te:void 0,Ee=n.useMemo(()=>{if(!b)return;const e=A.find(({id:r})=>r===b.value);if(e)return e.attributes},[b,A]),X=n.useMemo(()=>({limit:25,skip:0,filter:{},sort:{name:"title",dir:"asc"},display:w?"list":F?"grid":void 0,activeFilters:T?["updated","title","keyword"]:[],activeColumns:["image","title","categories","created","rating"]}),[F,w,T]),[t,s]=n.useState({data:[],count:0,loading:!1,...X,...Ee||{}}),[D,u]=n.useState();n.useEffect(()=>{T&&t.activeFilters.length===0&&s(e=>({...e,activeFilters:["updated","title","keyword"]}))},[T,t.activeFilters]);const[k,L]=n.useState({checked:[],checkedAllPages:!1}),V=Oe();n.useEffect(()=>{V.i18n.language!==h&&V.i18n.changeLanguage(h)},[h]);const Pe=function(e,r){s(o=>({...o,filter:{...o.filter,[e]:r},skip:0}))},Ce=function(e){const r={};for(const o of re)e[o.name]!==void 0&&o.toFilter({name:o.column||o.name,data:e[o.name],output:r});return r},Z=n.useCallback(e=>{const r=p.split(",").map(o=>o.trim().toLocaleLowerCase());return e.map(o=>({...o,hasDraft:r.includes(o.title.toLocaleLowerCase())}))},[p]);n.useEffect(()=>{let e=!0;const r=async function(){const o=Ce(t.filter),O=Z(await G.find({limit:t.limit,sort:t.sort,skip:t.skip,filter:o})),Me=await G.count({filter:o});e&&s({...t,data:O,count:Me,loading:!1})};return setTimeout(function(){r()},na),s({...t,loading:!0}),()=>{e=!1}},[t.limit,t.sort,t.skip,t.filter,Z]);const K=[w?"list":void 0,F?"grid":void 0].filter(e=>e),P=K.length>0?K:void 0,v=P===void 0?void 0:P.length===1?P[0]:t.display;n.useEffect(()=>{L({...k,checked:t.data.map(()=>!1)})},[t.data]);const Re={title:"Your Uploads",onBack:a?()=>alert("Cancelling, going back to previous site"):void 0,columns:v==="list"||v===void 0?me:ga,gridColumnsMap:ua,primaryActions:[{name:"edit",color:"black",variant:"icon",mIcon:ke,onClick:function({data:e}){alert(`EDIT ${e.id}`)},show:()=>f,tooltip:"Edit"},{name:"draft",color:"blue",variant:"icon",mIcon:be,onClick:function({data:e}){alert(`VIEW DRAFT ${e.id}`)},show:({row:e})=>f&&!!e.hasDraft,tooltip:"Create Draft"}],additionalActions:[{name:"view_children",label:"View Children",onClick:function({data:e}){alert(`View Children ${e.id}`)},show:g},{name:"history",label:"History",onClick:function({data:e}){alert(`History ${e.id}`)},show:g}],bulkActions:d?[{name:"download",color:"black",variant:"icon",mIcon:ge,onClick:function({data:e}){alert(`DOWNLOAD ${e.map(r=>r.id)}`)},show:({data:e})=>e.length<=5,muiAttrs:{title:"Download checked"}},{name:"delete",color:"black",variant:"icon",mIcon:ne,onClick:function({data:e}){alert(`DELETE ${e.map(r=>r.id)}`)},onAllClick:c?function(){alert("DELETE ALL")}:void 0,show:({checkedAllPages:e})=>!e,muiAttrs:{title:"Delete checked"}}]:[],buttons:[{name:"create",label:"Create New",mIcon:De,color:"yellow",variant:"contained",onClick:function(){alert("CREATE NEW")}}],filters:re.map(e=>({name:e.name,label:e.label,component:e.component,args:{...e.args,comparisonDefault:S},onChange:function(r){Pe(e.name,r)}})),displayOptions:P,sticky:m,onColumnsChange:function(e){s({...t,activeColumns:e})},onSkipChange:n.useCallback(function({skip:e}){s(r=>({...r,skip:e}))},[]),onLimitChange:n.useCallback(function({limit:e}){s(r=>({...r,limit:e,skip:0}))},[]),onSortChange:n.useCallback(function(e){s(r=>({...r,sort:e,skip:0}))},[]),onDisplayChange:function(e){s({...t,display:e})},onActiveFiltersChange:function({activeFilters:e,filter:r}){s({...t,activeFilters:e,filter:r})},checked:z?k.checked:void 0,checkedAllPages:k.checkedAllPages,onCheckChange:z?e=>{L(r=>({...r,checked:e}))}:void 0,onCheckAllPagesChange:e=>{L(r=>({...r,checkedAllPages:e}))},data:i?[]:t.data,limit:t.limit,sort:t.sort,filter:t.filter,activeFilters:t.activeFilters,onReorder:he?async e=>{s({...t,loading:!0});const r=Z(await G.find({reorderedList:e}));s({...t,data:r,loading:!1})}:void 0,disabled:ye||void 0};return l.jsxs(_a,{children:[l.jsx(Be.Provider,{value:V,children:l.jsx(fe,{...Re,skip:t.skip,count:t.count,display:v,loading:t.loading,activeColumns:t.activeColumns,attrs:{"data-testid":"My DataView"},currentView:b,onViewSave:we?b&&(async()=>{await new Promise(e=>setTimeout(()=>e(null),1e3)),j(e=>e.map(r=>r.id===b.value?{...r,attributes:{limit:t.limit,skip:t.skip,filter:t.filter,sort:t.sort,display:v,activeFilters:t.activeFilters,activeColumns:t.activeColumns}}:r)),alert("Current view saved")}):void 0,onViewSaveAs:ve?()=>u("save"):void 0,onViewList:xe?()=>u("list"):void 0})}),l.jsx(Ve,{open:!!D,onClose:()=>u(void 0),children:D==="save"?l.jsx(ya,{onFinish:({name:e,description:r})=>{const o=Ae();j(O=>[...O,{id:o,label:e,description:r,attributes:{limit:t.limit,skip:t.skip,filter:t.filter,sort:t.sort,display:v,activeFilters:t.activeFilters,activeColumns:t.activeColumns}}]),E({value:o,label:e}),u(void 0)},onCancel:()=>u(void 0)}):D==="list"&&l.jsx(wa,{views:A,onView:({data:e})=>{s(r=>({...r,...e.attributes})),E({value:e.id,label:e.label}),u(void 0)},onDelete:({data:e})=>{j(r=>r.filter(({id:o})=>o!==e.id)),b&&b.value===e.id&&E(void 0)},onReset:b&&(()=>{s(e=>({...e,...X})),E(void 0),u(void 0)}),onCancel:()=>u(void 0)})})]})};y.args={noData:!1,showBack:!1,bulkActions:!0,bulkAllActions:!0,primaryActions:!0,secondaryActions:!0,titlesWithDrafts:"Accessibility, Antiques, AQS - Quilt Show",sticky:!0,locale:"en",comparisonDefault:"contains",displayList:!0,displayGrid:!0,draggableRows:!0,showCheckboxes:!0,preloadedActiveFilters:!1,disabled:!1,hasCurrentView:!0,hasViewSaveHandler:!0,hasViewSaveAsHandler:!0,hasViewListHandler:!0};y.argTypes={noData:{name:"Empty dataset"},showBack:{name:"onBack"},bulkActions:{name:"Bulk Actions"},bulkAllActions:{name:"Bulk All Actions"},primaryActions:{name:"Primary Actions"},secondaryActions:{name:"Secondary Actions"},titlesWithDrafts:{name:"Records with drafts"},sticky:{name:"Sticky"},locale:{name:"Locale",options:["en","es","cimode","de"],control:{type:"select"}},comparisonDefault:{name:"ComparisonDefault for text filter",options:["equals","not_equals","contains","not_contains","exists","not_exists","invalid_comparison"],control:{type:"select"}},displayList:{name:"List Display Enabled"},displayGrid:{name:"Grid Display Enabled"},draggableRows:{name:"Draggable Rows Enabled"},showCheckboxes:{name:"Row Checkboxes Enabled"},preloadedActiveFilters:{name:"Active Filters Preloaded"},disabled:{name:"Disabled"},hasCurrentView:{name:"Has current view"},hasViewSaveHandler:{name:"Has view save handler"},hasViewSaveAsHandler:{name:"Has view save as handler"},hasViewListHandler:{name:"Has view list handler"}};var de,ce,oe;y.parameters={...y.parameters,docs:{...(de=y.parameters)==null?void 0:de.docs,source:{originalSource:`({ - noData, - showBack, - bulkActions, - bulkAllActions, - primaryActions, - secondaryActions, - titlesWithDrafts, - sticky, - locale, - comparisonDefault, - displayList, - displayGrid, - draggableRows, - showCheckboxes, - preloadedActiveFilters, - disabled, - hasCurrentView, - hasViewSaveHandler, - hasViewSaveAsHandler, - hasViewListHandler -}: typeof Playground.args): ReactElement => { - const [savedViews, setSavedViews] = useState<{ - id: string; - label: string; - description: string; - attributes: Record; - }[]>(initialSavedViews); - const [currentViewState, setCurrentView] = useState(); - const currentView = hasCurrentView ? currentViewState : undefined; - const currentViewAttributes = useMemo(() => { - if (!currentView) { - return; - } - const view = savedViews.find(({ - id - }) => id === currentView.value); - if (!view) { - return; - } - return view.attributes; - }, [currentView, savedViews]); - const initialAttributes = useMemo & { - sort: DataViewProps["sort"]; - }>(() => ({ - limit: 25, - skip: 0, - filter: {}, - sort: { - name: "title", - dir: "asc" - }, - display: displayList ? "list" : displayGrid ? "grid" : undefined, - activeFilters: preloadedActiveFilters ? ["updated", "title", "keyword"] : [], - activeColumns: ["image", "title", "categories", "created", "rating"] - }), [displayGrid, displayList, preloadedActiveFilters]); - const [state, setState] = useState & { - sort: DataViewProps["sort"]; - }>({ - data: [], - count: 0, - loading: false, - ...initialAttributes, - ...(currentViewAttributes || {}) - }); - const [savedViewDrawer, setSavedViewDrawer] = useState<"save" | "list" | undefined>(); - useEffect(() => { - if (preloadedActiveFilters && state.activeFilters.length === 0) setState(prev => ({ - ...prev, - activeFilters: ["updated", "title", "keyword"] - })); - }, [preloadedActiveFilters, state.activeFilters]); - const [checkedState, setCheckedState] = useState({ - checked: [], - checkedAllPages: false - }); - const mosaicSettings = useMosaicSettings(); - - // If the user changes the locale knob we need to propagate to our i18n object - useEffect(() => { - if (mosaicSettings.i18n.language !== locale) { - mosaicSettings.i18n.changeLanguage(locale); - } - }, [locale]); - const filterChange = function (name, value) { - setState(prev => ({ - ...prev, - filter: { - ...prev.filter, - [name]: value - }, - skip: 0 - })); - }; - const convertFilter = function (filter) { - const queryFilter = {}; - for (const filterObj of filters) { - if (filter[filterObj.name] !== undefined) { - filterObj.toFilter({ - name: filterObj.column || filterObj.name, - data: filter[filterObj.name], - output: queryFilter - }); - } - } - return queryFilter; - }; - const addDraftsPrimaryAction = useCallback((data: Record[]) => { - const titlesWithDraftsParsed = titlesWithDrafts.split(",").map(item => item.trim().toLocaleLowerCase()); - return data.map(row => ({ - ...row, - hasDraft: titlesWithDraftsParsed.includes(row.title.toLocaleLowerCase()) - })); - }, [titlesWithDrafts]); - useEffect(() => { - let isMounted = true; - const fetchData = async function () { - const converted = convertFilter(state.filter); - const newData = addDraftsPrimaryAction(await api.find({ - limit: state.limit, - sort: state.sort, - skip: state.skip, - filter: converted - })); - const count = await api.count({ - filter: converted - }); - if (isMounted) { - setState({ - ...state, - data: newData, - count: count, - loading: false - }); - } - }; - setTimeout(function () { - fetchData(); - }, ARTIFICIAL_DELAY); - setState({ - ...state, - loading: true - }); - return () => { - isMounted = false; - }; - }, [state.limit, state.sort, state.skip, state.filter, addDraftsPrimaryAction]); - - // transpose our display knobs into the displayOptions - const knobOptions = [displayList ? "list" : undefined, displayGrid ? "grid" : undefined].filter(val => val); - const displayOptions = knobOptions.length > 0 ? knobOptions : undefined; - const display = displayOptions === undefined ? undefined : displayOptions.length === 1 ? displayOptions[0] : state.display; - useEffect(() => { - setCheckedState({ - ...checkedState, - checked: state.data.map(() => false) - }); - }, [state.data]); - const gridConfig: DataViewProps = { - title: "Your Uploads", - onBack: showBack ? () => alert("Cancelling, going back to previous site") : undefined, - columns: display === "list" || display === undefined ? listColumns : gridColumns, - gridColumnsMap, - primaryActions: [{ - name: "edit", - color: "black", - variant: "icon", - mIcon: CreateIcon, - onClick: function ({ - data - }) { - alert(\`EDIT \${data.id}\`); - }, - show: () => primaryActions, - tooltip: "Edit" - }, { - name: "draft", - color: "blue", - variant: "icon", - mIcon: SaveAsIcon, - onClick: function ({ - data - }) { - alert(\`VIEW DRAFT \${data.id}\`); - }, - show: ({ - row - }) => primaryActions && Boolean(row.hasDraft), - tooltip: "Create Draft" - }], - additionalActions: [{ - name: "view_children", - label: "View Children", - onClick: function ({ - data - }) { - alert(\`View Children \${data.id}\`); - }, - show: secondaryActions - }, { - name: "history", - label: "History", - onClick: function ({ - data - }) { - alert(\`History \${data.id}\`); - }, - show: secondaryActions - }], - bulkActions: bulkActions ? [{ - name: "download", - color: "black", - variant: "icon", - mIcon: GetAppIcon, - onClick: function ({ - data - }) { - alert(\`DOWNLOAD \${data.map(val => val.id)}\`); - }, - show: ({ - data - }) => data.length <= 5, - muiAttrs: { - title: "Download checked" - } - }, { - name: "delete", - color: "black", - variant: "icon", - mIcon: DeleteIcon, - onClick: function ({ - data - }) { - alert(\`DELETE \${data.map(val => val.id)}\`); - }, - onAllClick: bulkAllActions ? function () { - alert("DELETE ALL"); - } : undefined, - show: ({ - checkedAllPages - }) => !checkedAllPages, - muiAttrs: { - title: "Delete checked" - } - }] : [], - buttons: [{ - name: "create", - label: "Create New", - mIcon: AddIcon, - color: "yellow", - variant: "contained", - onClick: function () { - alert("CREATE NEW"); - } - }], - filters: filters.map((filter): DataViewFilterDef => { - return { - name: filter.name, - label: filter.label, - component: filter.component, - args: { - ...filter.args, - comparisonDefault - }, - onChange: function (value) { - filterChange(filter.name, value); - } - }; - }), - displayOptions, - sticky, - onColumnsChange: function (data) { - setState({ - ...state, - activeColumns: data - }); - }, - onSkipChange: useCallback(function ({ - skip - }) { - setState(state => ({ - ...state, - skip - })); - }, []), - onLimitChange: useCallback(function ({ - limit - }) { - setState(state => ({ - ...state, - limit, - skip: 0 - })); - }, []), - onSortChange: useCallback(function (data) { - setState(state => ({ - ...state, - sort: data, - skip: 0 - })); - }, []), - onDisplayChange: function (data) { - setState({ - ...state, - display: data - }); - }, - onActiveFiltersChange: function ({ - activeFilters, - filter - }) { - setState({ - ...state, - activeFilters, - filter - }); - }, - checked: showCheckboxes ? checkedState.checked : undefined, - checkedAllPages: checkedState.checkedAllPages, - onCheckChange: showCheckboxes ? checked => { - setCheckedState(prev => ({ - ...prev, - checked - })); - } : undefined, - onCheckAllPagesChange: checkedAllPages => { - setCheckedState(prev => ({ - ...prev, - checkedAllPages - })); - }, - data: noData ? [] : state.data, - limit: state.limit, - sort: state.sort, - filter: state.filter, - activeFilters: state.activeFilters, - onReorder: draggableRows ? async newRows => { - setState({ - ...state, - loading: true - }); - const newData = addDraftsPrimaryAction(await api.find({ - reorderedList: newRows - })); - setState({ - ...state, - data: newData, - loading: false - }); - } : undefined, - disabled: disabled || undefined - }; - return - - { - await new Promise(resolve => setTimeout(() => resolve(null), 1000)); - setSavedViews(views => views.map(view => view.id === currentView.value ? { - ...view, - attributes: { - limit: state.limit, - skip: state.skip, - filter: state.filter, - sort: state.sort, - display, - activeFilters: state.activeFilters, - activeColumns: state.activeColumns - } - } : view)); - alert("Current view saved"); - }) : undefined} onViewSaveAs={hasViewSaveAsHandler ? () => setSavedViewDrawer("save") : undefined} onViewList={hasViewListHandler ? () => setSavedViewDrawer("list") : undefined} /> - - setSavedViewDrawer(undefined)}> - {savedViewDrawer === "save" ? { - const id = uniqueId(); - setSavedViews(views => [...views, { - id, - label, - description, - attributes: { - limit: state.limit, - skip: state.skip, - filter: state.filter, - sort: state.sort, - display, - activeFilters: state.activeFilters, - activeColumns: state.activeColumns - } - }]); - setCurrentView({ - value: id, - label - }); - setSavedViewDrawer(undefined); - }} onCancel={() => setSavedViewDrawer(undefined)} /> : savedViewDrawer === "list" && { - setState(state => ({ - ...state, - ...(data.attributes as any) - })); - setCurrentView({ - value: data.id, - label: (data.label as string) - }); - setSavedViewDrawer(undefined); - }} onDelete={({ - data - }) => { - setSavedViews(views => views.filter(({ - id - }) => id !== data.id)); - if (currentView && currentView.value === data.id) { - setCurrentView(undefined); - } - }} onReset={currentView && (() => { - setState(state => ({ - ...state, - ...initialAttributes - })); - setCurrentView(undefined); - setSavedViewDrawer(undefined); - })} onCancel={() => setSavedViewDrawer(undefined)} />} - - ; -}`,...(oe=(ce=y.parameters)==null?void 0:ce.docs)==null?void 0:oe.source}}};const va=["Playground"],qa=Object.freeze(Object.defineProperty({__proto__:null,Playground:y,__namedExportsOrder:va,default:oa},Symbol.toStringTag,{value:"Module"}));export{qa as s}; diff --git a/sb8/develop/assets/DataViewFilterDate-BJv2Mj0C.js b/sb8/develop/assets/DataViewFilterDate-BJv2Mj0C.js new file mode 100644 index 0000000000..2222e8008b --- /dev/null +++ b/sb8/develop/assets/DataViewFilterDate-BJv2Mj0C.js @@ -0,0 +1,8 @@ +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as r}from"./index-DIpYW6hh.js";import{M as s,C as a}from"./index-b_IcY7Xr.js";import{s as p,P as m}from"./DataViewFilterDate.stories-BHGhHOAh.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./index-BR3mDpGh.js";import"./theme-BWODkkBA.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./containerQuery-DJgF-qoV.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./Form-B7eOweAp.js";import"./SideNav-xke3DMVF.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";import"./DataViewPrimaryFilter-DwAMr72w.js";function i(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(s,{of:p}),` +`,t.jsx(o.h1,{id:"dataviewfilterdate",children:"DataViewFilterDate"}),` +`,t.jsxs(o.p,{children:[t.jsx(o.code,{children:"DataViewFilterDate"}),' is a filter that can be used to select records between a set of dates. The filter also allows developers to pass a specific set of "magic values" that when clicked will automatically set a date (e.g. "Today", "Last 2 months", etc). For more please take a look at the props. The ',t.jsx(o.code,{children:"args"})," object takes an optional ",t.jsx(o.code,{children:"minDate"})," prop which can be used to define a minimum date that can be chosen using the datepicker. By default, the minimum date is 01/01/1900."]}),` +`,t.jsx(o.h2,{id:"props",children:"Props"}),` +`,t.jsxs(o.p,{children:["All filters in ",t.jsx(o.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",t.jsx(o.code,{children:"data"}),", ",t.jsx(o.code,{children:"args"})," and ",t.jsx(o.code,{children:"onChange"})," specific to this filter type."]}),` +`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterDate/DataViewFilterDateTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterDate/DataViewFilterDateTypes.ts"})}),` +`,t.jsx(o.p,{children:"To see how to use this component, go to any of its stories, make sure you’re on the “Canvas” tab (top left) and look for the “Story” addon (should be next to the knobs, if you can’t see any addons click on the menu to the right of the storybook logo, then make sure “Show addons” is active)."}),` +`,t.jsx(a,{of:m})]})}function wt(e={}){const{wrapper:o}={...r(),...e.components};return o?t.jsx(o,{...e,children:t.jsx(i,{...e})}):i(e)}export{wt as default}; diff --git a/sb8/develop/assets/DataViewFilterDate-DAKF-JSr.js b/sb8/develop/assets/DataViewFilterDate-DAKF-JSr.js deleted file mode 100644 index cb05f591d3..0000000000 --- a/sb8/develop/assets/DataViewFilterDate-DAKF-JSr.js +++ /dev/null @@ -1,8 +0,0 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as r}from"./index-3-_tf5dF.js";import{M as s,C as p}from"./index-vCrdABUF.js";import{s as a,P as m}from"./DataViewFilterDate.stories-DcOwcaYR.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./index-C36bqT4L.js";import"./theme-DRtZtbPc.js";import"./ColorSelected-DERcqfqY.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./TitleWrapper-CYciWRcJ.js";import"./containerQuery-C0QVV4Kt.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./Form-DI4diVc8.js";import"./SideNav-D66jd1x5.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./DataViewPrimaryFilter-Bhm_12OS.js";function i(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(s,{of:a}),` -`,t.jsx(o.h1,{id:"dataviewfilterdate",children:"DataViewFilterDate"}),` -`,t.jsxs(o.p,{children:[t.jsx(o.code,{children:"DataViewFilterDate"}),' is a filter that can be used to select records between a set of dates. The filter also allows developers to pass a specific set of "magic values" that when clicked will automatically set a date (e.g. "Today", "Last 2 months", etc). For more please take a look at the props. The ',t.jsx(o.code,{children:"args"})," object takes an optional ",t.jsx(o.code,{children:"minDate"})," prop which can be used to define a minimum date that can be chosen using the datepicker. By default, the minimum date is 01/01/1900."]}),` -`,t.jsx(o.h2,{id:"props",children:"Props"}),` -`,t.jsxs(o.p,{children:["All filters in ",t.jsx(o.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",t.jsx(o.code,{children:"data"}),", ",t.jsx(o.code,{children:"args"})," and ",t.jsx(o.code,{children:"onChange"})," specific to this filter type."]}),` -`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterDate/DataViewFilterDateTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterDate/DataViewFilterDateTypes.ts"})}),` -`,t.jsx(o.p,{children:"To see how to use this component, go to any of its stories, make sure you’re on the “Canvas” tab (top left) and look for the “Story” addon (should be next to the knobs, if you can’t see any addons click on the menu to the right of the storybook logo, then make sure “Show addons” is active)."}),` -`,t.jsx(p,{of:m})]})}function gt(e={}){const{wrapper:o}={...r(),...e.components};return o?t.jsx(o,{...e,children:t.jsx(i,{...e})}):i(e)}export{gt as default}; diff --git a/sb8/develop/assets/DataViewFilterDate.stories-DcOwcaYR.js b/sb8/develop/assets/DataViewFilterDate.stories-BHGhHOAh.js similarity index 89% rename from sb8/develop/assets/DataViewFilterDate.stories-DcOwcaYR.js rename to sb8/develop/assets/DataViewFilterDate.stories-BHGhHOAh.js index dd00f72d1d..c4a5c64993 100644 --- a/sb8/develop/assets/DataViewFilterDate.stories-DcOwcaYR.js +++ b/sb8/develop/assets/DataViewFilterDate.stories-BHGhHOAh.js @@ -1,4 +1,4 @@ -import{j as l}from"./jsx-runtime-nGUw9YhZ.js";import{r as b}from"./index-BP8_t0zE.js";import{D as u}from"./index-C36bqT4L.js";const f={title:"Components/DataViewFilterDate"},m=[{label:"Today",value:"today"},{label:"Yesterday",value:"yesterday"},{label:"Tomorrow",value:"tomorrow"},{label:"A really really long time ago",value:"a_really_really_long_time_ago"},{label:"Last year",value:"last_year"},{label:"Last 2 years",value:"last_2_years"},{label:"Last 3 years",value:"last_3_years"},{label:"Last 4 years",value:"last_4_years"},{label:"Last 5 years",value:"last_5_years"},{label:"Last 6 years",value:"last_6_years"},{label:"Last 7 years",value:"last_7_years"},{label:"Last 8 years",value:"last_8_years"},{label:"Last 9 years",value:"last_9_years"}],e=({showOptions:t})=>{const[o,r]=b.useState({}),n=m.slice(0,t),a=function(i){r(i)};return l.jsx(u,{label:"Date filter example",data:o,args:{options:t>0?n:void 0},onChange:a})};e.args={showOptions:0};e.argTypes={showOptions:{name:"Number of options to show",control:{type:"range",min:0,max:m.length}}};const s=()=>{const[t,o]=b.useState({regular:{},options:{}}),r=[{label:"Today",value:"today"},{label:"Yesterday",value:"yesterday"},{label:"Tomorrow",value:"tomorrow"},{label:"Last year",value:"last_year"},{label:"Last 2 years",value:"last_2_years"},{label:"Last 3 years",value:"last_3_years"}],n=function(a,i){const v={...t,[a]:i};o(v)};return l.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:[l.jsx(u,{label:"Regular Date filter",data:t.regular,onChange:a=>n("regular",a),args:{options:void 0}}),l.jsx(u,{label:"Date filter with options",data:t.options,args:{options:r},onChange:a=>n("options",a)})]})};var y,p,c;e.parameters={...e.parameters,docs:{...(y=e.parameters)==null?void 0:y.docs,source:{originalSource:`({ +import{j as l}from"./jsx-runtime-DKBipoO1.js";import{r as b}from"./index-P8U4y8pz.js";import{D as u}from"./index-BR3mDpGh.js";const f={title:"Components/DataViewFilterDate"},m=[{label:"Today",value:"today"},{label:"Yesterday",value:"yesterday"},{label:"Tomorrow",value:"tomorrow"},{label:"A really really long time ago",value:"a_really_really_long_time_ago"},{label:"Last year",value:"last_year"},{label:"Last 2 years",value:"last_2_years"},{label:"Last 3 years",value:"last_3_years"},{label:"Last 4 years",value:"last_4_years"},{label:"Last 5 years",value:"last_5_years"},{label:"Last 6 years",value:"last_6_years"},{label:"Last 7 years",value:"last_7_years"},{label:"Last 8 years",value:"last_8_years"},{label:"Last 9 years",value:"last_9_years"}],e=({showOptions:t})=>{const[o,r]=b.useState({}),n=m.slice(0,t),a=function(i){r(i)};return l.jsx(u,{label:"Date filter example",data:o,args:{options:t>0?n:void 0},onChange:a})};e.args={showOptions:0};e.argTypes={showOptions:{name:"Number of options to show",control:{type:"range",min:0,max:m.length}}};const s=()=>{const[t,o]=b.useState({regular:{},options:{}}),r=[{label:"Today",value:"today"},{label:"Yesterday",value:"yesterday"},{label:"Tomorrow",value:"tomorrow"},{label:"Last year",value:"last_year"},{label:"Last 2 years",value:"last_2_years"},{label:"Last 3 years",value:"last_3_years"}],n=function(a,i){const v={...t,[a]:i};o(v)};return l.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:[l.jsx(u,{label:"Regular Date filter",data:t.regular,onChange:a=>n("regular",a),args:{options:void 0}}),l.jsx(u,{label:"Date filter with options",data:t.options,args:{options:r},onChange:a=>n("options",a)})]})};var y,p,d;e.parameters={...e.parameters,docs:{...(y=e.parameters)==null?void 0:y.docs,source:{originalSource:`({ showOptions }: typeof Playground.args): ReactElement => { const [state, setState] = useState({}); @@ -9,7 +9,7 @@ import{j as l}from"./jsx-runtime-nGUw9YhZ.js";import{r as b}from"./index-BP8_t0z return 0 ? options : undefined }} onChange={onChange} />; -}`,...(c=(p=e.parameters)==null?void 0:p.docs)==null?void 0:c.source}}};var d,g,_;s.parameters={...s.parameters,docs:{...(d=s.parameters)==null?void 0:d.docs,source:{originalSource:`(): ReactElement => { +}`,...(d=(p=e.parameters)==null?void 0:p.docs)==null?void 0:d.source}}};var c,g,_;s.parameters={...s.parameters,docs:{...(c=s.parameters)==null?void 0:c.docs,source:{originalSource:`(): ReactElement => { const [state, setState] = useState({ regular: {}, options: {} diff --git a/sb8/develop/assets/DataViewFilterMultiselect-CauoR39J.js b/sb8/develop/assets/DataViewFilterMultiselect-CauoR39J.js deleted file mode 100644 index 78dfbb526b..0000000000 --- a/sb8/develop/assets/DataViewFilterMultiselect-CauoR39J.js +++ /dev/null @@ -1 +0,0 @@ -import{j as a}from"./jsx-runtime-nGUw9YhZ.js";import{r as u}from"./index-BP8_t0zE.js";import{D as p}from"./DataViewPrimaryFilter-Bhm_12OS.js";import{D as w}from"./index-CV8e2Lol.js";import{D}from"./FormFieldText.styled-Cq8lzkgl.js";const b=[{label:"In",value:"in"},{label:"Not In",value:"not_in"},{label:"All",value:"all"},{label:"Exists",value:"exists"},{label:"Not Exists",value:"not_exists"}],O={in:"",not_in:"Not In - ",all:"All - "};function F(e){var c,r;const[t,l]=u.useState({anchorEl:null,selected:[],dropdownOpen:!1}),d=e.data.value||[],s=e.data.comparison||"in";u.useEffect(()=>{async function n(){const h=await e.args.getSelected(d);l(E=>({...E,selected:h}))}n()},[e.data]);const m=function(n){l({...t,anchorEl:n.currentTarget})},i=function(){l({...t,anchorEl:null})},f=function(){l({...t,dropdownOpen:!0})},x=function(){l({...t,dropdownOpen:!1})},g=function(n){n.value.length>0||n.comparison==="exists"||n.comparison==="not_exists"?e.onChange(n):e.onChange(void 0),i()};let o;s==="exists"?o="EXISTS":s==="not_exists"?o="NOT EXISTS":t.selected.length>0?o=`${O[s]}${(c=t.selected[0])==null?void 0:c.label}`:o="";const v=e.args&&e.args.comparisons?b.filter(n=>e.args.comparisons.includes(n.value)):void 0;return a.jsxs("span",{children:[a.jsx(p,{label:e.label,value:o,onClick:m,multiselect:t==null?void 0:t.selected}),a.jsx(D,{anchorEl:t.anchorEl,onClose:i,onEntered:f,onExited:x,children:a.jsx(w,{comparison:s,comparisons:v,selected:t.selected,getOptions:e.args.getOptions,isOpen:t.dropdownOpen,onApply:g,placeholder:(r=e.args)==null?void 0:r.placeholder,limit:e.args.limit})})]})}export{F as D}; diff --git a/sb8/develop/assets/DataViewFilterMultiselect-CxRmAX91.js b/sb8/develop/assets/DataViewFilterMultiselect-CxRmAX91.js new file mode 100644 index 0000000000..bb1c016044 --- /dev/null +++ b/sb8/develop/assets/DataViewFilterMultiselect-CxRmAX91.js @@ -0,0 +1,8 @@ +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as r}from"./index-DIpYW6hh.js";import{M as s,C as n}from"./index-b_IcY7Xr.js";import{s as p,P as a}from"./DataViewFilterMultiselect.stories-B8bynEmF.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./theme-BWODkkBA.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./MultiSelectHelper-My_98miI.js";import"./DataViewFilterMultiselect-cZ88Uglt.js";import"./DataViewPrimaryFilter-DwAMr72w.js";function i(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(s,{of:p}),` +`,t.jsx(o.h1,{id:"dataviewfiltermultiselect",children:"DataViewFilterMultiselect"}),` +`,t.jsxs(o.p,{children:[t.jsx(o.code,{children:"DataViewFilterMultiselect"})," is a filter that can be used to pick multiple values from an array of options."]}),` +`,t.jsx(o.h2,{id:"props",children:"Props"}),` +`,t.jsxs(o.p,{children:["All filters in ",t.jsx(o.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",t.jsx(o.code,{children:"data"}),", ",t.jsx(o.code,{children:"args"})," and ",t.jsx(o.code,{children:"onChange"})," specific to this filter type."]}),` +`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterMultiselect/DataViewFilterMultiselectTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterMultiselect/DataViewFilterMultiselectTypes.ts"})}),` +`,t.jsx(o.p,{children:"To see how to use this component, go to any of its stories, make sure you’re on the “Canvas” tab (top left) and look for the “Story” addon (should be next to the knobs, if you can’t see any addons click on the menu to the right of the storybook logo, then make sure “Show addons” is active)."}),` +`,t.jsx(n,{of:a})]})}function $(e={}){const{wrapper:o}={...r(),...e.components};return o?t.jsx(o,{...e,children:t.jsx(i,{...e})}):i(e)}export{$ as default}; diff --git a/sb8/develop/assets/DataViewFilterMultiselect-cZ88Uglt.js b/sb8/develop/assets/DataViewFilterMultiselect-cZ88Uglt.js new file mode 100644 index 0000000000..b3e8e52ccc --- /dev/null +++ b/sb8/develop/assets/DataViewFilterMultiselect-cZ88Uglt.js @@ -0,0 +1 @@ +import{j as a}from"./jsx-runtime-DKBipoO1.js";import{r as u}from"./index-P8U4y8pz.js";import{D as v}from"./DataViewPrimaryFilter-DwAMr72w.js";import{D as w}from"./index-Codu9OSz.js";import{D}from"./FormFieldText.styled-Ds1XZvsQ.js";const b=[{label:"In",value:"in"},{label:"Not In",value:"not_in"},{label:"All",value:"all"},{label:"Exists",value:"exists"},{label:"Not Exists",value:"not_exists"}],O={in:"",not_in:"Not In - ",all:"All - "};function F(e){var c,r;const[n,l]=u.useState({anchorEl:null,selected:[],dropdownOpen:!1}),d=e.data.value||[],s=e.data.comparison||"in";u.useEffect(()=>{async function t(){const E=await e.args.getSelected(d);l(p=>({...p,selected:E}))}t()},[e.data]);const m=function(t){l({...n,anchorEl:t.currentTarget})},i=function(){l({...n,anchorEl:null})},f=function(){l({...n,dropdownOpen:!0})},x=function(){l({...n,dropdownOpen:!1})},g=function(t){t.value.length>0||t.comparison==="exists"||t.comparison==="not_exists"?e.onChange(t):e.onChange(void 0),i()};let o;s==="exists"?o="EXISTS":s==="not_exists"?o="NOT EXISTS":n.selected.length>0?o=`${O[s]}${(c=n.selected[0])==null?void 0:c.label}`:o="";const h=e.args&&e.args.comparisons?b.filter(t=>e.args.comparisons.includes(t.value)):void 0;return a.jsxs("span",{children:[a.jsx(v,{label:e.label,value:o,onClick:m,multiselect:n==null?void 0:n.selected}),a.jsx(D,{anchorEl:n.anchorEl,onClose:i,onEntered:f,onExited:x,children:a.jsx(w,{comparison:s,comparisons:h,selected:n.selected,getOptions:e.args.getOptions,isOpen:n.dropdownOpen,onApply:g,placeholder:(r=e.args)==null?void 0:r.placeholder,limit:e.args.limit})})]})}export{F as D}; diff --git a/sb8/develop/assets/DataViewFilterMultiselect-m9o243jr.js b/sb8/develop/assets/DataViewFilterMultiselect-m9o243jr.js deleted file mode 100644 index 0d97b272dc..0000000000 --- a/sb8/develop/assets/DataViewFilterMultiselect-m9o243jr.js +++ /dev/null @@ -1,8 +0,0 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as r}from"./index-3-_tf5dF.js";import{M as s,C as n}from"./index-vCrdABUF.js";import{s as p,P as m}from"./DataViewFilterMultiselect.stories-Dydvm6ni.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./theme-DRtZtbPc.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./MultiSelectHelper-RF8UoF_G.js";import"./DataViewFilterMultiselect-CauoR39J.js";import"./DataViewPrimaryFilter-Bhm_12OS.js";function e(i){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...i.components};return t.jsxs(t.Fragment,{children:[t.jsx(s,{of:p}),` -`,t.jsx(o.h1,{id:"dataviewfiltermultiselect",children:"DataViewFilterMultiselect"}),` -`,t.jsxs(o.p,{children:[t.jsx(o.code,{children:"DataViewFilterMultiselect"})," is a filter that can be used to pick multiple values from an array of options."]}),` -`,t.jsx(o.h2,{id:"props",children:"Props"}),` -`,t.jsxs(o.p,{children:["All filters in ",t.jsx(o.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",t.jsx(o.code,{children:"data"}),", ",t.jsx(o.code,{children:"args"})," and ",t.jsx(o.code,{children:"onChange"})," specific to this filter type."]}),` -`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterMultiselect/DataViewFilterMultiselectTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterMultiselect/DataViewFilterMultiselectTypes.ts"})}),` -`,t.jsx(o.p,{children:"To see how to use this component, go to any of its stories, make sure you’re on the “Canvas” tab (top left) and look for the “Story” addon (should be next to the knobs, if you can’t see any addons click on the menu to the right of the storybook logo, then make sure “Show addons” is active)."}),` -`,t.jsx(n,{of:m})]})}function et(i={}){const{wrapper:o}={...r(),...i.components};return o?t.jsx(o,{...i,children:t.jsx(e,{...i})}):e(i)}export{et as default}; diff --git a/sb8/develop/assets/DataViewFilterMultiselect.stories-Dydvm6ni.js b/sb8/develop/assets/DataViewFilterMultiselect.stories-B8bynEmF.js similarity index 87% rename from sb8/develop/assets/DataViewFilterMultiselect.stories-Dydvm6ni.js rename to sb8/develop/assets/DataViewFilterMultiselect.stories-B8bynEmF.js index 41435e1d95..9ed750341c 100644 --- a/sb8/develop/assets/DataViewFilterMultiselect.stories-Dydvm6ni.js +++ b/sb8/develop/assets/DataViewFilterMultiselect.stories-B8bynEmF.js @@ -1,4 +1,4 @@ -import{j as a}from"./jsx-runtime-nGUw9YhZ.js";import{r as m}from"./index-BP8_t0zE.js";import"./index-CV8e2Lol.js";import{M as _,J as f,c as b}from"./MultiSelectHelper-RF8UoF_G.js";import{D as u}from"./DataViewFilterMultiselect-CauoR39J.js";const y={title:"Components/DataViewFilterMultiselect"},x=new f(b),e=new _({api:x,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),i=({showComparisons:s,limit:c})=>{const[n,r]=m.useState({comparison:"in",value:[]}),p=function(o){if(o===void 0)return r({...n,comparison:"",value:[]});r({...n,comparison:o.comparison||n.comparison,value:o.value})};return a.jsx(a.Fragment,{children:a.jsx(u,{label:"Multi Select Category",args:{getOptions:e.getOptions.bind(e),getSelected:e.getSelected.bind(e),comparisons:s&&["in","not_in","all","exists","not_exists"],limit:c},data:n,onChange:o=>p(o)},"multi_select_category")})};i.args={showComparisons:!1,limit:25};const l=()=>{const[s,c]=m.useState({comparison:"in",value:[]}),[n,r]=m.useState({comparison:"in",value:[]}),p=function(t){if(t===void 0)return c({...s,comparison:"",value:[]});c({...s,comparison:t.comparison||s.comparison,value:t.value})},o=function(t){if(t===void 0)return r({...n,comparison:"",value:[]});r({...n,comparison:t.comparison||n.comparison,value:t.value})};return a.jsxs(a.Fragment,{children:[a.jsx("h2",{children:"Hide comparison selector"}),a.jsx(u,{label:"Multi Select Category Without Comparisons",args:{getOptions:e.getOptions.bind(e),getSelected:e.getSelected.bind(e)},data:s,onChange:t=>p(t)},"multi_select_category"),a.jsx("h2",{children:"Show comparison selector"}),a.jsx(u,{label:"Multi Select Category With Comparisons",args:{getOptions:e.getOptions.bind(e),getSelected:e.getSelected.bind(e),comparisons:["in","not_in","all","exists","not_exists"]},data:n,onChange:t=>o(t)},"multi_select_category_with_comparisons")]})};var g,d,S;i.parameters={...i.parameters,docs:{...(g=i.parameters)==null?void 0:g.docs,source:{originalSource:`({ +import{j as a}from"./jsx-runtime-DKBipoO1.js";import{r as u}from"./index-P8U4y8pz.js";import"./index-Codu9OSz.js";import{M as _,J as f,c as b}from"./MultiSelectHelper-My_98miI.js";import{D as m}from"./DataViewFilterMultiselect-cZ88Uglt.js";const y={title:"Components/DataViewFilterMultiselect"},x=new f(b),e=new _({api:x,labelColumn:"tag",valueColumn:"id",sortColumn:"sort_tag"}),i=({showComparisons:s,limit:c})=>{const[n,r]=u.useState({comparison:"in",value:[]}),p=function(o){if(o===void 0)return r({...n,comparison:"",value:[]});r({...n,comparison:o.comparison||n.comparison,value:o.value})};return a.jsx(a.Fragment,{children:a.jsx(m,{label:"Multi Select Category",args:{getOptions:e.getOptions.bind(e),getSelected:e.getSelected.bind(e),comparisons:s&&["in","not_in","all","exists","not_exists"],limit:c},data:n,onChange:o=>p(o)},"multi_select_category")})};i.args={showComparisons:!1,limit:25};const l=()=>{const[s,c]=u.useState({comparison:"in",value:[]}),[n,r]=u.useState({comparison:"in",value:[]}),p=function(t){if(t===void 0)return c({...s,comparison:"",value:[]});c({...s,comparison:t.comparison||s.comparison,value:t.value})},o=function(t){if(t===void 0)return r({...n,comparison:"",value:[]});r({...n,comparison:t.comparison||n.comparison,value:t.value})};return a.jsxs(a.Fragment,{children:[a.jsx("h2",{children:"Hide comparison selector"}),a.jsx(m,{label:"Multi Select Category Without Comparisons",args:{getOptions:e.getOptions.bind(e),getSelected:e.getSelected.bind(e)},data:s,onChange:t=>p(t)},"multi_select_category"),a.jsx("h2",{children:"Show comparison selector"}),a.jsx(m,{label:"Multi Select Category With Comparisons",args:{getOptions:e.getOptions.bind(e),getSelected:e.getSelected.bind(e),comparisons:["in","not_in","all","exists","not_exists"]},data:n,onChange:t=>o(t)},"multi_select_category_with_comparisons")]})};var g,d,S;i.parameters={...i.parameters,docs:{...(g=i.parameters)==null?void 0:g.docs,source:{originalSource:`({ showComparisons, limit }: typeof Playground.args): ReactElement => { diff --git a/sb8/develop/assets/DataViewFilterNumber-B7ljKOlC.js b/sb8/develop/assets/DataViewFilterNumber-B7ljKOlC.js deleted file mode 100644 index 981a42c7c8..0000000000 --- a/sb8/develop/assets/DataViewFilterNumber-B7ljKOlC.js +++ /dev/null @@ -1,6 +0,0 @@ -import{j as s}from"./jsx-runtime-nGUw9YhZ.js";import{r as n}from"./index-BP8_t0zE.js";import{D as E}from"./DataViewPrimaryFilter-Bhm_12OS.js";import{a as F,D as j}from"./FormFieldText.styled-Cq8lzkgl.js";import{s as w,B as x}from"./theme-DRtZtbPc.js";import{u as V,V as p,F as N}from"./Form-DI4diVc8.js";import{t as y}from"./testIds-DZf96GK8.js";const A=w.div` - display: flex; - flex-direction: column; - justify-content: space-between; - width: ${x.sm}; -`,h=[{fields:[[["min"],["max"]]],gridMinWidth:x.sm}];function B({args:o,data:{min:a,max:l}={},onChange:i,onClose:u}){const r=V(),{state:{data:{min:t,max:e},errors:c},methods:{setFormValues:m}}=r,d=n.useCallback(async()=>({min:a,max:l}),[a,l]),f=n.useCallback(()=>{m({values:{min:void 0,max:void 0}})},[m]),v=n.useCallback(()=>{i(!t&&!e?void 0:{min:t,max:e}),u()},[e,t,i,u]),D=n.useMemo(()=>[{name:"min",type:"number",label:"Minimum",size:"full",inputSettings:o,validators:[{fn:p,options:{maxName:"max"}}],validates:["max"]},{name:"max",type:"number",label:"Maximum",size:"full",inputSettings:o,validators:[{fn:p,options:{minName:"min"}}],validates:["min"]}],[o]),b=Object.values(c).filter(Boolean).length>0;return s.jsxs(A,{"data-testid":y.DATA_VIEW_FILTER_NUMBER_CONTENT,children:[s.jsx(N,{...r,fields:D,sections:h,fullHeight:!1,spacing:"compact",getFormValues:d}),s.jsx(F,{onApply:v,onClear:f,disableApply:b})]})}function S({args:o,data:a,label:l,onChange:i}){const[u,r]=n.useState(null),{min:t,max:e}=a??{},c=function(f){r(f.currentTarget)},m=function(){r(null)},d=n.useMemo(()=>{if(!(t===void 0&&e===void 0))return t===void 0?`${e} or less`:e===void 0?`${t} or greater`:`Between ${t} and ${e}`},[t,e]);return s.jsxs(s.Fragment,{children:[s.jsx(E,{label:l,value:d,onClick:c}),s.jsx(j,{anchorEl:u,onClose:m,children:s.jsx(B,{args:o,data:a,onChange:i,onClose:m})})]})}export{S as D}; diff --git a/sb8/develop/assets/DataViewFilterNumber-Bke7Bu1a.js b/sb8/develop/assets/DataViewFilterNumber-Bke7Bu1a.js new file mode 100644 index 0000000000..f2752aab3d --- /dev/null +++ b/sb8/develop/assets/DataViewFilterNumber-Bke7Bu1a.js @@ -0,0 +1,6 @@ +import{j as n}from"./jsx-runtime-DKBipoO1.js";import{r as s}from"./index-P8U4y8pz.js";import{D as F}from"./DataViewPrimaryFilter-DwAMr72w.js";import{a as j,D as w}from"./FormFieldText.styled-Ds1XZvsQ.js";import{s as V,B as x}from"./theme-BWODkkBA.js";import{u as N,V as p,F as y}from"./Form-B7eOweAp.js";import{t as A}from"./testIds-DZf96GK8.js";const h=V.div` + display: flex; + flex-direction: column; + justify-content: space-between; + width: ${x.sm}; +`,v=[{fields:[[["min"],["max"]]],gridMinWidth:x.sm}];function B({args:a,data:{min:i,max:l}={},onChange:r,onClose:u}){const o=N(),{state:{data:{min:e,max:t},errors:d},methods:{setFormValues:m}}=o,c=s.useCallback(async()=>({min:i,max:l}),[i,l]),f=s.useCallback(()=>{m({values:{min:void 0,max:void 0}})},[m]),D=s.useCallback(()=>{r(!e&&!t?void 0:{min:e,max:t}),u()},[t,e,r,u]),b=s.useMemo(()=>[{name:"min",type:"number",label:"Minimum",size:"full",inputSettings:a,validators:[{fn:p,options:{maxName:"max"}}],validates:["max"]},{name:"max",type:"number",label:"Maximum",size:"full",inputSettings:a,validators:[{fn:p,options:{minName:"min"}}],validates:["min"]}],[a]),E=Object.values(d).filter(Boolean).length>0;return n.jsxs(h,{"data-testid":A.DATA_VIEW_FILTER_NUMBER_CONTENT,children:[n.jsx(y,{...o,fields:b,sections:v,fullHeight:!1,spacing:"compact",getFormValues:c}),n.jsx(j,{onApply:D,onClear:f,disableApply:E})]})}function S({args:a,data:i,label:l,onChange:r}){const[u,o]=s.useState(null),{min:e,max:t}=i??{},d=function(f){o(f.currentTarget)},m=function(){o(null)},c=s.useMemo(()=>{if(!(e===void 0&&t===void 0))return e===void 0?`${t} or less`:t===void 0?`${e} or greater`:`Between ${e} and ${t}`},[e,t]);return n.jsxs(n.Fragment,{children:[n.jsx(F,{label:l,value:c,onClick:d}),n.jsx(w,{anchorEl:u,onClose:m,children:n.jsx(B,{args:a,data:i,onChange:r,onClose:m})})]})}export{S as D}; diff --git a/sb8/develop/assets/DataViewFilterNumber-Db9AapSJ.js b/sb8/develop/assets/DataViewFilterNumber-Db9AapSJ.js deleted file mode 100644 index 84199c8d93..0000000000 --- a/sb8/develop/assets/DataViewFilterNumber-Db9AapSJ.js +++ /dev/null @@ -1,2 +0,0 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as m}from"./index-3-_tf5dF.js";import{M as p}from"./index-vCrdABUF.js";import{s as e}from"./DataViewFilterNumber.stories-CcLy8RTp.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./DataViewFilterNumber-B7ljKOlC.js";import"./DataViewPrimaryFilter-Bhm_12OS.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./theme-DRtZtbPc.js";import"./Button-DuMlbF8s.js";import"./ButtonBase-BP_P9WLq.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./testIds-DZf96GK8.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./useMosaicTranslation-CZCb37QS.js";import"./formControlState-DyMXFR7f.js";import"./Form-DI4diVc8.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./Chip-CRqL1Gcl.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./FormFieldNumber.stories-BrqMQ9MV.js";import"./renderButtons-BmHfsf_z.js";function i(t){const r={h1:"h1",...m(),...t.components};return o.jsxs(o.Fragment,{children:[o.jsx(p,{of:e}),` -`,o.jsx(r.h1,{id:"dataviewfilternumber",children:"DataViewFilterNumber"})]})}function Xt(t={}){const{wrapper:r}={...m(),...t.components};return r?o.jsx(r,{...t,children:o.jsx(i,{...t})}):i(t)}export{Xt as default}; diff --git a/sb8/develop/assets/DataViewFilterNumber-DbPj3qlo.js b/sb8/develop/assets/DataViewFilterNumber-DbPj3qlo.js new file mode 100644 index 0000000000..17375cc766 --- /dev/null +++ b/sb8/develop/assets/DataViewFilterNumber-DbPj3qlo.js @@ -0,0 +1,2 @@ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as m}from"./index-DIpYW6hh.js";import{M as p}from"./index-b_IcY7Xr.js";import{s as e}from"./DataViewFilterNumber.stories-ApHcTgQl.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./DataViewFilterNumber-Bke7Bu1a.js";import"./DataViewPrimaryFilter-DwAMr72w.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./theme-BWODkkBA.js";import"./Button-BBMCWwxG.js";import"./ButtonBase-BdV3oO8q.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./testIds-DZf96GK8.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./formControlState-ESfXU8N_.js";import"./Form-B7eOweAp.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./Chip-BumaKDUo.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";import"./FormFieldNumber.stories-DooAxsql.js";import"./renderButtons-BmHfsf_z.js";function i(t){const r={h1:"h1",...m(),...t.components};return o.jsxs(o.Fragment,{children:[o.jsx(p,{of:e}),` +`,o.jsx(r.h1,{id:"dataviewfilternumber",children:"DataViewFilterNumber"})]})}function Mt(t={}){const{wrapper:r}={...m(),...t.components};return r?o.jsx(r,{...t,children:o.jsx(i,{...t})}):i(t)}export{Mt as default}; diff --git a/sb8/develop/assets/DataViewFilterNumber.stories-CcLy8RTp.js b/sb8/develop/assets/DataViewFilterNumber.stories-ApHcTgQl.js similarity index 80% rename from sb8/develop/assets/DataViewFilterNumber.stories-CcLy8RTp.js rename to sb8/develop/assets/DataViewFilterNumber.stories-ApHcTgQl.js index bbe98e4dad..8acf493b19 100644 --- a/sb8/develop/assets/DataViewFilterNumber.stories-CcLy8RTp.js +++ b/sb8/develop/assets/DataViewFilterNumber.stories-ApHcTgQl.js @@ -1,4 +1,4 @@ -import{j as p}from"./jsx-runtime-nGUw9YhZ.js";import{r as u}from"./index-BP8_t0zE.js";import{D as c}from"./DataViewFilterNumber-B7ljKOlC.js";import{Playground as e}from"./FormFieldNumber.stories-BrqMQ9MV.js";const f={title:"Components/DataViewFilterNumber"},a=({decimalPlaces:i,prefix:n,suffix:o,sign:l})=>{const[m,g]=u.useState({});return p.jsx(c,{label:"Number filter example",data:m,args:{decimalPlaces:i,prefix:n,suffix:o,sign:l},onChange:g})};a.args={decimalPlaces:e.args.decimalPlaces,prefix:e.args.prefix,suffix:e.args.suffix,sign:e.args.sign};a.argTypes={decimalPlaces:e.argTypes.decimalPlaces,prefix:e.argTypes.prefix,suffix:e.argTypes.suffix,sign:e.argTypes.sign};var r,s,t;a.parameters={...a.parameters,docs:{...(r=a.parameters)==null?void 0:r.docs,source:{originalSource:`({ +import{j as p}from"./jsx-runtime-DKBipoO1.js";import{r as u}from"./index-P8U4y8pz.js";import{D as c}from"./DataViewFilterNumber-Bke7Bu1a.js";import{Playground as e}from"./FormFieldNumber.stories-DooAxsql.js";const f={title:"Components/DataViewFilterNumber"},a=({decimalPlaces:i,prefix:n,suffix:o,sign:l})=>{const[m,g]=u.useState({});return p.jsx(c,{label:"Number filter example",data:m,args:{decimalPlaces:i,prefix:n,suffix:o,sign:l},onChange:g})};a.args={decimalPlaces:e.args.decimalPlaces,prefix:e.args.prefix,suffix:e.args.suffix,sign:e.args.sign};a.argTypes={decimalPlaces:e.argTypes.decimalPlaces,prefix:e.argTypes.prefix,suffix:e.argTypes.suffix,sign:e.argTypes.sign};var r,s,t;a.parameters={...a.parameters,docs:{...(r=a.parameters)==null?void 0:r.docs,source:{originalSource:`({ decimalPlaces, prefix, suffix, diff --git a/sb8/develop/assets/DataViewFilterSingleSelect-BNYZnb5V.js b/sb8/develop/assets/DataViewFilterSingleSelect-BNYZnb5V.js deleted file mode 100644 index 22ae09c69a..0000000000 --- a/sb8/develop/assets/DataViewFilterSingleSelect-BNYZnb5V.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as r}from"./index-3-_tf5dF.js";import{M as n,C as s}from"./index-vCrdABUF.js";import{s as p,P as a}from"./DataViewFilterSingleSelect.stories-DaAgu3i0.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./DataViewFilterSingleSelect-D3SYGgnd.js";import"./theme-DRtZtbPc.js";import"./DataViewPrimaryFilter-Bhm_12OS.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Button-DuMlbF8s.js";import"./ButtonBase-BP_P9WLq.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./testIds-DZf96GK8.js";function o(i){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(n,{of:p}),` -`,e.jsx(t.h1,{id:"dataviewfiltersingleselect",children:"DataViewFilterSingleSelect"}),` -`,e.jsxs(t.p,{children:[e.jsx(t.code,{children:"DataViewFilterSingleSelect"})," is a filter that can be used to pick a single value from an array of options."]}),` -`,e.jsx(t.h2,{id:"props",children:"Props"}),` -`,e.jsxs(t.p,{children:["All filters in ",e.jsx(t.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",e.jsx(t.code,{children:"data"}),", ",e.jsx(t.code,{children:"args"})," and ",e.jsx(t.code,{children:"onChange"})," specific to this filter type."]}),` -`,e.jsx(t.p,{children:e.jsx(t.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterSingleSelect/DataViewFilterSingleSelectTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterSingleSelect/DataViewFilterSingleSelectTypes.ts"})}),` -`,e.jsx(s,{of:a})]})}function G(i={}){const{wrapper:t}={...r(),...i.components};return t?e.jsx(t,{...i,children:e.jsx(o,{...i})}):o(i)}export{G as default}; diff --git a/sb8/develop/assets/DataViewFilterSingleSelect-D3SYGgnd.js b/sb8/develop/assets/DataViewFilterSingleSelect-D3SYGgnd.js deleted file mode 100644 index 4ca207dc31..0000000000 --- a/sb8/develop/assets/DataViewFilterSingleSelect-D3SYGgnd.js +++ /dev/null @@ -1 +0,0 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{r as d}from"./index-BP8_t0zE.js";import{s as g}from"./theme-DRtZtbPc.js";import{D as v}from"./DataViewPrimaryFilter-Bhm_12OS.js";import{M as E}from"./Button-DuMlbF8s.js";const w=g.span``;function b(e){var l,c;const[t,n]=d.useState({anchorEl:null,selected:void 0,options:[]});if(e.args.required&&!e.data.value)throw new Error("Invalid use-case, a value is required but none was provided");const i=(l=e.data)==null?void 0:l.value;d.useEffect(()=>{async function a(){const h=await e.args.getSelected(i),m=await e.args.getOptions();n({...t,options:m.docs,selected:h})}a()},[e.data]);const u=function(a){n({...t,anchorEl:a.currentTarget})},r=function(){n({...t,anchorEl:null})};let s;t.selected!==void 0&&(s=t.selected.label);const f=function(a){a===""||a===void 0?e.onChange(void 0):e.onChange({value:a}),r()};return o.jsxs(w,{children:[o.jsx(v,{label:e.label,value:s,onClick:u}),o.jsx(E,{onClose:r,anchorEl:t.anchorEl,open:!!t.anchorEl,items:t.options,onChange:f,value:i,placeholder:(c=e.args)!=null&&c.required?void 0:"Any..."})]})}export{b as D}; diff --git a/sb8/develop/assets/DataViewFilterSingleSelect-DH5tKa36.js b/sb8/develop/assets/DataViewFilterSingleSelect-DH5tKa36.js new file mode 100644 index 0000000000..bc1e30531f --- /dev/null +++ b/sb8/develop/assets/DataViewFilterSingleSelect-DH5tKa36.js @@ -0,0 +1 @@ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{r as d}from"./index-P8U4y8pz.js";import{s as g}from"./theme-BWODkkBA.js";import{D as E}from"./DataViewPrimaryFilter-DwAMr72w.js";import{M as v}from"./Button-BBMCWwxG.js";const w=g.span``;function b(e){var l,c;const[n,a]=d.useState({anchorEl:null,selected:void 0,options:[]});if(e.args.required&&!e.data.value)throw new Error("Invalid use-case, a value is required but none was provided");const i=(l=e.data)==null?void 0:l.value;d.useEffect(()=>{async function t(){const h=await e.args.getSelected(i),m=await e.args.getOptions();a({...n,options:m.docs,selected:h})}t()},[e.data]);const u=function(t){a({...n,anchorEl:t.currentTarget})},r=function(){a({...n,anchorEl:null})};let s;n.selected!==void 0&&(s=n.selected.label);const f=function(t){t===""||t===void 0?e.onChange(void 0):e.onChange({value:t}),r()};return o.jsxs(w,{children:[o.jsx(E,{label:e.label,value:s,onClick:u}),o.jsx(v,{onClose:r,anchorEl:n.anchorEl,open:!!n.anchorEl,items:n.options,onChange:f,value:i,placeholder:(c=e.args)!=null&&c.required?void 0:"Any..."})]})}export{b as D}; diff --git a/sb8/develop/assets/DataViewFilterSingleSelect-M8dJ7AOr.js b/sb8/develop/assets/DataViewFilterSingleSelect-M8dJ7AOr.js new file mode 100644 index 0000000000..4e919c601f --- /dev/null +++ b/sb8/develop/assets/DataViewFilterSingleSelect-M8dJ7AOr.js @@ -0,0 +1,7 @@ +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as r}from"./index-DIpYW6hh.js";import{M as n,C as s}from"./index-b_IcY7Xr.js";import{s as a,P as p}from"./DataViewFilterSingleSelect.stories-DAALoadI.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./DataViewFilterSingleSelect-DH5tKa36.js";import"./theme-BWODkkBA.js";import"./DataViewPrimaryFilter-DwAMr72w.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Button-BBMCWwxG.js";import"./ButtonBase-BdV3oO8q.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./testIds-DZf96GK8.js";function o(i){const t={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(n,{of:a}),` +`,e.jsx(t.h1,{id:"dataviewfiltersingleselect",children:"DataViewFilterSingleSelect"}),` +`,e.jsxs(t.p,{children:[e.jsx(t.code,{children:"DataViewFilterSingleSelect"})," is a filter that can be used to pick a single value from an array of options."]}),` +`,e.jsx(t.h2,{id:"props",children:"Props"}),` +`,e.jsxs(t.p,{children:["All filters in ",e.jsx(t.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",e.jsx(t.code,{children:"data"}),", ",e.jsx(t.code,{children:"args"})," and ",e.jsx(t.code,{children:"onChange"})," specific to this filter type."]}),` +`,e.jsx(t.p,{children:e.jsx(t.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterSingleSelect/DataViewFilterSingleSelectTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterSingleSelect/DataViewFilterSingleSelectTypes.ts"})}),` +`,e.jsx(s,{of:p})]})}function Y(i={}){const{wrapper:t}={...r(),...i.components};return t?e.jsx(t,{...i,children:e.jsx(o,{...i})}):o(i)}export{Y as default}; diff --git a/sb8/develop/assets/DataViewFilterSingleSelect.stories-DaAgu3i0.js b/sb8/develop/assets/DataViewFilterSingleSelect.stories-DAALoadI.js similarity index 89% rename from sb8/develop/assets/DataViewFilterSingleSelect.stories-DaAgu3i0.js rename to sb8/develop/assets/DataViewFilterSingleSelect.stories-DAALoadI.js index 3292968a93..c90d8fe147 100644 --- a/sb8/develop/assets/DataViewFilterSingleSelect.stories-DaAgu3i0.js +++ b/sb8/develop/assets/DataViewFilterSingleSelect.stories-DAALoadI.js @@ -1,4 +1,4 @@ -import{j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as u}from"./index-BP8_t0zE.js";import{D as f}from"./DataViewFilterSingleSelect-D3SYGgnd.js";const R={title:"Components/DataViewFilterSingleSelect"},s=[{label:"Option A",value:"a"},{label:"Option B",value:"b"},{label:"Option C",value:"c"},{label:"Option D",value:"d"}],C=["Option A","Option B","Option C","Option D"],a=({defaultValue:r,required:c})=>{const[d,i]=u.useState({value:void 0});u.useEffect(()=>{const t=s.find(e=>e.label===r);i({value:t.value})},[r]);const g=function(t){i(t)},p=function(){return{docs:s,hasMore:!1}},l=function(t){return s.filter(e=>e.value===t)[0]};return n.jsx(f,{label:"Testing",data:d,args:{getOptions:p,getSelected:l,required:c},onChange:g})};a.args={defaultValue:"Option A",required:!1};a.argTypes={defaultValue:{name:"Default Value",options:C,control:{type:"select"}},required:{name:"Required"}};const o=()=>{const[r,c]=u.useState({value:void 0}),[d,i]=u.useState({value:"a"}),g=function(e){c(e)},p=function(e){i(e)},l=function(){return{docs:s,hasMore:!1}},t=function(e){return s.filter(b=>b.value===e)[0]};return n.jsxs(n.Fragment,{children:[n.jsx("h2",{children:"Required"}),n.jsx(f,{label:"Required",data:d,args:{getOptions:l,getSelected:t,required:!0},onChange:p}),n.jsx("h2",{children:"No required"}),n.jsx(f,{label:"No required",data:r,args:{getOptions:l,getSelected:t,required:!1},onChange:g})]})};var S,h,q;a.parameters={...a.parameters,docs:{...(S=a.parameters)==null?void 0:S.docs,source:{originalSource:`({ +import{j as n}from"./jsx-runtime-DKBipoO1.js";import{r as u}from"./index-P8U4y8pz.js";import{D as f}from"./DataViewFilterSingleSelect-DH5tKa36.js";const R={title:"Components/DataViewFilterSingleSelect"},s=[{label:"Option A",value:"a"},{label:"Option B",value:"b"},{label:"Option C",value:"c"},{label:"Option D",value:"d"}],C=["Option A","Option B","Option C","Option D"],a=({defaultValue:r,required:c})=>{const[d,i]=u.useState({value:void 0});u.useEffect(()=>{const t=s.find(e=>e.label===r);i({value:t.value})},[r]);const g=function(t){i(t)},p=function(){return{docs:s,hasMore:!1}},l=function(t){return s.filter(e=>e.value===t)[0]};return n.jsx(f,{label:"Testing",data:d,args:{getOptions:p,getSelected:l,required:c},onChange:g})};a.args={defaultValue:"Option A",required:!1};a.argTypes={defaultValue:{name:"Default Value",options:C,control:{type:"select"}},required:{name:"Required"}};const o=()=>{const[r,c]=u.useState({value:void 0}),[d,i]=u.useState({value:"a"}),g=function(e){c(e)},p=function(e){i(e)},l=function(){return{docs:s,hasMore:!1}},t=function(e){return s.filter(b=>b.value===e)[0]};return n.jsxs(n.Fragment,{children:[n.jsx("h2",{children:"Required"}),n.jsx(f,{label:"Required",data:d,args:{getOptions:l,getSelected:t,required:!0},onChange:p}),n.jsx("h2",{children:"No required"}),n.jsx(f,{label:"No required",data:r,args:{getOptions:l,getSelected:t,required:!1},onChange:g})]})};var S,h,q;a.parameters={...a.parameters,docs:{...(S=a.parameters)==null?void 0:S.docs,source:{originalSource:`({ defaultValue, required }: typeof Playground.args): ReactElement => { @@ -28,7 +28,7 @@ import{j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as u}from"./index-BP8_t0z getSelected, required }} onChange={onChange} />; -}`,...(q=(h=a.parameters)==null?void 0:h.docs)==null?void 0:q.source}}};var v,m,O;o.parameters={...o.parameters,docs:{...(v=o.parameters)==null?void 0:v.docs,source:{originalSource:`(): ReactElement => { +}`,...(q=(h=a.parameters)==null?void 0:h.docs)==null?void 0:q.source}}};var m,v,O;o.parameters={...o.parameters,docs:{...(m=o.parameters)==null?void 0:m.docs,source:{originalSource:`(): ReactElement => { const [state, setState] = useState({ value: undefined }); @@ -64,4 +64,4 @@ import{j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as u}from"./index-BP8_t0z required: false }} onChange={onChange} /> ; -}`,...(O=(m=o.parameters)==null?void 0:m.docs)==null?void 0:O.source}}};const x=["Playground","KitchenSink"],y=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:o,Playground:a,__namedExportsOrder:x,default:R},Symbol.toStringTag,{value:"Module"}));export{a as P,y as s}; +}`,...(O=(v=o.parameters)==null?void 0:v.docs)==null?void 0:O.source}}};const x=["Playground","KitchenSink"],y=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:o,Playground:a,__namedExportsOrder:x,default:R},Symbol.toStringTag,{value:"Module"}));export{a as P,y as s}; diff --git a/sb8/develop/assets/DataViewFilterText-CCoJQ17F.js b/sb8/develop/assets/DataViewFilterText-CCoJQ17F.js deleted file mode 100644 index 11c1bd0b11..0000000000 --- a/sb8/develop/assets/DataViewFilterText-CCoJQ17F.js +++ /dev/null @@ -1,57 +0,0 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as v}from"./index-BP8_t0zE.js";import{D as C}from"./DataViewPrimaryFilter-Bhm_12OS.js";import{d as D}from"./DataViewPrimaryFilter.styled-auwRvG8E.js";import{S as b,a as w,D as _}from"./FormFieldText.styled-Cq8lzkgl.js";import{u as E}from"./useMosaicTranslation-CZCb37QS.js";import{s as g}from"./theme-DRtZtbPc.js";import{S}from"./sizes-C6oSOElx.js";import{B as T}from"./Button-DuMlbF8s.js";import{t as j}from"./testIds-DZf96GK8.js";const y=g.div` - - & > .inputRow { - display: flex; - align-items: center; - padding: 16px 16px 0; - margin-bottom: 16px; - } - - .MuiFormControl-root { - margin-bottom: 0; - margin-top: 0; - } - - & > .inputRow > .disabled { - margin-top: 8px; - padding: 12px 16px 12px 8px; - width: ${S.sm}; - } - - & .comparisonContainer { - border-left: 1px solid #ccc; - margin: 5px; - padding-left: 5px; - flex-shrink: 0; - } -`,F=g(T)` - && { - position: relative; - z-index: 1; - - .MuiSvgIcon-root:first-of-type { - margin-left: auto; - } - - ${({$hasQuery:o})=>!o&&` - width: calc(100% - 32px); - - .MuiButtonBase-root { - width: 100%; - justify-content: start; - - } - `} - } -`,B=g(b)` - ${({$hasComparisonDropdown:o})=>o&&` - && { - margin-left: -1px; - - .Mui-focused fieldset, - fieldset:hover { - z-index: 1; - } - } - `} -`,x=["exists","not_exists"];function q(o){const[a,l]=v.useState({value:o.value,comparison:o.comparison}),{t:r}=E(),u=o.comparisons?o.comparisons.find(n=>n.value===a.comparison):void 0,m=function(){const n=a.value.trim();x.includes(a.comparison)?o.onChange({comparison:a.comparison}):n===""?o.onChange(void 0):o.onChange({value:n,comparison:a.comparison}),o.onClose()},d=function(){l({...a,value:"",comparison:o.comparison})},s=function(n){l({...a,value:n.target.value})},f=function(n){n.key==="Enter"&&m()},c=x.includes(a.comparison);let t;if(o.comparisons){const n=o.comparisons.map(i=>({label:i.label,onClick:function(){const p={...a};x.includes(i.value)===!0&&(p.value=""),p.comparison=i.value,l(p)}}));t=e.jsx(F,{className:"comparisonButton",label:u.label,variant:"input",color:"black",iconPosition:"right",mIcon:D,menuItems:n,$hasQuery:!c})}return e.jsxs(y,{"data-testid":j.DATA_VIEW_FILTER_TEXT_CONTENT,children:[e.jsxs("div",{className:"inputRow",children:[t,!c&&e.jsx(B,{autoComplete:"off",autoFocus:!0,placeholder:o.placeholder||r("mosaic:common.filter___"),margin:"dense",value:a.value,variant:"outlined",onChange:s,onKeyPress:f,fieldSize:"",disabled:c,$hasComparisonDropdown:!!t})]}),e.jsx(w,{onApply:m,onClear:d})]})}const h=[{label:"Contains...",value:"contains"},{label:"Does not contain...",value:"not_contains"},{label:"Equals...",value:"equals"},{label:"Not equal to...",value:"not_equals"},{label:"Exists",value:"exists"},{label:"Not Exists",value:"not_exists"}],I={equals:"is",not_equals:"is not",contains:"contains",not_contains:"does not contain"};function L(o){var c;if(o.args.comparisonDefault&&h.find(t=>t.value===o.args.comparisonDefault)===void 0)throw new Error("The selected comparison is not a valid comparison");const[a,l]=v.useState(null),r=v.useMemo(()=>{const{args:t,data:n}=o;if(!t||!t.comparisons)return"equals";if(n.comparison)return n.comparison;const i=t.comparisonDefault;return i&&t.comparisons.includes(i)?i:t.comparisons[0]},[o.args,o.args.comparisons,o.args.comparisonDefault,o.data]),u=o.data.value||"",m=function(t){l(t.currentTarget)},d=function(){l(null)};let s;r==="exists"?s="exists":r==="not_exists"?s="does not exist":u===""?s="":s=`${I[r]} "${u}"`;const f=o.args&&o.args.comparisons?h.filter(t=>o.args.comparisons.includes(t.value)):void 0;return e.jsxs("span",{children:[e.jsx(C,{label:o.label,value:s,onClick:m}),e.jsx(_,{anchorEl:a,onClose:d,children:e.jsx(q,{value:u,onChange:o.onChange,comparison:r,comparisons:f,onClose:d,placeholder:(c=o.args)==null?void 0:c.placeholder})})]})}export{L as D}; diff --git a/sb8/develop/assets/DataViewFilterText-ClSznkCL.js b/sb8/develop/assets/DataViewFilterText-ClSznkCL.js new file mode 100644 index 0000000000..3a42850114 --- /dev/null +++ b/sb8/develop/assets/DataViewFilterText-ClSznkCL.js @@ -0,0 +1,57 @@ +import{j as a}from"./jsx-runtime-DKBipoO1.js";import{r as v}from"./index-P8U4y8pz.js";import{D as C}from"./DataViewPrimaryFilter-DwAMr72w.js";import{E as D}from"./DataViewPrimaryFilter.styled-Er7etcVt.js";import{S as b,a as w,D as E}from"./FormFieldText.styled-Ds1XZvsQ.js";import{u as _}from"./useMosaicTranslation-DYaYF2Hb.js";import{s as g}from"./theme-BWODkkBA.js";import{S}from"./sizes-C6oSOElx.js";import{B as T}from"./Button-BBMCWwxG.js";import{t as j}from"./testIds-DZf96GK8.js";const y=g.div` + + & > .inputRow { + display: flex; + align-items: center; + padding: 16px 16px 0; + margin-bottom: 16px; + } + + .MuiFormControl-root { + margin-bottom: 0; + margin-top: 0; + } + + & > .inputRow > .disabled { + margin-top: 8px; + padding: 12px 16px 12px 8px; + width: ${S.sm}; + } + + & .comparisonContainer { + border-left: 1px solid #ccc; + margin: 5px; + padding-left: 5px; + flex-shrink: 0; + } +`,F=g(T)` + && { + position: relative; + z-index: 1; + + .MuiSvgIcon-root:first-of-type { + margin-left: auto; + } + + ${({$hasQuery:o})=>!o&&` + width: calc(100% - 32px); + + .MuiButtonBase-root { + width: 100%; + justify-content: start; + + } + `} + } +`,B=g(b)` + ${({$hasComparisonDropdown:o})=>o&&` + && { + margin-left: -1px; + + .Mui-focused fieldset, + fieldset:hover { + z-index: 1; + } + } + `} +`,x=["exists","not_exists"];function I(o){const[e,l]=v.useState({value:o.value,comparison:o.comparison}),{t:r}=_(),u=o.comparisons?o.comparisons.find(t=>t.value===e.comparison):void 0,m=function(){const t=e.value.trim();x.includes(e.comparison)?o.onChange({comparison:e.comparison}):t===""?o.onChange(void 0):o.onChange({value:t,comparison:e.comparison}),o.onClose()},d=function(){l({...e,value:"",comparison:o.comparison})},s=function(t){l({...e,value:t.target.value})},f=function(t){t.key==="Enter"&&m()},c=x.includes(e.comparison);let n;if(o.comparisons){const t=o.comparisons.map(i=>({label:i.label,onClick:function(){const p={...e};x.includes(i.value)===!0&&(p.value=""),p.comparison=i.value,l(p)}}));n=a.jsx(F,{className:"comparisonButton",label:u.label,variant:"input",color:"black",iconPosition:"right",mIcon:D,menuItems:t,$hasQuery:!c})}return a.jsxs(y,{"data-testid":j.DATA_VIEW_FILTER_TEXT_CONTENT,children:[a.jsxs("div",{className:"inputRow",children:[n,!c&&a.jsx(B,{autoComplete:"off",autoFocus:!0,placeholder:o.placeholder||r("mosaic:common.filter___"),margin:"dense",value:e.value,variant:"outlined",onChange:s,onKeyPress:f,fieldSize:"",disabled:c,$hasComparisonDropdown:!!n})]}),a.jsx(w,{onApply:m,onClear:d})]})}const h=[{label:"Contains...",value:"contains"},{label:"Does not contain...",value:"not_contains"},{label:"Equals...",value:"equals"},{label:"Not equal to...",value:"not_equals"},{label:"Exists",value:"exists"},{label:"Not Exists",value:"not_exists"}],M={equals:"is",not_equals:"is not",contains:"contains",not_contains:"does not contain"};function L(o){var c;if(o.args.comparisonDefault&&h.find(n=>n.value===o.args.comparisonDefault)===void 0)throw new Error("The selected comparison is not a valid comparison");const[e,l]=v.useState(null),r=v.useMemo(()=>{const{args:n,data:t}=o;if(!n||!n.comparisons)return"equals";if(t.comparison)return t.comparison;const i=n.comparisonDefault;return i&&n.comparisons.includes(i)?i:n.comparisons[0]},[o.args,o.args.comparisons,o.args.comparisonDefault,o.data]),u=o.data.value||"",m=function(n){l(n.currentTarget)},d=function(){l(null)};let s;r==="exists"?s="exists":r==="not_exists"?s="does not exist":u===""?s="":s=`${M[r]} "${u}"`;const f=o.args&&o.args.comparisons?h.filter(n=>o.args.comparisons.includes(n.value)):void 0;return a.jsxs("span",{children:[a.jsx(C,{label:o.label,value:s,onClick:m}),a.jsx(E,{anchorEl:e,onClose:d,children:a.jsx(I,{value:u,onChange:o.onChange,comparison:r,comparisons:f,onClose:d,placeholder:(c=o.args)==null?void 0:c.placeholder})})]})}export{L as D}; diff --git a/sb8/develop/assets/DataViewFilterText-D9qYDrIT.js b/sb8/develop/assets/DataViewFilterText-D9qYDrIT.js new file mode 100644 index 0000000000..a2860c1070 --- /dev/null +++ b/sb8/develop/assets/DataViewFilterText-D9qYDrIT.js @@ -0,0 +1,8 @@ +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as r}from"./index-DIpYW6hh.js";import{M as s,C as n}from"./index-b_IcY7Xr.js";import{s as a,P as p}from"./DataViewFilterText.stories-CN6C-sKX.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./DataViewFilterText-ClSznkCL.js";import"./DataViewPrimaryFilter-DwAMr72w.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./theme-BWODkkBA.js";import"./Button-BBMCWwxG.js";import"./ButtonBase-BdV3oO8q.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./testIds-DZf96GK8.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./formControlState-ESfXU8N_.js";import"./sizes-C6oSOElx.js";function i(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(s,{of:a}),` +`,t.jsx(o.h1,{id:"dataviewfiltertext",children:"DataViewFilterText"}),` +`,t.jsxs(o.p,{children:[t.jsx(o.code,{children:"DataViewFilterText"})," is a filter that can be used to show the records that match with a string (varies depending on the comparison selected)."]}),` +`,t.jsx(o.h2,{id:"props",children:"Props"}),` +`,t.jsxs(o.p,{children:["All filters in ",t.jsx(o.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",t.jsx(o.code,{children:"data"}),", ",t.jsx(o.code,{children:"args"})," and ",t.jsx(o.code,{children:"onChange"})," specific to this filter type."]}),` +`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterText/DataViewFilterTextTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterText/DataViewFilterTextTypes.ts"})}),` +`,t.jsx(o.p,{children:"To see how to use this component, go to any of its stories, make sure you’re on the “Canvas” tab (top left) and look for the “Story” addon (should be next to the knobs, if you can’t see any addons click on the menu to the right of the storybook logo, then make sure “Show addons” is active)."}),` +`,t.jsx(n,{of:p})]})}function G(e={}){const{wrapper:o}={...r(),...e.components};return o?t.jsx(o,{...e,children:t.jsx(i,{...e})}):i(e)}export{G as default}; diff --git a/sb8/develop/assets/DataViewFilterText-ybZ_EsGC.js b/sb8/develop/assets/DataViewFilterText-ybZ_EsGC.js deleted file mode 100644 index 8956819dad..0000000000 --- a/sb8/develop/assets/DataViewFilterText-ybZ_EsGC.js +++ /dev/null @@ -1,8 +0,0 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as r}from"./index-3-_tf5dF.js";import{M as s,C as n}from"./index-vCrdABUF.js";import{s as a,P as p}from"./DataViewFilterText.stories-BtH90TiR.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./DataViewFilterText-CCoJQ17F.js";import"./DataViewPrimaryFilter-Bhm_12OS.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./theme-DRtZtbPc.js";import"./Button-DuMlbF8s.js";import"./ButtonBase-BP_P9WLq.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./testIds-DZf96GK8.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./useMosaicTranslation-CZCb37QS.js";import"./formControlState-DyMXFR7f.js";import"./sizes-C6oSOElx.js";function i(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...r(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(s,{of:a}),` -`,t.jsx(o.h1,{id:"dataviewfiltertext",children:"DataViewFilterText"}),` -`,t.jsxs(o.p,{children:[t.jsx(o.code,{children:"DataViewFilterText"})," is a filter that can be used to show the records that match with a string (varies depending on the comparison selected)."]}),` -`,t.jsx(o.h2,{id:"props",children:"Props"}),` -`,t.jsxs(o.p,{children:["All filters in ",t.jsx(o.code,{children:"DataView"})," have a shared props definition. You will need to pass the appropriate ",t.jsx(o.code,{children:"data"}),", ",t.jsx(o.code,{children:"args"})," and ",t.jsx(o.code,{children:"onChange"})," specific to this filter type."]}),` -`,t.jsx(o.p,{children:t.jsx(o.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterText/DataViewFilterTextTypes.ts",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/DataViewFilterText/DataViewFilterTextTypes.ts"})}),` -`,t.jsx(o.p,{children:"To see how to use this component, go to any of its stories, make sure you’re on the “Canvas” tab (top left) and look for the “Story” addon (should be next to the knobs, if you can’t see any addons click on the menu to the right of the storybook logo, then make sure “Show addons” is active)."}),` -`,t.jsx(n,{of:p})]})}function K(e={}){const{wrapper:o}={...r(),...e.components};return o?t.jsx(o,{...e,children:t.jsx(i,{...e})}):i(e)}export{K as default}; diff --git a/sb8/develop/assets/DataViewFilterText.stories-BtH90TiR.js b/sb8/develop/assets/DataViewFilterText.stories-CN6C-sKX.js similarity index 93% rename from sb8/develop/assets/DataViewFilterText.stories-BtH90TiR.js rename to sb8/develop/assets/DataViewFilterText.stories-CN6C-sKX.js index aa51c8cc67..647dd4043e 100644 --- a/sb8/develop/assets/DataViewFilterText.stories-BtH90TiR.js +++ b/sb8/develop/assets/DataViewFilterText.stories-CN6C-sKX.js @@ -1,4 +1,4 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{r as f}from"./index-BP8_t0zE.js";import{D as c}from"./DataViewFilterText-CCoJQ17F.js";const _={title:"Components/DataViewFilterText"},t=({comparison:a,placeholder:r,comparisonDefault:n})=>{const[e,i]=f.useState({}),l=function(h){i(h??{})};return o.jsx(c,{label:"Filter text example",data:e,args:{comparisons:a&&["contains","not_contains","equals","not_equals","exists","not_exists"],placeholder:r,comparisonDefault:n==="undefined"?void 0:n},onChange:l})};t.args={comparison:!1,placeholder:"Placeholder",comparisonDefault:"undefined"};t.argTypes={comparison:{name:"Comparison"},placeholder:{name:"Placholder"},comparisonDefault:{name:"Default Comparison",options:["contains","not_contains","equals","not_equals","exists","not_exists","undefined"],control:{type:"select"}}};const s=()=>{const[a,r]=f.useState({regular:{},comparisons:{}}),n=function(e,i){const l={...a,[e]:i??{}};r(l)};return o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:[o.jsx(c,{label:"Filter text example",data:a.regular,args:{},onChange:e=>n("regular",e)}),o.jsx(c,{label:"Filter text with comparisons",data:a.comparisons,args:{comparisons:["contains","not_contains","equals","not_equals","exists","not_exists"]},onChange:e=>n("comparisons",e)})]})};var p,u,m;t.parameters={...t.parameters,docs:{...(p=t.parameters)==null?void 0:p.docs,source:{originalSource:`({ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{r as f}from"./index-P8U4y8pz.js";import{D as c}from"./DataViewFilterText-ClSznkCL.js";const _={title:"Components/DataViewFilterText"},t=({comparison:a,placeholder:r,comparisonDefault:n})=>{const[e,i]=f.useState({}),l=function(h){i(h??{})};return o.jsx(c,{label:"Filter text example",data:e,args:{comparisons:a&&["contains","not_contains","equals","not_equals","exists","not_exists"],placeholder:r,comparisonDefault:n==="undefined"?void 0:n},onChange:l})};t.args={comparison:!1,placeholder:"Placeholder",comparisonDefault:"undefined"};t.argTypes={comparison:{name:"Comparison"},placeholder:{name:"Placholder"},comparisonDefault:{name:"Default Comparison",options:["contains","not_contains","equals","not_equals","exists","not_exists","undefined"],control:{type:"select"}}};const s=()=>{const[a,r]=f.useState({regular:{},comparisons:{}}),n=function(e,i){const l={...a,[e]:i??{}};r(l)};return o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:[o.jsx(c,{label:"Filter text example",data:a.regular,args:{},onChange:e=>n("regular",e)}),o.jsx(c,{label:"Filter text with comparisons",data:a.comparisons,args:{comparisons:["contains","not_contains","equals","not_equals","exists","not_exists"]},onChange:e=>n("comparisons",e)})]})};var p,u,m;t.parameters={...t.parameters,docs:{...(p=t.parameters)==null?void 0:p.docs,source:{originalSource:`({ comparison, placeholder, comparisonDefault diff --git a/sb8/develop/assets/DataViewPrimaryFilter-Bhm_12OS.js b/sb8/develop/assets/DataViewPrimaryFilter-Bhm_12OS.js deleted file mode 100644 index c50703d478..0000000000 --- a/sb8/develop/assets/DataViewPrimaryFilter-Bhm_12OS.js +++ /dev/null @@ -1 +0,0 @@ -import{j as l}from"./jsx-runtime-nGUw9YhZ.js";import{L as n,V as o,M as c,C as m,d as u}from"./DataViewPrimaryFilter.styled-auwRvG8E.js";import{u as d,T as h,B as j}from"./Button-DuMlbF8s.js";import{t as x}from"./testIds-DZf96GK8.js";function C(e){var t;const{anchorProps:i,tooltipProps:a}=d(),s=l.jsxs(n,{children:[l.jsx("div",{className:"filter-label",children:e.label}),e.value&&l.jsxs("div",{className:"filter-value",children:[l.jsx("b",{children:"|"}),l.jsx(o,{title:e.value,children:e.value}),((t=e.multiselect)==null?void 0:t.length)>1&&l.jsxs(l.Fragment,{children:[l.jsx(c,{...i,"data-testid":x.DATA_VIEW_FILTER_MULTI_COUNTER,children:l.jsxs(m,{children:["+",e.multiselect.length-1]})}),l.jsx(h,{...a,children:e.multiselect.slice(1).map(r=>r.label).join(", ")})]})]})]});return l.jsx(j,{color:e.color??"gray",variant:"contained",size:"small",onClick:e.onClick,label:s,iconPosition:"right",mIcon:u,muiAttrs:{"aria-label":`Filter: ${e.label}`}})}export{C as D}; diff --git a/sb8/develop/assets/DataViewPrimaryFilter-DwAMr72w.js b/sb8/develop/assets/DataViewPrimaryFilter-DwAMr72w.js new file mode 100644 index 0000000000..37dabec31f --- /dev/null +++ b/sb8/develop/assets/DataViewPrimaryFilter-DwAMr72w.js @@ -0,0 +1 @@ +import{j as l}from"./jsx-runtime-DKBipoO1.js";import{L as r,V as o,M as c,C as m,E as u}from"./DataViewPrimaryFilter.styled-Er7etcVt.js";import{u as d,T as x,B as h}from"./Button-BBMCWwxG.js";import{t as j}from"./testIds-DZf96GK8.js";function C(e){var t;const{anchorProps:i,tooltipProps:a}=d(),s=l.jsxs(r,{children:[l.jsx("div",{className:"filter-label",children:e.label}),e.value&&l.jsxs("div",{className:"filter-value",children:[l.jsx("b",{children:"|"}),l.jsx(o,{title:e.value,children:e.value}),((t=e.multiselect)==null?void 0:t.length)>1&&l.jsxs(l.Fragment,{children:[l.jsx(c,{...i,"data-testid":j.DATA_VIEW_FILTER_MULTI_COUNTER,children:l.jsxs(m,{children:["+",e.multiselect.length-1]})}),l.jsx(x,{...a,children:e.multiselect.slice(1).map(n=>n.label).join(", ")})]})]})]});return l.jsx(h,{color:e.color??"gray",variant:"contained",size:"small",onClick:e.onClick,label:s,iconPosition:"right",mIcon:u,muiAttrs:{"aria-label":`Filter: ${e.label}`}})}export{C as D}; diff --git a/sb8/develop/assets/DataViewPrimaryFilter.styled-Er7etcVt.js b/sb8/develop/assets/DataViewPrimaryFilter.styled-Er7etcVt.js new file mode 100644 index 0000000000..f960f95e6a --- /dev/null +++ b/sb8/develop/assets/DataViewPrimaryFilter.styled-Er7etcVt.js @@ -0,0 +1,47 @@ +import{g as l}from"./index-P8U4y8pz.js";import{i as p}from"./generateUtilityClasses-1sHYEbWh.js";import{r as s}from"./createSvgIcon-DFewkeLR.js";import{r as f}from"./jsx-runtime-DKBipoO1.js";import{s as r,t}from"./theme-BWODkkBA.js";var e={},o;function d(){if(o)return e;o=1;var n=p();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=n(s()),i=f();return e.default=(0,a.default)((0,i.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),e}var u=d();const v=l(u),w=r.div` + display: flex; + align-items: center; + + & > .dropdownIcon { + color: ${t.newColors.grey3[100]}; + margin-left: 4px; + margin-right: -4px; + } + + & > .filter-label { + font-weight: ${t.fontWeight.normal}; + text-transform: capitalize; + } + + & > .filter-value { + align-items: center; + display: flex; + font-weight: ${t.fontWeight.normal}; + text-transform: none; + } + + & > .filter-value b { + margin: 0px 8px; + } +`,M=r.div` + align-items: center; + background-color: white; + border-radius: 300px; + display: flex; + height: 20px; + justify-content: center; + margin-left: 12px; + min-width: 20px; + padding: 4px; +`,E=r.p` + max-width: 187px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: ${t.fontWeight.bold}; + margin: 0px; +`,b=r.span` + font-family: ${t.museoFont}; + font-size: 10px; + font-weight: 600; +`;export{b as C,v as E,w as L,M,E as V}; diff --git a/sb8/develop/assets/DataViewPrimaryFilter.styled-auwRvG8E.js b/sb8/develop/assets/DataViewPrimaryFilter.styled-auwRvG8E.js deleted file mode 100644 index 02a7543e0d..0000000000 --- a/sb8/develop/assets/DataViewPrimaryFilter.styled-auwRvG8E.js +++ /dev/null @@ -1,47 +0,0 @@ -import{i}from"./generateUtilityClasses-kMkq-zAT.js";import{r as o}from"./createSvgIcon-Pzp5yWPs.js";import{r as a}from"./jsx-runtime-nGUw9YhZ.js";import{s as t,t as e}from"./theme-DRtZtbPc.js";var r={},n=i;Object.defineProperty(r,"__esModule",{value:!0});var l=r.default=void 0,s=n(o()),p=a();l=r.default=(0,s.default)((0,p.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore");const u=t.div` - display: flex; - align-items: center; - - & > .dropdownIcon { - color: ${e.newColors.grey3[100]}; - margin-left: 4px; - margin-right: -4px; - } - - & > .filter-label { - font-weight: ${e.fontWeight.normal}; - text-transform: capitalize; - } - - & > .filter-value { - align-items: center; - display: flex; - font-weight: ${e.fontWeight.normal}; - text-transform: none; - } - - & > .filter-value b { - margin: 0px 8px; - } -`,g=t.div` - align-items: center; - background-color: white; - border-radius: 300px; - display: flex; - height: 20px; - justify-content: center; - margin-left: 12px; - min-width: 20px; - padding: 4px; -`,c=t.p` - max-width: 187px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - font-weight: ${e.fontWeight.bold}; - margin: 0px; -`,h=t.span` - font-family: ${e.museoFont}; - font-size: 10px; - font-weight: 600; -`;export{h as C,u as L,g as M,c as V,l as d}; diff --git a/sb8/develop/assets/DateField-8nd5V-aW.js b/sb8/develop/assets/DateField-8nd5V-aW.js deleted file mode 100644 index b131e9a755..0000000000 --- a/sb8/develop/assets/DateField-8nd5V-aW.js +++ /dev/null @@ -1,27 +0,0 @@ -import{j as t}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as o}from"./index-3-_tf5dF.js";import{M as n}from"./index-vCrdABUF.js";import{s as d}from"./DateField.stories-SlunRSWe.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./Form-DI4diVc8.js";import"./theme-DRtZtbPc.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./Button-DuMlbF8s.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./formControlState-DyMXFR7f.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./sizes-C6oSOElx.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./ColorSelected-DERcqfqY.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./MoreVert-gv79E1WA.js";import"./ChevronRight-bPXdPGpY.js";import"./PageHeader-DvUko4so.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./renderButtons-BmHfsf_z.js";function e(i){const r={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...o(),...i.components};return t.jsxs(t.Fragment,{children:[t.jsx(n,{of:d}),` -`,t.jsx(r.h1,{id:"date",children:"Date"}),` -`,t.jsxs(r.p,{children:["This field implements the ",t.jsx(r.a,{href:"#generic-field-props-fielddef",children:t.jsx(r.strong,{children:"FieldDef"})})," interface."]}),` -`,t.jsxs(r.ul,{children:[` -`,t.jsx(r.li,{children:"It allows the user to view and pick dates from a calendar widget or manually type the date in the text field."}),` -`,t.jsx(r.li,{children:t.jsx(r.a,{href:"/?path=/story/formfields-formfielddatefield--playground",children:t.jsx(r.strong,{children:"Playground"})})}),` -`,t.jsxs(r.li,{children:["Data: ",t.jsx(r.code,{children:"string"})," - Date in UTC format transformed to string."]}),` -`,t.jsx(r.li,{children:"inputSettings:"}),` -`]}),` -`,t.jsxs(r.table,{children:[t.jsx(r.thead,{children:t.jsxs(r.tr,{children:[t.jsx(r.th,{children:"Name"}),t.jsx(r.th,{children:"Type"}),t.jsx(r.th,{children:"Description"})]})}),t.jsxs(r.tbody,{children:[t.jsxs(r.tr,{children:[t.jsx(r.td,{children:t.jsx(r.strong,{children:t.jsx(r.code,{children:"showTime"})})}),t.jsx(r.td,{children:t.jsx(r.code,{children:"boolean"})}),t.jsx(r.td,{children:"optional - When true a time field will appear next to the date field."})]}),t.jsxs(r.tr,{children:[t.jsx(r.td,{children:t.jsx(r.strong,{children:t.jsx(r.code,{children:"minDate"})})}),t.jsx(r.td,{children:t.jsx(r.code,{children:"Date"})}),t.jsx(r.td,{children:"optional - The minimum date that can be chosen using the datepicker or entered into the input. Defaults to 01/01/1900. If used in a form component, will automatically register a minimum date validator"})]}),t.jsxs(r.tr,{children:[t.jsx(r.td,{children:t.jsx(r.strong,{children:t.jsx(r.code,{children:"maxDate"})})}),t.jsx(r.td,{children:t.jsx(r.code,{children:"Date"})}),t.jsx(r.td,{children:"optional - The maximum date that can be chosen using the datepicker or entered into the input. If used in a form component, will automatically register a minimum date validator"})]})]})]}),` -`,t.jsx(r.h3,{id:"how-to-use-in-a-form",children:"How to use in a form?"}),` -`,t.jsx(r.pre,{children:t.jsx(r.code,{className:"language-ts",children:`const fields = useMemo(\r - () =>\r - [\r - //...other fields\r - {\r - //...all generic field props,\r - type: "date",\r - inputSettings: {\r - showTime: false,\r - }\r - },\r - //...other fields\r - ],\r - []\r -); -`})})]})}function yt(i={}){const{wrapper:r}={...o(),...i.components};return r?t.jsx(r,{...i,children:t.jsx(e,{...i})}):e(i)}export{yt as default}; diff --git a/sb8/develop/assets/DateField-BaDyxQmc.js b/sb8/develop/assets/DateField-BaDyxQmc.js new file mode 100644 index 0000000000..886d7c80f2 --- /dev/null +++ b/sb8/develop/assets/DateField-BaDyxQmc.js @@ -0,0 +1,27 @@ +import{j as t}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as o}from"./index-DIpYW6hh.js";import{M as n}from"./index-b_IcY7Xr.js";import{s as d}from"./DateField.stories-BXvVa-Zt.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./Form-B7eOweAp.js";import"./theme-BWODkkBA.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./ColorSelected-CjDfVzXw.js";import"./index-Codu9OSz.js";import"./debounce-Z6vH9m7G.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useIsFocusVisible-wVqIivVs.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Chip-BumaKDUo.js";import"./ButtonBase-BdV3oO8q.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./Button-BBMCWwxG.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./formControlState-ESfXU8N_.js";import"./ButtonRow-BY0Hsyx3.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./getThemeProps-Dw2gS1Bo.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./MoreVert-DYAEDIA7.js";import"./ChevronRight-CLpIxDpq.js";import"./PageHeader-6-4PqPeJ.js";import"./sizes-C6oSOElx.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";import"./renderButtons-BmHfsf_z.js";function i(e){const r={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...o(),...e.components};return t.jsxs(t.Fragment,{children:[t.jsx(n,{of:d}),` +`,t.jsx(r.h1,{id:"date",children:"Date"}),` +`,t.jsxs(r.p,{children:["This field implements the ",t.jsx(r.a,{href:"#generic-field-props-fielddef",children:t.jsx(r.strong,{children:"FieldDef"})})," interface."]}),` +`,t.jsxs(r.ul,{children:[` +`,t.jsx(r.li,{children:"It allows the user to view and pick dates from a calendar widget or manually type the date in the text field."}),` +`,t.jsx(r.li,{children:t.jsx(r.a,{href:"/?path=/story/formfields-formfielddatefield--playground",children:t.jsx(r.strong,{children:"Playground"})})}),` +`,t.jsxs(r.li,{children:["Data: ",t.jsx(r.code,{children:"string"})," - Date in UTC format transformed to string."]}),` +`,t.jsx(r.li,{children:"inputSettings:"}),` +`]}),` +`,t.jsxs(r.table,{children:[t.jsx(r.thead,{children:t.jsxs(r.tr,{children:[t.jsx(r.th,{children:"Name"}),t.jsx(r.th,{children:"Type"}),t.jsx(r.th,{children:"Description"})]})}),t.jsxs(r.tbody,{children:[t.jsxs(r.tr,{children:[t.jsx(r.td,{children:t.jsx(r.strong,{children:t.jsx(r.code,{children:"showTime"})})}),t.jsx(r.td,{children:t.jsx(r.code,{children:"boolean"})}),t.jsx(r.td,{children:"optional - When true a time field will appear next to the date field."})]}),t.jsxs(r.tr,{children:[t.jsx(r.td,{children:t.jsx(r.strong,{children:t.jsx(r.code,{children:"minDate"})})}),t.jsx(r.td,{children:t.jsx(r.code,{children:"Date"})}),t.jsx(r.td,{children:"optional - The minimum date that can be chosen using the datepicker or entered into the input. Defaults to 01/01/1900. If used in a form component, will automatically register a minimum date validator"})]}),t.jsxs(r.tr,{children:[t.jsx(r.td,{children:t.jsx(r.strong,{children:t.jsx(r.code,{children:"maxDate"})})}),t.jsx(r.td,{children:t.jsx(r.code,{children:"Date"})}),t.jsx(r.td,{children:"optional - The maximum date that can be chosen using the datepicker or entered into the input. If used in a form component, will automatically register a minimum date validator"})]})]})]}),` +`,t.jsx(r.h3,{id:"how-to-use-in-a-form",children:"How to use in a form?"}),` +`,t.jsx(r.pre,{children:t.jsx(r.code,{className:"language-ts",children:`const fields = useMemo(\r + () =>\r + [\r + //...other fields\r + {\r + //...all generic field props,\r + type: "date",\r + inputSettings: {\r + showTime: false,\r + }\r + },\r + //...other fields\r + ],\r + []\r +); +`})})]})}function jt(e={}){const{wrapper:r}={...o(),...e.components};return r?t.jsx(r,{...e,children:t.jsx(i,{...e})}):i(e)}export{jt as default}; diff --git a/sb8/develop/assets/DateField.stories-SlunRSWe.js b/sb8/develop/assets/DateField.stories-BXvVa-Zt.js similarity index 85% rename from sb8/develop/assets/DateField.stories-SlunRSWe.js rename to sb8/develop/assets/DateField.stories-BXvVa-Zt.js index ceb70f9079..bb4de0195c 100644 --- a/sb8/develop/assets/DateField.stories-SlunRSWe.js +++ b/sb8/develop/assets/DateField.stories-BXvVa-Zt.js @@ -1,4 +1,4 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as l}from"./index-BP8_t0zE.js";import{u as q,t as v,F as j}from"./Form-DI4diVc8.js";import{r as M}from"./renderButtons-BmHfsf_z.js";import{D as I}from"./formats-sBod7wm8.js";const P={title:"FormFields/FormFieldDateField"},R={date:new Date(2024,12,25,11,30)},a=({label:i,required:t,skeleton:p,disabled:n,instructionText:r,prepopulate:d,helperText:s,showTime:u,minDateStr:m,defaultTime:c})=>{const h=q(),{state:k,handleSubmit:$}=h,O=l.useMemo(()=>d?async()=>R:void 0,[d]),b=l.useMemo(()=>{if(!m||!v(m,I))return;const[T,f,V]=m.split("/");return new Date(V,T-1,f)},[m]),x=l.useMemo(()=>{if(!/\d{4}/.test(c))return;const[,T,f]=c.match(/(\d{2})(\d{2})/);return`${T}:${f}`},[c]),_=l.useMemo(()=>[{name:"date",type:"date",label:i,required:t,disabled:n,helperText:s,instructionText:r,inputSettings:{showTime:u,minDate:b,defaultTime:x}}],[i,t,n,s,r,u,b,x]);return e.jsxs(e.Fragment,{children:[e.jsx("pre",{children:JSON.stringify(k,null," ")}),e.jsx(j,{...h,buttons:M($),title:"Date Field",fields:_,skeleton:p,getFormValues:O})]})};a.args={label:"Label",disabled:!1,required:!1,skeleton:!1,instructionText:"Instruction text",prepopulate:!1,helperText:"Helper text",showTime:!1,minDateStr:"",defaultTime:""};a.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},instructionText:{name:"Instruction Text"},prepopulate:{name:"Prepopulate"},helperText:{name:"Helper Text"},showTime:{name:"Show Time"},minDateStr:{name:"Minimum Date"},defaultTime:{name:"Default Time"}};const E=async()=>({dateTimePrefilled:new Date("2023-07-31T14:00:00.000Z")}),o=()=>{const i=q(),{state:t,handleSubmit:p}=i,n="Helper text",r="Instruction text",d=l.useMemo(()=>[{name:"singleDate",type:"date",label:"Single Date Calendar",required:!1,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!1}},{name:"dateTime",type:"date",label:"Date Time Input",required:!1,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!0}},{name:"dateTimePrefilled",type:"date",label:"Date Time with preset values",required:!1,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!0}},{name:"requiredDateTime",type:"date",label:"Required Single Date Calendar",required:!0,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!0}}],[]);return e.jsxs(e.Fragment,{children:[e.jsx(j,{...i,buttons:M(p),title:"Date Field Calendar",description:"This is a description example",fields:d,getFormValues:E}),e.jsx("h3",{children:"Date.toString()"}),e.jsx("pre",{children:Object.keys(t.data).map((s,u)=>e.jsxs("div",{children:[s,":"," ",t.data[s]&&t.data[s].toString()]},u))}),e.jsx("h3",{children:"State"}),e.jsx("pre",{children:JSON.stringify(t,null," ")})]})};var g,D,S;a.parameters={...a.parameters,docs:{...(g=a.parameters)==null?void 0:g.docs,source:{originalSource:`({ +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{r as l}from"./index-P8U4y8pz.js";import{u as q,t as I,F as j}from"./Form-B7eOweAp.js";import{r as M}from"./renderButtons-BmHfsf_z.js";import{D as P}from"./formats-sBod7wm8.js";const R={title:"FormFields/FormFieldDateField"},E={date:new Date(2024,12,25,11,30)},a=({label:i,required:t,skeleton:p,disabled:n,instructionText:r,prepopulate:d,helperText:s,showTime:u,minDateStr:m,defaultTime:c})=>{const h=q(),{state:k,handleSubmit:$}=h,O=l.useMemo(()=>d?async()=>E:void 0,[d]),b=l.useMemo(()=>{if(!m||!I(m,P))return;const[f,T,V]=m.split("/");return new Date(V,f-1,T)},[m]),x=l.useMemo(()=>{if(!/\d{4}/.test(c))return;const[,f,T]=c.match(/(\d{2})(\d{2})/);return`${f}:${T}`},[c]),_=l.useMemo(()=>[{name:"date",type:"date",label:i,required:t,disabled:n,helperText:s,instructionText:r,inputSettings:{showTime:u,minDate:b,defaultTime:x}}],[i,t,n,s,r,u,b,x]);return e.jsxs(e.Fragment,{children:[e.jsx("pre",{children:JSON.stringify(k,null," ")}),e.jsx(j,{...h,buttons:M($),title:"Date Field",fields:_,skeleton:p,getFormValues:O})]})};a.args={label:"Label",disabled:!1,required:!1,skeleton:!1,instructionText:"Instruction text",prepopulate:!1,helperText:"Helper text",showTime:!1,minDateStr:"",defaultTime:""};a.argTypes={label:{name:"Label"},disabled:{name:"Disabled"},required:{name:"Required"},skeleton:{name:"Skeleton"},instructionText:{name:"Instruction Text"},prepopulate:{name:"Prepopulate"},helperText:{name:"Helper Text"},showTime:{name:"Show Time"},minDateStr:{name:"Minimum Date"},defaultTime:{name:"Default Time"}};const v=async()=>({dateTimePrefilled:new Date("2023-07-31T14:00:00.000Z")}),o=()=>{const i=q(),{state:t,handleSubmit:p}=i,n="Helper text",r="Instruction text",d=l.useMemo(()=>[{name:"singleDate",type:"date",label:"Single Date Calendar",required:!1,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!1}},{name:"dateTime",type:"date",label:"Date Time Input",required:!1,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!0}},{name:"dateTimePrefilled",type:"date",label:"Date Time with preset values",required:!1,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!0}},{name:"requiredDateTime",type:"date",label:"Required Single Date Calendar",required:!0,disabled:!1,helperText:n,instructionText:r,inputSettings:{showTime:!0}}],[]);return e.jsxs(e.Fragment,{children:[e.jsx(j,{...i,buttons:M(p),title:"Date Field Calendar",description:"This is a description example",fields:d,getFormValues:v}),e.jsx("h3",{children:"Date.toString()"}),e.jsx("pre",{children:Object.keys(t.data).map((s,u)=>e.jsxs("div",{children:[s,":"," ",t.data[s]&&t.data[s].toString()]},u))}),e.jsx("h3",{children:"State"}),e.jsx("pre",{children:JSON.stringify(t,null," ")})]})};var g,D,S;a.parameters={...a.parameters,docs:{...(g=a.parameters)==null?void 0:g.docs,source:{originalSource:`({ label, required, skeleton, @@ -27,7 +27,7 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as l}from"./index-BP8_t0z if (!/\\d{4}/.test(defaultTimeStr)) { return undefined; } - const [, hr, min] = (defaultTimeStr.match(/(\\d{2})(\\d{2})/) as [string, \`\${number}\${number}\`, \`\${number}\${number}\`]); + const [, hr, min] = defaultTimeStr.match(/(\\d{2})(\\d{2})/) as [string, \`\${number}\${number}\`, \`\${number}\${number}\`]; return \`\${hr}:\${min}\`; }, [defaultTimeStr]); const fields = useMemo((): FieldDef[] => [{ @@ -115,4 +115,4 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as l}from"./index-BP8_t0z

State

{JSON.stringify(state, null, "  ")}
; -}`,...(w=(F=o.parameters)==null?void 0:F.docs)==null?void 0:w.source}}};const C=["Playground","KitchenSink"],B=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:o,Playground:a,__namedExportsOrder:C,default:P},Symbol.toStringTag,{value:"Module"}));export{B as s}; +}`,...(w=(F=o.parameters)==null?void 0:F.docs)==null?void 0:w.source}}};const C=["Playground","KitchenSink"],B=Object.freeze(Object.defineProperty({__proto__:null,KitchenSink:o,Playground:a,__namedExportsOrder:C,default:R},Symbol.toStringTag,{value:"Module"}));export{B as s}; diff --git a/sb8/develop/assets/Delete-Bd9yuHmM.js b/sb8/develop/assets/Delete-Bd9yuHmM.js deleted file mode 100644 index e0d4fa225c..0000000000 --- a/sb8/develop/assets/Delete-Bd9yuHmM.js +++ /dev/null @@ -1 +0,0 @@ -import{i as r}from"./styled-hJgfyZIG.js";import{r as t}from"./createSvgIcon-DE5yaevU.js";import{r as a}from"./jsx-runtime-nGUw9YhZ.js";var e={},o=r;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,i=o(t()),l=a();u=e.default=(0,i.default)((0,l.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete");export{u as d}; diff --git a/sb8/develop/assets/Delete-Cax0v_wN.js b/sb8/develop/assets/Delete-Cax0v_wN.js new file mode 100644 index 0000000000..a414401805 --- /dev/null +++ b/sb8/develop/assets/Delete-Cax0v_wN.js @@ -0,0 +1 @@ +import{g as o}from"./index-P8U4y8pz.js";import{r as i}from"./styled-D3QUOaTt.js";import{r as l}from"./createSvgIcon-C4HEQ44R.js";import{r as n}from"./jsx-runtime-DKBipoO1.js";var e={},r;function f(){if(r)return e;r=1;var t=i();Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=t(l()),u=n();return e.default=(0,a.default)((0,u.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete"),e}var s=f();const c=o(s);export{c as D}; diff --git a/sb8/develop/assets/Dialog-CLqCL8Td.js b/sb8/develop/assets/Dialog-CLqCL8Td.js deleted file mode 100644 index 889441b4b0..0000000000 --- a/sb8/develop/assets/Dialog-CLqCL8Td.js +++ /dev/null @@ -1,10 +0,0 @@ -import{j as o}from"./jsx-runtime-nGUw9YhZ.js";import{useMDXComponents as s}from"./index-3-_tf5dF.js";import{M as e,C as n}from"./index-vCrdABUF.js";import{s as a,P as p}from"./Dialog.stories-Dj32z5yF.js";import"./index-BP8_t0zE.js";import"./iframe-C5lwtss6.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";import"./Dialog-BI8WLJ8j.js";import"./Button-DuMlbF8s.js";import"./theme-DRtZtbPc.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./ButtonBase-BP_P9WLq.js";import"./useIsFocusVisible-De2ftVE9.js";import"./Popper-BWFpCfKc.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-Cud-ikZw.js";import"./useToggle-lipGlewK.js";import"./useId-DLncWxdO.js";function r(t){const i={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...s(),...t.components};return o.jsxs(o.Fragment,{children:[o.jsx(e,{of:a}),` -`,o.jsx(i.h1,{id:"dialog",children:"Dialog"}),` -`,o.jsxs(i.p,{children:["The ",o.jsx(i.code,{children:"Dialog"})," component is built over a wrapper for ",o.jsx(i.a,{href:"https://mui.com/components/dialogs/",rel:"nofollow",children:"Material-UI Dialog"})," but with SimpleView brand colors."]}),` -`,o.jsx(i.p,{children:`A dialog is a type of modal window that appears in front of app content to provide critical information or ask for a decision.\r -Is a warning states: It’s possible to use modal windows when the user is about to take an action that has serious consequences and\r -is difficult or impossible to reverse.`}),` -`,o.jsx(i.h2,{id:"props",children:"Props"}),` -`,o.jsx(i.p,{children:o.jsx(i.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Dialog/DialogTypes.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Dialog/DialogTypes.tsx"})}),` -`,o.jsx(i.h2,{id:"dialog-example",children:"Dialog Example"}),` -`,o.jsx(n,{of:p})]})}function L(t={}){const{wrapper:i}={...s(),...t.components};return i?o.jsx(i,{...t,children:o.jsx(r,{...t})}):r(t)}export{L as default}; diff --git a/sb8/develop/assets/Dialog-BI8WLJ8j.js b/sb8/develop/assets/Dialog-COZnJfGx.js similarity index 93% rename from sb8/develop/assets/Dialog-BI8WLJ8j.js rename to sb8/develop/assets/Dialog-COZnJfGx.js index 915315b423..9c6236c5a7 100644 --- a/sb8/develop/assets/Dialog-BI8WLJ8j.js +++ b/sb8/develop/assets/Dialog-COZnJfGx.js @@ -1,4 +1,4 @@ -import{j as r}from"./jsx-runtime-nGUw9YhZ.js";import{B as G}from"./Button-DuMlbF8s.js";import{s as T,t as h}from"./theme-DRtZtbPc.js";import{a as b,g as y,s as g,b as d,d as t,u as M,_ as $,e as m,f as S}from"./generateUtilityClasses-kMkq-zAT.js";import{r as u}from"./index-BP8_t0zE.js";import{B as J,M as Q,P as N,u as Z,F as oo}from"./Popper-BWFpCfKc.js";import{u as eo}from"./useId-DLncWxdO.js";function io(o){return y("MuiDialog",o)}const W=b("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),ao=u.createContext({}),to=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],so=g(J,{name:"MuiDialog",slot:"Backdrop",overrides:(o,e)=>e.backdrop})({zIndex:-1}),ro=o=>{const{classes:e,scroll:i,maxWidth:a,fullWidth:s,fullScreen:n}=o,l={root:["root"],container:["container",`scroll${d(i)}`],paper:["paper",`paperScroll${d(i)}`,`paperWidth${d(String(a))}`,s&&"paperFullWidth",n&&"paperFullScreen"]};return S(l,io,e)},no=g(Q,{name:"MuiDialog",slot:"Root",overridesResolver:(o,e)=>e.root})({"@media print":{position:"absolute !important"}}),lo=g("div",{name:"MuiDialog",slot:"Container",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.container,e[`scroll${d(i.scroll)}`]]}})(({ownerState:o})=>t({height:"100%","@media print":{height:"auto"},outline:0},o.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},o.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),co=g(N,{name:"MuiDialog",slot:"Paper",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.paper,e[`scrollPaper${d(i.scroll)}`],e[`paperWidth${d(String(i.maxWidth))}`],i.fullWidth&&e.paperFullWidth,i.fullScreen&&e.paperFullScreen]}})(({theme:o,ownerState:e})=>t({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},e.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},e.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!e.maxWidth&&{maxWidth:"calc(100% - 64px)"},e.maxWidth==="xs"&&{maxWidth:o.breakpoints.unit==="px"?Math.max(o.breakpoints.values.xs,444):`max(${o.breakpoints.values.xs}${o.breakpoints.unit}, 444px)`,[`&.${W.paperScrollBody}`]:{[o.breakpoints.down(Math.max(o.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},e.maxWidth&&e.maxWidth!=="xs"&&{maxWidth:`${o.breakpoints.values[e.maxWidth]}${o.breakpoints.unit}`,[`&.${W.paperScrollBody}`]:{[o.breakpoints.down(o.breakpoints.values[e.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},e.fullWidth&&{width:"calc(100% - 64px)"},e.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${W.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),po=u.forwardRef(function(e,i){const a=M({props:e,name:"MuiDialog"}),s=Z(),n={enter:s.transitions.duration.enteringScreen,exit:s.transitions.duration.leavingScreen},{"aria-describedby":l,"aria-labelledby":c,BackdropComponent:x,BackdropProps:F,children:U,className:_,disableEscapeKeyDown:P=!1,fullScreen:I=!1,fullWidth:L=!1,maxWidth:z="sm",onBackdropClick:B,onClick:w,onClose:D,open:j,PaperComponent:E=N,PaperProps:R={},scroll:Y="paper",TransitionComponent:X=oo,transitionDuration:A=n,TransitionProps:H}=a,K=$(a,to),f=t({},a,{disableEscapeKeyDown:P,fullScreen:I,fullWidth:L,maxWidth:z,scroll:Y}),C=ro(f),v=u.useRef(),O=p=>{v.current=p.target===p.currentTarget},V=p=>{w&&w(p),v.current&&(v.current=null,B&&B(p),D&&D(p,"backdropClick"))},k=eo(c),q=u.useMemo(()=>({titleId:k}),[k]);return r.jsx(no,t({className:m(C.root,_),closeAfterTransition:!0,components:{Backdrop:so},componentsProps:{backdrop:t({transitionDuration:A,as:x},F)},disableEscapeKeyDown:P,onClose:D,open:j,ref:i,onClick:V,ownerState:f},K,{children:r.jsx(X,t({appear:!0,in:j,timeout:A,role:"presentation"},H,{children:r.jsx(lo,{className:m(C.container),onMouseDown:O,ownerState:f,children:r.jsx(co,t({as:E,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":k},R,{className:m(C.paper,R.className),ownerState:f,children:r.jsx(ao.Provider,{value:q,children:U})}))})}))}))});function uo(o){return y("MuiDialogActions",o)}b("MuiDialogActions",["root","spacing"]);const go=["className","disableSpacing"],xo=o=>{const{classes:e,disableSpacing:i}=o;return S({root:["root",!i&&"spacing"]},uo,e)},mo=g("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.root,!i.disableSpacing&&e.spacing]}})(({ownerState:o})=>t({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!o.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),fo=u.forwardRef(function(e,i){const a=M({props:e,name:"MuiDialogActions"}),{className:s,disableSpacing:n=!1}=a,l=$(a,go),c=t({},a,{disableSpacing:n}),x=xo(c);return r.jsx(mo,t({className:m(x.root,s),ownerState:c,ref:i},l))});function ho(o){return y("MuiDialogContent",o)}b("MuiDialogContent",["root","dividers"]);const bo=b("MuiDialogTitle",["root"]),Do=["className","dividers"],Co=o=>{const{classes:e,dividers:i}=o;return S({root:["root",i&&"dividers"]},ho,e)},vo=g("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.root,i.dividers&&e.dividers]}})(({theme:o,ownerState:e})=>t({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},e.dividers?{padding:"16px 24px",borderTop:`1px solid ${(o.vars||o).palette.divider}`,borderBottom:`1px solid ${(o.vars||o).palette.divider}`}:{[`.${bo.root} + &`]:{paddingTop:0}})),ko=u.forwardRef(function(e,i){const a=M({props:e,name:"MuiDialogContent"}),{className:s,dividers:n=!1}=a,l=$(a,Do),c=t({},a,{dividers:n}),x=Co(c);return r.jsx(vo,t({className:m(x.root,s),ownerState:c,ref:i},l))}),Wo=T(po)` +import{j as r}from"./jsx-runtime-DKBipoO1.js";import{B as G}from"./Button-BBMCWwxG.js";import{s as T,t as h}from"./theme-BWODkkBA.js";import{a as b,g as y,s as g,b as d,d as t,u as M,_ as $,e as m,f as S}from"./generateUtilityClasses-1sHYEbWh.js";import{r as u}from"./index-P8U4y8pz.js";import{B as J,M as Q,P as N,u as Z,F as oo}from"./Popper-Cd5SEDCW.js";import{u as eo}from"./useId-BCEQtGZU.js";function io(o){return y("MuiDialog",o)}const W=b("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),ao=u.createContext({}),to=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],so=g(J,{name:"MuiDialog",slot:"Backdrop",overrides:(o,e)=>e.backdrop})({zIndex:-1}),ro=o=>{const{classes:e,scroll:i,maxWidth:a,fullWidth:s,fullScreen:n}=o,l={root:["root"],container:["container",`scroll${d(i)}`],paper:["paper",`paperScroll${d(i)}`,`paperWidth${d(String(a))}`,s&&"paperFullWidth",n&&"paperFullScreen"]};return S(l,io,e)},no=g(Q,{name:"MuiDialog",slot:"Root",overridesResolver:(o,e)=>e.root})({"@media print":{position:"absolute !important"}}),lo=g("div",{name:"MuiDialog",slot:"Container",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.container,e[`scroll${d(i.scroll)}`]]}})(({ownerState:o})=>t({height:"100%","@media print":{height:"auto"},outline:0},o.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},o.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),co=g(N,{name:"MuiDialog",slot:"Paper",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.paper,e[`scrollPaper${d(i.scroll)}`],e[`paperWidth${d(String(i.maxWidth))}`],i.fullWidth&&e.paperFullWidth,i.fullScreen&&e.paperFullScreen]}})(({theme:o,ownerState:e})=>t({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},e.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},e.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!e.maxWidth&&{maxWidth:"calc(100% - 64px)"},e.maxWidth==="xs"&&{maxWidth:o.breakpoints.unit==="px"?Math.max(o.breakpoints.values.xs,444):`max(${o.breakpoints.values.xs}${o.breakpoints.unit}, 444px)`,[`&.${W.paperScrollBody}`]:{[o.breakpoints.down(Math.max(o.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},e.maxWidth&&e.maxWidth!=="xs"&&{maxWidth:`${o.breakpoints.values[e.maxWidth]}${o.breakpoints.unit}`,[`&.${W.paperScrollBody}`]:{[o.breakpoints.down(o.breakpoints.values[e.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},e.fullWidth&&{width:"calc(100% - 64px)"},e.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${W.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),po=u.forwardRef(function(e,i){const a=M({props:e,name:"MuiDialog"}),s=Z(),n={enter:s.transitions.duration.enteringScreen,exit:s.transitions.duration.leavingScreen},{"aria-describedby":l,"aria-labelledby":c,BackdropComponent:x,BackdropProps:F,children:U,className:_,disableEscapeKeyDown:P=!1,fullScreen:I=!1,fullWidth:L=!1,maxWidth:z="sm",onBackdropClick:B,onClick:w,onClose:D,open:j,PaperComponent:E=N,PaperProps:R={},scroll:Y="paper",TransitionComponent:X=oo,transitionDuration:A=n,TransitionProps:H}=a,K=$(a,to),f=t({},a,{disableEscapeKeyDown:P,fullScreen:I,fullWidth:L,maxWidth:z,scroll:Y}),C=ro(f),v=u.useRef(),O=p=>{v.current=p.target===p.currentTarget},V=p=>{w&&w(p),v.current&&(v.current=null,B&&B(p),D&&D(p,"backdropClick"))},k=eo(c),q=u.useMemo(()=>({titleId:k}),[k]);return r.jsx(no,t({className:m(C.root,_),closeAfterTransition:!0,components:{Backdrop:so},componentsProps:{backdrop:t({transitionDuration:A,as:x},F)},disableEscapeKeyDown:P,onClose:D,open:j,ref:i,onClick:V,ownerState:f},K,{children:r.jsx(X,t({appear:!0,in:j,timeout:A,role:"presentation"},H,{children:r.jsx(lo,{className:m(C.container),onMouseDown:O,ownerState:f,children:r.jsx(co,t({as:E,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":k},R,{className:m(C.paper,R.className),ownerState:f,children:r.jsx(ao.Provider,{value:q,children:U})}))})}))}))});function uo(o){return y("MuiDialogActions",o)}b("MuiDialogActions",["root","spacing"]);const go=["className","disableSpacing"],xo=o=>{const{classes:e,disableSpacing:i}=o;return S({root:["root",!i&&"spacing"]},uo,e)},mo=g("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.root,!i.disableSpacing&&e.spacing]}})(({ownerState:o})=>t({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!o.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),fo=u.forwardRef(function(e,i){const a=M({props:e,name:"MuiDialogActions"}),{className:s,disableSpacing:n=!1}=a,l=$(a,go),c=t({},a,{disableSpacing:n}),x=xo(c);return r.jsx(mo,t({className:m(x.root,s),ownerState:c,ref:i},l))});function ho(o){return y("MuiDialogContent",o)}b("MuiDialogContent",["root","dividers"]);const bo=b("MuiDialogTitle",["root"]),Do=["className","dividers"],Co=o=>{const{classes:e,dividers:i}=o;return S({root:["root",i&&"dividers"]},ho,e)},vo=g("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:i}=o;return[e.root,i.dividers&&e.dividers]}})(({theme:o,ownerState:e})=>t({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},e.dividers?{padding:"16px 24px",borderTop:`1px solid ${(o.vars||o).palette.divider}`,borderBottom:`1px solid ${(o.vars||o).palette.divider}`}:{[`.${bo.root} + &`]:{paddingTop:0}})),ko=u.forwardRef(function(e,i){const a=M({props:e,name:"MuiDialogContent"}),{className:s,dividers:n=!1}=a,l=$(a,Do),c=t({},a,{dividers:n}),x=Co(c);return r.jsx(vo,t({className:m(x.root,s),ownerState:c,ref:i},l))}),Wo=T(po)` z-index: 99999 !important; font-family: ${h.fontFamily}; diff --git a/sb8/develop/assets/Dialog-Dy-YpYbg.js b/sb8/develop/assets/Dialog-Dy-YpYbg.js new file mode 100644 index 0000000000..32b5dbbf99 --- /dev/null +++ b/sb8/develop/assets/Dialog-Dy-YpYbg.js @@ -0,0 +1,10 @@ +import{j as o}from"./jsx-runtime-DKBipoO1.js";import{useMDXComponents as e}from"./index-DIpYW6hh.js";import{M as r,C as n}from"./index-b_IcY7Xr.js";import{s as a,P as p}from"./Dialog.stories-CtwhhUsS.js";import"./index-P8U4y8pz.js";import"./iframe-k0_n0HJp.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";import"./Dialog-COZnJfGx.js";import"./Button-BBMCWwxG.js";import"./theme-BWODkkBA.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./ButtonBase-BdV3oO8q.js";import"./useIsFocusVisible-wVqIivVs.js";import"./Popper-Cd5SEDCW.js";import"./ownerWindow-DvT1GKkC.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useTheme-C71PTKbl.js";import"./useToggle-L-Qovzra.js";import"./useId-BCEQtGZU.js";function s(t){const i={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...e(),...t.components};return o.jsxs(o.Fragment,{children:[o.jsx(r,{of:a}),` +`,o.jsx(i.h1,{id:"dialog",children:"Dialog"}),` +`,o.jsxs(i.p,{children:["The ",o.jsx(i.code,{children:"Dialog"})," component is built over a wrapper for ",o.jsx(i.a,{href:"https://mui.com/components/dialogs/",rel:"nofollow",children:"Material-UI Dialog"})," but with SimpleView brand colors."]}),` +`,o.jsx(i.p,{children:`A dialog is a type of modal window that appears in front of app content to provide critical information or ask for a decision.\r +Is a warning states: It’s possible to use modal windows when the user is about to take an action that has serious consequences and\r +is difficult or impossible to reverse.`}),` +`,o.jsx(i.h2,{id:"props",children:"Props"}),` +`,o.jsx(i.p,{children:o.jsx(i.a,{href:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Dialog/DialogTypes.tsx",rel:"nofollow",children:"https://github.com/simpleviewinc/sv-mosaic/blob/develop/containers/mosaic/src/components/Dialog/DialogTypes.tsx"})}),` +`,o.jsx(i.h2,{id:"dialog-example",children:"Dialog Example"}),` +`,o.jsx(n,{of:p})]})}function _(t={}){const{wrapper:i}={...e(),...t.components};return i?o.jsx(i,{...t,children:o.jsx(s,{...t})}):s(t)}export{_ as default}; diff --git a/sb8/develop/assets/Dialog.stories-Dj32z5yF.js b/sb8/develop/assets/Dialog.stories-CtwhhUsS.js similarity index 92% rename from sb8/develop/assets/Dialog.stories-Dj32z5yF.js rename to sb8/develop/assets/Dialog.stories-CtwhhUsS.js index b9babfe200..2358f75d15 100644 --- a/sb8/develop/assets/Dialog.stories-Dj32z5yF.js +++ b/sb8/develop/assets/Dialog.stories-CtwhhUsS.js @@ -1,4 +1,4 @@ -import{j as n}from"./jsx-runtime-nGUw9YhZ.js";import{r as m}from"./index-BP8_t0zE.js";import{D as g}from"./Dialog-BI8WLJ8j.js";import{B as y}from"./Button-DuMlbF8s.js";const b={title:"Components/Dialog"},e=({dialogContent:r,dialogTitle:i,primaryBtnLabel:s,secondaryBtnLabel:c})=>{const[p,t]=m.useState(!1),u=()=>{t(!0)},d=[{label:c,onClick:()=>{t(!1)},color:"gray",variant:"outlined"},{label:s,onClick:()=>{alert("The primary button was clicked"),t(!1)},color:"yellow",variant:"contained"}];return n.jsxs(n.Fragment,{children:[n.jsx(y,{color:"yellow",variant:"contained",onClick:u,label:"Open Dialog",muiAttrs:{disableRipple:!0}}),n.jsx(g,{dialogTitle:i,open:p,buttons:d,children:r})]})};e.args={dialogContent:`Assumenda maiores aut laudantium earum nesciunt. Nihil et deserunt in +import{j as n}from"./jsx-runtime-DKBipoO1.js";import{r as m}from"./index-P8U4y8pz.js";import{D as g}from"./Dialog-COZnJfGx.js";import{B as y}from"./Button-BBMCWwxG.js";const b={title:"Components/Dialog"},e=({dialogContent:r,dialogTitle:i,primaryBtnLabel:s,secondaryBtnLabel:c})=>{const[p,t]=m.useState(!1),u=()=>{t(!0)},d=[{label:c,onClick:()=>{t(!1)},color:"gray",variant:"outlined"},{label:s,onClick:()=>{alert("The primary button was clicked"),t(!1)},color:"yellow",variant:"contained"}];return n.jsxs(n.Fragment,{children:[n.jsx(y,{color:"yellow",variant:"contained",onClick:u,label:"Open Dialog",muiAttrs:{disableRipple:!0}}),n.jsx(g,{dialogTitle:i,open:p,buttons:d,children:r})]})};e.args={dialogContent:`Assumenda maiores aut laudantium earum nesciunt. Nihil et deserunt in sed numquam. Sed ut ex ex et eius sunt nisi eum adipisci. Animi quaerat expedita. Aut quis quas minus sed asperiores dolores asperiores excepturi. Non corporis qui doloremque ea voluptas voluptatem repellat. diff --git a/sb8/develop/assets/DocsRenderer-CFRXHY34-CQ2em5cs.js b/sb8/develop/assets/DocsRenderer-CFRXHY34-CQ2em5cs.js new file mode 100644 index 0000000000..af5da9dc67 --- /dev/null +++ b/sb8/develop/assets/DocsRenderer-CFRXHY34-CQ2em5cs.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-DIpYW6hh.js","./index-P8U4y8pz.js"])))=>i.map(i=>d[i]); +import{_ as p}from"./iframe-k0_n0HJp.js";import{R as e,r as c}from"./index-P8U4y8pz.js";import{a as u,A as l,H as h,D as d}from"./index-b_IcY7Xr.js";import{renderElement as E,unmountElement as x}from"./react-18-M6YJI_d4.js";import"./jsx-runtime-DKBipoO1.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./index-Cu4lwwaE.js";import"./index-NOh9rqHv.js";import"./index-ogSvIofg.js";var D={code:u,a:l,...h},_=class extends c.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){let{showException:r}=this.props;r(t)}render(){let{hasError:t}=this.state,{children:r}=this.props;return t?null:e.createElement(e.Fragment,null,r)}},H=class{constructor(){this.render=async(t,r,n)=>{let s={...D,...r==null?void 0:r.components},a=d;return new Promise((m,i)=>{p(async()=>{const{MDXProvider:o}=await import("./index-DIpYW6hh.js");return{MDXProvider:o}},__vite__mapDeps([0,1]),import.meta.url).then(({MDXProvider:o})=>E(e.createElement(_,{showException:i,key:Math.random()},e.createElement(o,{components:s},e.createElement(a,{context:t,docsParameter:r}))),n)).then(()=>m())})},this.unmount=t=>{x(t)}}};export{H as DocsRenderer,D as defaultComponents}; diff --git a/sb8/develop/assets/DocsRenderer-K4EAMTCU-BDAkdMYL.js b/sb8/develop/assets/DocsRenderer-K4EAMTCU-BDAkdMYL.js deleted file mode 100644 index c340b44067..0000000000 --- a/sb8/develop/assets/DocsRenderer-K4EAMTCU-BDAkdMYL.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-3-_tf5dF.js","./index-BP8_t0zE.js"])))=>i.map(i=>d[i]); -import{_ as p}from"./iframe-C5lwtss6.js";import{a as e,r as c}from"./index-BP8_t0zE.js";import{r as u,u as l}from"./react-18-DDrzupZ7.js";import{d as h,A as d,H as E,D as x}from"./index-vCrdABUF.js";import"../sb-preview/runtime.js";import"./index-BxmsGmlx.js";import"./extends-CF3RwP-h.js";import"./tslib.es6-CRos2fHm.js";import"./index-DXimoRZY.js";import"./inheritsLoose-CMy1E8oj.js";import"./toString-BjCnz-8e.js";import"./index-DJqTsaQd.js";import"./index-DrFu-skq.js";var D={code:h,a:d,...E},_=class extends c.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){let{showException:r}=this.props;r(t)}render(){let{hasError:t}=this.state,{children:r}=this.props;return t?null:e.createElement(e.Fragment,null,r)}},T=class{constructor(){this.render=async(t,r,n)=>{let s={...D,...r==null?void 0:r.components},m=x;return new Promise((i,a)=>{p(async()=>{const{MDXProvider:o}=await import("./index-3-_tf5dF.js");return{MDXProvider:o}},__vite__mapDeps([0,1]),import.meta.url).then(({MDXProvider:o})=>u(e.createElement(_,{showException:a,key:Math.random()},e.createElement(o,{components:s},e.createElement(m,{context:t,docsParameter:r}))),n)).then(()=>i())})},this.unmount=t=>{l(t)}}};export{T as DocsRenderer,D as defaultComponents}; diff --git a/sb8/develop/assets/DrawerForm.stories-XiMucFio.js b/sb8/develop/assets/DrawerForm.stories-lRUjxb1O.js similarity index 70% rename from sb8/develop/assets/DrawerForm.stories-XiMucFio.js rename to sb8/develop/assets/DrawerForm.stories-lRUjxb1O.js index ca5952205f..6c6e70e979 100644 --- a/sb8/develop/assets/DrawerForm.stories-XiMucFio.js +++ b/sb8/develop/assets/DrawerForm.stories-lRUjxb1O.js @@ -1,11 +1,11 @@ -import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as p}from"./index-BP8_t0zE.js";import{u as F,v as T,F as P}from"./Form-DI4diVc8.js";import{B as k}from"./Button-DuMlbF8s.js";import{D as A}from"./ColorSelected-DERcqfqY.js";import{t as l,B as t}from"./theme-DRtZtbPc.js";import{u as D}from"./uniqueId-BPI7foNJ.js";import{S as o}from"./sizes-C6oSOElx.js";import{g as M,a as N}from"./optionGetters-DXvNsMp-.js";import{s as z}from"./styled-components.browser.esm-8MQ3dTkk.js";import{d as H}from"./AddCircleOutline-CXqn0GBH.js";import"./SideNav-D66jd1x5.js";import"./containerQuery-C0QVV4Kt.js";import"./useToggle-lipGlewK.js";import"./index-CV8e2Lol.js";import"./debounce-CHvAeqRr.js";import"./DataViewPrimaryFilter.styled-auwRvG8E.js";import"./generateUtilityClasses-kMkq-zAT.js";import"./createSvgIcon-Pzp5yWPs.js";import"./createSvgIcon-BcZTMgP9.js";import"./createChainedFunction-BO_9K8Jh.js";import"./ownerWindow-DvT1GKkC.js";import"./useIsFocusVisible-De2ftVE9.js";import"./useId-DLncWxdO.js";import"./useControlled-im5M3O13.js";import"./Chip-CRqL1Gcl.js";import"./ButtonBase-BP_P9WLq.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-CZCb37QS.js";import"./FormFieldText.styled-Cq8lzkgl.js";import"./formControlState-DyMXFR7f.js";import"./Popper-BWFpCfKc.js";import"./useTheme-Cud-ikZw.js";import"./index-BxmsGmlx.js";import"./ButtonRow-CP4CrsnB.js";import"./Spinner-Dfqcw6pF.js";import"./Typography-Br_RMLnS.js";import"./SubtitleText-Vdwjg1jD.js";import"./CheckboxList-DjNmes3Y.js";import"./Checkbox-D_4gEYtK.js";import"./FormControlLabel-f9znFBMA.js";import"./getThemeProps-BVsvmf2Q.js";import"./RadioButton-q7Nz9IFm.js";import"./StyledFormControl.styled-BDgwaEEo.js";import"./Toggle-aOIYV_sD.js";import"./formats-sBod7wm8.js";import"./Dialog-BI8WLJ8j.js";import"./useMediaQuery-Bupge7Mj.js";import"./TitleWrapper-CYciWRcJ.js";import"./TitleText-C9TlfF_O.js";import"./Snackbar-BF1WUGPv.js";import"./Close-CC6bEs2P.js";import"./ClickAwayListener-DnjBLK-5.js";import"./TooltipIcon-Bg8I7hop.js";import"./MoreVert-gv79E1WA.js";import"./PageHeader-DvUko4so.js";import"./ChevronRight-bPXdPGpY.js";import"./toString-BjCnz-8e.js";import"./tslib.es6-CRos2fHm.js";import"./emotion-unitless.esm-sScrWPmR.js";import"./styled-hJgfyZIG.js";import"./extends-CF3RwP-h.js";import"./createSvgIcon-DE5yaevU.js";const $e={title:"Components/Form"},n={type:"text",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",required:!0,inputSettings:{maxCharacters:20}},m={type:"address",required:!0,inputSettings:{getOptionsCountries:M,getOptionsStates:N,googleMapsApiKey:"AIzaSyArV4f-KFF86Zn9VWAu9wS4hHlG1TXxqac"}},a={type:"mapCoordinates",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{googleMapsApiKey:"AIzaSyArV4f-KFF86Zn9VWAu9wS4hHlG1TXxqac"}},c=z.h2` - font-family: ${l.museoFont}; +import{j as e}from"./jsx-runtime-DKBipoO1.js";import{r as p}from"./index-P8U4y8pz.js";import{u as F,v as T,F as P}from"./Form-B7eOweAp.js";import{B as k}from"./Button-BBMCWwxG.js";import{D as A}from"./ColorSelected-CjDfVzXw.js";import{t as s,B as a}from"./theme-BWODkkBA.js";import{u as D}from"./uniqueId-BKof6R5-.js";import{S as o}from"./sizes-C6oSOElx.js";import{g as M,a as N}from"./optionGetters-CNrUXz-e.js";import{s as z}from"./styled-components.browser.esm-D5YpO4mE.js";import{A as H}from"./AddCircleOutline-B9nfZvDO.js";import"./SideNav-xke3DMVF.js";import"./containerQuery-DJgF-qoV.js";import"./useToggle-L-Qovzra.js";import"./FormFieldText.styled-Ds1XZvsQ.js";import"./testIds-DZf96GK8.js";import"./useMosaicTranslation-DYaYF2Hb.js";import"./useIsFocusVisible-wVqIivVs.js";import"./generateUtilityClasses-1sHYEbWh.js";import"./formControlState-ESfXU8N_.js";import"./createSvgIcon-DFewkeLR.js";import"./createSvgIcon-RC5eQ6Qp.js";import"./createChainedFunction-BO_9K8Jh.js";import"./useId-BCEQtGZU.js";import"./ownerWindow-DvT1GKkC.js";import"./useControlled-DD4Xjs9b.js";import"./Popper-Cd5SEDCW.js";import"./useTheme-C71PTKbl.js";import"./index-DEBaATwO.js";import"./index-CFV30bQv.js";import"./ButtonRow-BY0Hsyx3.js";import"./CheckboxList-DWbGDBtu.js";import"./Checkbox-Ss222WpW.js";import"./FormControlLabel-Cz3gWlyw.js";import"./ButtonBase-BdV3oO8q.js";import"./getThemeProps-Dw2gS1Bo.js";import"./Chip-BumaKDUo.js";import"./DataViewPrimaryFilter.styled-Er7etcVt.js";import"./RadioButton-JvG0jxKp.js";import"./StyledFormControl.styled-CutdFJBO.js";import"./Toggle-B1w3j-dj.js";import"./debounce-Z6vH9m7G.js";import"./index-Codu9OSz.js";import"./Spinner-C3Q2NvqZ.js";import"./Typography-CaRYQLjB.js";import"./SubtitleText-7Wc_VQnd.js";import"./formats-sBod7wm8.js";import"./Dialog-COZnJfGx.js";import"./useMediaQuery-CFxK-hux.js";import"./TitleWrapper-DHX6T7Lf.js";import"./TitleText-DwGMspTF.js";import"./Snackbar-fMG10-ub.js";import"./Close-Z8pEHv17.js";import"./ClickAwayListener-6W73t1nN.js";import"./TooltipIcon-Dfxq7uJG.js";import"./MoreVert-DYAEDIA7.js";import"./PageHeader-6-4PqPeJ.js";import"./ChevronRight-CLpIxDpq.js";import"./styled-D3QUOaTt.js";import"./createSvgIcon-C4HEQ44R.js";const Ge={title:"Components/Form"},t={type:"text",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",required:!0,inputSettings:{maxCharacters:20}},m={type:"address",required:!0,inputSettings:{getOptionsCountries:M,getOptionsStates:N,googleMapsApiKey:"AIzaSyArV4f-KFF86Zn9VWAu9wS4hHlG1TXxqac"}},i={type:"mapCoordinates",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{googleMapsApiKey:"AIzaSyArV4f-KFF86Zn9VWAu9wS4hHlG1TXxqac"}},c=z.h2` + font-family: ${s.museoFont}; font-size: 26px; - font-weight: ${l.fontWeight.light}; + font-weight: ${s.fontWeight.light}; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - color: ${l.colors.simplyGray}; + color: ${s.colors.simplyGray}; margin: 8px -12px 0; display: flex; align-items: center; @@ -13,11 +13,11 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as p}from"./index-BP8_t0z &::after{ content: " "; flex-grow: 1; - border-top: 1px solid ${l.newColors.grey2[100]}; + border-top: 1px solid ${s.newColors.grey2[100]}; margin-left: 16px; margin-top: 4px; } -`;async function W(){return{petsHeading:e.jsx(c,{children:"Pets"}),destinationsHeading:e.jsx(c,{children:"Destinations"}),novaScotia:{lat:44.64933472911243,lng:-63.615047475871876},eiffelTower:{lat:48.858348895100555,lng:2.294492026111051},lochNessMonster:{lat:57.27050873488408,lng:-4.493444954407284}}}const L=[{title:"Text field sizes",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",fields:[[["text-xs"]],[["text-sm"]],[["text-md"]],[["text-lg"]]]},{title:"Fields with grid layout",fields:[[["firstName"],["lastName"],["dob"]],[["profilePicture"],["biography"],[]],[["homeAddress"],["workAddress"],["altAddress"]],[["petsHeading"]],[["favouritePet","firstPet","desiredPet"]],[["destinationsHeading"]],[["whereToGo"]],[["availableStart"],["availableEnd"]],[["novaScotia"],["eiffelTower"],["lochNessMonster"]]]}],v={default:`${parseInt(t.sm,10)-160}px`,sm:t.sm,md:t.md,lg:t.lg,xl:t.xl,"2xl":t["2xl"]},i=({showSections:x,drawWidth:w})=>{const d=F(),{handleSubmit:f}=d,S=p.useMemo(()=>[{...n,name:"text-xs",label:"Extra small text",size:o.xs},{...n,name:"text-sm",label:"Small text",size:o.sm},{...n,name:"text-md",label:"Medium text",size:o.md},{...n,name:"text-lg",label:"Email address",size:o.lg,validators:[T]},{...n,name:"firstName",label:"First Name"},{...n,name:"lastName",label:"Last Name"},{type:"date",name:"dob",label:"Date of Birth"},{name:"profilePicture",label:"Profile Picture",type:"upload",inputSettings:{onFileAdd:async({onUploadComplete:r})=>{r({name:"Test",fileUrl:"https://www.google.com",id:D(),size:1098})},onFileDelete:async()=>{}},required:!0},{...n,name:"biography",label:"Biography",size:o.lg,inputSettings:{multiline:!0,minRows:8}},{name:"petsHeading",type:"raw"},{label:"Favourite Pet",name:"favouritePet",required:!0,type:"dropdown",inputSettings:{options:[{value:"dog",label:"Dog"},{value:"cat",label:"Cat"},{value:"rabbit",label:"Rabbit"}]}},{label:"First Pet",name:"firstPet",required:!0,type:"dropdown",inputSettings:{options:[{value:"dog",label:"Dog"},{value:"cat",label:"Cat"},{value:"rabbit",label:"Rabbit"}]}},{label:"Desired Pet",name:"desiredPet",required:!0,type:"chip",inputSettings:{options:[{value:"kangaroo",label:"Kangaroo"},{value:"cow",label:"Cow"},{value:"duckbillPlatypus",label:"Duckbill Platypus"},{value:"raccoon",label:"Raccoon"},{value:"hog",label:"Hog"},{value:"madagascarHissingCockroach",label:"Madagascar Hissing Cockroach"},{value:"pronghorn",label:"Pronghorn"},{value:"alligator",label:"Alligator"}]}},{...m,name:"homeAddress",label:"Home address"},{...m,name:"workAddress",label:"Work address"},{...m,name:"altAddress",label:"Alternative address"},{name:"mostVisitedLocations",label:"Most visited locations",type:"advancedSelection"},{name:"booksRead",label:"Books read",type:"advancedSelection",inputSettings:{options:[{value:"the",label:"The Great Gatsby"},{value:"cow",label:"To Kill a Mockingbird"},{value:"duckbillPlatypus",label:"Pride and Prejudice"},{value:"raccoon",label:"The Book Thief"},{value:"hog",label:"Lord of the Flies"},{value:"madagascarHissingCockroach",label:"The Catcher in the Rye"}]}},{name:"destinationsHeading",type:"raw"},{name:"whereToGo",label:"Where do you want to go?",type:"matrix",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{dataView:{columns:[{name:"name",label:"Name"}],data:[{id:1,name:"Australia"},{id:2,name:"Japan"}]},buttons:[{label:"Add",onClick:()=>null,color:"teal",variant:"text",mIcon:H}]}},{name:"availableStart",label:"When are you available?",type:"date",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{showTime:!0}},{name:"availableEnd",label:" ",type:"date",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{showTime:!0}},{...a,name:"eiffelTower",label:"Where is the Eiffel tower?",inputSettings:{...a.inputSettings,initialCenter:{lat:57.27050873488408,lng:-4.493444954407284}}},{...a,name:"lochNessMonster",label:"Where's the Loch Ness monster?",inputSettings:{...a.inputSettings,initialCenter:{lat:48.858348895100555,lng:2.294492026111051}}},{...a,name:"novaScotia",label:"Where is Nova Scotia?",inputSettings:{...a.inputSettings,initialCenter:{lat:48.858348895100555,lng:2.294492026111051}}}],[]),[y,s]=p.useState(!1),u=()=>s(!1),C=[{label:"Save",onClick:f(r=>{s(!1),alert("Form submitted with the following data: "+JSON.stringify(r,null," "))}),color:"yellow",variant:"contained"}];return e.jsxs(e.Fragment,{children:[e.jsx(A,{open:y,onClose:u,PaperProps:{sx:{width:"90%"}},children:e.jsx("div",{style:{width:w,height:"100vh"},children:e.jsx(P,{...d,buttons:C,title:"Drawer form example",fields:S,onBack:u,sections:x?L:void 0,getFormValues:W})})}),e.jsx("div",{style:{margin:20},children:e.jsx(k,{onClick:()=>s(!0),label:"Open Drawer",color:"yellow",variant:"contained"})})]})};i.args={showSections:!1,drawWidth:v.default};i.argTypes={showSections:{name:"Show Sections"},drawWidth:{name:"Draw Width",control:{type:"select"},options:v}};var b,g,h;i.parameters={...i.parameters,docs:{...(b=i.parameters)==null?void 0:b.docs,source:{originalSource:`({ +`;async function W(){return{petsHeading:e.jsx(c,{children:"Pets"}),destinationsHeading:e.jsx(c,{children:"Destinations"}),novaScotia:{lat:44.64933472911243,lng:-63.615047475871876},eiffelTower:{lat:48.858348895100555,lng:2.294492026111051},lochNessMonster:{lat:57.27050873488408,lng:-4.493444954407284}}}const L=[{title:"Text field sizes",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",fields:[[["text-xs"]],[["text-sm"]],[["text-md"]],[["text-lg"]]]},{title:"Fields with grid layout",fields:[[["firstName"],["lastName"],["dob"]],[["profilePicture"],["biography"],[]],[["homeAddress"],["workAddress"],["altAddress"]],[["petsHeading"]],[["favouritePet","firstPet","desiredPet"]],[["destinationsHeading"]],[["whereToGo"]],[["availableStart"],["availableEnd"]],[["novaScotia"],["eiffelTower"],["lochNessMonster"]]]}],v={default:`${parseInt(a.sm,10)-160}px`,sm:a.sm,md:a.md,lg:a.lg,xl:a.xl,"2xl":a["2xl"]},l=({showSections:x,drawWidth:w})=>{const d=F(),{handleSubmit:f}=d,S=p.useMemo(()=>[{...t,name:"text-xs",label:"Extra small text",size:o.xs},{...t,name:"text-sm",label:"Small text",size:o.sm},{...t,name:"text-md",label:"Medium text",size:o.md},{...t,name:"text-lg",label:"Email address",size:o.lg,validators:[T]},{...t,name:"firstName",label:"First Name"},{...t,name:"lastName",label:"Last Name"},{type:"date",name:"dob",label:"Date of Birth"},{name:"profilePicture",label:"Profile Picture",type:"upload",inputSettings:{onFileAdd:async({onUploadComplete:n})=>{n({name:"Test",fileUrl:"https://www.google.com",id:D(),size:1098})},onFileDelete:async()=>{}},required:!0},{...t,name:"biography",label:"Biography",size:o.lg,inputSettings:{multiline:!0,minRows:8}},{name:"petsHeading",type:"raw"},{label:"Favourite Pet",name:"favouritePet",required:!0,type:"dropdown",inputSettings:{options:[{value:"dog",label:"Dog"},{value:"cat",label:"Cat"},{value:"rabbit",label:"Rabbit"}]}},{label:"First Pet",name:"firstPet",required:!0,type:"dropdown",inputSettings:{options:[{value:"dog",label:"Dog"},{value:"cat",label:"Cat"},{value:"rabbit",label:"Rabbit"}]}},{label:"Desired Pet",name:"desiredPet",required:!0,type:"chip",inputSettings:{options:[{value:"kangaroo",label:"Kangaroo"},{value:"cow",label:"Cow"},{value:"duckbillPlatypus",label:"Duckbill Platypus"},{value:"raccoon",label:"Raccoon"},{value:"hog",label:"Hog"},{value:"madagascarHissingCockroach",label:"Madagascar Hissing Cockroach"},{value:"pronghorn",label:"Pronghorn"},{value:"alligator",label:"Alligator"}]}},{...m,name:"homeAddress",label:"Home address"},{...m,name:"workAddress",label:"Work address"},{...m,name:"altAddress",label:"Alternative address"},{name:"mostVisitedLocations",label:"Most visited locations",type:"advancedSelection"},{name:"booksRead",label:"Books read",type:"advancedSelection",inputSettings:{options:[{value:"the",label:"The Great Gatsby"},{value:"cow",label:"To Kill a Mockingbird"},{value:"duckbillPlatypus",label:"Pride and Prejudice"},{value:"raccoon",label:"The Book Thief"},{value:"hog",label:"Lord of the Flies"},{value:"madagascarHissingCockroach",label:"The Catcher in the Rye"}]}},{name:"destinationsHeading",type:"raw"},{name:"whereToGo",label:"Where do you want to go?",type:"matrix",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{dataView:{columns:[{name:"name",label:"Name"}],data:[{id:1,name:"Australia"},{id:2,name:"Japan"}]},buttons:[{label:"Add",onClick:()=>null,color:"teal",variant:"text",mIcon:H}]}},{name:"availableStart",label:"When are you available?",type:"date",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{showTime:!0}},{name:"availableEnd",label:" ",type:"date",instructionText:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras venenatis arcu sed rutrum maximus.",inputSettings:{showTime:!0}},{...i,name:"eiffelTower",label:"Where is the Eiffel tower?",inputSettings:{...i.inputSettings,initialCenter:{lat:57.27050873488408,lng:-4.493444954407284}}},{...i,name:"lochNessMonster",label:"Where's the Loch Ness monster?",inputSettings:{...i.inputSettings,initialCenter:{lat:48.858348895100555,lng:2.294492026111051}}},{...i,name:"novaScotia",label:"Where is Nova Scotia?",inputSettings:{...i.inputSettings,initialCenter:{lat:48.858348895100555,lng:2.294492026111051}}}],[]),[y,r]=p.useState(!1),u=()=>r(!1),C=[{label:"Save",onClick:f(n=>{r(!1),alert("Form submitted with the following data: "+JSON.stringify(n,null," "))}),color:"yellow",variant:"contained"}];return e.jsxs(e.Fragment,{children:[e.jsx(A,{open:y,onClose:u,PaperProps:{sx:{width:"90%"}},children:e.jsx("div",{style:{width:w,height:"100vh"},children:e.jsx(P,{...d,buttons:C,title:"Drawer form example",fields:S,onBack:u,sections:x?L:void 0,getFormValues:W})})}),e.jsx("div",{style:{margin:20},children:e.jsx(k,{onClick:()=>r(!0),label:"Open Drawer",color:"yellow",variant:"contained"})})]})};l.args={showSections:!1,drawWidth:v.default};l.argTypes={showSections:{name:"Show Sections"},drawWidth:{name:"Draw Width",control:{type:"select"},options:v}};var b,g,h;l.parameters={...l.parameters,docs:{...(b=l.parameters)==null?void 0:b.docs,source:{originalSource:`({ showSections, drawWidth }: typeof DrawerForm.args): ReactElement => { @@ -197,10 +197,10 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as p}from"./index-BP8_t0z label: "The Catcher in the Rye" }] } - }, ({ + }, { name: "destinationsHeading", type: "raw" - } as any), { + } as any, { name: "whereToGo", label: "Where do you want to go?", type: "matrix", @@ -308,4 +308,4 @@ import{j as e}from"./jsx-runtime-nGUw9YhZ.js";import{r as p}from"./index-BP8_t0z