diff --git a/packages/api-headless-cms/src/constants.ts b/packages/api-headless-cms/src/constants.ts index 1a6001257be..121d4629d8b 100644 --- a/packages/api-headless-cms/src/constants.ts +++ b/packages/api-headless-cms/src/constants.ts @@ -75,18 +75,22 @@ export const pickEntryMetaFields = ( return pickedEntryMetaFields; }; -export const isNullableEntryMetaField = (fieldName: EntryMetaFieldName) => { - // Only modifiedX and publishedX fields are nullable. +export const isNullableEntryMetaField = (fieldName: string) => { + // Only `modifiedX` and `publishedX` fields are nullable. const lcFieldName = fieldName.toLowerCase(); return lcFieldName.includes("modified") || lcFieldName.includes("published"); }; -export const isDateTimeEntryMetaField = (fieldName: EntryMetaFieldName) => { +export const isNonNullableEntryMetaField = (fieldName: string) => { + return !isNullableEntryMetaField(fieldName); +}; + +export const isDateTimeEntryMetaField = (fieldName: string) => { // Only field ending with "On" are date/time fields. return fieldName.endsWith("On"); }; -export const isIdentityEntryMetaField = (fieldName: EntryMetaFieldName) => { +export const isIdentityEntryMetaField = (fieldName: string) => { // Only field ending with "On" are date/time fields. return fieldName.endsWith("By"); }; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.ddbEsTableData.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.ddbEsTableData.ts new file mode 100644 index 00000000000..d1c5abe7915 --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.ddbEsTableData.ts @@ -0,0 +1,562 @@ +export const ddbEsTableData = [ + { + index: "root-headless-cms-en-us-acosearchrecord-pbpage", + _md: "2023-12-27T12:43:01.141Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61U32/aMBD+VzzvlWT5ARTyxCYxbZrWVoNVWqepsuMDsjo2chxoVPG/7+wQxFrG+tC33PnuvvvuvssjLbUA+VnQjLJcz4CZfPUNcm1EsOZrtgTaoxswVaEVzeIelTpn1huPdKGlAONzjdaW7nq0YhsQV/hKkyhJgzgJkot5nGT9NIuiMEr6t7StIQFjQAXfZ+ioLLN1hQ5h2MKiowTLEAELbpisoXJoFh7sxDZrl3jNr9vWWmdhfblLbclHXSvRPeRaWVD2+Im4RKLQXDjzDZlpY5oe4bUldgXEUSaNrskWDBCp9X2hlhhrSK5rKXwmhzY5JPP3X6bk65R8uipdN5r/htxOjmfk+zgxqH2oYJ5oG1a4gOFglMdcpHk65jyOomjUT2M+yN/iZ9wRW58NPTeXPW5ugFkQH5pT4BdPKvb7XUVRVGvJmktWurpMkLJQB7R2NUw4HzJEamCLEjqsU6pIssE4HA+9Kg7x5zU0HKa3HeRBN+uay6JagWOo6pKDmRyLlmstgSm3mHuMyaypoZsksyss8A73GvilutZbPmyJpX/+Qvuvaf1vUP+a0ZPxoC5N4yWx5U2AtxecXadiXsdePoeGXnBonu+CyQoJ6616ZRJb4IVqbrpR00GYjsIEA4uXEOskjb+gYlG8cmuGbW8O/47nh/n8BE9cxm6HYRLNynaimf+4niJMXlah32AoEfvubo9+7N79AR8950ZcBQAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5c", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:43:01.141Z" + }, + { + index: "root-en-us-page-builder", + _md: "2023-12-27T12:43:00.682Z", + data: { + snippet: null, + editor: "page-builder", + images: {}, + savedOn: "2023-12-27T12:43:00.663Z", + publishedOn: "2023-12-27T12:43:00.663Z", + pid: "658c1bd3c39bb10008431b5c", + locale: "en-US", + title: "Not Found", + createdOn: "2023-12-27T12:42:59.964Z", + version: 1, + tags: [], + path: "/not-found", + webinyVersion: "5.38.2", + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + __type: "page", + id: "658c1bd3c39bb10008431b5c#0001", + titleLC: "not found", + category: "static", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + tenant: "root", + status: "published", + latest: true + }, + SK: "L", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + _et: "PbPagesEs", + _ct: "2023-12-27T12:43:00.682Z" + }, + { + index: "root-en-us-page-builder", + _md: "2023-12-27T12:43:00.682Z", + data: { + snippet: null, + editor: "page-builder", + images: {}, + savedOn: "2023-12-27T12:43:00.663Z", + publishedOn: "2023-12-27T12:43:00.663Z", + pid: "658c1bd3c39bb10008431b5c", + published: true, + locale: "en-US", + title: "Not Found", + createdOn: "2023-12-27T12:42:59.964Z", + version: 1, + tags: [], + path: "/not-found", + webinyVersion: "5.38.2", + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + __type: "page", + id: "658c1bd3c39bb10008431b5c#0001", + titleLC: "not found", + category: "static", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + tenant: "root", + status: "published" + }, + SK: "P", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + _et: "PbPagesEs", + _ct: "2023-12-27T12:43:00.682Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.522Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXY/TMBD8K8g8kqSxk5JeniokkHgBJI6TDoQqO9lU5vxR2U56ocp/Z52kEkLH8cJbdnY9npl1LuQMQprxDpyX1pCabLNilzGSkACGm4CIszZgDSa48X2LwOucsR0tBXQlvynzPN+JQnBW4ZB8rv8SPykOaduCmpk6/U4qQEjZhuNHjbekXz4j0DjgAdqPURLLWZFSlrLqlrK6ZPV2l1Xb8iuOeT78e2jlejOS+rIq3O4aKqqiKW6EoFFhWVBRljjcSn9SfPzAdZTD2xdampjGeFrqWE4JsWfznxkxFdnJhdT0SiVkuC6FzgE9AF7UceUBfQceeo/HW8e7uJ2Bqx58lGPFD2jCPiYa5tMXXOVj2HdWteDm2OeNTsmCm0WXh6Z3MoyZH45kbT3AGK8AbdMTP4Lf/G2zmzOoxmpIg02XB3U4PEW4epYa2TaIv3rUCnum1wLc3suf2KVVRdHwakND4NGCsFYBN/uTkwMuk9TB9XC1EPgRrX/7vpZcSe5hRqblaV2DeCIDx893z2Q3/alkipSowIdFQ0Ju7z+9RcJG+2z+R7Jo6XBYvf4OT78AoS6E/W8DAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba27", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.522Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.706Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXY+UMBT9K6Y+CgwUEIaniYkmvqiJ6yar2UwKXCZ1+0HawixO+O/eApMYs7u++MY99/b0nHPLhZyh5mq6BWO5VqQieZSWESUBcaCYcogYrR3WoJyZPrYIvI0pLZMs7/ZlmSVxHO/LpClogkP8pf5r/PRDUrcgFqZOfuACEBK6YfhR4S3ht68INAaYg/azl0RjmoYJDWlxk9Aqo1VeRkWefccxy8Z/D21c7yZSXTaFedkkdZE26b6uvcIyS5M6y3C45bYXbPrEpJfD2leSK5/G1K+1L+eA6LP6z4yYCu/4SqoGIQIyXpeSLAE9AF7UMWEBfTvmBovHW8M6v52RiQGsl6Prn9C4g0/ULacvuMpHd+i0aMEssS8bnYMVV6uuFkYQugcT2fFEtt4DTEtL6rBnJ7C751a7O4NotITQ6XB9Ucfjk4ybay6Rbof4m0cpsKcGWYM5WP4Lu7Qo4yy4GpHgmDdRay2AqUNv+IjrJJUzA1xNOHZC8z/ut5IJziwsyLw+rmsUT6Rg2Pn2hfTmv5XMnhIVWLdqCMjN3Zf3SNhIGy1/SeQtHY+b1z/h+TfXujKFcQMAAA==" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c721", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.706Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.361Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY/TMBD9K8gcSdLESZtsThUSSFwAiWUlQKiyk0kx64/KdtINVf474ySVENpdLtw8b8Zv3ryxL+QMXOjxDqwTRpOabJO8SiiJiAfNtEfEGuMxBu3t+K5FYJdSWmUFL1lZwi5N06or03YXLonn8i/xmGGRMi3ImalTb4UEhKRpGB5q7BJ//oRAY4F5aD8ESTSleZzRmJa3Ga0LWm+rpNwWX7HMseHfRSvX65HUl1XhtmoyXuZNfsN5FhQWecaLAotb4U6Sje+ZCnJY+0IJHdwYT0scwiki5qz/MyO6IjqxkOpeyogM16Vks0H3gI06Jh3g3J753uH11rIubGdgsgcX5Bj+Exq/D476+fYFV/ng952RLdjZ9nmjU7TgetH1A6yJeWgT82PihiNZ8/cwhj6gTHxiR3Cbp9a7OYNsjILYm3h5VYfDk6zr9EIh5QbxVw9KYk73ioPdO/ELs1m1K6LrPAo8C7NwYyQwvT9ZMeBWSe1tD9dZPDuiB9++ryGTgjmYkWl5Y1dHHjHDsvPdMyZOfyuZAiUqcH7REJHbLx/fIGGjXDJ/liRMdDiso/4JT78BE5zmZXgDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814b7a77e60008f70d62", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.361Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.486Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY/TMBD9K8gcSdJ8tQk5VUggcQEklpUAoWqSTIpZf1S2k26o8t93nKQSQlAu3Dxvxm/evLEv7Iw1V+M9Gsu1YhXbRlkZpSxgDhUoR4jR2lGMypnxbUvALk7TMsW4gKLAXRzHZVfE7S6jIn4r/5yOCRVJ3aKYmTr5hgskSOgG6FBRl/DTRwIag+Cwfe8lpXGahUkapsVdklZ5Wm3LqNjmX6jMwvDvopXr1ciqy6pwWzZJXWRN9rKuE68wz5I6z6m45fYkYHwH0suB9pnkyrsxnpbYh1PA9Fn9Z0ZyhXd8IVW9EAEbrktJZoMekBp1ICzS3A5cb+l6a6Dz2xlA9Gi9HF3/wMbtvaNuvn2hVT66fadFi2a2fd7oFCy4WnR15FFvMGzAtGF9jOxwZGvFA46+E0odnuCIdvO3BW/OKBotMXQ6XN7V4fAdjQ5vkK82cEnMG8JfPEpBOdXLGs3e8p+ULcsyuM4l0YGfqdZaIKj9yfCBtssqZ3q8zuTgSF58/baGIDhYnJFpeWtXZ/5gioHz/Q0zp9+VTJ6SFFi3aAjY3ecPr4mwkTaaP03kBzoc1kl/hacnhEueWoADAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#602282e07a77e60008f70d63", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.486Z" + }, + { + index: "root-headless-cms-en-us-modela", + _md: "2023-12-27T13:20:25.736Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA62ST3OCMBDFvwqTHitMEkCUU3X00EP/zGidqRcnQGgzDcGSoEXH795NrHV64dRb9u2P5eVtjmjPM6G6FW+0qBVKURyEo4CiATJcMWVAaeraQM2Vabr7AoRhPMppNB4PhzjJOMZ4lJSEDBOARF//Bo4EoKouuHST3GkCkqxzJjkoXPkvCxDyhjPDiydriWIa+oT6NFmSMKU4pXFAw3gNmGa7HijBZH2dNe1Qerw6JFkS5uE4y4h1GIUkiyKAC6G3knWPrLJ2WOFVQtk0uu25tuVpgOq9+ueJkIUoxXmoaqUcoN1lKcQF9MHhR6ZpOVzbMNNq+HrbZlLod+gAzmTLtXVk+Je5K+ln3rYHS81m09v5wvO9B5u3N/HmdpcedcGrN9/xB2qKCsdFH386b8o4V0dU1rLgjdukeyTQbth+dfFhaQhem4vt5evzHNi80oF7TYEEB5vNTxJ/5d+b9W/39A3SUG1TwgIAAA==" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:20:25.736Z" + }, + { + index: "root-headless-cms-en-us-modela", + _md: "2023-12-27T13:20:25.737Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61Sy26DMBD8FeQeC8g2r4RTEyWHHPqQ0kZqL5HBmxYVDMUmKYny77UhRDn0cenNHs/Ozs76gIqSQ77gKO5PE2SjLdQyKwWKiY3yMmWquxzQpsw51B23LkuFjjaSbAv8Xr8iiqnnEOrQ6JF4McUxDdwIkxfUa+SgOSCcp6UGpGKqkRqomiTP5Btw05XlDUjTR8GnutnQj7Rp9oY1m02v50vLsW6NQ2tizYWqW4t20uLV6fh7qniBA/4bXxtOa2AK+LTtGrWVscV4kQktxjNZ5ay9Y0WPWj2cGc0wGKUkibzUGycJwRiPfI8kvm80wcgvBhb1x+MwxFEChhVtCAkjraJAMKGG6M5GfsyOesEpu3cdT6zqBmxU7sQ/e99Bkol2NWwcBa43cull5XfzXOkj0aTz/v76AjXbrYb9Hi/qhsEenx/mWiEtpNul6Va6aL0+DXkJH78AOM3x+bMCAAA=" + }, + SK: "P", + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:20:25.737Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.543Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXYvUMBT9KxIfbTtt2jqZPg2Cgi8quC6ssgxpezvEzUdp0s7Wof/dm36AyO764lvuyc3JOecmV3KBUujxFjorjCYFyaOURZQExIHm2iHSGeOwBu268WONwNuYUpZkeXNgLEviOD6wpNrTGJvES/uvcZlgkzI1yJmpUR+EBISkqTguCrwl/PYVgaoD7qD+7CXRmKZhQkO6v0lokdEiZ9E+z75jm+XDv5tWrncjKa6rwpxVSblPq/RQll4hy9KkzDJsroVtJR8/ceXl8PqVEtqnMbZL7cspIOai/zMjpiIasZDqXsqADNtQkjmgB8CLGi4toG/HXW/xeN3xxk9n4LIH6+WY8idU7ugTdfPpK47y0R0bI2vo5tjniU7BgutNF28dLyWEojI6ssOZrA0PMPqLQJmw5Wewu+fmu7uArIyC0JlweVan0/O0q3+hkHOH+JtHJXFP96qE7mjFL9yl7JCwYLOkwHFvpzRGAtfHthMDDpYUruths+P4GWP4cb+WXApuYUam5ZltoTyRR8cvty/kOP2tZPKUqMC6RUNAbu6+vEfCStlo/i+Rt3Q6rV7/hKffjOAaTXsDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c720", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.543Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.702Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY/TMBD9K8gcSdLESduQU4UEEhdAYlkJ0Kqyk0ll1h+R7aQbqvx3xkkqoRWUCzfPm/GbN2/sCzkDF3q8B+uE0aQi2yQvE0oi4kEz7RGxxniMQXs7vm8Q2KWUlllR7qApsjZN05LXtGEci8St/Es8ZlikTANyZmrVOyEBIWlqhocKu8RfPiNQW2Aemo9BEk1pHmc0pvu7jFYFrbZlst8W37DMseHfRSvXm5FUl1Xhtqwzvs/r/DXnWVBY5BkvCixuhOskGz8wFeSw5oUSOrgxdkscwiki5qz/MyO6IlqxkOpeyogM16Vks0GPgI1aJh3g3J753uH1xrI2bGdgsgcX5Bj+A2p/CI76+fYFV/nkD62RDdjZ9nmjU7TgetHVgVXChX6xqI1O3HAia8UjjKETKBN37ARu87cFb84ga6Mg9iZe3tXxeIN3dUAoJN0g/upJSczpXnGwByd+Yna3L1IaXYdS4FkYiBsjgelDZ8WAqyWVtz1cB/LshEZ8f1hDJgVzMCPT8tCutvzBEcvO9zecnJ4rmQIlKnB+0RCRu6+f3iJhrVwy/5gkjHQ8rrP+Dk+/AEx3J3R9AwAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dab", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.702Z" + }, + { + index: "root-headless-cms-en-us-acosearchrecord-pbpage", + _md: "2023-12-27T12:43:01.123Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61YW3PbNhb+KxjtbPsiceVLmsT7EtVtU8/aiVu7yWx3djogeSRiBQIsAEqrdPzf9zsASVGOnPVDHzyWcDnX73znQH9MaluSvionFxNZ2DuSrqh+psK6ctbkjVzRZDrZkPPKmsnFyXSibSFD/PLHZGl1SS7eddaGycN04uWGyvfYnZzOT89mJ6ez05f3J6cX52cX83k2n3/z6yTJ0IQzZGa/3GHBBxlaj4XSyWXAQk1BQgMEbqRuybO2QP8Nb8Ku4Yu3+W0yLS2qEMV9JF3YmkSw4iPlyuz6A4U1gUw4dkQcW4n/arkmL1QQJP2Ot/NW6VLIptEqxcALaUqxpdyrgKPW4FQj7FKEioQnh7hp8pBhlk764NoitI5EvhONsxtVKrMSO9uKrQqVkMKRLHezWpYkLm/uomwpStqQtk0N8wWk1LS1bp2JO0RQ5pp6Y2GVF4U0wnNo2doK9/kTTKmtDxBUY4VVsgRtZekz8c6KovXB1rhhNW86+r1VjspeMGlVKyPZPxZlCFtDLB7dxXoBJ8KB87BMXLIBtFxSEdTm0GbXGg7c09HaVqqoRAEJXrya/1XEMwHeiQ83XvxM3uoNjBsJKCqpNZkVVjtNjmrLh7AevRidQLaiL2z/odX7LL+lwL6tjd32EpHAEgZ6sUC9IPtFyOBlSZn4jhptd1l/8G4vc7GXKX7oUym+x/YuVD0W+gB3gWQQlFHioUnPxFr2lcl983fxiydGcp+4C/FDq/UMZVesD+TetDqoGWpFAm6IbJu0LW6v/I0qnGVFqiBxDZ4wwBXyszBcIIqc2MpRmRzG0ov7inBY4g8w3I1kI5VBVKSb6D7gMB0chu+1NSpYNxa3bE0Rr06hKgAfZNg3LmLP+iU8R3p3WIlZtYamHKVOvcH3ITsK1g227E3x0RbcJ/7gHsP5iQLuwWXrBjoMwKHVGgG6vJ4KZ6HCrKZiqVCUqBoH/koecjg4ktkIFEskH+nznDgHR1e433gWAyPEV7JGTn1hG3y5o6J1KnS+FEi8klpouUNGlBHSHCBn77kpdFtyTSCgwEKnkRPXyUNjaCOByPA1isoaA5QncLKbnOYwg4a3TjbVT9cMkuwZ5hZyyX2DQ/dTq4o1ErUiQ47RnltExzWaP8fot57PXV5fiUa3K2U8BwmMo2Wdl3IPBTbK0HZsC45eRnpSnyJRDn5xLbADJS0l4C4WH+9QuivG2VQAag7ok8B4TOqZK0UjHYe3REr5fko9/Ezpfb8OcioWbajmU0GhyKCAje4MTkgCW3E76YMfc5xAY45IzkSswwZWk9koZ00d4cRszVEBfYG7xMoiniXIugiaE8rY74mJ4Ty6O6SdQ/lZYwMEezR2tFMf1b9EdGI9QMl/IuW9Nwis+oRgwhbzNVoUxHIhXDFmpGBug4lgfscNzINIQVldj0lCpQB7Vgb4RPmQrNG4UhnDLLemEBsLr8e1nBHBdTjui7x9jHC5iyZaiLH2uOKgZW9PZKY+QS1zpAH3kOGE6F1EQ7ArYvIQsIqBwPajzGxFnltZzx1PqV8I36I9xFtj/uYG3XNeF/4Y2W5SyT5n7JshGmnaSFTdDR8jPr1MEkTV5v0hDbi0rCLdvDLBSYNUNNYFqb34EYNH6pzd3TgT+jHLsy85yhT59fvh4x1jJwREJxUUTxjTpxIhU6MAVIcZpSZYgayY/ZjSt+ZHg8qilE2IOr8l3oIw0ImZeQQNtdoBcoqQAXcDrtEAlqmPSL4vYpuNwY/BtlsT+y3kX6O184zBicIyqrtSDVzQy1mFZdDevuM+3W05II/Gl1ReK7SgeKEhy2U1TFnYhh+ub/W1RBnjL0u0Tt2/klvOiKeyrr60t4OzuEgr1w9faNI9P/3jftHxU1ThMc9pCY75TgY58nXfEf3eaw4osiQTjzlR8h2MDbtUUmD//XIB5DB33ZKrlecHQ8QTeoC4tVtyaDPwdYB/v8eZb4YrnZ6W+whUgEkqvCgyHh92fGyZyE5qtTKpquP5gRbG1NIPPyMgdtR3mCKO4PRw6h+lOMb3hOe6SDjkZkunQBF6eCgwYeVETPFl1zZSOXQXuA1jhi45a914gf26P/Dk2BklQT3cPwXVAu6ig/s+V4mvywPwJLigQmQtP3GxxHbMyE3oy7oasiOJKcedXJzfprcNbdJ0XbeYwZeIGSeYGcYpzF6gR56otukFlYkz3qvr1nAz+0gxddGONPYXwx4P/OixeMfcS73uJwo8OmnGXD6NusG7MVoDtcYuwFOO3jIA00jHPYmb6O94JcawZeKDomFOh6a3KvzY5ngK2pw54s34BRtfh0eesd1RxvVwTPGBb168Kk7y8qw4e53nJ/P5/NX52Un+Iv8LPp70z83mi0ef82rt9HfZ/XZ3zIiXjySfn/eSS+UxwuzeYZrkZ33J6Bu0pge0LHkNnsJFdJWael3H3u6nFy9eZ6/PX/LbfTj/5Zf+y9OzX3uVw+u+aXOtfEUldkxb5+TejH9ayPGMBAw5QWucuUCBUh9RGSoI+FsHtVmw3Pk4Vg+9X3IFFf/6N74fRO3/BeypWD0KE/jE7SJEtvluJgs7+2J6+f3Uw2kw6Bk/i0S/l+B1OM7U/Oc6kUL2oQ/55EV29io7xUH1HMd6iMeuqv5k05zcfhh+6fm8UD8vySMV8vCAY/x28KEHz/0/b7+HmqL2WcxgpqH7t9867ePlh/8BijuEYQoTAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5b", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:43:01.123Z" + }, + { + index: "root-en-us-page-builder", + _md: "2023-12-27T12:43:00.864Z", + data: { + snippet: null, + editor: "page-builder", + images: {}, + savedOn: "2023-12-27T12:43:00.723Z", + publishedOn: "2023-12-27T12:43:00.723Z", + pid: "658c1bd3c39bb10008431b5b", + locale: "en-US", + title: "Welcome to Webiny", + createdOn: "2023-12-27T12:42:59.947Z", + version: 1, + tags: [], + path: "/welcome-to-webiny", + webinyVersion: "5.38.2", + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + __type: "page", + id: "658c1bd3c39bb10008431b5b#0001", + titleLC: "welcome to webiny", + category: "static", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + tenant: "root", + status: "published", + latest: true + }, + SK: "L", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + _et: "PbPagesEs", + _ct: "2023-12-27T12:43:00.864Z" + }, + { + index: "root-en-us-page-builder", + _md: "2023-12-27T12:43:00.864Z", + data: { + snippet: null, + editor: "page-builder", + images: {}, + savedOn: "2023-12-27T12:43:00.723Z", + publishedOn: "2023-12-27T12:43:00.723Z", + pid: "658c1bd3c39bb10008431b5b", + published: true, + locale: "en-US", + title: "Welcome to Webiny", + createdOn: "2023-12-27T12:42:59.947Z", + version: 1, + tags: [], + path: "/welcome-to-webiny", + webinyVersion: "5.38.2", + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + __type: "page", + id: "658c1bd3c39bb10008431b5b#0001", + titleLC: "welcome to webiny", + category: "static", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + tenant: "root", + status: "published" + }, + SK: "P", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + _et: "PbPagesEs", + _ct: "2023-12-27T12:43:00.864Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.525Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXY+UQBD8K2Z8FFgY2FuOp42JJr6oieclasymB5rNePOxYQb2cMN/twfYxBjvfPGNru6pqaoeLuyMQprxHjsnrWEV2yZ5mXAWMY8GjCeks9ZTjcZ347uGgJuU8zIrBLYF3BZpmpYiF8BvaEg+139JnxkNadugmpla/VYqJEjZGuijolviz58IqDsEj82HIImnPI8zHvPdXcarglfbMtlti6805mD499DK9Xpk1WVVuC3rTOzyOr8VIgsKizwTRUHDjXQnBeN70EEONC+0NCGN8bTUoZwiZs/mPzNSKrKVC6nplYrYcF1KNgf0gHRRC8oh+fbge0fHmw7asJ0BVI8uyLHiB9Z+HxL18+kLrfLR71urGuzm2OeNTtGCm0WXq6ENI9IcEzcc2dp9wDHcgtrGJzii2zy13M0ZVW01xt7Gy5s6HJ7gXJ1LTYQbwl89akU902uB3d7Jn9TN87Iso6sZjR6CEWGtQjD7UycHWimrfNfj1YiHIwXw7ftagpLgcEam5YFd4/hLEh2c759JcPpTyRQoSYHzi4aI3X35+IYIa+2S+U9JgqXDYfX6Ozz9AgsV+EF1AwAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba26", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.525Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.561Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY/TMBD9K8gcSdLYSZtsThUSSFwAiWUlQKvKSSaVWX9UtpNuqPLfGSephFbLcuHm+fCb997YF3KGWujxDqwTRpOKbJOsTBiJiAfNtceMNcZjDNrb8UOLiV3KWEnzckvpTbFL07SkBcs5YJN4qf4ajxSblGlBzkidei9kuCdNw/FQ4ZT46xdMNBa4h/ZToMRSlsWUxay4pazKWbUtk2Kbf8c2x4d/N61Yb0dSXVaG27KhdZE12U1d08Awz2id59jcCneSfPzIVaDD21dK6ODGeFriEE4RMWf9nxHRFdGJBVT3UkZkuC6FzgY9AA7quHSAuj33vcPrreVd2M7AZQ8u0DH1T2j8Pjjq59sXXOWj33dGtmBn2+eNTtGS1wuvxjgfi8boxA1HstYeYAwzQJn4xI/gNn9b7eYMsjEKYm/i5UUdDs8irqqFQrgN5t88Kok13asa7N6JX1jdpTgmugpR4HkQURsjgev9yYoB10kqb3u4ivD8iOJ/3K8hl4I7mDPT8riuVjzjguXnuxfcm54ymQIkMnB+4RCR22+f3wULlUvmX5IESYfDqvXP9PQb9c+2XXEDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814851197600081724ae", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.561Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.487Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXavTQBD9K7I+mqTNR9uYpyIo+KKC1wtXkTKbTMra/Qi7m/bGkv/ubJKCiF5BzNPOmdkzZ85sruyCXOjhHq0TRrOKbZK8TDIWMY8atCfEGuMpRu3t8LYhYLvOsjItYN20BV/TV5a7fMM5FYmn8s/pmFKRMg3KialVb4REgqSpgQ4VdYk/fSSgtggem/dBUrbO8jjN4mx3l2ZVkVWbMtltis9U5uD896KF69XAquuicFPWKd/ldf6S8zQoLPKUFwUVN8J1EoZ3oIIcaJ4poYMbQzfHIRwjZi76PzOSK6IVM6nupYzY+baUdDLohNSoBemQ5vbge0fXGwtt2M4ZZI8uyDH8G9Z+Hxz10+0rrfLR71sjG7ST7dNGx2jG9axrfgexQ0ttJToXQ9dJMZPEraWqi7GnxJ2PbLl5wiEoQGXiDo7oVn9a/OqCsjYKY2/iuc/h8A/9FseEomYrwl88Kkk53SuOdu/Ed8rm2y25tXig0EOYnxsjEfS+s+JML4FV3vZ4m9/DkXz78nUJQQpwOCHj/C5vLv7GQAuX+yeMH39VMgZKUuD8rCFidw8fXhNhrVwy/WBJmOhwWEb9GR5/AOAByTisAwAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814a0df4b000088735bb", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.487Z" + }, + { + index: "root-headless-cms-en-us-modela", + _md: "2023-12-27T13:20:12.855Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA62ST3OCMBDFvwqTHisMCQiUU3X00EP/zGidqRcnIaHNNAQLQYuO372bWOv0UE+9Zd/+WF7eZo+2gkndL0TTylqjHA2DKAsIGiAjNNUGlKauDdRCm6a/4yAkw6wgccaSJEyZCMMwS0uMkwQgeal/BUcMUFVzodwkdxqBpOqCKgGK0P7zDISiEdQI/mgtkZBEPiY+Sec4ykmYYxxkBC8Ba+nmT4gEaTpcnmeNe5Tvzw4xS6MiumEMW4dxhFkcA8xlu1a0f6CVtUO5V0lt0+jXx9qWhwGqt/qfJ0IWspTHobpTaoA2p6VgF9C7gB+ZphNwbUNN18LX644p2b5BB3CqOtFaR0Z8mtuSfBRdt7PUZDK+ns4837u3eXsjb2p36WEXvH71Hb8jhlfhkF/iD8dNGedqj8pacdG4TbpHAu2GbhcnH5aG4Ftzsj1/eZoCW1Rt4F5ToMDBavWdxG/552aXt3v4AqHf5GfCAgAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:20:12.855Z" + }, + { + index: "root-headless-cms-en-us-modela", + _md: "2023-12-27T13:20:12.874Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61Sy26DMBD8FeQeCwgbApRTEyWHHPqQkkZqL5GNNy0qGIpNUhLl32tDiHLo49KbPZ6dnZ31ARUlh3zOUdKfxshGW6hlVgqUYBvlZUpVdzmgTZlzqDtuXZYKHW0k6Rb4g35FxCO+g4lDoiX2E+IlmLhRNHpBvUYOmgPCeVpoQCqqGqmBqmF5Jt+Am640b0CaPgo+1e2GfKRNszes6XRyPVtYjnVnHFpjayZU3Vq4kxavTsffE8ULb8R/42vDaQ1UAZ+0XaO2MrYoLzKhxXgmq5y297ToUauHM6MZjuIUs8hP/RvGsOd5ceBjFgRGE4z8fGCRIGZh6EUMDCvaYByGWkWBoEIN0Z2N/JAddmOCT9m963gSVTdgo3In/tn7Dlgm2tWwcTRy/dgll5XfzXOljyb+8/7++gI13a2G/R4v6obBls+PM62QFtLt0nQrXbRen4a8hI9ffhzBm7MCAAA=" + }, + SK: "P", + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:20:12.874Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.488Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXa+UMBD9K6Y+CiwU1u3ytDHRxBc18XoTNWZTYFjr9oO0hb244b87BTYx5np98Y05Mz0950y5kgtUQo/3YJ0wmpRkm+QsoSQiHjTXHhFrjMcatLfj2waBlymlLCtYu2esyNI03bOs3tEch8RT/ef4meGQMg3ImalVb4QEhKSpOX6UeEv86SMCtQXuoXkfJNGU5nFGY7q7y2hZ0HLLkt22+IJjjg//Hlq5Xo2kvK4Kt6zOql1e5/uqCgpZkWdVUeBwI1wn+fiOqyCHN8+U0CGNsVvqUE4RMRf9nxkxFdGKhVT3UkZkuC0lmwM6A17UcukAfXvue4fHG8vbsJ2Byx5ckGOqH1D7Q0jUz6evuMoHf2iNbMDOsc8bnaIF14uuTuhz7L7zDhI3nMjaPMMYLgFl4o6fwG3+ttvNBWRtFMTexMuTOh4fp1x9C4V8G8RfPCiJPd2rCuzBiZ/YzfdpdDOiwPNgojJGAteHzooB10lKb3u4mfD8hOa/fltLLgV3MCPT8rhuUTySguWX+yfSm/5UMgVKVOD8oiEid58/vEbCWrlk/kuSYOh4XJ3+Dk+/APbPY71xAwAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c723", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.488Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.527Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY+bMBD9K5V7LJBgICGcokqttJdtpW5XaldVZMMQueuPyDZkacR/7xiItKra3Us5ed6M37x5Yy7kDFzo4R6sE0aTihRJViaURMSDZtojYo3xGIP2drhpENisKS3TvNxssh1d47drm6wAjkXipfxbPKZYpEwDcmJq1UchASFpaoaHCrvEX78gUFtgHppPQRJd0yxOaUy3dymtcloVZbIt8u9Y5lj/etHC9X4g1WVRWJR1yrdZne04T1FWmWcpz3MsboQ7STbcMhXksOaNEjq4MZzmOIRjRMxZ/2dGdEW0YibVnZQR6a9LSSeDHgEbtUw6wLk9853D641lbdhOz2QHLsgx/CfUfh8c9dPtC67yye9bIxuwk+3TRsdoxvWsy4HFfhKci2vlYmmOJnH9kSxVjzCEbqBMfGJHcKt/LXl1BlkbBbE38fy2DodXuBcnhELiFeLvnpTEnO4UB7t34hdm021RRtfZFHgW5uLGSGB6f7Kixw2TytsOrnN5dkQ/Hn4sIZOCOZiQcX5vV3f+Yoxl5/sXDB3/VDIGSlTg/KwhInffPn9AQhw3mX6cJEx0OCyjPofH377bNOyEAwAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35eb", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.527Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.523Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY/TMBD9K8gcSdLYSbdpThUSSFwAiWUlQKvKSSaVWX9UtpNsqPLfGSephFawcODmeTN+8+aNfSEDVEKPd2CdMJqUZJtkRcJIRDxorj0i1hiPMWhvx3cNAjcpYwXNiz2tGpqlaVrsqoblNRaJ5/Iv8UixSJkG5MzUqrdCAkLS1BwPJXaJP39CoLbAPTQfgiSWsiymLGa7W8rKnJXbItlt869Y5nj/96KV6/VIysuqcFvUtNpldbavKhoU5hmt8hyLG+HOko/vuQpyePNCCR3cGM9LHMIpImbQ/5kRXRGtWEh1J2VE+utS6GzQA2CjlksHOLfnvnN4vbG8DdvpuezABTmm+g61PwRH/Xz7gqt89IfWyAbsbPu80SlacL3oWt5BLHRrufO2q31nITaooRcwJK4/kfXCA4yhMSgTn/kJ3OZP+94MIGujIPYmXuiPx39vs/ojFPbYIP7qUUnM6U5VYA9O/MDsPqU3WXQdWYHnYdzKGAlcH85W9Lh4UmIfuI7r+Qlt+na/hlwK7mBGpuUZXk37jV+WD3fP+Dw9VTIFSlTg/KIhIrdfPr5Bwlq5ZP5PSRjpeFxn/RWefgJvK6+zmwMAAA==" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814891bd1300087bd24c", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.523Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.563Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTW+cMBD9K5V7LLCYj8JyWlVqpFzaSk0jJVG0MjCs3PhjZRs2dMV/7xhYqaqS9NIb82b8/N4bcyYnqLkab8FYrhWpSB6lZZSQgDhQTDlEjNYOa1DOjNctAh/jJClplnfbssxoHMfbkjYF7XCIv9V/j58Uh6RuQcxMnbziAhASumH4UeEt4Y/vCDQGmIP2q5eUxEka0iRMihuaVFlS5WVU5Nk9jlk2/Hto5fo0kuq8KszLhtZF2qTbuvYKyyyldZbhcMvtUbDxC5NeDmvfSa58GuNxqX05BUSf1H9mxFR4xxdS1QsRkOGyFDoH9AR4UceEBfTtmOstHm8N6/x2BiZ6sF6Orn9C43Y+UTefPuMqn92u06IFM8c+b3QKFlwtunTjdIhHIjscyNp6gtFfAVKHR3YAu3lts5sTiEZLCJFjeVD7/UuEq2cukW2D+IdnKbCnelmD2Vn+C7sp0hbBxYYEx7yFWmsBTO2Ohg+4TFI508PFgmMHtP7wuJZMcGZhRqblaV2CeCEDw063b2Q3/a1k8pSowLpFQ0Bu7r59RsJG2mj+RyJvab9fvf4JT78BqJuFQm8DAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c71f", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.563Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.541Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY+bMBD9K5V7LJBgICGcokqt1EtbqduVuqsqMjCk3vUHsg1ZGvHfOwYiVavd9FJOnjfjN2/emDM5QcnVcAvGcq1IQbIoySNKAuJAMeUQMVo7jEE5M3yqEdisKc3jNN9skh1d47dr6iSDCov4tfxbPMZYJHUNYmJq5EcuACGhK4aHAruE378hUBlgDuovXhJd0ySMaUi3NzEtUlpkebTN0jsss6z/d9HC9X4gxXlRmOVVXG6TKtmVZYyy8jSJyzTF4prbVrDhM5NeDqvfSK68G0M7xz4cA6JP6j8zoiu84TOp6oQISH9ZSjwZ9AjYqGHCAs7tmOssXq8Na/x2eiY6sF6OLh+gcnvvqJtun3GVT27faFGDmWyfNjoGM65mXZW0YQkKGu5saH+xFiLbH8lS9AiDbwZShy07gl29tuPVCUSlJYROh/PTOhyuUy8+cIm8K8TfPUmBOdXJEsze8t+YxR7BZTAJjvmhSq0FMLVvDe9xvaRwpoPLUI4d0Yz7n0vIBGcWJmScH9vFmhdcMex0e8XN8bmS0VOiAutmDQG5+fH1w2xpNP01kR/ocFgm/Rse/wBONimLgQMAAA==" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35ec", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.541Z" + }, + { + index: "root-headless-cms-en-us-modelb", + _md: "2023-12-27T13:22:46.132Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA62SP2+DMBDFvwpyxwaEDQTCVKFk6NA/UtJKzRIZ7DRWjUHYhKIo371np2nUoZm6+d79OJ7f+YAGXgo1vvJOi0ahHCVBlAUETZDhiioDStc0BmquTDfeMxCmSVaRhMSUlRVOwzCchRxThgES1/o3cLRQ3TAu3SR3KkCSTUUlB4Ur/2UJQtVxajh7spZISCIfE5+kKxzlhORxHExTsgZM0/2f0DQIZ3h9mVWMKD9cHOIyjapoVpYYbGVxhMs4BpgJ3Uo6PtLa2qHMq4WyaYztqbblcYKaQf3zRMhCbMVpqOqlnKD9eSnYBfTB4Uem6zlc21DTa/i67Usp9A46gFPZc20dGf5p7mLGWzKQHVDzeXG7WHq+92Dz9gpvYXfpYRe8evcdn1aJyYaBXuOPp00Z5+qAto1kvHObdI8E2h0dXs8+LA3Ba3O2vXp7XgBb1TpwrymQ4GCz+U7it/xzs+vbPX4BgnLwJMICAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:22:46.132Z" + }, + { + index: "root-headless-cms-en-us-modelb", + _md: "2023-12-27T13:22:46.134Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61Sy26DMBD8FeQeCwgbCIRThZJDDn1ISSO1l8jgbYMKNsImFEX599oQohz6uPRmj2dnZ3Z9RJVgUK4YSsZTimx0gEYWgqME26gUOVXD5YjeRMmgGbiNEAqdbCTpAdijfkXEI76DiUOiDfYTQpJg5npz/IpGjRI0B7jzvNaAVFS1UgN1m5WF3AMzXWnZgjR9FHyqu4BBTTqy16zFIr1dri3HujcOrdRactX0Fh6k+bsz8KM8VHHX0d/42nDeAFXA0n5o1NfGFmVVwbUYK2Rd0v6BViNqjXBhAs/COMdZ5Of+PMuw53lx4OMsCIwmGPnVxCIhCSjLchxp1twDTJlxqoBTrqbRXYz8MLvAnUXkPLsPPZ5ENS3YSHT8n713kBW8304bR6Hrxy65rvwuz40+mlCX/f31BRrabaf9nq7qpmCbl6elVsgr6Q7TdGtdtNudQ17Dpy+tJHA1swIAAA==" + }, + SK: "P", + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:22:46.134Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.528Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXY+UQBD8K2Z8FFgY2IPjaWOiiS9q4nmJGrNphmYz3nxsmFn2cMN/twfYxBjvfPGNru6pqaoeLuyMjTTjPfZOWsNqtk3yKuEsYh4NGE9Ib62nGo3vx3ctATcp51VWVB3womjTNK1EUYrylobkc/2X9JnRkLYtqpmp02+lQoKUFUAfNd0Sf/5EgOgRPLYfgiSe8jzOeMzLu4zXBa+3VVJui6805mD499DK9Xpk9WVVuK1E1pS5yG+bJgsKizxrioKGW+mOCsb3oIMcaF9oaUIa43GpQzlFzJ7Nf2akVGQnF1JzUipiw3Up2RzQA9JFHSiH5NuDPzk63vbQhe0MoE7oghzb/EDhdyFRP5++0Cof/a6zqsV+jn3e6BQtuFl0OVoANApjKaxJ3HBga/8Bx3APahsf4YBu89R6N2dUwmqMvY2XV7XfP8m6upeaKDeEv3rUinrmpBvsd07+pG5ZpTfR1Y9GD8FLY61CMLtjLwfaKqt9f8KrFw8HyuDb97UEJcHhjEzLG7sm8pcwejjfPxPi9KeSKVCSAucXDRG7+/LxDREK7ZL5Z0mCo/1+tfo7PP0ChLfw5XgDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c79", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.528Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.684Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY/TMBT8K8gcSdLESYmbU4UEEhdAYllpQahykpfKrD8i2003VPnvPCephFbs7oWb3/h5PDPPvpAz1EKPt2CdMJpUZJvkLKEkIh401x4Ra4zHGrS348cWgbcppSwrWLdjrMjSNN2xrClpgU3iuf3XuMywSZkW5MzUqQ9CAkLSNBwXFd4Sf/uKQGOBe2g/B0k0pXmc0ZiWNxmtClptWVJui+/Y5vjwctPK9W4k1WVVuGVNVpd5k+/qOihkRZ7VRXDQCtdLPn7iKsjh7SsldEhj7Jc6lFNEzFn/Z0ZMRXRiIdUnKSMyXIeSzQHdA17UcekAfXvuTw6Pt5Z3YToDlydwQY6pf0Hj9yFRP5++4Cgf/L4zsgU7xz5PdIoWXC+6RNsnbjiSFb2HMbCDMnHPj+A2Tw11cwbZGAWxN/Hylg6HR1yrU6GQaIP4mwclcU+fVA1278Rv3KUlK1l0Fa/A8yC8NkYC1/veigFHSCpvT3AV7vkRDf/4uZZcCu5gRqblQV3t/8O55efbZxKbHiuZAiUqcH7REJGbuy/vkbBRLpl/RhIsHQ6r17/h6Q/nB7bbZQMAAA==" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c724", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.684Z" + }, + { + index: "root-headless-cms-en-us-modela", + _md: "2023-12-27T13:20:34.215Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA62Sy27CMBBFfyVylyVRbOdVVgXBoos+JChSu0FO7LRWHYcmDjQg/r1jA626gFV3njsnk+s73qGNyKXuF6JpZa3REMUBzQKCBsgIzbQBpalrA7XQpunvOAhJnBUkYjhJwjQXYRhmaYlxkgEkL/Wv4IgBqmoulJvkTiOQVF0wJUAR2n+egVA0ghnBH60lEhLqY+KTdI7pkIRDSoM0jV8Ba9n6LBQF+AAdZ417NNz9OsR5Sgt6k+fYOowozqMIYC7blWL9A6usHca9SmqbRr861LbcD1C90f88EbKQpTwM1Z1SA7Q+LQW7gD4E/Mg0nYBrG2a6Fr5edbmS7Tt0AGeqE611ZMSXuS3JZ9F1W0tNJuPr6czzvXubtzfypnaXHnXB6zff8VtieBXG/DxPrE27KeNc7VBZKy4at0n3SKDdsM3i5MPSEHxrTrbnL09TYIuqDdxrChQ4WC6PSfyVf252ebv7b3cJr33CAgAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:20:34.215Z" + }, + { + index: "root-headless-cms-en-us-modela", + _md: "2023-12-27T13:20:34.216Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61Sy26DMBD8FeQeCwjbvMqpiZJDDn1IaSO1l8jgTYsKhmKTlET599pQohwa9dKbPZ6dnZ31AZUVh2LBUTKcJshGW2hkXgmUYBsVVcZUfzmgTVVwaHpuU1UKHW0k2Rb4g35FxCPUwcQh0ROmCfES6rs4Cl7RoFGA5oBwnpcakIqpVmqgbtMil+/ATVdWtCBNHwVf6nZDPrO23RvWbDa9ni8tx7ozDq2JNReq6SzaS4s3p+fvieKlF/DLfGIMZw0wBXza9Y262thivMyFFuO5rAvW3bNyQK0Bzo1mGMQZTiOa0Zs0xZ7nxT7Fqe8bTTDyi5FFfIbD0ItSMKxog3EYaxUFggk1RncyciE76kan7D50PIlqWrBRtRP/7H0HaS661bhxFLg0dsl55W/zXOkj1qTT/v76Ag3brcb9Hs/qxsGeXh7nWiErpdun6da6aL3+GfIcPn4DcthPZ7MCAAA=" + }, + SK: "P", + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:20:34.216Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.705Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXa+UMBD9K6a+AguFFeRpY6KJL2ri9SZqzGaAYVNvP0hbdsUN/90psIkx3uuLb53T6ek5Z9oru2Aj9HSP1gmjWc32SV4lnEXMowbtCbHGeKpRezu97Qh4kXJeZUXVAy+KLk3Tqi3KtgRqEk/tP6dlRk3KdCgXpl69ERIJkqYFWtR0S/zpIwGtRfDYvQ+SeMrzOOMxL+8yXhe83ldJuS++UJuD87+bNq5XE6uvm8J91WZNmbf5y6bJgsIiz5qioOZOuEHC9A5UkAPdMyV0SGMa1jqUc8TMRf9nRkpF9GIl1aOUETvfhpItAT0gXdSDdEi+PfjR0fHOQh+mcwY5ogtyTPMdW38Iifrl9JVG+cMfeiM7tEvsy0TnaMX1qqs1So1a+CkWrdHJoE9sa3jAKVyEysQDnNDtHpvv7oKSaDD2Jl6f1fH4OO3mXyji3K24HlWD9uDET9rJyrzi0c2OQg/BSmOMRNCHwYozDZXV3o54s+LhRBF8/baVIAU4XJB5fWK3QP6ShYXL/RMZzn8qmQMlKXB+1RCxu88fXocglUuWv5JIsnQ8bj5/h+dfsmotBXcDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c7a", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.705Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.482Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTY/TMBD9K8gcSdLmi4acKiSQuAASy0qAVtU4mVRm/VHZTrqhyn9nnKQSWrHLhRyizPP4+b03zoWdkQs93qJ1wmhWszLJqyRjEfOoQXtCrDGeatTejh9aAl5vs6xKC75tO3rRU1W7vOQNNYnn1l/SZ0pNyrQoZ6ZOvRcSCZKmAfqo6ZT46xcCGovgsf0UJGXbLI/TLM52N2lWF1ldVsmuLL5Tm4Ph300r19uR1ZdVYVk1Kd/lTf6G8zQoLPKUFwU1t8KdJIwfQQU50L5QQoc0xtNSh3KKmDnr/8xIqYhOLKS6lzJiw3Uo6RzQPdJBHUiH5NuD7x1tby10YToDyB5dkGP4T2z8PiTq590XGuWD33dGtmjn2OeJTtGC60XXcg9iaY4mccORrav3OIZTUJn4BEd0m6eGuzmjbIzC2Jt44TocnuBcnQtFhBvCXz0oSWu6Vxzt3olftFpuyzy6elHoIfjgxkgEvT9ZMdBEWe1tj1cfHo7k/8fdWoIU4HBGpuV+XdP4SxAWzrfPBDg9VjIFSlLg/KIhYjffPr8jwka5ZP5RkuDocFit/glPvwF6hmKrdAMAAA==" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814b0df4b000088735bc", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.482Z" + }, + { + index: "root-headless-cms-en-us-modela", + _md: "2023-12-27T13:20:42.214Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61SPW/CMBD9K5E7lkS2E5KQqSAYOvRDokVqF+TEThXVcajtQAPiv/dsQO3ULt18757v3r27A9qJslHDSmjTdAoVaBzFeUTRCFmhmLKA6K6zEAtl9XDLAUjHeUUTxtIUZ6XAGOdZTUg6AVLzW/4KngRIbceF9JX8awqQ7ComBSBChc9LACotmBX8wUmimMYhoSHNnkhcUFwkNCI5fgWaYdu/SedaswEVh2+FpMziKp6UJXEKk5iUSQJk3piNZMM9a50cxoO2Uc6NYXOKXXgcoW6n/rkieNHUzamo6qUcoe1lKcQb9C6gUc2kETC3ZbY38J1rVrvtbJnshXFyrPi0NzX9qPp+7xjz+ex6sQzC4M6ZHUyDhVtkkHjX1Vvo+XtqeYvHbhKnxa3D+tYHVHeSC+3X5S8B0prtVpd+jg3uGrgUq3uQ9vTyuABu1ZrIn0wkodN6fR73J3z8Ah+WbBR+AgAA" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#658c24aa6607be00087f1169", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:20:42.214Z" + }, + { + index: "root-headless-cms-en-us-modelb", + _md: "2023-12-27T13:23:15.572Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61STU/DMAz9K1U4slZN0tKuJ5i2Awc+JMYkuKC0cSEiTacmpZSJ/47TMcQBIQ7cbMd+7/k5O9K0EvS5JMU+WpAZeYHOqtaQgs6IbivhpmRH6lZL6Kberm0deZ8RK15AXuErYTHjIWUhy9aUF4wXNI1SfnJP9hgasAdMeHuDBeuE6y0WZCdq5xmF7sF6Dgev7jSRsGUDe8KO5XJxvLoJwuDCqwsWwcq4bgxYcHu9PFuvlhO8eQynuaxKXT4M4i9zKL7qQDiQi9ETK7/WSZpXtMx4xedlSeM4zhNOyyRBFqnsVovxUjR+EyGDRhksu3G7z32KmOBpzg9YLOVUyLKiGWLNY8CE+SEwwriDjV9CfvKRFWkWxfPk08dnQOhaaAsz0g7mn8UPUCozbg7nJ2nE88gLVr8tdIQhxSb8P6pW/yypAYfn3GHUiWHz9U1qpeE0FW77lpueFKbXGls0umjRV9f16M/67nqFUFVjo+kqkUb8h4dPhu/l9w8+vp3CBwMAAA==" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#658c2531adbc1700090e1ad2", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T13:23:15.572Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.544Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TTYvbMBD9K0G92o5lOxuvT6HQQi9toduFbilBtsZBXX0YSU7qBv/3jvwBpXR3L3vzPI3evPdGvpIL1EIP92CdMJpUZJfkZZKRiHjQTHtErDEea9DeDh84AjdplpW0KG+AF7RN07Ssm4wzjk3iufM3+EmxSRkOcmJq1XshASFpGoYfFU6Jv35BoLHAPPBPQVKWZnlMszjb39GsKrJqVyb7XfGAbY6dX25auN4OpLouCndlQ+t93uS3dU2DwiKndVFgMxeuk2z4yFSQw/hGCR3SGLq5DuUYEXPRr8yIqYhWzKS6lzIi53UpdAroEXBQy6QD9O2Z7x1e55a1YTtnJntwQY6pf0LjDyFRP92+4ip/+UNrJAc7xT5tdIxmXM+65ncQO7A4VoJzcaNc0unTZkOWzkcYwkRQJu7YCdz2qUVvLyAboyD2Jp55j8cn+Vf2JQ+hkHo747pXNdiDE7/xhKZleVtGqz8FngVvtTESmD50Vpxxy6TytofVm2cnzOT7j6VkUjAHEzLOb25N6D/hWHa5fybU8V8lY6BEBc7PGiJy9+3zOyQMPqefJ5Ho6XhcjP4Nj38A+G24n4gDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dad", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.544Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.524Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXY/TMBD8K8g8kqSNk15zeaqQQOIFkDhOAoSqdbKpzPmjst30QpX/zjpJJYS444W37Ox6PDPrXNgZhTTDPTovrWE122RFlXGWsIAGTCDEWRuoRhPc8K4l4GbNeZWXArsSbsv1el2JQgCvaEg+139JnzkNaduimpg6/VYqJEjZBuijplvSz58IaBxCwPZDlMTXvEhznvLtXc7rktebKttuyq805qH/99DC9Xpg9WVRuKmaXGyLprgVIo8KyyIXZUnDrfRHBcN70FEOtC+0NDGN4TjXsRwTZs/mPzNSKrKTM6k5KZWw/rqUfAroAemiDpRH8h0gnDwdbx10cTs9qBP6KMeKH9iEXUw0TKcvtMrHsOusatFNsU8bHZMZN7MuNL101mhas898f2BL+wGHeA1qmx7hgH711HZXZ1SN1ZgGm86Par9/inTxLjUxrgh/9agV9cxJC3Q7L39SNy/49mabXP1oDBC9CGsVgtkdnexpq6wO7oRXLwEOlMG370sJSoLHCRnnN3ZN5C9hODjfPxPi+KeSMVKSAh9mDQm7+/LxDRE22mfTz5JFT/v9YvZ3ePwFS0oiTngDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba28", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.524Z" + }, + { + index: "root-headless-cms-en-us-fmfile", + _md: "2023-12-27T12:42:59.703Z", + data: { + compression: "gzip", + value: "H4sIAAAAAAAAA61TXY+UQBD8K2Z8FFgY2FvkaWOiiS9q4nnJacymgWYz3nxsZgb2cMN/twfYxJjzfPGNru6pqaoeLuyMtdDjHVonjGYV2yZ5mXAWMY8atCfEGuOpRu3t+L4l4CblvMyK8gbbIuvSNC3rhrfQ0JB4rv+SPjMaUqZFOTN16p2QSJA0DdBHRbfEXz4T0FgEj+3HIImnPI8zHvPdbcarglfbMtlti6805mD499DK9WZk1WVVuC2brN7lTf66rrOgsMizuihouBXuJGH8ACrIgfaFEjqkMZ6WOpRTxMxZ/2dGSkV0YiHVvZQRG65LyeaAHpAu6kA6JN8efO/oeGuhC9sZQPboghxT/8DG70Oifj59oVU++n1nZIt2jn3e6BQtuF50teAhFo3RiRuObO094BhaqEx8giO6zd9WuzmjbIzC2Jt4eVGHw5OMq2uhiG5D+KtHJamne1Wj3Tvxk7q7PNvm0dWIQg/BRG2MRND7kxUDrZNV3vZ4NeHhSOa/fV9LkAIczsi0PK5rFE+kYOF890x6059KpkBJCpxfNETs9v7TWyJslEvmvyQJlg6H1evv8PQL5bUc+3EDAAA=" + }, + SK: "L", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dac", + _et: "CmsEntriesElasticsearch", + _ct: "2023-12-27T12:42:59.703Z" + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.ddbPrimaryTableData.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.ddbPrimaryTableData.ts new file mode 100644 index 00000000000..2b550c15fca --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.ddbPrimaryTableData.ts @@ -0,0 +1,2978 @@ +export const ddbPrimaryTableData = [ + { + permissions: [{ name: "*" }], + slug: "full-access", + _et: "SecurityGroup", + name: "Full Access", + _ct: "2023-12-27T12:41:05.020Z", + TYPE: "security.group", + tenant: "root", + system: true, + _md: "2023-12-27T12:41:05.020Z", + createdOn: "2023-12-27T12:41:04.963Z", + GSI1_SK: "full-access", + SK: "A", + description: "Grants full access to all apps.", + webinyVersion: "5.38.2", + id: "658c1b60c39bb10008431b42", + PK: "T#root#GROUP#658c1b60c39bb10008431b42", + GSI1_PK: "T#root#GROUPS" + }, + { + _md: "2023-12-27T12:43:14.870Z", + data: { + path: "/welcome-to-webiny", + value: "658c1bd3c39bb10008431b5b#0001", + tenant: "root", + key: "pb-page" + }, + GSI1_SK: "pb-page#658c1bd3c39bb10008431b5b#0001#/welcome-to-webiny", + SK: "658c1bd3c39bb10008431b5b#0001#/welcome-to-webiny", + PK: "T#root#PS#TAG#pb-page#658c1bd3c39bb10008431b5b#0001#/welcome-to-webiny", + _et: "PrerenderingServiceTagPathLink", + _ct: "2023-12-27T12:43:14.870Z", + TYPE: "ps.tagPathLink", + GSI1_PK: "T#root#PS#TAG" + }, + { + modelId: "acoSearchRecord-pbpage", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:43:00.024Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "object@data": { + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@type": "admin", + "text@id": "658c1b73c39bb10008431b44" + }, + "text@id": "658c1bd3c39bb10008431b5c#0001", + "text@title": "Not Found", + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.964Z", + "text@status": "published", + "text@path": "/not-found", + "text@pid": "658c1bd3c39bb10008431b5c", + "datetime@savedOn": "2023-12-27T12:43:00.663Z" + }, + "object@location": { "text@folderId": "root" }, + "text@title": "Not Found", + "text@content": + "Not Found Page not found! Sorry, but the page you were looking for could not be found. TAKE ME HOme", + "text@type": "PbPage", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:43:01.122Z", + TYPE: "L", + entryId: "wby-aco-658c1bd3c39bb10008431b5c", + tenant: "root", + _md: "2023-12-27T12:43:01.122Z", + createdOn: "2023-12-27T12:43:00.024Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "wby-aco-658c1bd3c39bb10008431b5c#0001", + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5c", + modifiedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" } + }, + { + modelId: "acoSearchRecord-pbpage", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:43:00.024Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "object@data": { + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@type": "admin", + "text@id": "658c1b73c39bb10008431b44" + }, + "text@id": "658c1bd3c39bb10008431b5c#0001", + "text@title": "Not Found", + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.964Z", + "text@status": "published", + "text@path": "/not-found", + "text@pid": "658c1bd3c39bb10008431b5c", + "datetime@savedOn": "2023-12-27T12:43:00.663Z" + }, + "object@location": { "text@folderId": "root" }, + "text@title": "Not Found", + "text@content": + "Not Found Page not found! Sorry, but the page you were looking for could not be found. TAKE ME HOme", + "text@type": "PbPage", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:43:01.121Z", + TYPE: "cms.entry", + entryId: "wby-aco-658c1bd3c39bb10008431b5c", + tenant: "root", + _md: "2023-12-27T12:43:01.121Z", + createdOn: "2023-12-27T12:43:00.024Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "wby-aco-658c1bd3c39bb10008431b5c#0001", + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5c", + modifiedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" } + }, + { + locale: "en-US", + slug: "static", + layout: "static", + url: "/static/", + _et: "PbCategories", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + name: "Static", + _ct: "2023-12-27T12:42:57.966Z", + TYPE: "pb.category", + tenant: "root", + _md: "2023-12-27T12:42:57.966Z", + createdOn: "2023-12-27T12:42:57.965Z", + SK: "static", + PK: "T#root#L#en-US#PB#C" + }, + { + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page.l", + _md: "2023-12-27T12:43:00.681Z", + SK: "L", + publishedOn: "2023-12-27T12:43:00.663Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/not-found", + savedOn: "2023-12-27T12:43:00.663Z", + locale: "en-US", + pid: "658c1bd3c39bb10008431b5c", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.681Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.964Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + title: "Not Found" + }, + { + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page.p", + _md: "2023-12-27T12:43:00.682Z", + SK: "P", + publishedOn: "2023-12-27T12:43:00.663Z", + id: "658c1bd3c39bb10008431b5c#0001", + editor: "page-builder", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/not-found", + locale: "en-US", + savedOn: "2023-12-27T12:43:00.663Z", + pid: "658c1bd3c39bb10008431b5c", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.682Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.964Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + title: "Not Found" + }, + { + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page", + _md: "2023-12-27T12:43:00.681Z", + SK: "REV#0001", + publishedOn: "2023-12-27T12:43:00.663Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/not-found", + savedOn: "2023-12-27T12:43:00.663Z", + locale: "en-US", + pid: "658c1bd3c39bb10008431b5c", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.681Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.964Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + title: "Not Found" + }, + { + locale: "en-US", + slug: "main-menu", + _et: "PbMenus", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + items: [], + _ct: "2023-12-27T12:42:59.821Z", + TYPE: "pb.menu", + tenant: "root", + _md: "2023-12-27T12:42:59.821Z", + createdOn: "2023-12-27T12:42:59.821Z", + SK: "main-menu", + description: "The main menu of the website, containing links to most important pages.", + PK: "T#root#L#en-US#PB#M", + title: "Main Menu" + }, + { + _md: "2023-12-27T12:27:56.881Z", + data: { + context: { + logGroupName: "/aws/lambda/wby-data-migration-db1144d", + logStreamName: "2023/12/27/[$LATEST]4230e2d1a850456aa079f8fd4356284d" + }, + id: "658c184c554a6d00083aa519", + finishedOn: "2023-12-27T12:27:56.881Z", + startedOn: "2023-12-27T12:27:56.797Z", + migrations: [ + { id: "5.35.0-001", status: "not-applicable" }, + { id: "5.35.0-002", status: "not-applicable" }, + { id: "5.35.0-003", status: "not-applicable" }, + { id: "5.35.0-004", status: "not-applicable" }, + { id: "5.35.0-005", status: "not-applicable" }, + { id: "5.35.0-006", status: "not-applicable" }, + { id: "5.36.0-001", status: "not-applicable" }, + { id: "5.37.0-001", status: "not-applicable" }, + { id: "5.37.0-002", status: "not-applicable" }, + { id: "5.37.0-003", status: "not-applicable" }, + { id: "5.37.0-004", status: "not-applicable" }, + { id: "5.37.0-005", status: "not-applicable" }, + { id: "5.38.0-001", status: "not-applicable" }, + { id: "5.38.0-002", status: "not-applicable" }, + { id: "5.38.0-003", status: "not-applicable" } + ], + status: "done" + }, + GSI1_SK: "658c184c554a6d00083aa519", + SK: "A", + PK: "MIGRATION_RUN#658c184c554a6d00083aa519", + _et: "MigrationRun", + _ct: "2023-12-27T12:27:56.881Z", + TYPE: "migration.run", + GSI1_PK: "MIGRATION_RUNS" + }, + { + tenant: "root", + _md: "2023-12-27T12:43:01.966Z", + locale: "en-US", + reCaptcha: { secretKey: null, enabled: null, siteKey: null }, + SK: "default", + PK: "T#root#L#en-US#FB#SETTINGS", + _et: "FormBuilderSettings", + _ct: "2023-12-27T12:43:01.966Z", + domain: "https://d3hohw12noi930.cloudfront.net" + }, + { + _md: "2023-12-27T12:43:19.484Z", + data: { path: "/", value: "main-menu", tenant: "root", key: "pb-menu" }, + GSI1_SK: "pb-menu#main-menu#/", + SK: "main-menu#/", + PK: "T#root#PS#TAG#pb-menu#main-menu#/", + _et: "PrerenderingServiceTagPathLink", + _ct: "2023-12-27T12:43:19.484Z", + TYPE: "ps.tagPathLink", + GSI1_PK: "T#root#PS#TAG" + }, + { + permissions: [], + slug: "anonymous", + _et: "SecurityGroup", + name: "Anonymous", + _ct: "2023-12-27T12:41:05.147Z", + TYPE: "security.group", + tenant: "root", + system: true, + _md: "2023-12-27T12:41:05.147Z", + createdOn: "2023-12-27T12:41:05.146Z", + GSI1_SK: "anonymous", + SK: "A", + description: "Permissions for anonymous users (public access).", + webinyVersion: "5.38.2", + id: "658c1b61c39bb10008431b43", + PK: "T#root#GROUP#658c1b61c39bb10008431b43", + GSI1_PK: "T#root#GROUPS" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg", + "text@aliases": [], + "number@size": 17711, + "text@name": "security.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.007Z", + TYPE: "cms.entry.l", + entryId: "6022814bef4a940008b3ba27", + tenant: "root", + _md: "2023-12-27T12:42:59.007Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814bef4a940008b3ba27#0001", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba27" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg", + "text@aliases": [], + "number@size": 17711, + "text@name": "security.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.007Z", + TYPE: "cms.entry", + entryId: "6022814bef4a940008b3ba27", + tenant: "root", + _md: "2023-12-27T12:42:59.007Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814bef4a940008b3ba27#0001", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba27" + }, + { + modelId: "modelA", + pluralApiName: "ModelAs", + group: { name: "Ungrouped", id: "658c1bcbc39bb10008431b45" }, + descriptionFieldId: "description", + imageFieldId: "image", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + name: "ModelA", + TYPE: "cms.model", + titleFieldId: "title", + fields: [ + { + multipleValues: false, + listValidation: [], + settings: {}, + renderer: { name: "text-input" }, + helpText: null, + predefinedValues: { enabled: false, values: [] }, + label: "Title", + type: "text", + tags: [], + placeholderText: null, + id: "f2qcuuzs", + validation: [ + { name: "required", message: "Title is a required field.", settings: {} } + ], + storageId: "text@f2qcuuzs", + fieldId: "title" + }, + { + multipleValues: false, + listValidation: [], + settings: {}, + renderer: { name: "long-text-text-area" }, + helpText: null, + predefinedValues: { enabled: false, values: [] }, + label: "Description", + type: "long-text", + tags: [], + placeholderText: null, + id: "z2tdm05d", + validation: [], + storageId: "long-text@z2tdm05d", + fieldId: "description" + }, + { + multipleValues: false, + listValidation: [], + settings: { imagesOnly: true }, + renderer: { name: "file-input" }, + helpText: null, + predefinedValues: { enabled: false, values: [] }, + label: "Image", + type: "file", + tags: [], + placeholderText: null, + id: "8y67xrmj", + validation: [], + storageId: "file@8y67xrmj", + fieldId: "image" + } + ], + _md: "2023-12-27T13:20:12.156Z", + SK: "modelA", + singularApiName: "ModelA", + tags: ["type:model"], + locale: "en-US", + savedOn: "2023-12-27T13:18:39.298Z", + layout: [["f2qcuuzs"], ["z2tdm05d", "8y67xrmj"]], + lockedFields: [ + { multipleValues: false, type: "text", fieldId: "text@f2qcuuzs" }, + { multipleValues: false, type: "long-text", fieldId: "long-text@z2tdm05d" }, + { multipleValues: false, type: "file", fieldId: "file@8y67xrmj" } + ], + _et: "CmsModels", + _ct: "2023-12-27T13:20:12.156Z", + tenant: "root", + createdOn: "2023-12-27T13:18:26.594Z", + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#CMS#CM" + }, + { + modelId: "modelB", + pluralApiName: "ModelBs", + group: { name: "Ungrouped", id: "658c1bcbc39bb10008431b45" }, + descriptionFieldId: "description", + imageFieldId: "image", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + name: "ModelB", + TYPE: "cms.model", + titleFieldId: "title", + fields: [ + { + multipleValues: false, + listValidation: [], + settings: {}, + renderer: { name: "text-input" }, + helpText: null, + predefinedValues: { enabled: false, values: [] }, + label: "Title", + type: "text", + tags: [], + placeholderText: null, + id: "4dep2w2h", + validation: [ + { name: "required", message: "Title is a required field.", settings: {} } + ], + storageId: "text@4dep2w2h", + fieldId: "title" + }, + { + multipleValues: false, + listValidation: [], + settings: {}, + renderer: { name: "long-text-text-area" }, + helpText: null, + predefinedValues: { enabled: false, values: [] }, + label: "Description", + type: "long-text", + tags: [], + placeholderText: null, + id: "7c5t8wwa", + validation: [], + storageId: "long-text@7c5t8wwa", + fieldId: "description" + }, + { + multipleValues: false, + listValidation: [], + settings: { imagesOnly: true }, + renderer: { name: "file-input" }, + helpText: null, + predefinedValues: { enabled: false, values: [] }, + label: "Image", + type: "file", + tags: [], + placeholderText: null, + id: "5atpz8nu", + validation: [], + storageId: "file@5atpz8nu", + fieldId: "image" + } + ], + _md: "2023-12-27T13:22:45.032Z", + SK: "modelB", + singularApiName: "ModelB", + tags: ["type:model"], + locale: "en-US", + savedOn: "2023-12-27T13:21:46.459Z", + layout: [["4dep2w2h"], ["7c5t8wwa", "5atpz8nu"]], + lockedFields: [ + { multipleValues: false, type: "text", fieldId: "text@4dep2w2h" }, + { multipleValues: false, type: "long-text", fieldId: "long-text@7c5t8wwa" }, + { multipleValues: false, type: "file", fieldId: "file@5atpz8nu" } + ], + _et: "CmsModels", + _ct: "2023-12-27T13:22:45.032Z", + tenant: "root", + createdOn: "2023-12-27T13:21:39.663Z", + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#CMS#CM" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg", + "text@aliases": [], + "number@size": 27804, + "text@name": "developer.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.262Z", + TYPE: "cms.entry.l", + entryId: "60228145f98841000981c721", + tenant: "root", + _md: "2023-12-27T12:42:59.262Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "60228145f98841000981c721#0001", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c721" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg", + "text@aliases": [], + "number@size": 27804, + "text@name": "developer.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.261Z", + TYPE: "cms.entry", + entryId: "60228145f98841000981c721", + tenant: "root", + _md: "2023-12-27T12:42:59.261Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "60228145f98841000981c721#0001", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c721" + }, + { + tenant: "root", + version: "5.38.2", + _md: "2023-12-27T12:41:24.444Z", + SK: "ADMIN_USERS", + PK: "T#root#SYSTEM", + _et: "AdminUsers.System", + _ct: "2023-12-27T12:41:24.444Z", + TYPE: "adminUsers.system" + }, + { + tenant: "root", + version: "5.38.2", + _md: "2023-12-27T12:42:51.969Z", + SK: "CMS", + PK: "T#root#SYSTEM", + _et: "CmsSystem", + _ct: "2023-12-27T12:42:51.969Z" + }, + { + tenant: "root", + version: "5.38.2", + _md: "2023-12-27T12:43:01.981Z", + SK: "FB", + PK: "T#root#SYSTEM", + _et: "FormBuilderSystem", + _ct: "2023-12-27T12:43:01.981Z" + }, + { + tenant: "root", + version: "5.38.2", + _md: "2023-12-27T12:42:52.301Z", + SK: "FM", + PK: "T#root#SYSTEM", + _et: "System", + _ct: "2023-12-27T12:42:52.301Z" + }, + { + tenant: "root", + version: "5.38.2", + _md: "2023-12-27T12:42:49.990Z", + SK: "I18N", + PK: "T#root#SYSTEM", + _et: "I18NSystem", + _ct: "2023-12-27T12:42:49.990Z" + }, + { + tenant: "root", + version: "5.38.2", + _md: "2023-12-27T12:43:01.256Z", + SK: "PB", + PK: "T#root#SYSTEM", + _et: "PbSystem", + _ct: "2023-12-27T12:43:01.256Z" + }, + { + tenant: "root", + version: "5.38.2", + installedOn: "2023-12-27T12:41:05.169Z", + _md: "2023-12-27T12:41:05.169Z", + SK: "SECURITY", + PK: "T#root#SYSTEM", + _et: "SecuritySystem", + _ct: "2023-12-27T12:41:05.169Z" + }, + { + version: "5.38.2", + _md: "2023-12-27T12:40:58.981Z", + SK: "TENANCY", + PK: "T#root#SYSTEM", + _et: "TenancySystem", + _ct: "2023-12-27T12:40:58.981Z" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg", + "text@aliases": [], + "number@size": 1864, + "text@name": "hero-block-bg.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.903Z", + TYPE: "cms.entry.l", + entryId: "6022814b7a77e60008f70d62", + tenant: "root", + _md: "2023-12-27T12:42:58.903Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814b7a77e60008f70d62#0001", + PK: "T#root#L#en-US#CMS#CME#6022814b7a77e60008f70d62" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg", + "text@aliases": [], + "number@size": 1864, + "text@name": "hero-block-bg.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.903Z", + TYPE: "cms.entry", + entryId: "6022814b7a77e60008f70d62", + tenant: "root", + _md: "2023-12-27T12:42:58.903Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814b7a77e60008f70d62#0001", + PK: "T#root#L#en-US#CMS#CME#6022814b7a77e60008f70d62" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg", + "text@aliases": [], + "number@size": 888, + "text@name": "feature-card-bg.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.944Z", + TYPE: "cms.entry.l", + entryId: "602282e07a77e60008f70d63", + tenant: "root", + _md: "2023-12-27T12:42:58.944Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "602282e07a77e60008f70d63#0001", + PK: "T#root#L#en-US#CMS#CME#602282e07a77e60008f70d63" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg", + "text@aliases": [], + "number@size": 888, + "text@name": "feature-card-bg.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.944Z", + TYPE: "cms.entry", + entryId: "602282e07a77e60008f70d63", + tenant: "root", + _md: "2023-12-27T12:42:58.944Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "602282e07a77e60008f70d63#0001", + PK: "T#root#L#en-US#CMS#CME#602282e07a77e60008f70d63" + }, + { + _md: "2023-12-27T12:43:14.870Z", + data: { path: "/welcome-to-webiny", value: "main-menu", tenant: "root", key: "pb-menu" }, + GSI1_SK: "pb-menu#main-menu#/welcome-to-webiny", + SK: "main-menu#/welcome-to-webiny", + PK: "T#root#PS#TAG#pb-menu#main-menu#/welcome-to-webiny", + _et: "PrerenderingServiceTagPathLink", + _ct: "2023-12-27T12:43:14.870Z", + TYPE: "ps.tagPathLink", + GSI1_PK: "T#root#PS#TAG" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:25.735Z", + entryId: "658c24996607be00087f1167", + tenant: "root", + _md: "2023-12-27T13:20:25.735Z", + createdOn: "2023-12-27T13:20:25.235Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + publishedOn: "2023-12-27T13:20:25.701Z", + webinyVersion: "5.38.2", + id: "658c24996607be00087f1167#0001", + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:25.724Z", + TYPE: "cms.entry.p", + entryId: "658c24996607be00087f1167", + tenant: "root", + _md: "2023-12-27T13:20:25.724Z", + createdOn: "2023-12-27T13:20:25.235Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "P", + publishedOn: "2023-12-27T13:20:25.701Z", + webinyVersion: "5.38.2", + id: "658c24996607be00087f1167#0001", + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:25.723Z", + TYPE: "cms.entry", + entryId: "658c24996607be00087f1167", + tenant: "root", + _md: "2023-12-27T13:20:25.723Z", + createdOn: "2023-12-27T13:20:25.235Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + publishedOn: "2023-12-27T13:20:25.701Z", + webinyVersion: "5.38.2", + id: "658c24996607be00087f1167#0001", + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg", + "text@aliases": [], + "number@size": 28918, + "text@name": "adaptable-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.105Z", + TYPE: "cms.entry.l", + entryId: "60228145f98841000981c720", + tenant: "root", + _md: "2023-12-27T12:42:59.105Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "60228145f98841000981c720#0001", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c720" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg", + "text@aliases": [], + "number@size": 28918, + "text@name": "adaptable-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.105Z", + TYPE: "cms.entry", + entryId: "60228145f98841000981c720", + tenant: "root", + _md: "2023-12-27T12:42:59.105Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "60228145f98841000981c720#0001", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c720" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg", + "text@aliases": [], + "number@size": 67402, + "text@name": "permission-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.202Z", + TYPE: "cms.entry.l", + entryId: "602281486ed41f0008bc2dab", + tenant: "root", + _md: "2023-12-27T12:42:59.202Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "602281486ed41f0008bc2dab#0001", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dab" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg", + "text@aliases": [], + "number@size": 67402, + "text@name": "permission-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.202Z", + TYPE: "cms.entry", + entryId: "602281486ed41f0008bc2dab", + tenant: "root", + _md: "2023-12-27T12:42:59.202Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "602281486ed41f0008bc2dab#0001", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dab" + }, + { + tenant: "root", + code: "en-US", + _md: "2023-12-27T12:42:49.523Z", + default: true, + createdOn: "2023-12-27T12:42:48.245Z", + SK: "default", + webinyVersion: "5.38.2", + PK: "T#root#I18N#L#D", + _et: "I18NLocale", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:49.523Z" + }, + { + SK: "default", + eventTargetId: "wby-apw-scheduler-event-rule-target-34a2e04", + PK: "APW#SETTINGS", + mainGraphqlFunctionArn: + "arn:aws:lambda:eu-central-1:674320871285:function:wby-graphql-670ccd3", + eventRuleName: "wby-apw-scheduler-event-rule-3889a7f" + }, + { + modelId: "acoSearchRecord-pbpage", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:43:00.006Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "object@data": { + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@type": "admin", + "text@id": "658c1b73c39bb10008431b44" + }, + "text@id": "658c1bd3c39bb10008431b5b#0001", + "text@title": "Welcome to Webiny", + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.947Z", + "text@status": "published", + "text@path": "/welcome-to-webiny", + "text@pid": "658c1bd3c39bb10008431b5b", + "datetime@savedOn": "2023-12-27T12:43:00.723Z" + }, + "object@location": { "text@folderId": "root" }, + "text@title": "Welcome to Webiny", + "text@content": + "Welcome to Webiny Welcome to Webiny Webiny makes it easy to build applications and websites on top of the serverless infrastructure by providing you with a ready-made CMS and a development framework. Scalable Webiny apps can scale to handle the most demanding workloads. No custom tooling required Webiny eliminates the need to build custom tooling to create serverless app Cost effective Webiny apps run on serverless infrastructure which costs 80% less than VMs Resolves serverless challenges Webiny removes all the challenges of building serverless applications Get to know Webiny products Architect. Code. Deploy. Webiny Serverless Application Framework Everything you need to create and deploy applications on top of the serverless infrastructure.  Use it to build: Full-stack applicationsMulti-tenant solutions APIsMicroservice Learn more An easier way to build serverless apps There are many solutions that help you run, deploy and monitor serverless functions, but when it comes to actually coding one, there are none. Webiny is a solution that helps you code your serverless app by providing you with all the components like ACL, routing, file storage and many more. Framework features Users, groups, roles & scopes Security is a crucial layer in any application. Webiny includes a full-featured security module that's connected to the built-in GraphQL API.Users, groups, roles & scopes Scaffolding Quickly generate boilerplate code using CLI plugins. From lambda functions to new GraphQL APIs. Customizable security Use the default AWS Cognito, or replace with 3rd party identity providers like Okta, Auth0, etc. Using plugins you can make Webiny work with any identity provider. Multiple environments No code change goes directly into a production environment. Webiny CLI makes it easy to manage and create multiple environments for your project. One size doesn't fit all It's a very different set of requirements a technical team has to a marketing team to a business development team. Webiny Serverless CMS comes with several different apps you can use independently, or together as part of a cohesive solution. Webiny Serverless CMS A suite of applications to help you manage your content. Use it to build: Marketing sites Multi-website solutions Content hubs Multi-language sites Intranet portals Headless content models Learn more CMS benefits Scalable No matter the demand, Webiny Serverless CMS can easily scale to meet even the most challenging workloads. Adaptable Being an open-source project, it's easy to modify and adapt things to your own needs. Low cost of ownership Self-hosted on top of serverless infrastructure. No infrastructure to mange, less people required to operate and maintain. Secure Secured by AWS Cognito. It's also easy to integrate services like OKTA, Auth0 and similar. Data ownership Webiny is self-hosted, it means your data stays within your data center. Permission control Powerful options to control the permissions your users will have. They perfectly align with your business requirements.  Serverless makes infrastructure easy, Webiny makes serverless easy 1. Developer-friendly Webiny has been made with the developer in mind. It helps them develop serverless applications with ease. 2. Open source Webiny is created and maintained by an amazing group of people. Being open source means Webiny grows and evolves much faster. Contributor are welcome. 3. Community We have an active community on slack. Talk to the core-team, and get help. Webiny team is always there for any questions. View Webiny on GitHub", + "text@type": "PbPage", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:43:01.107Z", + TYPE: "L", + entryId: "wby-aco-658c1bd3c39bb10008431b5b", + tenant: "root", + _md: "2023-12-27T12:43:01.107Z", + createdOn: "2023-12-27T12:43:00.006Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "wby-aco-658c1bd3c39bb10008431b5b#0001", + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5b", + modifiedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" } + }, + { + modelId: "acoSearchRecord-pbpage", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:43:00.006Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "object@data": { + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@type": "admin", + "text@id": "658c1b73c39bb10008431b44" + }, + "text@id": "658c1bd3c39bb10008431b5b#0001", + "text@title": "Welcome to Webiny", + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.947Z", + "text@status": "published", + "text@path": "/welcome-to-webiny", + "text@pid": "658c1bd3c39bb10008431b5b", + "datetime@savedOn": "2023-12-27T12:43:00.723Z" + }, + "object@location": { "text@folderId": "root" }, + "text@title": "Welcome to Webiny", + "text@content": + "Welcome to Webiny Welcome to Webiny Webiny makes it easy to build applications and websites on top of the serverless infrastructure by providing you with a ready-made CMS and a development framework. Scalable Webiny apps can scale to handle the most demanding workloads. No custom tooling required Webiny eliminates the need to build custom tooling to create serverless app Cost effective Webiny apps run on serverless infrastructure which costs 80% less than VMs Resolves serverless challenges Webiny removes all the challenges of building serverless applications Get to know Webiny products Architect. Code. Deploy. Webiny Serverless Application Framework Everything you need to create and deploy applications on top of the serverless infrastructure.  Use it to build: Full-stack applicationsMulti-tenant solutions APIsMicroservice Learn more An easier way to build serverless apps There are many solutions that help you run, deploy and monitor serverless functions, but when it comes to actually coding one, there are none. Webiny is a solution that helps you code your serverless app by providing you with all the components like ACL, routing, file storage and many more. Framework features Users, groups, roles & scopes Security is a crucial layer in any application. Webiny includes a full-featured security module that's connected to the built-in GraphQL API.Users, groups, roles & scopes Scaffolding Quickly generate boilerplate code using CLI plugins. From lambda functions to new GraphQL APIs. Customizable security Use the default AWS Cognito, or replace with 3rd party identity providers like Okta, Auth0, etc. Using plugins you can make Webiny work with any identity provider. Multiple environments No code change goes directly into a production environment. Webiny CLI makes it easy to manage and create multiple environments for your project. One size doesn't fit all It's a very different set of requirements a technical team has to a marketing team to a business development team. Webiny Serverless CMS comes with several different apps you can use independently, or together as part of a cohesive solution. Webiny Serverless CMS A suite of applications to help you manage your content. Use it to build: Marketing sites Multi-website solutions Content hubs Multi-language sites Intranet portals Headless content models Learn more CMS benefits Scalable No matter the demand, Webiny Serverless CMS can easily scale to meet even the most challenging workloads. Adaptable Being an open-source project, it's easy to modify and adapt things to your own needs. Low cost of ownership Self-hosted on top of serverless infrastructure. No infrastructure to mange, less people required to operate and maintain. Secure Secured by AWS Cognito. It's also easy to integrate services like OKTA, Auth0 and similar. Data ownership Webiny is self-hosted, it means your data stays within your data center. Permission control Powerful options to control the permissions your users will have. They perfectly align with your business requirements.  Serverless makes infrastructure easy, Webiny makes serverless easy 1. Developer-friendly Webiny has been made with the developer in mind. It helps them develop serverless applications with ease. 2. Open source Webiny is created and maintained by an amazing group of people. Being open source means Webiny grows and evolves much faster. Contributor are welcome. 3. Community We have an active community on slack. Talk to the core-team, and get help. Webiny team is always there for any questions. View Webiny on GitHub", + "text@type": "PbPage", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:43:01.107Z", + TYPE: "cms.entry", + entryId: "wby-aco-658c1bd3c39bb10008431b5b", + tenant: "root", + _md: "2023-12-27T12:43:01.107Z", + createdOn: "2023-12-27T12:43:00.006Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "wby-aco-658c1bd3c39bb10008431b5b#0001", + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5b", + modifiedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" } + }, + { + _md: "2023-12-27T12:43:19.454Z", + data: { + path: "/", + files: [ + { + name: "index.html", + type: "text/html", + meta: { + tags: [ + { value: "658c1bd3c39bb10008431b5b#0001", key: "pb-page" }, + { value: "main-menu", key: "pb-menu" } + ] + } + }, + { name: "graphql.json", type: "application/json", meta: {} } + ], + locale: "en-US", + tenant: "root" + }, + GSI1_SK: "/", + SK: "A", + PK: "T#root#PS#RENDER#/", + _et: "PrerenderingServiceRender", + _ct: "2023-12-27T12:43:19.454Z", + TYPE: "ps.render", + GSI1_PK: "T#root#PS#RENDER" + }, + { + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

|ST0O1ZeCk|ILrAABWXiX||XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

|96dJBnIlc|5cPfb7AwXH||L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page.l", + _md: "2023-12-27T12:43:00.864Z", + SK: "L", + publishedOn: "2023-12-27T12:43:00.723Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/welcome-to-webiny", + savedOn: "2023-12-27T12:43:00.723Z", + locale: "en-US", + pid: "658c1bd3c39bb10008431b5b", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.864Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.947Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + title: "Welcome to Webiny" + }, + { + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

    \n++++++++++++++++++++
  • Full-stack+applications
  • Multi-tenant+solutions
  • \n++++++++++++++++
|ST0O1ZeCk|ILrAABWXiX|
    \n++++++++++++++++++++
  • APIs
  • Microservice
  • \n++++++++++++++++
|XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

    \n++++++++++++++++++++
  • Marketing+sites
  • \n++++++++++++++++++++
  • Multi-website+solutions
  • \n++++++++++++++++++++
  • Content+hubs
  • \n++++++++++++++++
|96dJBnIlc|5cPfb7AwXH|
    \n++++++++++++++++++++
  • Multi-language+sites
  • \n++++++++++++++++++++
  • Intranet+portals
  • \n++++++++++++++++++++
  • Headless+content+models
  • \n++++++++++++++++
|L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page.p", + _md: "2023-12-27T12:43:00.881Z", + SK: "P", + publishedOn: "2023-12-27T12:43:00.723Z", + id: "658c1bd3c39bb10008431b5b#0001", + editor: "page-builder", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/welcome-to-webiny", + locale: "en-US", + savedOn: "2023-12-27T12:43:00.723Z", + pid: "658c1bd3c39bb10008431b5b", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.881Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.947Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + title: "Welcome to Webiny" + }, + { + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

    \n++++++++++++++++++++
  • Full-stack+applications
  • Multi-tenant+solutions
  • \n++++++++++++++++
|ST0O1ZeCk|ILrAABWXiX|
    \n++++++++++++++++++++
  • APIs
  • Microservice
  • \n++++++++++++++++
|XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

    \n++++++++++++++++++++
  • Marketing+sites
  • \n++++++++++++++++++++
  • Multi-website+solutions
  • \n++++++++++++++++++++
  • Content+hubs
  • \n++++++++++++++++
|96dJBnIlc|5cPfb7AwXH|
    \n++++++++++++++++++++
  • Multi-language+sites
  • \n++++++++++++++++++++
  • Intranet+portals
  • \n++++++++++++++++++++
  • Headless+content+models
  • \n++++++++++++++++
|L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page", + _md: "2023-12-27T12:43:00.864Z", + SK: "REV#0001", + publishedOn: "2023-12-27T12:43:00.723Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/welcome-to-webiny", + savedOn: "2023-12-27T12:43:00.723Z", + locale: "en-US", + pid: "658c1bd3c39bb10008431b5b", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.864Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.947Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + title: "Welcome to Webiny" + }, + { + _et: "SecurityIdentity2Tenant", + _ct: "2023-12-27T12:41:24.428Z", + tenant: "root", + identity: "658c1b73c39bb10008431b44", + _md: "2023-12-27T12:41:24.428Z", + createdOn: "2023-12-27T12:41:24.428Z", + data: { + teams: [], + groups: [{ permissions: [{ name: "*" }], id: "658c1b60c39bb10008431b42" }] + }, + GSI1_SK: "TYPE#group#IDENTITY#658c1b73c39bb10008431b44", + SK: "LINK#T#root", + webinyVersion: "5.38.2", + PK: "IDENTITY#658c1b73c39bb10008431b44", + type: "group", + GSI1_PK: "T#root" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg", + "text@aliases": [], + "number@size": 33888, + "text@name": "scaffolding.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.041Z", + TYPE: "cms.entry.l", + entryId: "6022814bef4a940008b3ba26", + tenant: "root", + _md: "2023-12-27T12:42:59.041Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814bef4a940008b3ba26#0001", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba26" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg", + "text@aliases": [], + "number@size": 33888, + "text@name": "scaffolding.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.023Z", + TYPE: "cms.entry", + entryId: "6022814bef4a940008b3ba26", + tenant: "root", + _md: "2023-12-27T12:42:59.023Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814bef4a940008b3ba26#0001", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba26" + }, + { + _md: "2023-12-27T12:43:23.802Z", + data: { + path: "/not-found", + files: [ + { + name: "index.html", + type: "text/html", + meta: { + tags: [ + { value: "658c1bd3c39bb10008431b5c#0001", key: "pb-page" }, + { value: "main-menu", key: "pb-menu" } + ] + } + }, + { name: "graphql.json", type: "application/json", meta: {} } + ], + locale: "en-US", + tenant: "root", + tags: [{ value: true, key: "notFoundPage" }] + }, + GSI1_SK: "/not-found", + SK: "A", + PK: "T#root#PS#RENDER#/not-found", + _et: "PrerenderingServiceRender", + _ct: "2023-12-27T12:43:23.802Z", + TYPE: "ps.render", + GSI1_PK: "T#root#PS#RENDER" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg", + "text@aliases": [], + "number@size": 60602, + "text@name": "cost-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.122Z", + TYPE: "cms.entry.l", + entryId: "6022814851197600081724ae", + tenant: "root", + _md: "2023-12-27T12:42:59.122Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814851197600081724ae#0001", + PK: "T#root#L#en-US#CMS#CME#6022814851197600081724ae" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg", + "text@aliases": [], + "number@size": 60602, + "text@name": "cost-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.121Z", + TYPE: "cms.entry", + entryId: "6022814851197600081724ae", + tenant: "root", + _md: "2023-12-27T12:42:59.121Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814851197600081724ae#0001", + PK: "T#root#L#en-US#CMS#CME#6022814851197600081724ae" + }, + { + icon: "fas/star", + savedOn: "2023-12-27T12:42:51.921Z", + locale: "en-US", + slug: "ungrouped", + _et: "CmsGroups", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + name: "Ungrouped", + _ct: "2023-12-27T12:42:51.962Z", + TYPE: "cms.group", + tenant: "root", + _md: "2023-12-27T12:42:51.962Z", + createdOn: "2023-12-27T12:42:51.921Z", + SK: "658c1bcbc39bb10008431b45", + description: "A generic content model group", + webinyVersion: "5.38.2", + id: "658c1bcbc39bb10008431b45", + PK: "T#root#L#en-US#CMS#CMG" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg", + "text@aliases": [], + "number@size": 3661, + "text@name": "webiny-serverless-application-framework.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.964Z", + TYPE: "cms.entry.l", + entryId: "6022814a0df4b000088735bb", + tenant: "root", + _md: "2023-12-27T12:42:58.964Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814a0df4b000088735bb#0001", + PK: "T#root#L#en-US#CMS#CME#6022814a0df4b000088735bb" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg", + "text@aliases": [], + "number@size": 3661, + "text@name": "webiny-serverless-application-framework.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.964Z", + TYPE: "cms.entry", + entryId: "6022814a0df4b000088735bb", + tenant: "root", + _md: "2023-12-27T12:42:58.964Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814a0df4b000088735bb#0001", + PK: "T#root#L#en-US#CMS#CME#6022814a0df4b000088735bb" + }, + { + _md: "2023-12-27T12:43:14.832Z", + data: { + path: "/welcome-to-webiny", + files: [ + { + name: "index.html", + type: "text/html", + meta: { + tags: [ + { value: "658c1bd3c39bb10008431b5b#0001", key: "pb-page" }, + { value: "main-menu", key: "pb-menu" } + ] + } + }, + { name: "graphql.json", type: "application/json", meta: {} } + ], + locale: "en-US", + tenant: "root" + }, + GSI1_SK: "/welcome-to-webiny", + SK: "A", + PK: "T#root#PS#RENDER#/welcome-to-webiny", + _et: "PrerenderingServiceRender", + _ct: "2023-12-27T12:43:14.831Z", + TYPE: "ps.render", + GSI1_PK: "T#root#PS#RENDER" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAQArKdlkBgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:12.835Z", + entryId: "658c248b6607be00087f1166", + tenant: "root", + _md: "2023-12-27T13:20:12.835Z", + createdOn: "2023-12-27T13:20:11.821Z", + locked: true, + + // We've deliberately removed the `ownedBy` field here, just so we can see how + // the data migration code will behave / what operations will be performed on the record. + // ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + + SK: "L", + publishedOn: "2023-12-27T13:20:12.775Z", + webinyVersion: "5.38.2", + id: "658c248b6607be00087f1166#0001", + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAQArKdlkBgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:12.803Z", + TYPE: "cms.entry.p", + entryId: "658c248b6607be00087f1166", + tenant: "root", + _md: "2023-12-27T13:20:12.803Z", + createdOn: "2023-12-27T13:20:11.821Z", + locked: true, + + // We've deliberately removed the `ownedBy` field here, just so we can see how + // the data migration code will behave / what operations will be performed on the record. + // ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + + SK: "P", + publishedOn: "2023-12-27T13:20:12.775Z", + webinyVersion: "5.38.2", + id: "658c248b6607be00087f1166#0001", + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAQArKdlkBgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:12.803Z", + TYPE: "cms.entry", + entryId: "658c248b6607be00087f1166", + tenant: "root", + _md: "2023-12-27T13:20:12.803Z", + createdOn: "2023-12-27T13:20:11.821Z", + locked: true, + + // We've deliberately removed the `ownedBy` field here, just so we can see how + // the data migration code will behave / what operations will be performed on the record. + // ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + + SK: "REV#0001", + publishedOn: "2023-12-27T13:20:12.775Z", + webinyVersion: "5.38.2", + id: "658c248b6607be00087f1166#0001", + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg", + "text@aliases": [], + "number@size": 390, + "text@name": "pink-shape.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.004Z", + TYPE: "cms.entry.l", + entryId: "60228148f98841000981c723", + tenant: "root", + _md: "2023-12-27T12:42:59.004Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "60228148f98841000981c723#0001", + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c723" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg", + "text@aliases": [], + "number@size": 390, + "text@name": "pink-shape.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.004Z", + TYPE: "cms.entry", + entryId: "60228148f98841000981c723", + tenant: "root", + _md: "2023-12-27T12:42:59.004Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "60228148f98841000981c723#0001", + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c723" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg", + "text@aliases": [], + "number@size": 1758, + "text@name": "serverless-cms-logo.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.065Z", + TYPE: "cms.entry.l", + entryId: "602281486639200009fd35eb", + tenant: "root", + _md: "2023-12-27T12:42:59.065Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "602281486639200009fd35eb#0001", + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35eb" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg", + "text@aliases": [], + "number@size": 1758, + "text@name": "serverless-cms-logo.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.065Z", + TYPE: "cms.entry", + entryId: "602281486639200009fd35eb", + tenant: "root", + _md: "2023-12-27T12:42:59.065Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "602281486639200009fd35eb#0001", + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35eb" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg", + "text@aliases": [], + "number@size": 90163, + "text@name": "webiny-infrastructure-overview.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.984Z", + TYPE: "cms.entry.l", + entryId: "6022814891bd1300087bd24c", + tenant: "root", + _md: "2023-12-27T12:42:58.984Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814891bd1300087bd24c#0001", + PK: "T#root#L#en-US#CMS#CME#6022814891bd1300087bd24c" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg", + "text@aliases": [], + "number@size": 90163, + "text@name": "webiny-infrastructure-overview.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.984Z", + TYPE: "cms.entry", + entryId: "6022814891bd1300087bd24c", + tenant: "root", + _md: "2023-12-27T12:42:58.984Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814891bd1300087bd24c#0001", + PK: "T#root#L#en-US#CMS#CME#6022814891bd1300087bd24c" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg", + "text@aliases": [], + "number@size": 30007, + "text@name": "octo-cat.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.281Z", + TYPE: "cms.entry.l", + entryId: "60228145f98841000981c71f", + tenant: "root", + _md: "2023-12-27T12:42:59.281Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "60228145f98841000981c71f#0001", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c71f" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg", + "text@aliases": [], + "number@size": 30007, + "text@name": "octo-cat.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.281Z", + TYPE: "cms.entry", + entryId: "60228145f98841000981c71f", + tenant: "root", + _md: "2023-12-27T12:42:59.281Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "60228145f98841000981c71f#0001", + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c71f" + }, + { + _md: "2023-12-27T12:27:56.852Z", + data: { + description: "starting point for applicable migrations detection", + reason: "initial migration", + id: "5.38.2-000", + finishedOn: "2023-12-27T12:27:56.852Z", + startedOn: "2023-12-27T12:27:56.852Z" + }, + GSI1_SK: "5.38.2-000", + SK: "A", + PK: "MIGRATION#5.38.2-000", + _et: "Migration", + _ct: "2023-12-27T12:27:56.852Z", + TYPE: "migration", + GSI1_PK: "MIGRATIONS" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg", + "text@aliases": [], + "number@size": 392, + "text@name": "cms-benefits-shape.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.081Z", + TYPE: "cms.entry.l", + entryId: "602281486639200009fd35ec", + tenant: "root", + _md: "2023-12-27T12:42:59.081Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "602281486639200009fd35ec#0001", + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35ec" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg", + "text@aliases": [], + "number@size": 392, + "text@name": "cms-benefits-shape.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.068Z", + TYPE: "cms.entry", + entryId: "602281486639200009fd35ec", + tenant: "root", + _md: "2023-12-27T12:42:59.068Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "602281486639200009fd35ec#0001", + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35ec" + }, + { + _md: "2023-12-27T12:43:23.860Z", + data: { + path: "/not-found", + value: "658c1bd3c39bb10008431b5c#0001", + tenant: "root", + key: "pb-page" + }, + GSI1_SK: "pb-page#658c1bd3c39bb10008431b5c#0001#/not-found", + SK: "658c1bd3c39bb10008431b5c#0001#/not-found", + PK: "T#root#PS#TAG#pb-page#658c1bd3c39bb10008431b5c#0001#/not-found", + _et: "PrerenderingServiceTagPathLink", + _ct: "2023-12-27T12:43:23.860Z", + TYPE: "ps.tagPathLink", + GSI1_PK: "T#root#PS#TAG" + }, + { + modelId: "modelB", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + status: "published", + values: { + "text@4dep2w2h": "DDB+ES - Model B Entry 1", + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMAQAaZvoqRgAAAA=" + } + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:22:46.130Z", + entryId: "658c2524adbc1700090e1ad1", + tenant: "root", + _md: "2023-12-27T13:22:46.130Z", + createdOn: "2023-12-27T13:22:44.672Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + publishedOn: "2023-12-27T13:22:46.091Z", + webinyVersion: "5.38.2", + id: "658c2524adbc1700090e1ad1#0001", + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1" + }, + { + modelId: "modelB", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + status: "published", + values: { + "text@4dep2w2h": "DDB+ES - Model B Entry 1", + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMAQAaZvoqRgAAAA=" + } + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:22:46.115Z", + TYPE: "cms.entry.p", + entryId: "658c2524adbc1700090e1ad1", + tenant: "root", + _md: "2023-12-27T13:22:46.115Z", + createdOn: "2023-12-27T13:22:44.672Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "P", + publishedOn: "2023-12-27T13:22:46.091Z", + webinyVersion: "5.38.2", + id: "658c2524adbc1700090e1ad1#0001", + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1" + }, + { + modelId: "modelB", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + status: "published", + values: { + "text@4dep2w2h": "DDB+ES - Model B Entry 1", + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMAQAaZvoqRgAAAA=" + } + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:22:46.114Z", + TYPE: "cms.entry", + entryId: "658c2524adbc1700090e1ad1", + tenant: "root", + _md: "2023-12-27T13:22:46.114Z", + createdOn: "2023-12-27T13:22:44.672Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + publishedOn: "2023-12-27T13:22:46.091Z", + webinyVersion: "5.38.2", + id: "658c2524adbc1700090e1ad1#0001", + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg", + "text@aliases": [], + "number@size": 7806, + "text@name": "scalable-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.102Z", + TYPE: "cms.entry.l", + entryId: "60228148fa244d0008c47c79", + tenant: "root", + _md: "2023-12-27T12:42:59.102Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "60228148fa244d0008c47c79#0001", + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c79" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg", + "text@aliases": [], + "number@size": 7806, + "text@name": "scalable-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.101Z", + TYPE: "cms.entry", + entryId: "60228148fa244d0008c47c79", + tenant: "root", + _md: "2023-12-27T12:42:59.101Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "60228148fa244d0008c47c79#0001", + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c79" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg", + "text@aliases": [], + "number@size": 27878, + "text@name": "idp.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.146Z", + TYPE: "cms.entry.l", + entryId: "60228148f98841000981c724", + tenant: "root", + _md: "2023-12-27T12:42:59.146Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "60228148f98841000981c724#0001", + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c724" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg", + "text@aliases": [], + "number@size": 27878, + "text@name": "idp.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.146Z", + TYPE: "cms.entry", + entryId: "60228148f98841000981c724", + tenant: "root", + _md: "2023-12-27T12:42:59.146Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "60228148f98841000981c724#0001", + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c724" + }, + { + _md: "2023-12-27T12:43:19.484Z", + data: { path: "/", value: "658c1bd3c39bb10008431b5b#0001", tenant: "root", key: "pb-page" }, + GSI1_SK: "pb-page#658c1bd3c39bb10008431b5b#0001#/", + SK: "658c1bd3c39bb10008431b5b#0001#/", + PK: "T#root#PS#TAG#pb-page#658c1bd3c39bb10008431b5b#0001#/", + _et: "PrerenderingServiceTagPathLink", + _ct: "2023-12-27T12:43:19.484Z", + TYPE: "ps.tagPathLink", + GSI1_PK: "T#root#PS#TAG" + }, + { + tenant: "root", + code: "en-US", + _md: "2023-12-27T12:42:49.523Z", + default: true, + createdOn: "2023-12-27T12:42:48.245Z", + SK: "en-US", + webinyVersion: "5.38.2", + PK: "T#root#I18N#L", + _et: "I18NLocale", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:49.523Z" + }, + { + SK: "default", + PK: "ADMIN#SETTINGS", + data: { appUrl: "https://d3hohw12noi930.cloudfront.net" } + }, + { + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page.p.path", + _md: "2023-12-27T12:43:00.682Z", + SK: "/not-found", + publishedOn: "2023-12-27T12:43:00.663Z", + id: "658c1bd3c39bb10008431b5c#0001", + editor: "page-builder", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/not-found", + locale: "en-US", + savedOn: "2023-12-27T12:43:00.663Z", + pid: "658c1bd3c39bb10008431b5c", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.682Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.964Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#PATH", + title: "Not Found" + }, + { + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

    \n++++++++++++++++++++
  • Full-stack+applications
  • Multi-tenant+solutions
  • \n++++++++++++++++
|ST0O1ZeCk|ILrAABWXiX|
    \n++++++++++++++++++++
  • APIs
  • Microservice
  • \n++++++++++++++++
|XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

    \n++++++++++++++++++++
  • Marketing+sites
  • \n++++++++++++++++++++
  • Multi-website+solutions
  • \n++++++++++++++++++++
  • Content+hubs
  • \n++++++++++++++++
|96dJBnIlc|5cPfb7AwXH|
    \n++++++++++++++++++++
  • Multi-language+sites
  • \n++++++++++++++++++++
  • Intranet+portals
  • \n++++++++++++++++++++
  • Headless+content+models
  • \n++++++++++++++++
|L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + status: "published", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + TYPE: "pb.page.p.path", + _md: "2023-12-27T12:43:00.881Z", + SK: "/welcome-to-webiny", + publishedOn: "2023-12-27T12:43:00.723Z", + id: "658c1bd3c39bb10008431b5b#0001", + editor: "page-builder", + version: 1, + settings: { seo: { meta: [] }, general: { layout: "static" }, social: { meta: [] } }, + path: "/welcome-to-webiny", + locale: "en-US", + savedOn: "2023-12-27T12:43:00.723Z", + pid: "658c1bd3c39bb10008431b5b", + _et: "PbPages", + _ct: "2023-12-27T12:43:00.881Z", + tenant: "root", + createdOn: "2023-12-27T12:42:59.947Z", + locked: true, + category: "static", + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + webinyVersion: "5.38.2", + PK: "T#root#L#en-US#PB#PATH", + title: "Welcome to Webiny" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:34.204Z", + entryId: "658c24a16607be00087f1168", + tenant: "root", + _md: "2023-12-27T13:20:34.204Z", + createdOn: "2023-12-27T13:20:33.775Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + publishedOn: "2023-12-27T13:20:34.175Z", + webinyVersion: "5.38.2", + id: "658c24a16607be00087f1168#0001", + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:34.199Z", + TYPE: "cms.entry.p", + entryId: "658c24a16607be00087f1168", + tenant: "root", + _md: "2023-12-27T13:20:34.199Z", + createdOn: "2023-12-27T13:20:33.775Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "P", + publishedOn: "2023-12-27T13:20:34.175Z", + webinyVersion: "5.38.2", + id: "658c24a16607be00087f1168#0001", + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + status: "published", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:34.199Z", + TYPE: "cms.entry", + entryId: "658c24a16607be00087f1168", + tenant: "root", + _md: "2023-12-27T13:20:34.199Z", + createdOn: "2023-12-27T13:20:33.775Z", + locked: true, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + publishedOn: "2023-12-27T13:20:34.175Z", + webinyVersion: "5.38.2", + id: "658c24a16607be00087f1168#0001", + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png", + "text@aliases": [], + "number@size": 17382, + "text@name": "community-icon.png", + "text@type": "image/png", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.301Z", + TYPE: "cms.entry.l", + entryId: "60228148fa244d0008c47c7a", + tenant: "root", + _md: "2023-12-27T12:42:59.301Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "60228148fa244d0008c47c7a#0001", + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c7a" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png", + "text@aliases": [], + "number@size": 17382, + "text@name": "community-icon.png", + "text@type": "image/png", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.301Z", + TYPE: "cms.entry", + entryId: "60228148fa244d0008c47c7a", + tenant: "root", + _md: "2023-12-27T12:42:59.301Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "60228148fa244d0008c47c7a#0001", + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c7a" + }, + { + _md: "2023-12-27T12:40:58.922Z", + data: { + parent: null, + settings: { domains: [] }, + webinyVersion: "5.38.2", + savedOn: "2023-12-27T12:40:58.921Z", + name: "Root", + description: "The top-level Webiny tenant.", + id: "root", + createdOn: "2023-12-27T12:40:58.921Z", + tags: [], + status: "active" + }, + GSI1_SK: "T#null#2023-12-27T12:40:58.921Z", + SK: "A", + PK: "T#root", + _et: "TenancyTenant", + _ct: "2023-12-27T12:40:58.922Z", + TYPE: "tenancy.tenant", + GSI1_PK: "TENANTS" + }, + { + _md: "2023-12-27T12:43:01.222Z", + data: { + pages: { notFound: "658c1bd3c39bb10008431b5c", home: "658c1bd3c39bb10008431b5b" }, + websiteUrl: null, + name: "devr", + prerendering: { app: { url: null }, meta: {}, storage: { name: null } }, + locale: "en-US", + type: "default", + tenant: "root" + }, + SK: "A", + PK: "T#root#L#en-US#PB#SETTINGS", + _et: "PbSettings", + _ct: "2023-12-27T12:43:01.222Z", + TYPE: "pb.settings" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg", + "text@aliases": [], + "number@size": 5053, + "text@name": "webiny-logo.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.924Z", + TYPE: "cms.entry.l", + entryId: "6022814b0df4b000088735bc", + tenant: "root", + _md: "2023-12-27T12:42:58.924Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814b0df4b000088735bc#0001", + PK: "T#root#L#en-US#CMS#CME#6022814b0df4b000088735bc" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg", + "text@aliases": [], + "number@size": 5053, + "text@name": "webiny-logo.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:58.924Z", + TYPE: "cms.entry", + entryId: "6022814b0df4b000088735bc", + tenant: "root", + _md: "2023-12-27T12:42:58.924Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814b0df4b000088735bc#0001", + PK: "T#root#L#en-US#CMS#CME#6022814b0df4b000088735bc" + }, + { + _md: "2023-12-27T12:42:52.281Z", + data: { + srcPrefix: "https://d3oted5odtbsmd.cloudfront.net/files/", + uploadMinFileSize: 0, + uploadMaxFileSize: 10737418240, + tenant: "root" + }, + SK: "A", + PK: "T#root#FM#SETTINGS", + _et: "FM.Settings", + _ct: "2023-12-27T12:42:52.281Z", + TYPE: "fm.settings" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:42.180Z", + locale: "en-US", + status: "draft", + values: { + "long-text@z2tdm05d": { compression: "gzip", value: "H4sIAAAAAAAAAwMAAAAAAAAAAAA=" }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 4" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:42.181Z", + TYPE: "cms.entry.l", + entryId: "658c24aa6607be00087f1169", + tenant: "root", + _md: "2023-12-27T13:20:42.181Z", + createdOn: "2023-12-27T13:20:42.180Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "658c24aa6607be00087f1169#0001", + PK: "T#root#L#en-US#CMS#CME#658c24aa6607be00087f1169" + }, + { + modelId: "modelA", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:20:42.180Z", + locale: "en-US", + status: "draft", + values: { + "long-text@z2tdm05d": { compression: "gzip", value: "H4sIAAAAAAAAAwMAAAAAAAAAAAA=" }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 4" + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:20:42.181Z", + TYPE: "cms.entry", + entryId: "658c24aa6607be00087f1169", + tenant: "root", + _md: "2023-12-27T13:20:42.181Z", + createdOn: "2023-12-27T13:20:42.180Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "658c24aa6607be00087f1169#0001", + PK: "T#root#L#en-US#CMS#CME#658c24aa6607be00087f1169" + }, + { + SK: "default", + PK: "PS#SETTINGS", + data: { + bucket: "wby-delivery-68ac55a", + cloudfrontId: "E12G8OCR2J2BDW", + appUrl: "https://d1c9xtq19d4x6u.cloudfront.net", + deliveryUrl: "https://d1jwcc7rxvj5th.cloudfront.net", + sqsQueueUrl: + "https://sqs.eu-central-1.amazonaws.com/674320871285/wby-ps-render-queue-bcd2dfd.fifo" + } + }, + { + modelId: "modelB", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:23:15.536Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "file@5atpz8nu": null, + "text@4dep2w2h": "DDB+ES - Model B Entry 2 UPDATED", + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMFIIDXBxDHF1AQA3yyBkIAAAAA==" + } + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:23:15.570Z", + TYPE: "L", + entryId: "658c2531adbc1700090e1ad2", + tenant: "root", + _md: "2023-12-27T13:23:15.570Z", + createdOn: "2023-12-27T13:22:57.094Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "658c2531adbc1700090e1ad2#0001", + PK: "T#root#L#en-US#CMS#CME#658c2531adbc1700090e1ad2", + modifiedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" } + }, + { + modelId: "modelB", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T13:23:15.536Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "file@5atpz8nu": null, + "text@4dep2w2h": "DDB+ES - Model B Entry 2 UPDATED", + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMFIIDXBxDHF1AQA3yyBkIAAAAA==" + } + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T13:23:15.570Z", + TYPE: "cms.entry", + entryId: "658c2531adbc1700090e1ad2", + tenant: "root", + _md: "2023-12-27T13:23:15.570Z", + createdOn: "2023-12-27T13:22:57.094Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "658c2531adbc1700090e1ad2#0001", + PK: "T#root#L#en-US#CMS#CME#658c2531adbc1700090e1ad2", + modifiedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" } + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png", + "text@aliases": [], + "number@size": 108898, + "text@name": "webiny-serverless-cms.png ", + "text@type": "image/png", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.062Z", + TYPE: "cms.entry.l", + entryId: "602281486ed41f0008bc2dad", + tenant: "root", + _md: "2023-12-27T12:42:59.062Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "602281486ed41f0008bc2dad#0001", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dad" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": + "demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png", + "text@aliases": [], + "number@size": 108898, + "text@name": "webiny-serverless-cms.png ", + "text@type": "image/png", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.061Z", + TYPE: "cms.entry", + entryId: "602281486ed41f0008bc2dad", + tenant: "root", + _md: "2023-12-27T12:42:59.061Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "602281486ed41f0008bc2dad#0001", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dad" + }, + { + _md: "2023-12-27T12:43:23.860Z", + data: { path: "/not-found", value: "main-menu", tenant: "root", key: "pb-menu" }, + GSI1_SK: "pb-menu#main-menu#/not-found", + SK: "main-menu#/not-found", + PK: "T#root#PS#TAG#pb-menu#main-menu#/not-found", + _et: "PrerenderingServiceTagPathLink", + _ct: "2023-12-27T12:43:23.860Z", + TYPE: "ps.tagPathLink", + GSI1_PK: "T#root#PS#TAG" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg", + "text@aliases": [], + "number@size": 132767, + "text@name": "environments.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.045Z", + TYPE: "cms.entry.l", + entryId: "6022814bef4a940008b3ba28", + tenant: "root", + _md: "2023-12-27T12:42:59.045Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "6022814bef4a940008b3ba28#0001", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba28" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg", + "text@aliases": [], + "number@size": 132767, + "text@name": "environments.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.045Z", + TYPE: "cms.entry", + entryId: "6022814bef4a940008b3ba28", + tenant: "root", + _md: "2023-12-27T12:42:59.045Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "6022814bef4a940008b3ba28#0001", + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba28" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg", + "text@aliases": [], + "number@size": 73153, + "text@name": "data-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.161Z", + TYPE: "cms.entry.l", + entryId: "602281486ed41f0008bc2dac", + tenant: "root", + _md: "2023-12-27T12:42:59.161Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "L", + webinyVersion: "5.38.2", + id: "602281486ed41f0008bc2dac#0001", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dac" + }, + { + modelId: "fmFile", + version: 1, + location: { folderId: "root" }, + savedOn: "2023-12-27T12:42:58.754Z", + locale: "en-US", + status: "draft", + values: { + "object@meta": { "boolean@private": true }, + "object@location": { "text@folderId": "root" }, + "text@key": "demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg", + "text@aliases": [], + "number@size": 73153, + "text@name": "data-icon.svg", + "text@type": "image/svg+xml", + "text@tags": [] + }, + _et: "CmsEntries", + createdBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + _ct: "2023-12-27T12:42:59.161Z", + TYPE: "cms.entry", + entryId: "602281486ed41f0008bc2dac", + tenant: "root", + _md: "2023-12-27T12:42:59.161Z", + createdOn: "2023-12-27T12:42:58.754Z", + locked: false, + ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + SK: "REV#0001", + webinyVersion: "5.38.2", + id: "602281486ed41f0008bc2dac#0001", + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dac" + }, + { + _md: "2023-12-27T12:41:24.417Z", + data: { + firstName: "ad", + lastName: "min", + createdBy: null, + webinyVersion: "5.38.2", + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + createdOn: "2023-12-27T12:41:23.982Z", + email: "admin@webiny.com", + tenant: "root", + group: "658c1b60c39bb10008431b42" + }, + GSI1_SK: "admin@webiny.com", + SK: "A", + PK: "T#root#ADMIN_USER#658c1b73c39bb10008431b44", + _et: "AdminUsers.User", + _ct: "2023-12-27T12:41:24.417Z", + TYPE: "adminUsers.user", + GSI1_PK: "T#root#ADMIN_USERS" + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage.ts new file mode 100644 index 00000000000..01ef5abf8d9 --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage.ts @@ -0,0 +1,148 @@ +export const headlessCmsAcoSearchRecordPbPage = [ + { + _index: "root-headless-cms-en-us-acosearchrecord-pbpage", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5b:L", + _score: 1.0, + _source: { + modelId: "acoSearchRecord-pbpage", + version: 1, + location: { + folderId: "root" + }, + savedOn: "2023-12-27T12:43:00.006Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "text@type": "PbPage", + "text@title": "Welcome to Webiny", + "text@content": + "Welcome to Webiny Welcome to Webiny Webiny makes it easy to build applications and websites on top of the serverless infrastructure by providing you with a ready-made CMS and a development framework. Scalable Webiny apps can scale to handle the most demanding workloads. No custom tooling required Webiny eliminates the need to build custom tooling to create serverless app Cost effective Webiny apps run on serverless infrastructure which costs 80% less than VMs Resolves serverless challenges Webiny removes all the challenges of building serverless applications Get to know Webiny products Architect. Code. Deploy. Webiny Serverless Application Framework Everything you need to create and deploy applications on top of the serverless infrastructure.  Use it to build: Full-stack applicationsMulti-tenant solutions APIsMicroservice Learn more An easier way to build serverless apps There are many solutions that help you run, deploy and monitor serverless functions, but when it comes to actually coding one, there are none. Webiny is a solution that helps you code your serverless app by providing you with all the components like ACL, routing, file storage and many more. Framework features Users, groups, roles & scopes Security is a crucial layer in any application. Webiny includes a full-featured security module that's connected to the built-in GraphQL API.Users, groups, roles & scopes Scaffolding Quickly generate boilerplate code using CLI plugins. From lambda functions to new GraphQL APIs. Customizable security Use the default AWS Cognito, or replace with 3rd party identity providers like Okta, Auth0, etc. Using plugins you can make Webiny work with any identity provider. Multiple environments No code change goes directly into a production environment. Webiny CLI makes it easy to manage and create multiple environments for your project. One size doesn't fit all It's a very different set of requirements a technical team has to a marketing team to a business development team. Webiny Serverless CMS comes with several different apps you can use independently, or together as part of a cohesive solution. Webiny Serverless CMS A suite of applications to help you manage your content. Use it to build: Marketing sites Multi-website solutions Content hubs Multi-language sites Intranet portals Headless content models Learn more CMS benefits Scalable No matter the demand, Webiny Serverless CMS can easily scale to meet even the most challenging workloads. Adaptable Being an open-source project, it's easy to modify and adapt things to your own needs. Low cost of ownership Self-hosted on top of serverless infrastructure. No infrastructure to mange, less people required to operate and maintain. Secure Secured by AWS Cognito. It's also easy to integrate services like OKTA, Auth0 and similar. Data ownership Webiny is self-hosted, it means your data stays within your data center. Permission control Powerful options to control the permissions your users will have. They perfectly align with your business requirements.  Serverless makes infrastructure easy, Webiny makes serverless easy 1. Developer-friendly Webiny has been made with the developer in mind. It helps them develop serverless applications with ease. 2. Open source Webiny is created and maintained by an amazing group of people. Being open source means Webiny grows and evolves much faster. Contributor are welcome. 3. Community We have an active community on slack. Talk to the core-team, and get help. Webiny team is always there for any questions. View Webiny on GitHub", + "object@location": { + "text@folderId": "root" + }, + "object@data": { + "text@id": "658c1bd3c39bb10008431b5b#0001", + "text@pid": "658c1bd3c39bb10008431b5b", + "text@title": "Welcome to Webiny", + "object@createdBy": { + "text@id": "658c1b73c39bb10008431b44", + "text@displayName": "ad min", + "text@type": "admin" + }, + "datetime@createdOn": "2023-12-27T12:42:59.947Z", + "datetime@savedOn": "2023-12-27T12:43:00.723Z", + "text@status": "published", + "number@version": 1, + "boolean@locked": true, + "text@path": "/welcome-to-webiny" + }, + "text@tags": [] + }, + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + entryId: "wby-aco-658c1bd3c39bb10008431b5b", + tenant: "root", + createdOn: "2023-12-27T12:43:00.006Z", + locked: false, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + webinyVersion: "5.38.2", + id: "wby-aco-658c1bd3c39bb10008431b5b#0001", + modifiedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@data": { + "object@createdBy": {} + } + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-acosearchrecord-pbpage", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5c:L", + _score: 1.0, + _source: { + modelId: "acoSearchRecord-pbpage", + version: 1, + location: { + folderId: "root" + }, + savedOn: "2023-12-27T12:43:00.024Z", + locale: "en-US", + status: "draft", + meta: {}, + values: { + "text@type": "PbPage", + "text@title": "Not Found", + "text@content": + "Not Found Page not found! Sorry, but the page you were looking for could not be found. TAKE ME HOme", + "object@location": { + "text@folderId": "root" + }, + "object@data": { + "text@id": "658c1bd3c39bb10008431b5c#0001", + "text@pid": "658c1bd3c39bb10008431b5c", + "text@title": "Not Found", + "object@createdBy": { + "text@id": "658c1b73c39bb10008431b44", + "text@displayName": "ad min", + "text@type": "admin" + }, + "datetime@createdOn": "2023-12-27T12:42:59.964Z", + "datetime@savedOn": "2023-12-27T12:43:00.663Z", + "text@status": "published", + "number@version": 1, + "boolean@locked": true, + "text@path": "/not-found" + }, + "text@tags": [] + }, + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + entryId: "wby-aco-658c1bd3c39bb10008431b5c", + tenant: "root", + createdOn: "2023-12-27T12:43:00.024Z", + locked: false, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + webinyVersion: "5.38.2", + id: "wby-aco-658c1bd3c39bb10008431b5c#0001", + modifiedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@data": { + "object@createdBy": {} + } + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-fmfile.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-fmfile.ts new file mode 100644 index 00000000000..6da9a8108bb --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-fmfile.ts @@ -0,0 +1,1150 @@ +export const headlessCmsFmFile = [ + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814b0df4b000088735bc:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814b0df4b000088735bc", + id: "6022814b0df4b000088735bc#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "webiny-logo.svg", + "text@key": + "demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg", + "text@type": "image/svg+xml", + "number@size": 5053, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#602281486639200009fd35ec:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "602281486639200009fd35ec", + id: "602281486639200009fd35ec#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "cms-benefits-shape.svg", + "text@key": + "demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg", + "text@type": "image/svg+xml", + "number@size": 392, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#60228148f98841000981c723:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "60228148f98841000981c723", + id: "60228148f98841000981c723#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "pink-shape.svg", + "text@key": "demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg", + "text@type": "image/svg+xml", + "number@size": 390, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#602282e07a77e60008f70d63:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "602282e07a77e60008f70d63", + id: "602282e07a77e60008f70d63#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "feature-card-bg.svg", + "text@key": + "demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg", + "text@type": "image/svg+xml", + "number@size": 888, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#60228145f98841000981c720:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "60228145f98841000981c720", + id: "60228145f98841000981c720#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "adaptable-icon.svg", + "text@key": + "demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg", + "text@type": "image/svg+xml", + "number@size": 28918, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dab:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "602281486ed41f0008bc2dab", + id: "602281486ed41f0008bc2dab#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "permission-icon.svg", + "text@key": + "demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg", + "text@type": "image/svg+xml", + "number@size": 67402, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#602281486639200009fd35eb:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "602281486639200009fd35eb", + id: "602281486639200009fd35eb#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "serverless-cms-logo.svg", + "text@key": + "demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg", + "text@type": "image/svg+xml", + "number@size": 1758, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba28:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814bef4a940008b3ba28", + id: "6022814bef4a940008b3ba28#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "environments.svg", + "text@key": + "demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg", + "text@type": "image/svg+xml", + "number@size": 132767, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dad:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "602281486ed41f0008bc2dad", + id: "602281486ed41f0008bc2dad#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "webiny-serverless-cms.png ", + "text@key": + "demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png", + "text@type": "image/png", + "number@size": 108898, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c7a:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "60228148fa244d0008c47c7a", + id: "60228148fa244d0008c47c7a#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "community-icon.png", + "text@key": + "demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png", + "text@type": "image/png", + "number@size": 17382, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#60228145f98841000981c721:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "60228145f98841000981c721", + id: "60228145f98841000981c721#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "developer.svg", + "text@key": "demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg", + "text@type": "image/svg+xml", + "number@size": 27804, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#60228145f98841000981c71f:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "60228145f98841000981c71f", + id: "60228145f98841000981c71f#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "octo-cat.svg", + "text@key": "demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg", + "text@type": "image/svg+xml", + "number@size": 30007, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dac:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "602281486ed41f0008bc2dac", + id: "602281486ed41f0008bc2dac#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "data-icon.svg", + "text@key": "demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg", + "text@type": "image/svg+xml", + "number@size": 73153, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814891bd1300087bd24c:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814891bd1300087bd24c", + id: "6022814891bd1300087bd24c#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "webiny-infrastructure-overview.svg", + "text@key": + "demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg", + "text@type": "image/svg+xml", + "number@size": 90163, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814b7a77e60008f70d62:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814b7a77e60008f70d62", + id: "6022814b7a77e60008f70d62#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "hero-block-bg.svg", + "text@key": + "demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg", + "text@type": "image/svg+xml", + "number@size": 1864, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba26:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814bef4a940008b3ba26", + id: "6022814bef4a940008b3ba26#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "scaffolding.svg", + "text@key": + "demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg", + "text@type": "image/svg+xml", + "number@size": 33888, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814851197600081724ae:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814851197600081724ae", + id: "6022814851197600081724ae#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "cost-icon.svg", + "text@key": "demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg", + "text@type": "image/svg+xml", + "number@size": 60602, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c79:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "60228148fa244d0008c47c79", + id: "60228148fa244d0008c47c79#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "scalable-icon.svg", + "text@key": + "demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg", + "text@type": "image/svg+xml", + "number@size": 7806, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba27:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814bef4a940008b3ba27", + id: "6022814bef4a940008b3ba27#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "security.svg", + "text@key": "demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg", + "text@type": "image/svg+xml", + "number@size": 17711, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#60228148f98841000981c724:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "60228148f98841000981c724", + id: "60228148f98841000981c724#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "idp.svg", + "text@key": "demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg", + "text@type": "image/svg+xml", + "number@size": 27878, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-fmfile", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#6022814a0df4b000088735bb:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "6022814a0df4b000088735bb", + id: "6022814a0df4b000088735bb#0001", + modelId: "fmFile", + locale: "en-US", + createdOn: "2023-12-27T12:42:58.754Z", + savedOn: "2023-12-27T12:42:58.754Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "object@location": { + "text@folderId": "root" + }, + "text@name": "webiny-serverless-application-framework.svg", + "text@key": + "demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg", + "text@type": "image/svg+xml", + "number@size": 3661, + "object@meta": { + "boolean@private": true + }, + "text@tags": [], + "text@aliases": [] + }, + location: { + folderId: "root" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-modela.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-modela.ts new file mode 100644 index 00000000000..01c1fe4eab5 --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-modela.ts @@ -0,0 +1,292 @@ +export const headlessCmsModelA = [ + { + _index: "root-headless-cms-en-us-modela", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167:P", + _score: 1.0, + _source: { + modelId: "modelA", + version: 1, + location: { + folderId: "root" + }, + savedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + status: "published", + values: { + "text@f2qcuuzs": "DDB+ES - Model A Entry 2", + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2" + }, + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + entryId: "658c24996607be00087f1167", + tenant: "root", + createdOn: "2023-12-27T13:20:25.235Z", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + webinyVersion: "5.38.2", + id: "658c24996607be00087f1167#0001", + publishedOn: "2023-12-27T13:20:25.701Z", + rawValues: {}, + published: true, + TYPE: "cms.entry.p", + __type: "cms.entry.p" + } + }, + { + _index: "root-headless-cms-en-us-modela", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166:P", + _score: 1.0, + _source: { + modelId: "modelA", + version: 1, + location: { + folderId: "root" + }, + savedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + status: "published", + values: { + "text@f2qcuuzs": "DDB+ES - Model A Entry 1", + "long-text@z2tdm05d": "DDB+ES - Model A Entry 1" + }, + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + entryId: "658c248b6607be00087f1166", + tenant: "root", + createdOn: "2023-12-27T13:20:11.821Z", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + webinyVersion: "5.38.2", + id: "658c248b6607be00087f1166#0001", + publishedOn: "2023-12-27T13:20:12.775Z", + rawValues: {}, + published: true, + TYPE: "cms.entry.p", + __type: "cms.entry.p" + } + }, + { + _index: "root-headless-cms-en-us-modela", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "658c248b6607be00087f1166", + id: "658c248b6607be00087f1166#0001", + modelId: "modelA", + locale: "en-US", + createdOn: "2023-12-27T13:20:11.821Z", + savedOn: "2023-12-27T13:20:12.775Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: true, + status: "published", + values: { + "text@f2qcuuzs": "DDB+ES - Model A Entry 1", + "long-text@z2tdm05d": "DDB+ES - Model A Entry 1" + }, + location: { + folderId: "root" + }, + rawValues: {}, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l", + publishedOn: "2023-12-27T13:20:12.775Z" + } + }, + { + _index: "root-headless-cms-en-us-modela", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "658c24a16607be00087f1168", + id: "658c24a16607be00087f1168#0001", + modelId: "modelA", + locale: "en-US", + createdOn: "2023-12-27T13:20:33.775Z", + savedOn: "2023-12-27T13:20:34.175Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: true, + status: "published", + values: { + "text@f2qcuuzs": "DDB+ES - Model A Entry 3", + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2" + }, + location: { + folderId: "root" + }, + rawValues: {}, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l", + publishedOn: "2023-12-27T13:20:34.175Z" + } + }, + { + _index: "root-headless-cms-en-us-modela", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c24aa6607be00087f1169:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "658c24aa6607be00087f1169", + id: "658c24aa6607be00087f1169#0001", + modelId: "modelA", + locale: "en-US", + createdOn: "2023-12-27T13:20:42.180Z", + savedOn: "2023-12-27T13:20:42.180Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: false, + status: "draft", + values: { + "text@f2qcuuzs": "DDB+ES - Model A Entry 4", + "long-text@z2tdm05d": "" + }, + location: { + folderId: "root" + }, + rawValues: {}, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + }, + { + _index: "root-headless-cms-en-us-modela", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168:P", + _score: 1.0, + _source: { + modelId: "modelA", + version: 1, + location: { + folderId: "root" + }, + savedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + status: "published", + values: { + "text@f2qcuuzs": "DDB+ES - Model A Entry 3", + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2" + }, + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + entryId: "658c24a16607be00087f1168", + tenant: "root", + createdOn: "2023-12-27T13:20:33.775Z", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + webinyVersion: "5.38.2", + id: "658c24a16607be00087f1168#0001", + publishedOn: "2023-12-27T13:20:34.175Z", + rawValues: {}, + published: true, + TYPE: "cms.entry.p", + __type: "cms.entry.p" + } + }, + { + _index: "root-headless-cms-en-us-modela", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "658c24996607be00087f1167", + id: "658c24996607be00087f1167#0001", + modelId: "modelA", + locale: "en-US", + createdOn: "2023-12-27T13:20:25.235Z", + savedOn: "2023-12-27T13:20:25.701Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: true, + status: "published", + values: { + "text@f2qcuuzs": "DDB+ES - Model A Entry 2", + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2" + }, + location: { + folderId: "root" + }, + rawValues: {}, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l", + publishedOn: "2023-12-27T13:20:25.701Z" + } + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-modelb.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-modelb.ts new file mode 100644 index 00000000000..2242004e3dc --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.es-index-root-headless-cms-en-us-modelb.ts @@ -0,0 +1,133 @@ +export const headlessCmsModelB = [ + { + _index: "root-headless-cms-en-us-modelb", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1:L", + _score: 1.0, + _source: { + webinyVersion: "5.38.2", + tenant: "root", + entryId: "658c2524adbc1700090e1ad1", + id: "658c2524adbc1700090e1ad1#0001", + modelId: "modelB", + locale: "en-US", + createdOn: "2023-12-27T13:22:44.672Z", + savedOn: "2023-12-27T13:22:46.091Z", + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + modifiedBy: null, + version: 1, + locked: true, + status: "published", + values: { + "text@4dep2w2h": "DDB+ES - Model B Entry 1", + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 1" + }, + location: { + folderId: "root" + }, + rawValues: {}, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l", + publishedOn: "2023-12-27T13:22:46.091Z" + } + }, + { + _index: "root-headless-cms-en-us-modelb", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1:P", + _score: 1.0, + _source: { + modelId: "modelB", + version: 1, + location: { + folderId: "root" + }, + savedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + status: "published", + values: { + "text@4dep2w2h": "DDB+ES - Model B Entry 1", + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 1" + }, + createdBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + entryId: "658c2524adbc1700090e1ad1", + tenant: "root", + createdOn: "2023-12-27T13:22:44.672Z", + locked: true, + ownedBy: { + type: "admin", + displayName: "ad min", + id: "658c1b73c39bb10008431b44" + }, + webinyVersion: "5.38.2", + id: "658c2524adbc1700090e1ad1#0001", + publishedOn: "2023-12-27T13:22:46.091Z", + rawValues: {}, + published: true, + TYPE: "cms.entry.p", + __type: "cms.entry.p" + } + }, + { + _index: "root-headless-cms-en-us-modelb", + _type: "_doc", + _id: "T#root#L#en-US#CMS#CME#658c2531adbc1700090e1ad2:L", + _score: 1.0, + _source: { + modelId: "modelB", + version: 1, + location: { + folderId: "root" + }, + savedOn: "2023-12-27T13:23:15.536Z", + locale: "en-US", + status: "draft", + values: { + "text@4dep2w2h": "DDB+ES - Model B Entry 2 UPDATED", + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 2 UPDATED" + }, + createdBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + entryId: "658c2531adbc1700090e1ad2", + tenant: "root", + createdOn: "2023-12-27T13:22:57.094Z", + locked: false, + ownedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + webinyVersion: "5.38.2", + id: "658c2531adbc1700090e1ad2#0001", + modifiedBy: { + id: "658c1b73c39bb10008431b44", + displayName: "ad min", + type: "admin" + }, + meta: {}, + rawValues: { + "file@5atpz8nu": null + }, + latest: true, + TYPE: "cms.entry.l", + __type: "cms.entry.l" + } + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.test.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.test.ts new file mode 100644 index 00000000000..d23626a1fd2 --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/001.test.ts @@ -0,0 +1,285 @@ +import { Sort as ElasticsearchSort } from "elastic-ts"; +import { + assertNotError, + createDdbEsMigrationHandler, + getDynamoToEsTable, + importElasticsearchTestData, + getPrimaryDynamoDbTable, + groupMigrations, + insertDynamoDbTestData as insertTestData, + logTestNameBeforeEachTest, + scanTable +} from "~tests/utils"; +import { CmsEntriesInitNewMetaFields_5_39_6_001 } from "~/migrations/5.39.6/001/ddb-es"; + +import { transferDynamoDbToElasticsearch } from "~tests/utils/insertElasticsearchTestData"; +import { esGetIndexSettings } from "~/utils"; +import { createElasticsearchClient } from "@webiny/project-utils/testing/elasticsearch/createClient"; +import { getRecordIndexName } from "~tests/migrations/5.37.0/002/ddb-es/helpers"; +import { listElasticsearchItems } from "~tests/utils/listElasticsearchItems"; +import { getDecompressedData } from "~tests/migrations/5.37.0/003/ddb-es/getDecompressedData"; + +// Test data. +import { ddbPrimaryTableData } from "./001.ddbPrimaryTableData"; +import { ddbEsTableData } from "./001.ddbEsTableData"; +import { headlessCmsAcoSearchRecordPbPage } from "./001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage"; +import { headlessCmsFmFile } from "./001.es-index-root-headless-cms-en-us-fmfile"; +import { headlessCmsModelA } from "./001.es-index-root-headless-cms-en-us-modela"; +import { headlessCmsModelB } from "./001.es-index-root-headless-cms-en-us-modelb"; + +// Migrated test data. +import { ddbPrimaryTableDataMigrated } from "./migrated/001.ddbPrimaryTableData"; +import { ddbEsTableDataMigrated } from "./migrated/001.ddbEsTableData"; +import { headlessCmsAcoSearchRecordPbPageMigrated } from "./migrated/001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage"; +import { headlessCmsFmFileMigrated } from "./migrated/001.es-index-root-headless-cms-en-us-fmfile"; +import { headlessCmsModelAMigrated } from "./migrated/001.es-index-root-headless-cms-en-us-modela"; +import { headlessCmsModelBMigrated } from "./migrated/001.es-index-root-headless-cms-en-us-modelb"; + +jest.retryTimes(0); +jest.setTimeout(900000); + +// Ensures that either both modifiedOn and modifiedBy fields are set or none is set. +const expectModifiedFieldsAreSynced = (entry: Record) => { + const hasRevisionModifiedOn = !!entry.revisionModifiedOn; + const hasRevisionModifiedBy = !!entry.revisionModifiedBy; + expect(hasRevisionModifiedBy).toBe(hasRevisionModifiedOn); + + const hasEntryModifiedOn = !!entry.entryModifiedOn; + const hasEntryModifiedBy = !!entry.entryModifiedBy; + expect(hasEntryModifiedOn).toBe(hasEntryModifiedBy); +}; + +describe("5.39.2-001", () => { + const primaryTable = getPrimaryDynamoDbTable(); + const dynamoToEsTable = getDynamoToEsTable(); + const elasticsearchClient = createElasticsearchClient(); + + const insertAllTestData = async () => { + await insertTestData(primaryTable, ddbPrimaryTableData); + await insertTestData(dynamoToEsTable, ddbEsTableData); + + const esIndexData = { + "acosearchrecord-pbpage": headlessCmsAcoSearchRecordPbPage, + fmfile: headlessCmsFmFile, + modela: headlessCmsModelA, + modelb: headlessCmsModelB + }; + + for (const indexName in esIndexData) { + await importElasticsearchTestData( + elasticsearchClient, + esIndexData[indexName as keyof typeof esIndexData] + ); + } + + await elasticsearchClient.indices.refreshAll(); + }; + + beforeAll(async () => { + process.env.ELASTIC_SEARCH_INDEX_PREFIX = + new Date().toISOString().replace(/\.|\:/g, "-").toLowerCase() + "-"; + + await elasticsearchClient.indices.deleteAll(); + }); + afterEach(async () => { + await elasticsearchClient.indices.deleteAll(); + }); + + logTestNameBeforeEachTest(); + + it("should not run if no entries without new meta fields were found", async () => { + const handler = createDdbEsMigrationHandler({ + primaryTable, + dynamoToEsTable, + elasticsearchClient, + migrations: [CmsEntriesInitNewMetaFields_5_39_6_001] + }); + + const { data, error } = await handler(); + + assertNotError(error); + const grouped = groupMigrations(data.migrations); + + expect(grouped.executed.length).toBe(0); + expect(grouped.skipped.length).toBe(1); + expect(grouped.notApplicable.length).toBe(0); + }); + + it("should execute migration", async () => { + await insertAllTestData(); + + const handler = createDdbEsMigrationHandler({ + primaryTable, + dynamoToEsTable, + elasticsearchClient, + migrations: [CmsEntriesInitNewMetaFields_5_39_6_001] + }); + + const { data, error } = await handler(); + + assertNotError(error); + const grouped = groupMigrations(data.migrations); + + expect(grouped.executed.length).toBe(1); + expect(grouped.skipped.length).toBe(0); + expect(grouped.notApplicable.length).toBe(0); + + const primaryTableData = await scanTable(primaryTable, { + limit: 1_000_000 + }); + + // Primary DynamoDB table test data has migration-related items + // filtered out. We need to do the same here. + expect(primaryTableData.filter(item => !item.TYPE?.startsWith("migration"))).toEqual( + ddbPrimaryTableDataMigrated + ); + + const ddbEsTableRecordsCompressed = await scanTable(dynamoToEsTable, { + limit: 1_000_000 + }); + + const ddbEsTableRecordsDecompressed = await Promise.all( + ddbEsTableRecordsCompressed.map(async item => { + if (!item.PK.includes("#CMS#CME#")) { + return item; + } + + const decompressed = await getDecompressedData(item.data); + return { + ...item, + data: decompressed + }; + }) + ); + + expect(ddbEsTableRecordsDecompressed).toEqual(ddbEsTableDataMigrated); + + // In the following lines, we're going to check if the data in Elasticsearch is correct. + await transferDynamoDbToElasticsearch( + elasticsearchClient, + dynamoToEsTable, + getRecordIndexName + ); + + const indexes = new Set(); + for (const record of ddbEsTableData) { + const entry = await getDecompressedData(record.data); + if (entry && entry.modelId) { + indexes.add(getRecordIndexName(entry)); + } + } + + expect(indexes.size).toBe(4); + + const [ + headlessCmsAcoSearchRecordPbPageIndexName, + headlessCmsFmFileIndexName, + headlessCmsModelAIndexName, + headlessCmsModelBIndexName + ] = indexes; + + // Ensure correct data ended up in Elasticsearch. + const sort = [ + { + "id.keyword": { order: "desc", unmapped_type: "keyword" }, + "TYPE.keyword": { order: "asc", unmapped_type: "keyword" } + } + ] as ElasticsearchSort; + + // 1. Check ACO Search Record PB Page index. + const migratedHeadlessCmsAcoSearchRecordPbPageRecords = await listElasticsearchItems({ + client: elasticsearchClient, + index: headlessCmsAcoSearchRecordPbPageIndexName, + body: { sort } + }); + + expect(migratedHeadlessCmsAcoSearchRecordPbPageRecords).toBeArrayOfSize(2); + expect(migratedHeadlessCmsAcoSearchRecordPbPageRecords).toEqual( + headlessCmsAcoSearchRecordPbPageMigrated + ); + + headlessCmsAcoSearchRecordPbPageMigrated.forEach(expectModifiedFieldsAreSynced); + + // 2. Check FM File index. + const migratedHeadlessCmsFmFileRecords = await listElasticsearchItems({ + client: elasticsearchClient, + index: headlessCmsFmFileIndexName, + body: { sort } + }); + + expect(migratedHeadlessCmsFmFileRecords).toBeArrayOfSize(21); + expect(migratedHeadlessCmsFmFileRecords).toEqual(headlessCmsFmFileMigrated); + + headlessCmsFmFileMigrated.forEach(expectModifiedFieldsAreSynced); + + // 3. Check Model A index. + const migratedHeadlessCmsModelARecords = await listElasticsearchItems({ + client: elasticsearchClient, + index: headlessCmsModelAIndexName, + body: { sort } + }); + + expect(migratedHeadlessCmsModelARecords).toBeArrayOfSize(7); + expect(migratedHeadlessCmsModelARecords).toEqual(headlessCmsModelAMigrated); + + headlessCmsModelAMigrated.forEach(expectModifiedFieldsAreSynced); + + // 4. Check Model B index. + const migratedHeadlessCmsModelBRecords = await listElasticsearchItems({ + client: elasticsearchClient, + index: headlessCmsModelBIndexName, + body: { sort } + }); + + expect(migratedHeadlessCmsModelBRecords).toBeArrayOfSize(3); + expect(migratedHeadlessCmsModelBRecords).toEqual(headlessCmsModelBMigrated); + + headlessCmsModelBMigrated.forEach(expectModifiedFieldsAreSynced); + + /** + * Test that all indexes have the expected settings after the migration. + */ + for (const index of indexes) { + const settings = await esGetIndexSettings({ + elasticsearchClient, + index, + fields: ["number_of_replicas", "refresh_interval"] + }); + expect(Number(settings?.number_of_replicas)).toBeGreaterThanOrEqual(1); + expect(settings?.refresh_interval).not.toBe(-1); + const interval = parseInt((settings?.refresh_interval as string).replace("s", "")); + expect(interval).toBeGreaterThanOrEqual(1); + } + }); + + it("should not run migration if data is already in the expected shape", async () => { + await insertAllTestData(); + + const handler = createDdbEsMigrationHandler({ + primaryTable, + dynamoToEsTable, + elasticsearchClient, + migrations: [CmsEntriesInitNewMetaFields_5_39_6_001] + }); + + // Should run the migration + { + process.stdout.write("[First run]\n"); + const { data, error } = await handler(); + assertNotError(error); + const grouped = groupMigrations(data.migrations); + expect(grouped.executed.length).toBe(1); + } + + // Should skip the migration + { + process.stdout.write("[Second run]\n"); + const { data, error } = await handler(); + assertNotError(error); + const grouped = groupMigrations(data.migrations); + expect(grouped.executed.length).toBe(0); + expect(grouped.skipped.length).toBe(1); + expect(grouped.notApplicable.length).toBe(0); + } + }); +}); diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.ddbEsTableData.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.ddbEsTableData.ts new file mode 100644 index 00000000000..ef3ea1c02ff --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.ddbEsTableData.ts @@ -0,0 +1,3016 @@ +// Note that the data is decompressed. +export const ddbEsTableDataMigrated = [ + { + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5c", + SK: "L", + created: "2023-12-27T12:43:01.141Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.024Z", + entryId: "wby-aco-658c1bd3c39bb10008431b5c", + firstPublishedBy: null, + firstPublishedOn: null, + id: "wby-aco-658c1bd3c39bb10008431b5c#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.024Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@data": { + "object@createdBy": {} + }, + "object@location": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.024Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.024Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.024Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.024Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.964Z", + "datetime@savedOn": "2023-12-27T12:43:00.663Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5c#0001", + "text@path": "/not-found", + "text@pid": "658c1bd3c39bb10008431b5c", + "text@status": "published", + "text@title": "Not Found" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Not Found Page not found! Sorry, but the page you were looking for could not be found. TAKE ME HOme", + "text@tags": [], + "text@title": "Not Found", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-acosearchrecord-pbpage", + modified: "2023-12-27T12:43:01.141Z" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + SK: "L", + _ct: "2023-12-27T12:43:00.682Z", + _et: "PbPagesEs", + _md: "2023-12-27T12:43:00.682Z", + data: { + __type: "page", + category: "static", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.964Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + images: {}, + latest: true, + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/not-found", + pid: "658c1bd3c39bb10008431b5c", + publishedOn: "2023-12-27T12:43:00.663Z", + savedOn: "2023-12-27T12:43:00.663Z", + snippet: null, + status: "published", + tags: [], + tenant: "root", + title: "Not Found", + titleLC: "not found", + version: 1, + webinyVersion: "5.38.2" + }, + index: "root-en-us-page-builder" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + SK: "P", + _ct: "2023-12-27T12:43:00.682Z", + _et: "PbPagesEs", + _md: "2023-12-27T12:43:00.682Z", + data: { + __type: "page", + category: "static", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.964Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + images: {}, + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/not-found", + pid: "658c1bd3c39bb10008431b5c", + published: true, + publishedOn: "2023-12-27T12:43:00.663Z", + savedOn: "2023-12-27T12:43:00.663Z", + snippet: null, + status: "published", + tags: [], + tenant: "root", + title: "Not Found", + titleLC: "not found", + version: 1, + webinyVersion: "5.38.2" + }, + index: "root-en-us-page-builder" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba27", + SK: "L", + created: "2023-12-27T12:42:59.522Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814bef4a940008b3ba27", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814bef4a940008b3ba27#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17711, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg", + "text@name": "security.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.522Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c721", + SK: "L", + created: "2023-12-27T12:42:59.706Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228145f98841000981c721", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228145f98841000981c721#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27804, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg", + "text@name": "developer.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.706Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814b7a77e60008f70d62", + SK: "L", + created: "2023-12-27T12:42:59.361Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814b7a77e60008f70d62", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814b7a77e60008f70d62#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1864, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg", + "text@name": "hero-block-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.361Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#602282e07a77e60008f70d63", + SK: "L", + created: "2023-12-27T12:42:59.486Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602282e07a77e60008f70d63", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602282e07a77e60008f70d63#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg", + "text@name": "feature-card-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.486Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167", + SK: "L", + created: "2023-12-27T13:20:25.736Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:25.235Z", + entryId: "658c24996607be00087f1167", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:25.701Z", + id: "658c24996607be00087f1167#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:25.701Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:25.701Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:25.235Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:25.701Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:25.701Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:25.701Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:25.701Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modela", + modified: "2023-12-27T13:20:25.736Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167", + SK: "P", + created: "2023-12-27T13:20:25.737Z", + data: { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:25.235Z", + entryId: "658c24996607be00087f1167", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:25.701Z", + id: "658c24996607be00087f1167#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:20:25.701Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:25.235Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:25.701Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:25.701Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:25.701Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:25.701Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modela", + modified: "2023-12-27T13:20:25.737Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c720", + SK: "L", + created: "2023-12-27T12:42:59.543Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228145f98841000981c720", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228145f98841000981c720#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 28918, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg", + "text@name": "adaptable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.543Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dab", + SK: "L", + created: "2023-12-27T12:42:59.702Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486ed41f0008bc2dab", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486ed41f0008bc2dab#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 67402, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg", + "text@name": "permission-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.702Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5b", + SK: "L", + created: "2023-12-27T12:43:01.123Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.006Z", + entryId: "wby-aco-658c1bd3c39bb10008431b5b", + firstPublishedBy: null, + firstPublishedOn: null, + id: "wby-aco-658c1bd3c39bb10008431b5b#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.006Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@data": { + "object@createdBy": {} + }, + "object@location": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.006Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.006Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.006Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.006Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.947Z", + "datetime@savedOn": "2023-12-27T12:43:00.723Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5b#0001", + "text@path": "/welcome-to-webiny", + "text@pid": "658c1bd3c39bb10008431b5b", + "text@status": "published", + "text@title": "Welcome to Webiny" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Welcome to Webiny Welcome to Webiny Webiny makes it easy to build applications and websites on top of the serverless infrastructure by providing you with a ready-made CMS and a development framework. Scalable Webiny apps can scale to handle the most demanding workloads. No custom tooling required Webiny eliminates the need to build custom tooling to create serverless app Cost effective Webiny apps run on serverless infrastructure which costs 80% less than VMs Resolves serverless challenges Webiny removes all the challenges of building serverless applications Get to know Webiny products Architect. Code. Deploy. Webiny Serverless Application Framework Everything you need to create and deploy applications on top of the serverless infrastructure.  Use it to build: Full-stack applicationsMulti-tenant solutions APIsMicroservice Learn more An easier way to build serverless apps There are many solutions that help you run, deploy and monitor serverless functions, but when it comes to actually coding one, there are none. Webiny is a solution that helps you code your serverless app by providing you with all the components like ACL, routing, file storage and many more. Framework features Users, groups, roles & scopes Security is a crucial layer in any application. Webiny includes a full-featured security module that's connected to the built-in GraphQL API.Users, groups, roles & scopes Scaffolding Quickly generate boilerplate code using CLI plugins. From lambda functions to new GraphQL APIs. Customizable security Use the default AWS Cognito, or replace with 3rd party identity providers like Okta, Auth0, etc. Using plugins you can make Webiny work with any identity provider. Multiple environments No code change goes directly into a production environment. Webiny CLI makes it easy to manage and create multiple environments for your project. One size doesn't fit all It's a very different set of requirements a technical team has to a marketing team to a business development team. Webiny Serverless CMS comes with several different apps you can use independently, or together as part of a cohesive solution. Webiny Serverless CMS A suite of applications to help you manage your content. Use it to build: Marketing sites Multi-website solutions Content hubs Multi-language sites Intranet portals Headless content models Learn more CMS benefits Scalable No matter the demand, Webiny Serverless CMS can easily scale to meet even the most challenging workloads. Adaptable Being an open-source project, it's easy to modify and adapt things to your own needs. Low cost of ownership Self-hosted on top of serverless infrastructure. No infrastructure to mange, less people required to operate and maintain. Secure Secured by AWS Cognito. It's also easy to integrate services like OKTA, Auth0 and similar. Data ownership Webiny is self-hosted, it means your data stays within your data center. Permission control Powerful options to control the permissions your users will have. They perfectly align with your business requirements.  Serverless makes infrastructure easy, Webiny makes serverless easy 1. Developer-friendly Webiny has been made with the developer in mind. It helps them develop serverless applications with ease. 2. Open source Webiny is created and maintained by an amazing group of people. Being open source means Webiny grows and evolves much faster. Contributor are welcome. 3. Community We have an active community on slack. Talk to the core-team, and get help. Webiny team is always there for any questions. View Webiny on GitHub", + "text@tags": [], + "text@title": "Welcome to Webiny", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-acosearchrecord-pbpage", + modified: "2023-12-27T12:43:01.123Z" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + SK: "L", + _ct: "2023-12-27T12:43:00.864Z", + _et: "PbPagesEs", + _md: "2023-12-27T12:43:00.864Z", + data: { + __type: "page", + category: "static", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.947Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + images: {}, + latest: true, + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/welcome-to-webiny", + pid: "658c1bd3c39bb10008431b5b", + publishedOn: "2023-12-27T12:43:00.723Z", + savedOn: "2023-12-27T12:43:00.723Z", + snippet: null, + status: "published", + tags: [], + tenant: "root", + title: "Welcome to Webiny", + titleLC: "welcome to webiny", + version: 1, + webinyVersion: "5.38.2" + }, + index: "root-en-us-page-builder" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + SK: "P", + _ct: "2023-12-27T12:43:00.864Z", + _et: "PbPagesEs", + _md: "2023-12-27T12:43:00.864Z", + data: { + __type: "page", + category: "static", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.947Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + images: {}, + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/welcome-to-webiny", + pid: "658c1bd3c39bb10008431b5b", + published: true, + publishedOn: "2023-12-27T12:43:00.723Z", + savedOn: "2023-12-27T12:43:00.723Z", + snippet: null, + status: "published", + tags: [], + tenant: "root", + title: "Welcome to Webiny", + titleLC: "welcome to webiny", + version: 1, + webinyVersion: "5.38.2" + }, + index: "root-en-us-page-builder" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba26", + SK: "L", + created: "2023-12-27T12:42:59.525Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814bef4a940008b3ba26", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814bef4a940008b3ba26#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 33888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg", + "text@name": "scaffolding.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.525Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814851197600081724ae", + SK: "L", + created: "2023-12-27T12:42:59.561Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814851197600081724ae", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814851197600081724ae#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 60602, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg", + "text@name": "cost-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.561Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814a0df4b000088735bb", + SK: "L", + created: "2023-12-27T12:42:59.487Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814a0df4b000088735bb", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814a0df4b000088735bb#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 3661, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg", + "text@name": "webiny-serverless-application-framework.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.487Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166", + SK: "L", + created: "2023-12-27T13:20:12.855Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:11.821Z", + entryId: "658c248b6607be00087f1166", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:12.775Z", + id: "658c248b6607be00087f1166#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:12.775Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:12.775Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:11.821Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:12.775Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:12.775Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:12.775Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:12.775Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 1", + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modela", + modified: "2023-12-27T13:20:12.855Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166", + SK: "P", + created: "2023-12-27T13:20:12.874Z", + data: { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:11.821Z", + entryId: "658c248b6607be00087f1166", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:12.775Z", + id: "658c248b6607be00087f1166#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:20:12.775Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:11.821Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:12.775Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:12.775Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:12.775Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:12.775Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 1", + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modela", + modified: "2023-12-27T13:20:12.874Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c723", + SK: "L", + created: "2023-12-27T12:42:59.488Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148f98841000981c723", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148f98841000981c723#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 390, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg", + "text@name": "pink-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.488Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35eb", + SK: "L", + created: "2023-12-27T12:42:59.527Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486639200009fd35eb", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486639200009fd35eb#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1758, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg", + "text@name": "serverless-cms-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.527Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814891bd1300087bd24c", + SK: "L", + created: "2023-12-27T12:42:59.523Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814891bd1300087bd24c", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814891bd1300087bd24c#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 90163, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg", + "text@name": "webiny-infrastructure-overview.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.523Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c71f", + SK: "L", + created: "2023-12-27T12:42:59.563Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228145f98841000981c71f", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228145f98841000981c71f#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 30007, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg", + "text@name": "octo-cat.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.563Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35ec", + SK: "L", + created: "2023-12-27T12:42:59.541Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486639200009fd35ec", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486639200009fd35ec#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 392, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg", + "text@name": "cms-benefits-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.541Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1", + SK: "L", + created: "2023-12-27T13:22:46.132Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:44.672Z", + entryId: "658c2524adbc1700090e1ad1", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:22:46.091Z", + id: "658c2524adbc1700090e1ad1#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:22:46.091Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelB", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:22:46.091Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:44.672Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:22:46.091Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:22:46.091Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:22:46.091Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:22:46.091Z", + status: "published", + tenant: "root", + values: { + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 1", + "text@4dep2w2h": "DDB+ES - Model B Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modelb", + modified: "2023-12-27T13:22:46.132Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1", + SK: "P", + created: "2023-12-27T13:22:46.134Z", + data: { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:44.672Z", + entryId: "658c2524adbc1700090e1ad1", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:22:46.091Z", + id: "658c2524adbc1700090e1ad1#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelB", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:22:46.091Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:44.672Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:22:46.091Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:22:46.091Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:22:46.091Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:22:46.091Z", + status: "published", + tenant: "root", + values: { + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 1", + "text@4dep2w2h": "DDB+ES - Model B Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modelb", + modified: "2023-12-27T13:22:46.134Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c79", + SK: "L", + created: "2023-12-27T12:42:59.528Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148fa244d0008c47c79", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148fa244d0008c47c79#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 7806, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg", + "text@name": "scalable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.528Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c724", + SK: "L", + created: "2023-12-27T12:42:59.684Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148f98841000981c724", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148f98841000981c724#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27878, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg", + "text@name": "idp.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.684Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168", + SK: "L", + created: "2023-12-27T13:20:34.215Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:33.775Z", + entryId: "658c24a16607be00087f1168", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:34.175Z", + id: "658c24a16607be00087f1168#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:34.175Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:34.175Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:33.775Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:34.175Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:34.175Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:34.175Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:34.175Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modela", + modified: "2023-12-27T13:20:34.215Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168", + SK: "P", + created: "2023-12-27T13:20:34.216Z", + data: { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:33.775Z", + entryId: "658c24a16607be00087f1168", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:34.175Z", + id: "658c24a16607be00087f1168#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:20:34.175Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:33.775Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:34.175Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:34.175Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:34.175Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:34.175Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modela", + modified: "2023-12-27T13:20:34.216Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c7a", + SK: "L", + created: "2023-12-27T12:42:59.705Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148fa244d0008c47c7a", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148fa244d0008c47c7a#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17382, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png", + "text@name": "community-icon.png", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.705Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814b0df4b000088735bc", + SK: "L", + created: "2023-12-27T12:42:59.482Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814b0df4b000088735bc", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814b0df4b000088735bc#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 5053, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg", + "text@name": "webiny-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.482Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24aa6607be00087f1169", + SK: "L", + created: "2023-12-27T13:20:42.214Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:42.180Z", + entryId: "658c24aa6607be00087f1169", + firstPublishedBy: null, + firstPublishedOn: null, + id: "658c24aa6607be00087f1169#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:42.180Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:42.180Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:42.180Z", + status: "draft", + tenant: "root", + values: { + "long-text@z2tdm05d": "", + "text@f2qcuuzs": "DDB+ES - Model A Entry 4" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modela", + modified: "2023-12-27T13:20:42.214Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2531adbc1700090e1ad2", + SK: "L", + created: "2023-12-27T13:23:15.572Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:57.094Z", + entryId: "658c2531adbc1700090e1ad2", + firstPublishedBy: null, + firstPublishedOn: null, + id: "658c2531adbc1700090e1ad2#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "modelB", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T13:23:15.536Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "file@5atpz8nu": null + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:57.094Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T13:23:15.536Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:23:15.536Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:23:15.536Z", + status: "draft", + tenant: "root", + values: { + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 2 UPDATED", + "text@4dep2w2h": "DDB+ES - Model B Entry 2 UPDATED" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-modelb", + modified: "2023-12-27T13:23:15.572Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dad", + SK: "L", + created: "2023-12-27T12:42:59.544Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486ed41f0008bc2dad", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486ed41f0008bc2dad#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 108898, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png", + "text@name": "webiny-serverless-cms.png ", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.544Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba28", + SK: "L", + created: "2023-12-27T12:42:59.524Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814bef4a940008b3ba28", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814bef4a940008b3ba28#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 132767, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg", + "text@name": "environments.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.524Z" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dac", + SK: "L", + created: "2023-12-27T12:42:59.703Z", + data: { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486ed41f0008bc2dac", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486ed41f0008bc2dac#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 73153, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg", + "text@name": "data-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + entity: "CmsEntriesElasticsearch", + index: "root-headless-cms-en-us-fmfile", + modified: "2023-12-27T12:42:59.703Z" + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.ddbPrimaryTableData.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.ddbPrimaryTableData.ts new file mode 100644 index 00000000000..c3f1971842e --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.ddbPrimaryTableData.ts @@ -0,0 +1,5458 @@ +// We commented migrations-related records because of constant changes in these. +export const ddbPrimaryTableDataMigrated = [ + { + GSI1_PK: "T#root#GROUPS", + GSI1_SK: "full-access", + PK: "T#root#GROUP#658c1b60c39bb10008431b42", + SK: "A", + TYPE: "security.group", + _ct: "2023-12-27T12:41:05.020Z", + _et: "SecurityGroup", + _md: "2023-12-27T12:41:05.020Z", + createdOn: "2023-12-27T12:41:04.963Z", + description: "Grants full access to all apps.", + id: "658c1b60c39bb10008431b42", + name: "Full Access", + permissions: [ + { + name: "*" + } + ], + slug: "full-access", + system: true, + tenant: "root", + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#TAG", + GSI1_SK: "pb-page#658c1bd3c39bb10008431b5b#0001#/welcome-to-webiny", + PK: "T#root#PS#TAG#pb-page#658c1bd3c39bb10008431b5b#0001#/welcome-to-webiny", + SK: "658c1bd3c39bb10008431b5b#0001#/welcome-to-webiny", + TYPE: "ps.tagPathLink", + _ct: "2023-12-27T12:43:14.870Z", + _et: "PrerenderingServiceTagPathLink", + _md: "2023-12-27T12:43:14.870Z", + data: { + key: "pb-page", + path: "/welcome-to-webiny", + tenant: "root", + value: "658c1bd3c39bb10008431b5b#0001" + } + }, + { + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5c", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:43:01.122Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.024Z", + entity: "CmsEntries", + entryId: "wby-aco-658c1bd3c39bb10008431b5c", + id: "wby-aco-658c1bd3c39bb10008431b5c#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modified: "2023-12-27T12:43:01.122Z", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.024Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.024Z", + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.024Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.024Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.024Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.964Z", + "datetime@savedOn": "2023-12-27T12:43:00.663Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5c#0001", + "text@path": "/not-found", + "text@pid": "658c1bd3c39bb10008431b5c", + "text@status": "published", + "text@title": "Not Found" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Not Found Page not found! Sorry, but the page you were looking for could not be found. TAKE ME HOme", + "text@tags": [], + "text@title": "Not Found", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5c", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:43:01.121Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.024Z", + entity: "CmsEntries", + entryId: "wby-aco-658c1bd3c39bb10008431b5c", + id: "wby-aco-658c1bd3c39bb10008431b5c#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modified: "2023-12-27T12:43:01.121Z", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.024Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.024Z", + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.024Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.024Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.024Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.964Z", + "datetime@savedOn": "2023-12-27T12:43:00.663Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5c#0001", + "text@path": "/not-found", + "text@pid": "658c1bd3c39bb10008431b5c", + "text@status": "published", + "text@title": "Not Found" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Not Found Page not found! Sorry, but the page you were looking for could not be found. TAKE ME HOme", + "text@tags": [], + "text@title": "Not Found", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#PB#C", + SK: "static", + TYPE: "pb.category", + _ct: "2023-12-27T12:42:57.966Z", + _et: "PbCategories", + _md: "2023-12-27T12:42:57.966Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:57.965Z", + layout: "static", + locale: "en-US", + name: "Static", + slug: "static", + tenant: "root", + url: "/static/" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + SK: "L", + TYPE: "pb.page.l", + _ct: "2023-12-27T12:43:00.681Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.681Z", + category: "static", + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.964Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/not-found", + pid: "658c1bd3c39bb10008431b5c", + publishedOn: "2023-12-27T12:43:00.663Z", + savedOn: "2023-12-27T12:43:00.663Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Not Found", + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + SK: "P", + TYPE: "pb.page.p", + _ct: "2023-12-27T12:43:00.682Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.682Z", + category: "static", + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.964Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/not-found", + pid: "658c1bd3c39bb10008431b5c", + publishedOn: "2023-12-27T12:43:00.663Z", + savedOn: "2023-12-27T12:43:00.663Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Not Found", + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5c", + SK: "REV#0001", + TYPE: "pb.page", + _ct: "2023-12-27T12:43:00.681Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.681Z", + category: "static", + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.964Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/not-found", + pid: "658c1bd3c39bb10008431b5c", + publishedOn: "2023-12-27T12:43:00.663Z", + savedOn: "2023-12-27T12:43:00.663Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Not Found", + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#PB#M", + SK: "main-menu", + TYPE: "pb.menu", + _ct: "2023-12-27T12:42:59.821Z", + _et: "PbMenus", + _md: "2023-12-27T12:42:59.821Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.821Z", + description: "The main menu of the website, containing links to most important pages.", + items: [], + locale: "en-US", + slug: "main-menu", + tenant: "root", + title: "Main Menu" + }, + { + PK: "T#root#L#en-US#FB#SETTINGS", + SK: "default", + _ct: "2023-12-27T12:43:01.966Z", + _et: "FormBuilderSettings", + _md: "2023-12-27T12:43:01.966Z", + domain: "https://d3hohw12noi930.cloudfront.net", + locale: "en-US", + reCaptcha: { + enabled: null, + secretKey: null, + siteKey: null + }, + tenant: "root" + }, + { + GSI1_PK: "T#root#PS#TAG", + GSI1_SK: "pb-menu#main-menu#/", + PK: "T#root#PS#TAG#pb-menu#main-menu#/", + SK: "main-menu#/", + TYPE: "ps.tagPathLink", + _ct: "2023-12-27T12:43:19.484Z", + _et: "PrerenderingServiceTagPathLink", + _md: "2023-12-27T12:43:19.484Z", + data: { + key: "pb-menu", + path: "/", + tenant: "root", + value: "main-menu" + } + }, + { + GSI1_PK: "T#root#GROUPS", + GSI1_SK: "anonymous", + PK: "T#root#GROUP#658c1b61c39bb10008431b43", + SK: "A", + TYPE: "security.group", + _ct: "2023-12-27T12:41:05.147Z", + _et: "SecurityGroup", + _md: "2023-12-27T12:41:05.147Z", + createdOn: "2023-12-27T12:41:05.146Z", + description: "Permissions for anonymous users (public access).", + id: "658c1b61c39bb10008431b43", + name: "Anonymous", + permissions: [], + slug: "anonymous", + system: true, + tenant: "root", + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba27", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.007Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814bef4a940008b3ba27", + id: "6022814bef4a940008b3ba27#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.007Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17711, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg", + "text@name": "security.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba27", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.007Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814bef4a940008b3ba27", + id: "6022814bef4a940008b3ba27#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.007Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17711, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg", + "text@name": "security.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CM", + SK: "modelA", + TYPE: "cms.model", + _ct: "2023-12-27T13:20:12.156Z", + _et: "CmsModels", + _md: "2023-12-27T13:20:12.156Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:18:26.594Z", + descriptionFieldId: "description", + fields: [ + { + fieldId: "title", + helpText: null, + id: "f2qcuuzs", + label: "Title", + listValidation: [], + multipleValues: false, + placeholderText: null, + predefinedValues: { + enabled: false, + values: [] + }, + renderer: { + name: "text-input" + }, + settings: {}, + storageId: "text@f2qcuuzs", + tags: [], + type: "text", + validation: [ + { + message: "Title is a required field.", + name: "required", + settings: {} + } + ] + }, + { + fieldId: "description", + helpText: null, + id: "z2tdm05d", + label: "Description", + listValidation: [], + multipleValues: false, + placeholderText: null, + predefinedValues: { + enabled: false, + values: [] + }, + renderer: { + name: "long-text-text-area" + }, + settings: {}, + storageId: "long-text@z2tdm05d", + tags: [], + type: "long-text", + validation: [] + }, + { + fieldId: "image", + helpText: null, + id: "8y67xrmj", + label: "Image", + listValidation: [], + multipleValues: false, + placeholderText: null, + predefinedValues: { + enabled: false, + values: [] + }, + renderer: { + name: "file-input" + }, + settings: { + imagesOnly: true + }, + storageId: "file@8y67xrmj", + tags: [], + type: "file", + validation: [] + } + ], + group: { + id: "658c1bcbc39bb10008431b45", + name: "Ungrouped" + }, + imageFieldId: "image", + layout: [["f2qcuuzs"], ["z2tdm05d", "8y67xrmj"]], + locale: "en-US", + lockedFields: [ + { + fieldId: "text@f2qcuuzs", + multipleValues: false, + type: "text" + }, + { + fieldId: "long-text@z2tdm05d", + multipleValues: false, + type: "long-text" + }, + { + fieldId: "file@8y67xrmj", + multipleValues: false, + type: "file" + } + ], + modelId: "modelA", + name: "ModelA", + pluralApiName: "ModelAs", + savedOn: "2023-12-27T13:18:39.298Z", + singularApiName: "ModelA", + tags: ["type:model"], + tenant: "root", + titleFieldId: "title", + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CM", + SK: "modelB", + TYPE: "cms.model", + _ct: "2023-12-27T13:22:45.032Z", + _et: "CmsModels", + _md: "2023-12-27T13:22:45.032Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:21:39.663Z", + descriptionFieldId: "description", + fields: [ + { + fieldId: "title", + helpText: null, + id: "4dep2w2h", + label: "Title", + listValidation: [], + multipleValues: false, + placeholderText: null, + predefinedValues: { + enabled: false, + values: [] + }, + renderer: { + name: "text-input" + }, + settings: {}, + storageId: "text@4dep2w2h", + tags: [], + type: "text", + validation: [ + { + message: "Title is a required field.", + name: "required", + settings: {} + } + ] + }, + { + fieldId: "description", + helpText: null, + id: "7c5t8wwa", + label: "Description", + listValidation: [], + multipleValues: false, + placeholderText: null, + predefinedValues: { + enabled: false, + values: [] + }, + renderer: { + name: "long-text-text-area" + }, + settings: {}, + storageId: "long-text@7c5t8wwa", + tags: [], + type: "long-text", + validation: [] + }, + { + fieldId: "image", + helpText: null, + id: "5atpz8nu", + label: "Image", + listValidation: [], + multipleValues: false, + placeholderText: null, + predefinedValues: { + enabled: false, + values: [] + }, + renderer: { + name: "file-input" + }, + settings: { + imagesOnly: true + }, + storageId: "file@5atpz8nu", + tags: [], + type: "file", + validation: [] + } + ], + group: { + id: "658c1bcbc39bb10008431b45", + name: "Ungrouped" + }, + imageFieldId: "image", + layout: [["4dep2w2h"], ["7c5t8wwa", "5atpz8nu"]], + locale: "en-US", + lockedFields: [ + { + fieldId: "text@4dep2w2h", + multipleValues: false, + type: "text" + }, + { + fieldId: "long-text@7c5t8wwa", + multipleValues: false, + type: "long-text" + }, + { + fieldId: "file@5atpz8nu", + multipleValues: false, + type: "file" + } + ], + modelId: "modelB", + name: "ModelB", + pluralApiName: "ModelBs", + savedOn: "2023-12-27T13:21:46.459Z", + singularApiName: "ModelB", + tags: ["type:model"], + tenant: "root", + titleFieldId: "title", + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c721", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.262Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228145f98841000981c721", + id: "60228145f98841000981c721#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.262Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27804, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg", + "text@name": "developer.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c721", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.261Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228145f98841000981c721", + id: "60228145f98841000981c721#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.261Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27804, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg", + "text@name": "developer.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "ADMIN_USERS", + TYPE: "adminUsers.system", + _ct: "2023-12-27T12:41:24.444Z", + _et: "AdminUsers.System", + _md: "2023-12-27T12:41:24.444Z", + tenant: "root", + version: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "CMS", + _ct: "2023-12-27T12:42:51.969Z", + _et: "CmsSystem", + _md: "2023-12-27T12:42:51.969Z", + tenant: "root", + version: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "FB", + _ct: "2023-12-27T12:43:01.981Z", + _et: "FormBuilderSystem", + _md: "2023-12-27T12:43:01.981Z", + tenant: "root", + version: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "FM", + _ct: "2023-12-27T12:42:52.301Z", + _et: "System", + _md: "2023-12-27T12:42:52.301Z", + tenant: "root", + version: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "I18N", + _ct: "2023-12-27T12:42:49.990Z", + _et: "I18NSystem", + _md: "2023-12-27T12:42:49.990Z", + tenant: "root", + version: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "PB", + _ct: "2023-12-27T12:43:01.256Z", + _et: "PbSystem", + _md: "2023-12-27T12:43:01.256Z", + tenant: "root", + version: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "SECURITY", + _ct: "2023-12-27T12:41:05.169Z", + _et: "SecuritySystem", + _md: "2023-12-27T12:41:05.169Z", + installedOn: "2023-12-27T12:41:05.169Z", + tenant: "root", + version: "5.38.2" + }, + { + PK: "T#root#SYSTEM", + SK: "TENANCY", + _ct: "2023-12-27T12:40:58.981Z", + _et: "TenancySystem", + _md: "2023-12-27T12:40:58.981Z", + version: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814b7a77e60008f70d62", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:58.903Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814b7a77e60008f70d62", + id: "6022814b7a77e60008f70d62#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.903Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1864, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg", + "text@name": "hero-block-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814b7a77e60008f70d62", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:58.903Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814b7a77e60008f70d62", + id: "6022814b7a77e60008f70d62#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.903Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1864, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg", + "text@name": "hero-block-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602282e07a77e60008f70d63", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:58.944Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602282e07a77e60008f70d63", + id: "602282e07a77e60008f70d63#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.944Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg", + "text@name": "feature-card-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602282e07a77e60008f70d63", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:58.944Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602282e07a77e60008f70d63", + id: "602282e07a77e60008f70d63#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.944Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg", + "text@name": "feature-card-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#TAG", + GSI1_SK: "pb-menu#main-menu#/welcome-to-webiny", + PK: "T#root#PS#TAG#pb-menu#main-menu#/welcome-to-webiny", + SK: "main-menu#/welcome-to-webiny", + TYPE: "ps.tagPathLink", + _ct: "2023-12-27T12:43:14.870Z", + _et: "PrerenderingServiceTagPathLink", + _md: "2023-12-27T12:43:14.870Z", + data: { + key: "pb-menu", + path: "/welcome-to-webiny", + tenant: "root", + value: "main-menu" + } + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T13:20:25.735Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:25.235Z", + entity: "CmsEntries", + entryId: "658c24996607be00087f1167", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:25.701Z", + id: "658c24996607be00087f1167#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:25.735Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:25.701Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:25.235Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:25.701Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:25.701Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:25.701Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:25.701Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167", + SK: "P", + TYPE: "cms.entry.p", + created: "2023-12-27T13:20:25.724Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:25.235Z", + entity: "CmsEntries", + entryId: "658c24996607be00087f1167", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:25.701Z", + id: "658c24996607be00087f1167#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:25.724Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:25.701Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:25.235Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:25.701Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:25.701Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:25.701Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:25.701Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24996607be00087f1167", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T13:20:25.723Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:25.235Z", + entity: "CmsEntries", + entryId: "658c24996607be00087f1167", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:25.701Z", + id: "658c24996607be00087f1167#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:25.723Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:25.701Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:25.235Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:25.701Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:25.701Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:25.701Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:25.701Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c720", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.105Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228145f98841000981c720", + id: "60228145f98841000981c720#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.105Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 28918, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg", + "text@name": "adaptable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c720", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.105Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228145f98841000981c720", + id: "60228145f98841000981c720#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.105Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 28918, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg", + "text@name": "adaptable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dab", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.202Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486ed41f0008bc2dab", + id: "602281486ed41f0008bc2dab#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.202Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 67402, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg", + "text@name": "permission-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dab", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.202Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486ed41f0008bc2dab", + id: "602281486ed41f0008bc2dab#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.202Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 67402, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg", + "text@name": "permission-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#I18N#L#D", + SK: "default", + _ct: "2023-12-27T12:42:49.523Z", + _et: "I18NLocale", + _md: "2023-12-27T12:42:49.523Z", + code: "en-US", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:48.245Z", + default: true, + tenant: "root", + webinyVersion: "5.38.2" + }, + { + PK: "APW#SETTINGS", + SK: "default", + eventRuleName: "wby-apw-scheduler-event-rule-3889a7f", + eventTargetId: "wby-apw-scheduler-event-rule-target-34a2e04", + mainGraphqlFunctionArn: + "arn:aws:lambda:eu-central-1:674320871285:function:wby-graphql-670ccd3" + }, + { + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5b", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:43:01.107Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.006Z", + entity: "CmsEntries", + entryId: "wby-aco-658c1bd3c39bb10008431b5b", + id: "wby-aco-658c1bd3c39bb10008431b5b#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modified: "2023-12-27T12:43:01.107Z", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.006Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.006Z", + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.006Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.006Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.006Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.947Z", + "datetime@savedOn": "2023-12-27T12:43:00.723Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5b#0001", + "text@path": "/welcome-to-webiny", + "text@pid": "658c1bd3c39bb10008431b5b", + "text@status": "published", + "text@title": "Welcome to Webiny" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Welcome to Webiny Welcome to Webiny Webiny makes it easy to build applications and websites on top of the serverless infrastructure by providing you with a ready-made CMS and a development framework. Scalable Webiny apps can scale to handle the most demanding workloads. No custom tooling required Webiny eliminates the need to build custom tooling to create serverless app Cost effective Webiny apps run on serverless infrastructure which costs 80% less than VMs Resolves serverless challenges Webiny removes all the challenges of building serverless applications Get to know Webiny products Architect. Code. Deploy. Webiny Serverless Application Framework Everything you need to create and deploy applications on top of the serverless infrastructure.  Use it to build: Full-stack applicationsMulti-tenant solutions APIsMicroservice Learn more An easier way to build serverless apps There are many solutions that help you run, deploy and monitor serverless functions, but when it comes to actually coding one, there are none. Webiny is a solution that helps you code your serverless app by providing you with all the components like ACL, routing, file storage and many more. Framework features Users, groups, roles & scopes Security is a crucial layer in any application. Webiny includes a full-featured security module that's connected to the built-in GraphQL API.Users, groups, roles & scopes Scaffolding Quickly generate boilerplate code using CLI plugins. From lambda functions to new GraphQL APIs. Customizable security Use the default AWS Cognito, or replace with 3rd party identity providers like Okta, Auth0, etc. Using plugins you can make Webiny work with any identity provider. Multiple environments No code change goes directly into a production environment. Webiny CLI makes it easy to manage and create multiple environments for your project. One size doesn't fit all It's a very different set of requirements a technical team has to a marketing team to a business development team. Webiny Serverless CMS comes with several different apps you can use independently, or together as part of a cohesive solution. Webiny Serverless CMS A suite of applications to help you manage your content. Use it to build: Marketing sites Multi-website solutions Content hubs Multi-language sites Intranet portals Headless content models Learn more CMS benefits Scalable No matter the demand, Webiny Serverless CMS can easily scale to meet even the most challenging workloads. Adaptable Being an open-source project, it's easy to modify and adapt things to your own needs. Low cost of ownership Self-hosted on top of serverless infrastructure. No infrastructure to mange, less people required to operate and maintain. Secure Secured by AWS Cognito. It's also easy to integrate services like OKTA, Auth0 and similar. Data ownership Webiny is self-hosted, it means your data stays within your data center. Permission control Powerful options to control the permissions your users will have. They perfectly align with your business requirements.  Serverless makes infrastructure easy, Webiny makes serverless easy 1. Developer-friendly Webiny has been made with the developer in mind. It helps them develop serverless applications with ease. 2. Open source Webiny is created and maintained by an amazing group of people. Being open source means Webiny grows and evolves much faster. Contributor are welcome. 3. Community We have an active community on slack. Talk to the core-team, and get help. Webiny team is always there for any questions. View Webiny on GitHub", + "text@tags": [], + "text@title": "Welcome to Webiny", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#wby-aco-658c1bd3c39bb10008431b5b", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:43:01.107Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.006Z", + entity: "CmsEntries", + entryId: "wby-aco-658c1bd3c39bb10008431b5b", + id: "wby-aco-658c1bd3c39bb10008431b5b#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modified: "2023-12-27T12:43:01.107Z", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.006Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.006Z", + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.006Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.006Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.006Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.947Z", + "datetime@savedOn": "2023-12-27T12:43:00.723Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5b#0001", + "text@path": "/welcome-to-webiny", + "text@pid": "658c1bd3c39bb10008431b5b", + "text@status": "published", + "text@title": "Welcome to Webiny" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Welcome to Webiny Welcome to Webiny Webiny makes it easy to build applications and websites on top of the serverless infrastructure by providing you with a ready-made CMS and a development framework. Scalable Webiny apps can scale to handle the most demanding workloads. No custom tooling required Webiny eliminates the need to build custom tooling to create serverless app Cost effective Webiny apps run on serverless infrastructure which costs 80% less than VMs Resolves serverless challenges Webiny removes all the challenges of building serverless applications Get to know Webiny products Architect. Code. Deploy. Webiny Serverless Application Framework Everything you need to create and deploy applications on top of the serverless infrastructure.  Use it to build: Full-stack applicationsMulti-tenant solutions APIsMicroservice Learn more An easier way to build serverless apps There are many solutions that help you run, deploy and monitor serverless functions, but when it comes to actually coding one, there are none. Webiny is a solution that helps you code your serverless app by providing you with all the components like ACL, routing, file storage and many more. Framework features Users, groups, roles & scopes Security is a crucial layer in any application. Webiny includes a full-featured security module that's connected to the built-in GraphQL API.Users, groups, roles & scopes Scaffolding Quickly generate boilerplate code using CLI plugins. From lambda functions to new GraphQL APIs. Customizable security Use the default AWS Cognito, or replace with 3rd party identity providers like Okta, Auth0, etc. Using plugins you can make Webiny work with any identity provider. Multiple environments No code change goes directly into a production environment. Webiny CLI makes it easy to manage and create multiple environments for your project. One size doesn't fit all It's a very different set of requirements a technical team has to a marketing team to a business development team. Webiny Serverless CMS comes with several different apps you can use independently, or together as part of a cohesive solution. Webiny Serverless CMS A suite of applications to help you manage your content. Use it to build: Marketing sites Multi-website solutions Content hubs Multi-language sites Intranet portals Headless content models Learn more CMS benefits Scalable No matter the demand, Webiny Serverless CMS can easily scale to meet even the most challenging workloads. Adaptable Being an open-source project, it's easy to modify and adapt things to your own needs. Low cost of ownership Self-hosted on top of serverless infrastructure. No infrastructure to mange, less people required to operate and maintain. Secure Secured by AWS Cognito. It's also easy to integrate services like OKTA, Auth0 and similar. Data ownership Webiny is self-hosted, it means your data stays within your data center. Permission control Powerful options to control the permissions your users will have. They perfectly align with your business requirements.  Serverless makes infrastructure easy, Webiny makes serverless easy 1. Developer-friendly Webiny has been made with the developer in mind. It helps them develop serverless applications with ease. 2. Open source Webiny is created and maintained by an amazing group of people. Being open source means Webiny grows and evolves much faster. Contributor are welcome. 3. Community We have an active community on slack. Talk to the core-team, and get help. Webiny team is always there for any questions. View Webiny on GitHub", + "text@tags": [], + "text@title": "Welcome to Webiny", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#RENDER", + GSI1_SK: "/", + PK: "T#root#PS#RENDER#/", + SK: "A", + TYPE: "ps.render", + _ct: "2023-12-27T12:43:19.454Z", + _et: "PrerenderingServiceRender", + _md: "2023-12-27T12:43:19.454Z", + data: { + files: [ + { + meta: { + tags: [ + { + key: "pb-page", + value: "658c1bd3c39bb10008431b5b#0001" + }, + { + key: "pb-menu", + value: "main-menu" + } + ] + }, + name: "index.html", + type: "text/html" + }, + { + meta: {}, + name: "graphql.json", + type: "application/json" + } + ], + locale: "en-US", + path: "/", + tenant: "root" + } + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + SK: "L", + TYPE: "pb.page.l", + _ct: "2023-12-27T12:43:00.864Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.864Z", + category: "static", + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

    \n++++++++++++++++++++
  • Full-stack+applications
  • Multi-tenant+solutions
  • \n++++++++++++++++
|ST0O1ZeCk|ILrAABWXiX|
    \n++++++++++++++++++++
  • APIs
  • Microservice
  • \n++++++++++++++++
|XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

    \n++++++++++++++++++++
  • Marketing+sites
  • \n++++++++++++++++++++
  • Multi-website+solutions
  • \n++++++++++++++++++++
  • Content+hubs
  • \n++++++++++++++++
|96dJBnIlc|5cPfb7AwXH|
    \n++++++++++++++++++++
  • Multi-language+sites
  • \n++++++++++++++++++++
  • Intranet+portals
  • \n++++++++++++++++++++
  • Headless+content+models
  • \n++++++++++++++++
|L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.947Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/welcome-to-webiny", + pid: "658c1bd3c39bb10008431b5b", + publishedOn: "2023-12-27T12:43:00.723Z", + savedOn: "2023-12-27T12:43:00.723Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Welcome to Webiny", + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + SK: "P", + TYPE: "pb.page.p", + _ct: "2023-12-27T12:43:00.881Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.881Z", + category: "static", + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

    \n++++++++++++++++++++
  • Full-stack+applications
  • Multi-tenant+solutions
  • \n++++++++++++++++
|ST0O1ZeCk|ILrAABWXiX|
    \n++++++++++++++++++++
  • APIs
  • Microservice
  • \n++++++++++++++++
|XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

    \n++++++++++++++++++++
  • Marketing+sites
  • \n++++++++++++++++++++
  • Multi-website+solutions
  • \n++++++++++++++++++++
  • Content+hubs
  • \n++++++++++++++++
|96dJBnIlc|5cPfb7AwXH|
    \n++++++++++++++++++++
  • Multi-language+sites
  • \n++++++++++++++++++++
  • Intranet+portals
  • \n++++++++++++++++++++
  • Headless+content+models
  • \n++++++++++++++++
|L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.947Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/welcome-to-webiny", + pid: "658c1bd3c39bb10008431b5b", + publishedOn: "2023-12-27T12:43:00.723Z", + savedOn: "2023-12-27T12:43:00.723Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Welcome to Webiny", + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#PB#P#658c1bd3c39bb10008431b5b", + SK: "REV#0001", + TYPE: "pb.page", + _ct: "2023-12-27T12:43:00.864Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.864Z", + category: "static", + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

    \n++++++++++++++++++++
  • Full-stack+applications
  • Multi-tenant+solutions
  • \n++++++++++++++++
|ST0O1ZeCk|ILrAABWXiX|
    \n++++++++++++++++++++
  • APIs
  • Microservice
  • \n++++++++++++++++
|XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

    \n++++++++++++++++++++
  • Marketing+sites
  • \n++++++++++++++++++++
  • Multi-website+solutions
  • \n++++++++++++++++++++
  • Content+hubs
  • \n++++++++++++++++
|96dJBnIlc|5cPfb7AwXH|
    \n++++++++++++++++++++
  • Multi-language+sites
  • \n++++++++++++++++++++
  • Intranet+portals
  • \n++++++++++++++++++++
  • Headless+content+models
  • \n++++++++++++++++
|L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.947Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/welcome-to-webiny", + pid: "658c1bd3c39bb10008431b5b", + publishedOn: "2023-12-27T12:43:00.723Z", + savedOn: "2023-12-27T12:43:00.723Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Welcome to Webiny", + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root", + GSI1_SK: "TYPE#group#IDENTITY#658c1b73c39bb10008431b44", + PK: "IDENTITY#658c1b73c39bb10008431b44", + SK: "LINK#T#root", + _ct: "2023-12-27T12:41:24.428Z", + _et: "SecurityIdentity2Tenant", + _md: "2023-12-27T12:41:24.428Z", + createdOn: "2023-12-27T12:41:24.428Z", + data: { + groups: [ + { + id: "658c1b60c39bb10008431b42", + permissions: [ + { + name: "*" + } + ] + } + ], + teams: [] + }, + identity: "658c1b73c39bb10008431b44", + tenant: "root", + type: "group", + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba26", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.041Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814bef4a940008b3ba26", + id: "6022814bef4a940008b3ba26#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.041Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 33888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg", + "text@name": "scaffolding.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba26", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.023Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814bef4a940008b3ba26", + id: "6022814bef4a940008b3ba26#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.023Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 33888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg", + "text@name": "scaffolding.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#RENDER", + GSI1_SK: "/not-found", + PK: "T#root#PS#RENDER#/not-found", + SK: "A", + TYPE: "ps.render", + _ct: "2023-12-27T12:43:23.802Z", + _et: "PrerenderingServiceRender", + _md: "2023-12-27T12:43:23.802Z", + data: { + files: [ + { + meta: { + tags: [ + { + key: "pb-page", + value: "658c1bd3c39bb10008431b5c#0001" + }, + { + key: "pb-menu", + value: "main-menu" + } + ] + }, + name: "index.html", + type: "text/html" + }, + { + meta: {}, + name: "graphql.json", + type: "application/json" + } + ], + locale: "en-US", + path: "/not-found", + tags: [ + { + key: "notFoundPage", + value: true + } + ], + tenant: "root" + } + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814851197600081724ae", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.122Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814851197600081724ae", + id: "6022814851197600081724ae#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.122Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 60602, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg", + "text@name": "cost-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814851197600081724ae", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.121Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814851197600081724ae", + id: "6022814851197600081724ae#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.121Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 60602, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg", + "text@name": "cost-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CMG", + SK: "658c1bcbc39bb10008431b45", + TYPE: "cms.group", + _ct: "2023-12-27T12:42:51.962Z", + _et: "CmsGroups", + _md: "2023-12-27T12:42:51.962Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:51.921Z", + description: "A generic content model group", + icon: "fas/star", + id: "658c1bcbc39bb10008431b45", + locale: "en-US", + name: "Ungrouped", + savedOn: "2023-12-27T12:42:51.921Z", + slug: "ungrouped", + tenant: "root", + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814a0df4b000088735bb", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:58.964Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814a0df4b000088735bb", + id: "6022814a0df4b000088735bb#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.964Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 3661, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg", + "text@name": "webiny-serverless-application-framework.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814a0df4b000088735bb", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:58.964Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814a0df4b000088735bb", + id: "6022814a0df4b000088735bb#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.964Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 3661, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg", + "text@name": "webiny-serverless-application-framework.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#RENDER", + GSI1_SK: "/welcome-to-webiny", + PK: "T#root#PS#RENDER#/welcome-to-webiny", + SK: "A", + TYPE: "ps.render", + _ct: "2023-12-27T12:43:14.831Z", + _et: "PrerenderingServiceRender", + _md: "2023-12-27T12:43:14.832Z", + data: { + files: [ + { + meta: { + tags: [ + { + key: "pb-page", + value: "658c1bd3c39bb10008431b5b#0001" + }, + { + key: "pb-menu", + value: "main-menu" + } + ] + }, + name: "index.html", + type: "text/html" + }, + { + meta: {}, + name: "graphql.json", + type: "application/json" + } + ], + locale: "en-US", + path: "/welcome-to-webiny", + tenant: "root" + } + }, + { + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T13:20:12.835Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:11.821Z", + entity: "CmsEntries", + entryId: "658c248b6607be00087f1166", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:12.775Z", + id: "658c248b6607be00087f1166#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:12.835Z", + + // We've deliberately removed the `ownedBy` field here, just so we can see how + // the data migration code will behave / what operations will be performed on the record. + // ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + + publishedOn: "2023-12-27T13:20:12.775Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:11.821Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:12.775Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:12.775Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:12.775Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:12.775Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAQArKdlkBgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166", + SK: "P", + TYPE: "cms.entry.p", + created: "2023-12-27T13:20:12.803Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:11.821Z", + entity: "CmsEntries", + entryId: "658c248b6607be00087f1166", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:12.775Z", + id: "658c248b6607be00087f1166#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:12.803Z", + + // We've deliberately removed the `ownedBy` field here, just so we can see how + // the data migration code will behave / what operations will be performed on the record. + // ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + + publishedOn: "2023-12-27T13:20:12.775Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:11.821Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:12.775Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:12.775Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:12.775Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:12.775Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAQArKdlkBgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c248b6607be00087f1166", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T13:20:12.803Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:11.821Z", + entity: "CmsEntries", + entryId: "658c248b6607be00087f1166", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:12.775Z", + id: "658c248b6607be00087f1166#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:12.803Z", + + // We've deliberately removed the `ownedBy` field here, just so we can see how + // the data migration code will behave / what operations will be performed on the record. + // ownedBy: { type: "admin", displayName: "ad min", id: "658c1b73c39bb10008431b44" }, + + publishedOn: "2023-12-27T13:20:12.775Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:11.821Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:12.775Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:12.775Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:12.775Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:12.775Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAQArKdlkBgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c723", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.004Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148f98841000981c723", + id: "60228148f98841000981c723#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.004Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 390, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg", + "text@name": "pink-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c723", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.004Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148f98841000981c723", + id: "60228148f98841000981c723#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.004Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 390, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg", + "text@name": "pink-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35eb", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.065Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486639200009fd35eb", + id: "602281486639200009fd35eb#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.065Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1758, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg", + "text@name": "serverless-cms-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35eb", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.065Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486639200009fd35eb", + id: "602281486639200009fd35eb#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.065Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1758, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg", + "text@name": "serverless-cms-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814891bd1300087bd24c", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:58.984Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814891bd1300087bd24c", + id: "6022814891bd1300087bd24c#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.984Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 90163, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg", + "text@name": "webiny-infrastructure-overview.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814891bd1300087bd24c", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:58.984Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814891bd1300087bd24c", + id: "6022814891bd1300087bd24c#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.984Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 90163, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg", + "text@name": "webiny-infrastructure-overview.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c71f", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.281Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228145f98841000981c71f", + id: "60228145f98841000981c71f#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.281Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 30007, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg", + "text@name": "octo-cat.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228145f98841000981c71f", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.281Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228145f98841000981c71f", + id: "60228145f98841000981c71f#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.281Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 30007, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg", + "text@name": "octo-cat.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35ec", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.081Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486639200009fd35ec", + id: "602281486639200009fd35ec#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.081Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 392, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg", + "text@name": "cms-benefits-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486639200009fd35ec", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.068Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486639200009fd35ec", + id: "602281486639200009fd35ec#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.068Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 392, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg", + "text@name": "cms-benefits-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#TAG", + GSI1_SK: "pb-page#658c1bd3c39bb10008431b5c#0001#/not-found", + PK: "T#root#PS#TAG#pb-page#658c1bd3c39bb10008431b5c#0001#/not-found", + SK: "658c1bd3c39bb10008431b5c#0001#/not-found", + TYPE: "ps.tagPathLink", + _ct: "2023-12-27T12:43:23.860Z", + _et: "PrerenderingServiceTagPathLink", + _md: "2023-12-27T12:43:23.860Z", + data: { + key: "pb-page", + path: "/not-found", + tenant: "root", + value: "658c1bd3c39bb10008431b5c#0001" + } + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T13:22:46.130Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:44.672Z", + entity: "CmsEntries", + entryId: "658c2524adbc1700090e1ad1", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:22:46.091Z", + id: "658c2524adbc1700090e1ad1#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelB", + modified: "2023-12-27T13:22:46.130Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:22:46.091Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:44.672Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:22:46.091Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:22:46.091Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:22:46.091Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:22:46.091Z", + status: "published", + tenant: "root", + values: { + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMAQAaZvoqRgAAAA=" + }, + "text@4dep2w2h": "DDB+ES - Model B Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1", + SK: "P", + TYPE: "cms.entry.p", + created: "2023-12-27T13:22:46.115Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:44.672Z", + entity: "CmsEntries", + entryId: "658c2524adbc1700090e1ad1", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:22:46.091Z", + id: "658c2524adbc1700090e1ad1#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelB", + modified: "2023-12-27T13:22:46.115Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:22:46.091Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:44.672Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:22:46.091Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:22:46.091Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:22:46.091Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:22:46.091Z", + status: "published", + tenant: "root", + values: { + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMAQAaZvoqRgAAAA=" + }, + "text@4dep2w2h": "DDB+ES - Model B Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2524adbc1700090e1ad1", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T13:22:46.114Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:44.672Z", + entity: "CmsEntries", + entryId: "658c2524adbc1700090e1ad1", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:22:46.091Z", + id: "658c2524adbc1700090e1ad1#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelB", + modified: "2023-12-27T13:22:46.114Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:22:46.091Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:44.672Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:22:46.091Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:22:46.091Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:22:46.091Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:22:46.091Z", + status: "published", + tenant: "root", + values: { + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMAQAaZvoqRgAAAA=" + }, + "text@4dep2w2h": "DDB+ES - Model B Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c79", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.102Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148fa244d0008c47c79", + id: "60228148fa244d0008c47c79#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.102Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 7806, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg", + "text@name": "scalable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c79", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.101Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148fa244d0008c47c79", + id: "60228148fa244d0008c47c79#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.101Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 7806, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg", + "text@name": "scalable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c724", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.146Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148f98841000981c724", + id: "60228148f98841000981c724#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.146Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27878, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg", + "text@name": "idp.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148f98841000981c724", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.146Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148f98841000981c724", + id: "60228148f98841000981c724#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.146Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27878, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg", + "text@name": "idp.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#TAG", + GSI1_SK: "pb-page#658c1bd3c39bb10008431b5b#0001#/", + PK: "T#root#PS#TAG#pb-page#658c1bd3c39bb10008431b5b#0001#/", + SK: "658c1bd3c39bb10008431b5b#0001#/", + TYPE: "ps.tagPathLink", + _ct: "2023-12-27T12:43:19.484Z", + _et: "PrerenderingServiceTagPathLink", + _md: "2023-12-27T12:43:19.484Z", + data: { + key: "pb-page", + path: "/", + tenant: "root", + value: "658c1bd3c39bb10008431b5b#0001" + } + }, + { + PK: "T#root#I18N#L", + SK: "en-US", + _ct: "2023-12-27T12:42:49.523Z", + _et: "I18NLocale", + _md: "2023-12-27T12:42:49.523Z", + code: "en-US", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:48.245Z", + default: true, + tenant: "root", + webinyVersion: "5.38.2" + }, + { + PK: "ADMIN#SETTINGS", + SK: "default", + data: { + appUrl: "https://d3hohw12noi930.cloudfront.net" + } + }, + { + PK: "T#root#L#en-US#PB#PATH", + SK: "/not-found", + TYPE: "pb.page.p.path", + _ct: "2023-12-27T12:43:00.682Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.682Z", + category: "static", + content: { + compression: "jsonpack", + content: + "id|h0HqpItbGT|type|document|data|settings|elements|ZlkwCyXhhc|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|horizontalAlignFlex|center|verticalAlign|flex-start|pwR8zBN28v|grid|1100px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|6838kMd5Vh|cell|80px|size|iG8DLRffpF|heading|text|typography|heading1|alignment|tag|h1|color|color3|Page+not+found!|9UHkb1nlN1|paragraph|paragraph1|div|Sorry,+but+the+page+you+were+looking+for+could+not+be+found.|PkNZ6zIVWv|button|buttonText|TAKE+ME+HOme|30px|link|href|/|primary^C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|N|$A|O]|P|$A|Q]]]|6|@$0|R|2|S|4|$5|$9|$A|$B|T]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M]]|S|$U|V]|W|$A|$X|Y]|Z|$X|10]]|N|$A|Q]|P|$A|Q]]]|6|@$0|11|2|12|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|E|13]]|S|$14|1U]]]|6|@$0|15|2|16|4|$17|$A|$2|16|18|19|1A|O|1B|1C|1D|1E]|4|$17|1F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|1G|2|1H|4|$17|$A|$2|1H|18|1I|1A|O|1B|1J|1D|1E]|4|$17|1K]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|1L|2|1M|4|$1N|1O|5|$D|$A|$L|F|J|-1|E|1P]]|N|$A|O]]|1Q|$1R|1S]|2|1T]|6|@]]]]]]]]]]" + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.964Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5c#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/not-found", + pid: "658c1bd3c39bb10008431b5c", + publishedOn: "2023-12-27T12:43:00.663Z", + savedOn: "2023-12-27T12:43:00.663Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Not Found", + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#PB#PATH", + SK: "/welcome-to-webiny", + TYPE: "pb.page.p.path", + _ct: "2023-12-27T12:43:00.881Z", + _et: "PbPages", + _md: "2023-12-27T12:43:00.881Z", + category: "static", + content: { + compression: "jsonpack", + content: + 'id|Fv1PpPWu-|type|document|data|settings|elements|xqt7BI4iN9|block|width|desktop|value|100%25|margin|top|0px|right|bottom|left|advanced|padding|all|10px|100px|275px|16px|tablet|horizontalAlignFlex|center|verticalAlign|flex-start|background|image|file|6022814b7a77e60008f70d62|src|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg|gdE7Q7rcA|grid|1100px|20px|cellsType|12|gridSettings|flexDirection|row|mobile-landscape|column|_fbQO4Nlpp|cell|size|cdk_pclqE|6022814b0df4b000088735bc|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg|height|44px|ovLRNqyVu3|wmMU13uZ10|1eUZzAvoB|heading|text|typography|heading1|alignment|tag|h1|color|color6|Welcome+to+Webiny|F6ZREnQcc|64px|oEgjDLVXUu|0xYOozhJw|paragraph|paragraph1|div|Webiny+makes+it+easy+to+build+applications+and+websites+on+top+of+the+serverless+infrastructure+by+providing+you+with+a+ready-made+CMS+and+a+development+framework.
|20%25|20%25|gwhTOrZvc|30px|6-6|EaIMtHtOIw|-8px|px|602282e07a77e60008f70d63|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg|8k7zxQUTm|heading6|h6|Scalable|qNngQ1C-5|paragraph2|Webiny+apps+can+scale+to+handle+the+most+demanding+workloads.
|uBv_VRv0i|8px|iQaW4vjKg|No+custom+tooling+required|Wy3Tw-Lb8|Webiny+eliminates+the+need+to+build+custom+tooling+to+create+serverless+app
|uwrjoSZkB|Q39eQZm_8z|zSVZIwnSQ0|Cost+effective|S-Ydr4kX6k|Webiny+apps+run+on+serverless+infrastructure+which+costs+80%25+less+than+VMs
|nUX2JXYjhD|8z0hL8l7ay|Resolves+serverless+challenges|04ZNIcAGE_|Webiny+removes+all+the+challenges+of+building+serverless+applications
|vm0cFfH8KG|100%25|65px|75px|txeqybzKr3|80px|wMjC2uv8cj|Pm7ws20iA|color3|Get+to+know+Webiny+products|6CPpd558B|heading2|h2|Architect.+Code.+Deploy.|1e0_OJgMx|gpYd80MXeg|40px|15px|kAYc-QClR|4-8|border|style|solid|rgba(229,+229,+229,+1)|1|8i803wClVt|p55J-BkDn|6022814a0df4b000088735bb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg|90px|link|8nddxG64r|PR-yiR65n|heading3|h3|Webiny+Serverless+

Application+Framework|pVH9_fFLM|x0SSJvgrdD|b0iE8vr2S|Everything+you+need+to+create+and+deploy+applications+on+top+of+the+serverless+infrastructure. 
|JMSKwWsT_|OU70Y990tA|T_M_Ww4Wb|heading4|h4|Use+it+to+build:|806nmKOyc|g59JmcyM-7|Cyziie_SK|list|

    \n++++++++++++++++++++
  • Full-stack+applications
  • Multi-tenant+solutions
  • \n++++++++++++++++
|ST0O1ZeCk|ILrAABWXiX|
    \n++++++++++++++++++++
  • APIs
  • Microservice
  • \n++++++++++++++++
|XxXGeIywO|9H5t3COdbo|mc0_RS9rg|button|buttonText|Learn+more|50px|href|https://www.webiny.com/serverless-application-framework/|newTab|primary|icon|fas|long-arrow-alt-right|svg||position|16|Kg3rMc1Re|LAcQHMs8K|8oaRz-Gko_|9fQ9W-xiB|6022814891bd1300087bd24c|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg|YCG34DB89|xvBXD_QTkN|GqW2LBMzV|An+easier+way+to+build+serverless+apps|9cWYQwXUd|There+are+many+solutions+that+help+you+run,+deploy+and+monitor+serverless+functions,+but+when+it+comes+to+actually+coding+one,+there+are+none.+Webiny+is+a+solution+that+helps+you+code+your+serverless+app+by+providing+you+with+all+the+components+like+ACL,+routing,+file+storage+and+many+more.
|LxqyquKlYy|100%25|60px|177px|60228148f98841000981c723|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg|yqrzxoDllE|70px|bD-TQmZyW8|4ESAx7NxM|Framework+features|Xr7NLMpzm|3-3-3-3|_RtRioPOsj|12px|mOr47ImJK|AlTNw-76F8|r0e8MiCuK|6022814bef4a940008b3ba27|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg|170px|QFwbqHtSh|DH-C0-mBsO|XSN-oY3V3|Users,+groups,+roles+&+scopes|Unyhp8o-a|Security+is+a+crucial+layer+in+any+application.+Webiny+includes+a+full-featured+security+module+that\'s+connected+to+the+built-in+GraphQL+API.Users,+groups,+roles+&+scopes
|Ntcduee0-|0b66dbGkG|PoRqI9i2xE|0ZpnBSqjoz|6022814bef4a940008b3ba26|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg|FFGobMHHI|IWxl_nrRkr|I5btsZceI|Scaffolding|5qvaQSnP6|Quickly+generate+boilerplate+code+using+CLI+plugins.+From+lambda+functions+to+new+GraphQL+APIs.
|YHUznp7ZM5|PlxqV_uS7B|zKQYI-EIFl|frRuzWpRI|60228148f98841000981c724|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg|M1tvv840H|fwreagGdac|6H1tgEViY|Customizable+security|h0Ctka4TED|Use+the+default+AWS+Cognito,+or+replace+with+3rd+party+identity+providers+like+Okta,+Auth0,+etc.+Using+plugins+you+can+make+Webiny+work+with+any+identity+provider.
|SyyrOA60AF|GvU31fd4U|1vAxZAkD9O|dlI-qhVLKy|6022814bef4a940008b3ba28|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg|ftA7NOOxG|WU58SBDPP8|QtYfpt1yoE|Multiple+environments|mmpGUzg6o1|No+code+change+goes+directly+into+a+production+environment.+Webiny+CLI+makes+it+easy+to+manage+and+create+multiple+environments+for+your+project.
|wYK9BhaanZ|100%25|125px|ur1DQFl5BR|TzBvXtU2PH|-PU3iBlQ4|A6sNR3MR-5|Xtqk_itss|602281486ed41f0008bc2dad|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png|495px|bsKTDygik|ev9nhHISRw|1BBr9ACuM|One+size+doesn\'t+fit+all|0olguTqDN|It\'s+a+very+different+set+of+requirements+a+technical+team+has+to+a+marketing+team+to+a+business+development+team.+Webiny+Serverless+CMS+comes+with+several+different+apps+you+can+use+independently,+or+together+as+part+of+a+cohesive+solution.
|BhnYb3VW7D|QYZ290WhC|rgba(238,+238,+238,+1)|ER2SFYwbeK|gZp3Hxm5Js|602281486639200009fd35eb|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg|FsOaMudE8|ElruSYJxWM|Webiny+Serverless+

CMS|9HJcM89Am|8Cp2ZC30_H|qrS5wswdQ|heading5|h5|A+suite+of+applications+to+help+you+manage+your+content.+|pLUutc-E2|MGlDcu91q_|A6rStUekq|Use+it+to+build:|jIdakfVZU|5JHsGc_Rq-|SNOFqUK6lI|

    \n++++++++++++++++++++
  • Marketing+sites
  • \n++++++++++++++++++++
  • Multi-website+solutions
  • \n++++++++++++++++++++
  • Content+hubs
  • \n++++++++++++++++
|96dJBnIlc|5cPfb7AwXH|
    \n++++++++++++++++++++
  • Multi-language+sites
  • \n++++++++++++++++++++
  • Intranet+portals
  • \n++++++++++++++++++++
  • Headless+content+models
  • \n++++++++++++++++
|L4dFyzBKMM|Learn+more|https://www.webiny.com/serverless-cms/||mjmNmloeUS|100%25|220px|602281486639200009fd35ec|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg|xUkOEAm5X3|Kgr1ambSuG|AP_uTrgLZ|CMS+benefits|juBaAPJ76|4-4-4|s95PSAToXK|35px|ZECp8jcZD|60228148fa244d0008c47c79|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg|146px|EyKog1RmH|Scalable|_8lCcwhUN|No+matter+the+demand,+Webiny+Serverless+CMS+can+easily+scale+to+meet+even+the+most+challenging+workloads.
|SmrEQ9OZ8|QWM8cmlQEM|60228145f98841000981c720|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg|TYx-A5YCI|Adaptable|SsbWKZz_Z|Being+an+open-source+project,+it\'s+easy+to+modify+and+adapt+things+to+your+own+needs.
|gqdtbKfv7l|jBWaxzt-4|6022814851197600081724ae|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg|NLSOIstf9|Low+cost+of+ownership|kI-neIjkXx|Self-hosted+on+top+of+serverless+infrastructure.+No+infrastructure+to+mange,+less+people+required+to+operate+and+maintain.
|V14HHGmXN|-djsQadY-8|pTVeVoKkTi|bM5b8O7IMY|Secure|l9PuI-TdVA|Secured+by+AWS+Cognito.+It\'s+also+easy+to+integrate+services+like+OKTA,+Auth0+and+similar.
|N1lW0cAasg|W-ub9guhLt|602281486ed41f0008bc2dac|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg|DVhLZfrM53|Data+ownership|shmIumNfIu|Webiny+is+self-hosted,+it+means+your+data+stays+within+your+data+center.+
|8F7J_16a46|2gtT4Mfw6c|602281486ed41f0008bc2dab|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg|5EMJkVWgKW|Permission+control|cdSOjFAWkf|Powerful+options+to+control+the+permissions+your+users+will+have.+They+perfectly+align+with+your+business+requirements. 
|5ggqk561Ka|100%25|C6B8QfkUXs|ChF1iOAbtb|7tRfsJ_SEz|Serverless+makes+infrastructure+easy,+

Webiny+makes+serverless+easy|oYf9t6Uwz|RdazJP-4W1|7jBNW1iTi|60228145f98841000981c721|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg|200px|npNMgLft0|1.+Developer-friendly|DpubDRaGQ|Webiny+has+been+made+with+the+developer+in+mind.+It+helps+them+develop+serverless+applications+with+ease.
|KbQocaayR|KDO-Ja7wS|60228145f98841000981c71f|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg|ETll3nkV4|2.+Open+source|UWPjvO7EC|Webiny+is+created+and+maintained+by+an+amazing+group+of+people.+Being+open+source+means+Webiny+grows+and+evolves+much+faster.+Contributor+are+welcome.
|En4soRn06o|fqxeYbEV4|60228148fa244d0008c47c7a|https://d3oted5odtbsmd.cloudfront.net/files/demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png|276px|e5v0LBbfz|3.+Community|p9FWp5yqUy|We+have+an+active+community+on+slack.+Talk+to+the+core-team,+and+get+help.+Webiny+team+is+always+there+for+any+questions.
|OYp5Z-6Xo|woaE-6v5bN|Y8ndbn88hy|View+Webiny+on+GitHub|https://github.com/webiny/webiny-js|secondary|fab|github|^C|C|C|6|6|6|6|C|6|3|9|C|C|6|6|C|6|C|C|C|3|C|C|3|C|C|3|C|C|3|C|C|6|C|C|6|3|9|C|C|6|6|C|4|4|4|4|4|4|C|4|4|4|C^^$0|1|2|3|4|$5|$]]|6|@$0|7|2|8|4|$5|$9|$A|$B|C]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|O|I|P|G|P]|Q|$J|-1|I|M|G|M]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|Y|Z|10]]]]]]|6|@$0|11|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BC]]]|6|@$0|1F|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|1G|Z|1H]|1I|1J]]|6|@]]]]]]|$0|1K|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1L|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BD]]]|6|@$0|1M|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|1V]|4|$1O|1W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|1X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|1Y|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|1Z|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BE]]]|6|@$0|20|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|1V]|4|$1O|24]]|5|$D|$A|$L|F]]|K|$A|$L|F|J|-1|I|25|G|26]|Q|$I|F|G|F|J|-1]]]]|6|@]]]]]]|$0|27|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]|Q|$I|2C]]|K|$A|$L|F]]|12|$1E|BF]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2F|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2I]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2J|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2L]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BG]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2O|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2Q|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|2S|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]|1A|$J|-2]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|2T|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2B|J|-1]|1A|$J|-1|I|F|H|P]]|K|$A|$L|F]]|12|$1E|BH]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2U|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|2V]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|2W|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|2X]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|2Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|2N|J|-1]|Q|$J|-1|I|2N|E|F]|1A|$J|-1|I|F]]|K|$A|$L|F]]|12|$1E|BI]|V|$A|$W|$X|$0|2D|Z|2E]]]]]]|6|@$0|2Z|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|1V]|4|$1O|30]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|31|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|1V]|4|$1O|32]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|33|2|8|4|$5|$9|$A|$B|34]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|35|H|36|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|37|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|38|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|39|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BJ]]]|6|@$0|3A|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|3C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]|$0|3D|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|S|1S|3F|1U|3B]|4|$1O|3G]]|5|$D|$A|$L|F|J|-1|E|P]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|3H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|3I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|BK]]]|6|@$0|3L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|S]|3N|$A|$3O|3P|1U|3Q|9|$L|3R|J|-1|H|3R]]]]]|6|@$0|3S|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BL]]]|6|@$0|3T|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|3U|Z|3V]|1I|3W]|3X|$]]|6|@]]]]|$0|3Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BM]]]|6|@$0|3Z|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41|1U|3B]|4|$1O|42]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|43|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|44|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BN]]]|6|@$0|45|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|46]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|47|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|P|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|48|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BO]]]|6|@$0|49|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|4C]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4D|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4E|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BP]]]|6|@$0|4F|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4H]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|4I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BQ]]]|6|@$0|4J|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|4K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|4L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|4M|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BR]]]|6|@$0|4N|2|4O|4|$4P|4Q|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|4T|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|50|51|G|9|52]]|6|@]]]]]]]]|$0|53|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$E|F|G|F|H|F|I|F|L|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|BS]]]|6|@$0|54|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|55|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BT]]]|6|@$0|56|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|57|Z|58]]|3X|$]]|6|@]]]]]]|$0|59|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5A|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BU]]]|6|@$0|5B|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|5C]]|5|$D|$A|$L|F|J|-1]]|K|$A|$L|F]]]]|6|@]]|$0|5D|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|5E]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]]]]]|$0|5F|2|8|4|$5|$9|$A|$B|5G]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|5H|G|P|H|5I|I|P|J|-1]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|5J|Z|5K]]]]]]|6|@$0|5L|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|5M|I|F|J|-1]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BV]]]|6|@$0|5O|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|5P]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|5Q|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|5R]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5S|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|5T]|1A|$I|5T|J|-1]]|12|$1E|BW]]]|6|@$0|5U|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|5V|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BX]]]|6|@$0|5W|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|5X|Z|5Y]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|60|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|61|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|BY]]]|6|@$0|62|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|63]]|5|$D|$A|$L|F|J|-1|H|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|64|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|65]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|66|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|BZ]]]|6|@$0|67|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|68|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C0]]]|6|@$0|69|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6A|Z|6B]|1I|5Z]]|6|@]]]]]]|$0|6C|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6D|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C1]]]|6|@$0|6E|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6F]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6G|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6H]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|5T|G|5T]]|12|$1E|C2]]]|6|@$0|6J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6K|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C3]]]|6|@$0|6L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|5Z]|3X|$]]|6|@]]]]]]|$0|6O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6P|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C4]]]|6|@$0|6Q|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|6R]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|6S|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|6T]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|6U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|5T]|1A|$G|5T|J|-1]]|12|$1E|C5]]]|6|@$0|6V|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|28|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|6W|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C6]]]|6|@$0|6X|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6Y|Z|6Z]|1I|5Z]]|6|@]]]]]]|$0|70|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|71|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C7]]]|6|@$0|72|2|1N|4|$1O|$A|$2|1N|1P|2G|1R|S|1S|2H|1U|3B]|4|$1O|73]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|74|2|21|4|$1O|$A|$2|21|1P|2K|1R|S|1S|23|1U|3B]|4|$1O|75]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|76|2|8|4|$5|$9|$A|$B|77]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|78|G|P|H|36|I|P|J|-1]]|R|$A|S]|T|$A|U]]]|6|@$0|79|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7A|2|1D|4|$5|$D|$A|$E|F|G|F|H|38|I|F|J|-1]|1A|$J|-1]]|K|$A|$L|F|J|-1|G|3K]|1A|$J|-1|G|F]]|12|$1E|C8]]]|6|@$0|7B|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7C|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|C9]]]|6|@$0|7D|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7E|Z|7F]|9|7G]]|6|@]]]]]]|$0|7H|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7I|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CA]]]|6|@$0|7J|2|1N|4|$1O|$A|$2|1N|1P|3E|1R|I|1S|3F|1U|3B]|4|$1O|7K]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7L|2|21|4|$1O|$A|$2|21|1P|22|1R|I|1S|23|1U|3B]|4|$1O|7M]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]]]|$0|7N|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|J|-1|I|3K]|1A|$J|-1|I|F]]|12|$1E|CB]]]|6|@$0|7O|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|28|I|F|J|-1]]|12|$15|3M]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]|3N|$A|$3O|3P|1U|7P|9|$J|-1|H|3R]]]]]|6|@$0|7Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CC]]]|6|@$0|7R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|7S|Z|7T]|1I|3W]|3X|$]]|6|@]]]]|$0|7U|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CD]]]|6|@$0|7V|2|1N|4|$1O|$A|$2|1N|1P|40|1R|I|1S|41]|4|$1O|7W]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|7X|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|28|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|7Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CE]]]|6|@$0|7Z|2|1N|4|$1O|$A|$2|1N|1P|80|1R|I|1S|81|1U|3B]|4|$1O|82]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|83|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|4R|G|F|H|14|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|84|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CF]]]|6|@$0|85|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|I|1S|4B|1U|3B]|4|$1O|86]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|87|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|29]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|88|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CG]]]|6|@$0|89|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8A]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]|$0|8B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CH]]]|6|@$0|8C|2|4G|4|$1O|$A|$2|4G|1P|4G|1R|I|1S|23|1U|3B]|4|$1O|8D]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8E|2|4O|4|$4P|8F|5|$D|$A|$L|F|J|-1|E|4R]]|R|$A|U]]|3X|$4S|8G|4U|-1]|2|4V|4W|$0|@4X|4Y]|4Z|8H|51|G|9|52]]|6|@]]]]]]]]|$0|8I|2|8|4|$5|$9|$A|$B|8J]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|38|H|8K|I|P|G|P]]|R|$A|S]|T|$A|U]|V|$A|$W|$X|$0|8L|Z|8M]]]]]]|6|@$0|8N|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|5H|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8O|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CI]]]|6|@$0|8P|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|8Q]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|8R|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|8T|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|G|8U|I|8U]]|12|$1E|CJ]]]|6|@$0|8V|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|8W|Z|8X]|1I|8Y]|3X|$]]|6|@]]|$0|8Z|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|90]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|91|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|92]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|93|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CK]]]|6|@$0|94|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|95|Z|96]|1I|8Y]|3X|$]]|6|@]]|$0|97|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|98]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|99|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9A]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9B|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CL]]]|6|@$0|9C|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9D|Z|9E]|1I|8Y]|3X|$]]|6|@]]|$0|9F|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9G]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9H|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9I]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|9J|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|5H|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|9K|2|1D|4|$5|$D|$A|$E|F|G|F|H|3J|I|F|J|-1]]|K|$A|$L|F|J|-1|G|8U]|1A|$J|-1|I|8U]]|12|$1E|CM]]]|6|@$0|9L|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|6M|Z|6N]|1I|8Y]|3X|$]]|6|@]]|$0|9M|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9N]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9O|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|9P]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Q|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$H|3J|J|-1]]|K|$A|$L|F|J|-1|I|8U|G|8U]]|12|$1E|CN]]]|6|@$0|9R|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|9S|Z|9T]|1I|8Y]|3X|$]]|6|@]]|$0|9U|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|9V]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|9W|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23]|4|$1O|9X]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|9Y|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|8U]|1A|$J|-1|G|8U]]|12|$1E|CO]]]|6|@$0|9Z|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|A0|Z|A1]|1I|8Y]|3X|$]]|6|@]]|$0|A2|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|A3]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|A4|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|A5]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]]]|$0|A6|2|8|4|$5|$9|$A|$B|A7]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|M|J|-1|E|N|H|N|I|P|G|P]]|R|$A|S]|T|$A|U]]]|6|@$0|A8|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|A9|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CP]]]|6|@$0|AA|2|1N|4|$1O|$A|$2|1N|1P|1Q|1R|S|1S|1T|1U|3B]|4|$1O|AB]]|5|$D|$A|$L|F]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|AC|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|38|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|8S]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|AD|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|G|4R]|1A|$G|4R|J|-1|I|4R]]|12|$1E|CQ]]]|6|@$0|AE|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AF|Z|AG]|1I|AH]|3X|$]]|6|@]]|$0|AI|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AJ]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AK|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AL]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AM|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|3J]]|K|$A|$L|F|J|-1|I|4R|G|4R]]|12|$1E|CR]]]|6|@$0|AN|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AO|Z|AP]|1I|AH]|3X|$]]|6|@]]|$0|AQ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|AR]]|5|$D|$A|$L|F|J|-1|E|14]]|K|$A|$L|F]]]]|6|@]]|$0|AS|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|AT]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]|$0|AU|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]|1A|$J|-1|H|4R]]|K|$A|$L|F|J|-1|I|4R]|1A|$J|-1|I|4R|G|4R]]|12|$1E|CS]]]|6|@$0|AV|2|W|4|$5|$R|$A|S]|D|$A|$L|F]]|K|$A|$L|F]]]|W|$X|$0|AW|Z|AX]|1I|AH|9|AY]|3X|$]]|6|@]]|$0|AZ|2|1N|4|$1O|$A|$2|1N|1P|4A|1R|S|1S|4B|1U|3B]|4|$1O|B0]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]|$0|B1|2|21|4|$1O|$A|$2|21|1P|22|1R|S|1S|23|1U|3B]|4|$1O|B2]]|5|$D|$A|$L|F|J|-1|E|M]]|K|$A|$L|F]]]]|6|@]]]]]]|$0|B3|2|12|4|$5|$9|$A|$B|13]]|D|$A|$E|3J|G|F|H|F|I|F|J|-1]]|K|$A|$L|F|E|F|G|F|H|F|I|F]]|12|$15|16]|17|$A|$18|19]|1A|$18|1B]]|R|$A|U]|T|$A|U]]]|6|@$0|B4|2|1D|4|$5|$D|$A|$E|F|G|F|H|F|I|F|J|-1]]|K|$A|$L|F]]|12|$1E|CT]]]|6|@$0|B5|2|4O|4|$4P|B6|5|$D|$A|$L|F]]|R|$A|S]]|3X|$4S|B7|4U|-1]|2|B8|4W|$0|@B9|BA]|4Z|BB|9|52]]|6|@]]]]]]]]]]' + }, + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:59.947Z", + editor: "page-builder", + id: "658c1bd3c39bb10008431b5b#0001", + locale: "en-US", + locked: true, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + path: "/welcome-to-webiny", + pid: "658c1bd3c39bb10008431b5b", + publishedOn: "2023-12-27T12:43:00.723Z", + savedOn: "2023-12-27T12:43:00.723Z", + settings: { + general: { + layout: "static" + }, + seo: { + meta: [] + }, + social: { + meta: [] + } + }, + status: "published", + tenant: "root", + title: "Welcome to Webiny", + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T13:20:34.204Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:33.775Z", + entity: "CmsEntries", + entryId: "658c24a16607be00087f1168", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:34.175Z", + id: "658c24a16607be00087f1168#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:34.204Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:34.175Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:33.775Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:34.175Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:34.175Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:34.175Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:34.175Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168", + SK: "P", + TYPE: "cms.entry.p", + created: "2023-12-27T13:20:34.199Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:33.775Z", + entity: "CmsEntries", + entryId: "658c24a16607be00087f1168", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:34.175Z", + id: "658c24a16607be00087f1168#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:34.199Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:34.175Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:33.775Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:34.175Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:34.175Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:34.175Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:34.175Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24a16607be00087f1168", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T13:20:34.199Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:33.775Z", + entity: "CmsEntries", + entryId: "658c24a16607be00087f1168", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:34.175Z", + id: "658c24a16607be00087f1168#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modified: "2023-12-27T13:20:34.199Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:34.175Z", + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:33.775Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:34.175Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:34.175Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:34.175Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:34.175Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBUcM0rKapUMAIAFvZsCRgAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c7a", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.301Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148fa244d0008c47c7a", + id: "60228148fa244d0008c47c7a#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.301Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17382, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png", + "text@name": "community-icon.png", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#60228148fa244d0008c47c7a", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.301Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "60228148fa244d0008c47c7a", + id: "60228148fa244d0008c47c7a#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.301Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17382, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png", + "text@name": "community-icon.png", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "TENANTS", + GSI1_SK: "T#null#2023-12-27T12:40:58.921Z", + PK: "T#root", + SK: "A", + TYPE: "tenancy.tenant", + _ct: "2023-12-27T12:40:58.922Z", + _et: "TenancyTenant", + _md: "2023-12-27T12:40:58.922Z", + data: { + createdOn: "2023-12-27T12:40:58.921Z", + description: "The top-level Webiny tenant.", + id: "root", + name: "Root", + parent: null, + savedOn: "2023-12-27T12:40:58.921Z", + settings: { + domains: [] + }, + status: "active", + tags: [], + webinyVersion: "5.38.2" + } + }, + { + PK: "T#root#L#en-US#PB#SETTINGS", + SK: "A", + TYPE: "pb.settings", + _ct: "2023-12-27T12:43:01.222Z", + _et: "PbSettings", + _md: "2023-12-27T12:43:01.222Z", + data: { + locale: "en-US", + name: "devr", + pages: { + home: "658c1bd3c39bb10008431b5b", + notFound: "658c1bd3c39bb10008431b5c" + }, + prerendering: { + app: { + url: null + }, + meta: {}, + storage: { + name: null + } + }, + tenant: "root", + type: "default", + websiteUrl: null + } + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814b0df4b000088735bc", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:58.924Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814b0df4b000088735bc", + id: "6022814b0df4b000088735bc#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.924Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 5053, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg", + "text@name": "webiny-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814b0df4b000088735bc", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:58.924Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814b0df4b000088735bc", + id: "6022814b0df4b000088735bc#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:58.924Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 5053, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg", + "text@name": "webiny-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#FM#SETTINGS", + SK: "A", + TYPE: "fm.settings", + _ct: "2023-12-27T12:42:52.281Z", + _et: "FM.Settings", + _md: "2023-12-27T12:42:52.281Z", + data: { + srcPrefix: "https://d3oted5odtbsmd.cloudfront.net/files/", + tenant: "root", + uploadMaxFileSize: 10737418240, + uploadMinFileSize: 0 + } + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24aa6607be00087f1169", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T13:20:42.181Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:42.180Z", + entity: "CmsEntries", + entryId: "658c24aa6607be00087f1169", + id: "658c24aa6607be00087f1169#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "modelA", + modified: "2023-12-27T13:20:42.181Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:42.180Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:42.180Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:42.180Z", + status: "draft", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAAwMAAAAAAAAAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 4" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c24aa6607be00087f1169", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T13:20:42.181Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:42.180Z", + entity: "CmsEntries", + entryId: "658c24aa6607be00087f1169", + id: "658c24aa6607be00087f1169#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "modelA", + modified: "2023-12-27T13:20:42.181Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:42.180Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:42.180Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:42.180Z", + status: "draft", + tenant: "root", + values: { + "long-text@z2tdm05d": { + compression: "gzip", + value: "H4sIAAAAAAAAAwMAAAAAAAAAAAA=" + }, + "text@f2qcuuzs": "DDB+ES - Model A Entry 4" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "PS#SETTINGS", + SK: "default", + data: { + appUrl: "https://d1c9xtq19d4x6u.cloudfront.net", + bucket: "wby-delivery-68ac55a", + cloudfrontId: "E12G8OCR2J2BDW", + deliveryUrl: "https://d1jwcc7rxvj5th.cloudfront.net", + sqsQueueUrl: + "https://sqs.eu-central-1.amazonaws.com/674320871285/wby-ps-render-queue-bcd2dfd.fifo" + } + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2531adbc1700090e1ad2", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T13:23:15.570Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:57.094Z", + entity: "CmsEntries", + entryId: "658c2531adbc1700090e1ad2", + id: "658c2531adbc1700090e1ad2#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "modelB", + modified: "2023-12-27T13:23:15.570Z", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T13:23:15.536Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:57.094Z", + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T13:23:15.536Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:23:15.536Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:23:15.536Z", + status: "draft", + tenant: "root", + values: { + "file@5atpz8nu": null, + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMFIIDXBxDHF1AQA3yyBkIAAAAA==" + }, + "text@4dep2w2h": "DDB+ES - Model B Entry 2 UPDATED" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#658c2531adbc1700090e1ad2", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T13:23:15.570Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:57.094Z", + entity: "CmsEntries", + entryId: "658c2531adbc1700090e1ad2", + id: "658c2531adbc1700090e1ad2#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "modelB", + modified: "2023-12-27T13:23:15.570Z", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T13:23:15.536Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:57.094Z", + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T13:23:15.536Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:23:15.536Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:23:15.536Z", + status: "draft", + tenant: "root", + values: { + "file@5atpz8nu": null, + "long-text@7c5t8wwa": { + compression: "gzip", + value: "H4sIAAAAAAAAA3NxcdJ2DVbQVfDNT0nNUXBScM0rKapUMFIIDXBxDHF1AQA3yyBkIAAAAA==" + }, + "text@4dep2w2h": "DDB+ES - Model B Entry 2 UPDATED" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dad", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.062Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486ed41f0008bc2dad", + id: "602281486ed41f0008bc2dad#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.062Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 108898, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png", + "text@name": "webiny-serverless-cms.png ", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dad", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.061Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486ed41f0008bc2dad", + id: "602281486ed41f0008bc2dad#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.061Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 108898, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png", + "text@name": "webiny-serverless-cms.png ", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#PS#TAG", + GSI1_SK: "pb-menu#main-menu#/not-found", + PK: "T#root#PS#TAG#pb-menu#main-menu#/not-found", + SK: "main-menu#/not-found", + TYPE: "ps.tagPathLink", + _ct: "2023-12-27T12:43:23.860Z", + _et: "PrerenderingServiceTagPathLink", + _md: "2023-12-27T12:43:23.860Z", + data: { + key: "pb-menu", + path: "/not-found", + tenant: "root", + value: "main-menu" + } + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba28", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.045Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814bef4a940008b3ba28", + id: "6022814bef4a940008b3ba28#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.045Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 132767, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg", + "text@name": "environments.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#6022814bef4a940008b3ba28", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.045Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "6022814bef4a940008b3ba28", + id: "6022814bef4a940008b3ba28#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.045Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 132767, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg", + "text@name": "environments.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dac", + SK: "L", + TYPE: "cms.entry.l", + created: "2023-12-27T12:42:59.161Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486ed41f0008bc2dac", + id: "602281486ed41f0008bc2dac#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.161Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 73153, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg", + "text@name": "data-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + PK: "T#root#L#en-US#CMS#CME#602281486ed41f0008bc2dac", + SK: "REV#0001", + TYPE: "cms.entry", + created: "2023-12-27T12:42:59.161Z", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entity: "CmsEntries", + entryId: "602281486ed41f0008bc2dac", + id: "602281486ed41f0008bc2dac#0001", + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modified: "2023-12-27T12:42:59.161Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 73153, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg", + "text@name": "data-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + GSI1_PK: "T#root#ADMIN_USERS", + GSI1_SK: "admin@webiny.com", + PK: "T#root#ADMIN_USER#658c1b73c39bb10008431b44", + SK: "A", + TYPE: "adminUsers.user", + _ct: "2023-12-27T12:41:24.417Z", + _et: "AdminUsers.User", + _md: "2023-12-27T12:41:24.417Z", + data: { + createdBy: null, + createdOn: "2023-12-27T12:41:23.982Z", + displayName: "ad min", + email: "admin@webiny.com", + firstName: "ad", + group: "658c1b60c39bb10008431b42", + id: "658c1b73c39bb10008431b44", + lastName: "min", + tenant: "root", + webinyVersion: "5.38.2" + } + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage.ts new file mode 100644 index 00000000000..6f2af35f719 --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-acosearchrecord-pbpage.ts @@ -0,0 +1,200 @@ +export const headlessCmsAcoSearchRecordPbPageMigrated = [ + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.024Z", + entryId: "wby-aco-658c1bd3c39bb10008431b5c", + firstPublishedBy: null, + firstPublishedOn: null, + id: "wby-aco-658c1bd3c39bb10008431b5c#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.024Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@data": { + "object@createdBy": {} + }, + "object@location": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.024Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.024Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.024Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.024Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.964Z", + "datetime@savedOn": "2023-12-27T12:43:00.663Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5c#0001", + "text@path": "/not-found", + "text@pid": "658c1bd3c39bb10008431b5c", + "text@status": "published", + "text@title": "Not Found" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Not Found Page not found! Sorry, but the page you were looking for could not be found. TAKE ME HOme", + "text@tags": [], + "text@title": "Not Found", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:43:00.006Z", + entryId: "wby-aco-658c1bd3c39bb10008431b5b", + firstPublishedBy: null, + firstPublishedOn: null, + id: "wby-aco-658c1bd3c39bb10008431b5b#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "acoSearchRecord-pbpage", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T12:43:00.006Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@data": { + "object@createdBy": {} + }, + "object@location": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:43:00.006Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T12:43:00.006Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:43:00.006Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:43:00.006Z", + status: "draft", + tenant: "root", + values: { + "object@data": { + "boolean@locked": true, + "datetime@createdOn": "2023-12-27T12:42:59.947Z", + "datetime@savedOn": "2023-12-27T12:43:00.723Z", + "number@version": 1, + "object@createdBy": { + "text@displayName": "ad min", + "text@id": "658c1b73c39bb10008431b44", + "text@type": "admin" + }, + "text@id": "658c1bd3c39bb10008431b5b#0001", + "text@path": "/welcome-to-webiny", + "text@pid": "658c1bd3c39bb10008431b5b", + "text@status": "published", + "text@title": "Welcome to Webiny" + }, + "object@location": { + "text@folderId": "root" + }, + "text@content": + "Welcome to Webiny Welcome to Webiny Webiny makes it easy to build applications and websites on top of the serverless infrastructure by providing you with a ready-made CMS and a development framework. Scalable Webiny apps can scale to handle the most demanding workloads. No custom tooling required Webiny eliminates the need to build custom tooling to create serverless app Cost effective Webiny apps run on serverless infrastructure which costs 80% less than VMs Resolves serverless challenges Webiny removes all the challenges of building serverless applications Get to know Webiny products Architect. Code. Deploy. Webiny Serverless Application Framework Everything you need to create and deploy applications on top of the serverless infrastructure.  Use it to build: Full-stack applicationsMulti-tenant solutions APIsMicroservice Learn more An easier way to build serverless apps There are many solutions that help you run, deploy and monitor serverless functions, but when it comes to actually coding one, there are none. Webiny is a solution that helps you code your serverless app by providing you with all the components like ACL, routing, file storage and many more. Framework features Users, groups, roles & scopes Security is a crucial layer in any application. Webiny includes a full-featured security module that's connected to the built-in GraphQL API.Users, groups, roles & scopes Scaffolding Quickly generate boilerplate code using CLI plugins. From lambda functions to new GraphQL APIs. Customizable security Use the default AWS Cognito, or replace with 3rd party identity providers like Okta, Auth0, etc. Using plugins you can make Webiny work with any identity provider. Multiple environments No code change goes directly into a production environment. Webiny CLI makes it easy to manage and create multiple environments for your project. One size doesn't fit all It's a very different set of requirements a technical team has to a marketing team to a business development team. Webiny Serverless CMS comes with several different apps you can use independently, or together as part of a cohesive solution. Webiny Serverless CMS A suite of applications to help you manage your content. Use it to build: Marketing sites Multi-website solutions Content hubs Multi-language sites Intranet portals Headless content models Learn more CMS benefits Scalable No matter the demand, Webiny Serverless CMS can easily scale to meet even the most challenging workloads. Adaptable Being an open-source project, it's easy to modify and adapt things to your own needs. Low cost of ownership Self-hosted on top of serverless infrastructure. No infrastructure to mange, less people required to operate and maintain. Secure Secured by AWS Cognito. It's also easy to integrate services like OKTA, Auth0 and similar. Data ownership Webiny is self-hosted, it means your data stays within your data center. Permission control Powerful options to control the permissions your users will have. They perfectly align with your business requirements.  Serverless makes infrastructure easy, Webiny makes serverless easy 1. Developer-friendly Webiny has been made with the developer in mind. It helps them develop serverless applications with ease. 2. Open source Webiny is created and maintained by an amazing group of people. Being open source means Webiny grows and evolves much faster. Contributor are welcome. 3. Community We have an active community on slack. Talk to the core-team, and get help. Webiny team is always there for any questions. View Webiny on GitHub", + "text@tags": [], + "text@title": "Welcome to Webiny", + "text@type": "PbPage" + }, + version: 1, + webinyVersion: "5.38.2" + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-fmfile.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-fmfile.ts new file mode 100644 index 00000000000..f10ae2611b2 --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-fmfile.ts @@ -0,0 +1,1605 @@ +export const headlessCmsFmFileMigrated = [ + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602282e07a77e60008f70d63", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602282e07a77e60008f70d63#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602282e07a77e60008f70d63/welcome-to-webiny__hero-feature-card-bg.svg", + "text@name": "feature-card-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814bef4a940008b3ba28", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814bef4a940008b3ba28#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 132767, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba28/welcome-to-webiny__environments.svg", + "text@name": "environments.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814bef4a940008b3ba27", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814bef4a940008b3ba27#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17711, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba27/welcome-to-webiny__security.svg", + "text@name": "security.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814bef4a940008b3ba26", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814bef4a940008b3ba26#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 33888, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814bef4a940008b3ba26/welcome-to-webiny__scaffolding.svg", + "text@name": "scaffolding.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814b7a77e60008f70d62", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814b7a77e60008f70d62#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1864, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814b7a77e60008f70d62/welcome-to-webiny__hero-block-bg.svg", + "text@name": "hero-block-bg.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814b0df4b000088735bc", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814b0df4b000088735bc#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 5053, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814b0df4b000088735bc/welcome-to-webiny__webiny-logo.svg", + "text@name": "webiny-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814a0df4b000088735bb", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814a0df4b000088735bb#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 3661, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814a0df4b000088735bb/welcome-to-webiny__webiny-serverless-application-framework.svg", + "text@name": "webiny-serverless-application-framework.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148fa244d0008c47c7a", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148fa244d0008c47c7a#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 17382, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148fa244d0008c47c7a/welcome-to-webiny__community-icon.png", + "text@name": "community-icon.png", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148fa244d0008c47c79", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148fa244d0008c47c79#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 7806, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148fa244d0008c47c79/welcome-to-webiny__scalable-icon.svg", + "text@name": "scalable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148f98841000981c724", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148f98841000981c724#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27878, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c724/welcome-to-webiny__idp.svg", + "text@name": "idp.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228148f98841000981c723", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228148f98841000981c723#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 390, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228148f98841000981c723/welcome-to-webiny__pink-shape.svg", + "text@name": "pink-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814891bd1300087bd24c", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814891bd1300087bd24c#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 90163, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/6022814891bd1300087bd24c/welcome-to-webiny__webiny-infrastructure-overview.svg", + "text@name": "webiny-infrastructure-overview.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486ed41f0008bc2dad", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486ed41f0008bc2dad#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 108898, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dad/welcome-to-webiny__webiny-serverless-cms.png", + "text@name": "webiny-serverless-cms.png ", + "text@tags": [], + "text@type": "image/png" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486ed41f0008bc2dac", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486ed41f0008bc2dac#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 73153, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/602281486ed41f0008bc2dac/welcome-to-webiny__data-icon.svg", + "text@name": "data-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486ed41f0008bc2dab", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486ed41f0008bc2dab#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 67402, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486ed41f0008bc2dab/welcome-to-webiny__permission-icon.svg", + "text@name": "permission-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486639200009fd35ec", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486639200009fd35ec#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 392, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35ec/welcome-to-webiny__cms-benefits-shape.svg", + "text@name": "cms-benefits-shape.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "602281486639200009fd35eb", + firstPublishedBy: null, + firstPublishedOn: null, + id: "602281486639200009fd35eb#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 1758, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": + "demo-pages/602281486639200009fd35eb/welcome-to-webiny__serverless-cms-logo.svg", + "text@name": "serverless-cms-logo.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "6022814851197600081724ae", + firstPublishedBy: null, + firstPublishedOn: null, + id: "6022814851197600081724ae#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 60602, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/6022814851197600081724ae/welcome-to-webiny__cost-icon.svg", + "text@name": "cost-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228145f98841000981c721", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228145f98841000981c721#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 27804, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c721/welcome-to-webiny__developer.svg", + "text@name": "developer.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228145f98841000981c720", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228145f98841000981c720#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 28918, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c720/welcome-to-webiny__adaptable-icon.svg", + "text@name": "adaptable-icon.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T12:42:58.754Z", + entryId: "60228145f98841000981c71f", + firstPublishedBy: null, + firstPublishedOn: null, + id: "60228145f98841000981c71f#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "fmFile", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "object@location": {}, + "object@meta": {} + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T12:42:58.754Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T12:42:58.754Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T12:42:58.754Z", + status: "draft", + tenant: "root", + values: { + "number@size": 30007, + "object@location": { + "text@folderId": "root" + }, + "object@meta": { + "boolean@private": true + }, + "text@aliases": [], + "text@key": "demo-pages/60228145f98841000981c71f/welcome-to-webiny__octo-cat.svg", + "text@name": "octo-cat.svg", + "text@tags": [], + "text@type": "image/svg+xml" + }, + version: 1, + webinyVersion: "5.38.2" + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-modela.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-modela.ts new file mode 100644 index 00000000000..d5a5ae100dc --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-modela.ts @@ -0,0 +1,545 @@ +export const headlessCmsModelAMigrated = [ + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:42.180Z", + entryId: "658c24aa6607be00087f1169", + firstPublishedBy: null, + firstPublishedOn: null, + id: "658c24aa6607be00087f1169#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:42.180Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:42.180Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:42.180Z", + status: "draft", + tenant: "root", + values: { + "long-text@z2tdm05d": "", + "text@f2qcuuzs": "DDB+ES - Model A Entry 4" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:33.775Z", + entryId: "658c24a16607be00087f1168", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:34.175Z", + id: "658c24a16607be00087f1168#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:34.175Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:34.175Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:33.775Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:34.175Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:34.175Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:34.175Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:34.175Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:33.775Z", + entryId: "658c24a16607be00087f1168", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:34.175Z", + id: "658c24a16607be00087f1168#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:34.175Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:20:34.175Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:33.775Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:34.175Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:34.175Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:34.175Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:34.175Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 3" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:25.235Z", + entryId: "658c24996607be00087f1167", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:25.701Z", + id: "658c24996607be00087f1167#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:25.701Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:25.701Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:25.235Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:25.701Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:25.701Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:25.701Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:25.701Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:25.235Z", + entryId: "658c24996607be00087f1167", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:25.701Z", + id: "658c24996607be00087f1167#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:25.701Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:20:25.701Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:25.235Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:25.701Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:25.701Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:25.701Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:25.701Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 2", + "text@f2qcuuzs": "DDB+ES - Model A Entry 2" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:11.821Z", + entryId: "658c248b6607be00087f1166", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:12.775Z", + id: "658c248b6607be00087f1166#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:12.775Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:20:12.775Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:11.821Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:12.775Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:12.775Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:12.775Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:12.775Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 1", + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:20:11.821Z", + entryId: "658c248b6607be00087f1166", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:20:12.775Z", + id: "658c248b6607be00087f1166#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:20:12.775Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelA", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:20:12.775Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:20:11.821Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:20:12.775Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:20:12.775Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:20:12.775Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:20:12.775Z", + status: "published", + tenant: "root", + values: { + "long-text@z2tdm05d": "DDB+ES - Model A Entry 1", + "text@f2qcuuzs": "DDB+ES - Model A Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + } +]; diff --git a/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-modelb.ts b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-modelb.ts new file mode 100644 index 00000000000..eeedafac38e --- /dev/null +++ b/packages/migrations/__tests__/migrations/5.39.6/001/ddb-es/migrated/001.es-index-root-headless-cms-en-us-modelb.ts @@ -0,0 +1,236 @@ +export const headlessCmsModelBMigrated = [ + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:57.094Z", + entryId: "658c2531adbc1700090e1ad2", + firstPublishedBy: null, + firstPublishedOn: null, + id: "658c2531adbc1700090e1ad2#0001", + lastPublishedBy: null, + lastPublishedOn: null, + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: false, + meta: {}, + modelId: "modelB", + modifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + modifiedOn: "2023-12-27T13:23:15.536Z", + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + rawValues: { + "file@5atpz8nu": null + }, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:57.094Z", + revisionFirstPublishedBy: null, + revisionFirstPublishedOn: null, + revisionLastPublishedBy: null, + revisionLastPublishedOn: null, + revisionModifiedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionModifiedOn: "2023-12-27T13:23:15.536Z", + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:23:15.536Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:23:15.536Z", + status: "draft", + tenant: "root", + values: { + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 2 UPDATED", + "text@4dep2w2h": "DDB+ES - Model B Entry 2 UPDATED" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.l", + __type: "cms.entry.l", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:44.672Z", + entryId: "658c2524adbc1700090e1ad1", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:22:46.091Z", + id: "658c2524adbc1700090e1ad1#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:22:46.091Z", + latest: true, + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelB", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + publishedOn: "2023-12-27T13:22:46.091Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:44.672Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:22:46.091Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:22:46.091Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:22:46.091Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:22:46.091Z", + status: "published", + tenant: "root", + values: { + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 1", + "text@4dep2w2h": "DDB+ES - Model B Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + }, + { + TYPE: "cms.entry.p", + __type: "cms.entry.p", + createdBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + createdOn: "2023-12-27T13:22:44.672Z", + entryId: "658c2524adbc1700090e1ad1", + firstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + firstPublishedOn: "2023-12-27T13:22:46.091Z", + id: "658c2524adbc1700090e1ad1#0001", + lastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + lastPublishedOn: "2023-12-27T13:22:46.091Z", + locale: "en-US", + location: { + folderId: "root" + }, + locked: true, + modelId: "modelB", + modifiedBy: null, + modifiedOn: null, + ownedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + published: true, + publishedOn: "2023-12-27T13:22:46.091Z", + rawValues: {}, + revisionCreatedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionCreatedOn: "2023-12-27T13:22:44.672Z", + revisionFirstPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionFirstPublishedOn: "2023-12-27T13:22:46.091Z", + revisionLastPublishedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionLastPublishedOn: "2023-12-27T13:22:46.091Z", + revisionModifiedBy: null, + revisionModifiedOn: null, + revisionSavedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + revisionSavedOn: "2023-12-27T13:22:46.091Z", + savedBy: { + displayName: "ad min", + id: "658c1b73c39bb10008431b44", + type: "admin" + }, + savedOn: "2023-12-27T13:22:46.091Z", + status: "published", + tenant: "root", + values: { + "long-text@7c5t8wwa": "DDB+ES - Model B Entry 1", + "text@4dep2w2h": "DDB+ES - Model B Entry 1" + }, + version: 1, + webinyVersion: "5.38.2" + } +]; diff --git a/packages/migrations/src/ddb-es.ts b/packages/migrations/src/ddb-es.ts index 9c6872569e4..830549d3b37 100644 --- a/packages/migrations/src/ddb-es.ts +++ b/packages/migrations/src/ddb-es.ts @@ -5,24 +5,34 @@ import { AdminUsers_5_35_0_003 } from "~/migrations/5.35.0/003"; import { Tenancy_5_35_0_004 } from "~/migrations/5.35.0/004"; import { CmsModels_5_35_0_005 } from "~/migrations/5.35.0/005"; import { AcoRecords_5_35_0_006 } from "~/migrations/5.35.0/006/ddb-es"; + // 5.36.0 import { AcoRecords_5_36_0_001 } from "~/migrations/5.36.0/001/ddb-es"; + // 5.37.0 import { TenantLinkRecords_5_37_0_001 } from "~/migrations/5.37.0/001"; import { CmsEntriesRootFolder_5_37_0_002 } from "~/migrations/5.37.0/002/ddb-es"; import { AcoFolders_5_37_0_003 } from "~/migrations/5.37.0/003/ddb-es"; import { AcoRecords_5_37_0_004 } from "~/migrations/5.37.0/004/ddb-es"; import { FileManager_5_37_0_005 } from "~/migrations/5.37.0/005/ddb-es"; + // 5.38.0 import { MultiStepForms_5_38_0_001 } from "~/migrations/5.38.0/001/ddb-es"; import { MultiStepForms_5_38_0_002 } from "~/migrations/5.38.0/002/ddb-es"; // Page Blocks storage is the same for both DDB abd DDB-ES projects. import { PageBlocks_5_38_0_003 } from "~/migrations/5.38.0/003/ddb"; + // 5.39.0 -import { CmsEntriesInitNewMetaFields_5_39_0_001 } from "~/migrations/5.39.0/001/ddb-es"; +// Because of the 5.39.6-001 migration, this one is no longer needed. +// import { CmsEntriesInitNewMetaFields_5_39_0_001 } from "~/migrations/5.39.0/001/ddb-es"; import { FileManager_5_39_0_002 } from "~/migrations/5.39.0/002/ddb-es"; + // 5.39.2 -import { CmsEntriesInitNewMetaFields_5_39_2_001 } from "~/migrations/5.39.2/001/ddb-es"; +// Because of the 5.39.6-001 migration, this one is no longer needed. +// import { CmsEntriesInitNewMetaFields_5_39_2_001 } from "~/migrations/5.39.2/001/ddb-es"; + +// 5.39.6 +import { CmsEntriesInitNewMetaFields_5_39_6_001 } from "~/migrations/5.39.6/001/ddb-es"; export const migrations = () => { return [ @@ -33,22 +43,32 @@ export const migrations = () => { Tenancy_5_35_0_004, CmsModels_5_35_0_005, AcoRecords_5_35_0_006, + // 5.36.0 AcoRecords_5_36_0_001, + // 5.37.0 TenantLinkRecords_5_37_0_001, CmsEntriesRootFolder_5_37_0_002, AcoFolders_5_37_0_003, AcoRecords_5_37_0_004, FileManager_5_37_0_005, + // 5.38.0 MultiStepForms_5_38_0_001, MultiStepForms_5_38_0_002, PageBlocks_5_38_0_003, + // 5.39.0 - CmsEntriesInitNewMetaFields_5_39_0_001, + // Because of the 5.39.6-001 migration, this one is no longer needed. + // CmsEntriesInitNewMetaFields_5_39_0_001, FileManager_5_39_0_002, + // 5.39.2 - CmsEntriesInitNewMetaFields_5_39_2_001 + // Because of the 5.39.6-001 migration, this one is no longer needed. + // CmsEntriesInitNewMetaFields_5_39_2_001 + + // 5.39.6 + CmsEntriesInitNewMetaFields_5_39_6_001 ]; }; diff --git a/packages/migrations/src/migrations/5.39.0/001/utils/ensureAllNonNullableValues.ts b/packages/migrations/src/migrations/5.39.0/001/utils/ensureAllNonNullableValues.ts new file mode 100644 index 00000000000..ddcf42ed155 --- /dev/null +++ b/packages/migrations/src/migrations/5.39.0/001/utils/ensureAllNonNullableValues.ts @@ -0,0 +1,60 @@ +import { CmsEntry } from "~/migrations/5.39.0/001/types"; +import { CmsIdentity } from "@webiny/api-headless-cms/types"; + +interface Fallbacks { + dateTime: string; + identity: CmsIdentity; +} + +// All non-nullable meta fields must have values assigned. +export const ensureAllNonNullableValues = (entry: CmsEntry, fallbacks: Fallbacks) => { + const entryFallbackDateTime = + entry.savedOn || + entry.modifiedOn || + entry.createdOn || + entry.revisionCreatedOn || + entry.revisionModifiedOn || + entry.revisionSavedOn || + fallbacks.dateTime; + + const entryFallbackIdentity = + entry.savedBy || + entry.modifiedBy || + entry.createdBy || + entry.revisionCreatedBy || + entry.revisionModifiedBy || + entry.revisionSavedBy || + fallbacks.identity; + + if (!entry.revisionCreatedOn) { + entry.revisionCreatedOn = entryFallbackDateTime; + } + + if (!entry.revisionSavedOn) { + entry.revisionSavedOn = entryFallbackDateTime; + } + + if (!entry.revisionCreatedBy) { + entry.revisionCreatedBy = entryFallbackIdentity; + } + + if (!entry.revisionSavedBy) { + entry.revisionSavedBy = entryFallbackIdentity; + } + + if (!entry.createdOn) { + entry.createdOn = entryFallbackDateTime; + } + + if (!entry.savedOn) { + entry.savedOn = entryFallbackDateTime; + } + + if (!entry.createdBy) { + entry.createdBy = entryFallbackIdentity; + } + + if (!entry.savedBy) { + entry.savedBy = entryFallbackIdentity; + } +}; diff --git a/packages/migrations/src/migrations/5.39.0/001/utils/getFallbackIdentity.ts b/packages/migrations/src/migrations/5.39.0/001/utils/getFallbackIdentity.ts new file mode 100644 index 00000000000..a06f016a298 --- /dev/null +++ b/packages/migrations/src/migrations/5.39.0/001/utils/getFallbackIdentity.ts @@ -0,0 +1,58 @@ +import { CmsIdentity } from "@webiny/api-headless-cms/types"; +import { queryAll } from "@webiny/db-dynamodb"; +import { Entity } from "@webiny/db-dynamodb/toolbox"; + +const NON_EXISTING_DATA_MIGRATION_IDENTITY: CmsIdentity = { + id: "data-migration", + type: "data-migration", + displayName: "Data Migration" +}; + +interface GetFallbackIdentityParams { + entity: Entity; + tenant: string; +} + +interface AdminUserRecord { + data: { + createdOn: string; + id: string; + displayName: string; + }; +} + +const identitiesPerTenantCache: Record = {}; + +export const getFallbackIdentity = async ({ + entity, + tenant +}: GetFallbackIdentityParams): Promise => { + if (identitiesPerTenantCache[tenant]) { + return identitiesPerTenantCache[tenant]; + } + + const allAdminUsersRecords = await queryAll({ + entity, + partitionKey: `T#${tenant}#ADMIN_USERS`, + options: { + index: "GSI1" + } + }); + + if (allAdminUsersRecords.length === 0) { + // Hopefully it doesn't come to this, but we still need to consider it. + return NON_EXISTING_DATA_MIGRATION_IDENTITY; + } + + const [oldestAdminUser] = allAdminUsersRecords.sort((prev, next) => { + return prev.data.createdOn < next.data.createdOn ? -1 : 1; + }); + + identitiesPerTenantCache[tenant] = { + id: oldestAdminUser.data.id, + type: "admin", + displayName: oldestAdminUser.data.displayName + }; + + return identitiesPerTenantCache[tenant]; +}; diff --git a/packages/migrations/src/migrations/5.39.0/001/utils/hasAllNonNullableValues.ts b/packages/migrations/src/migrations/5.39.0/001/utils/hasAllNonNullableValues.ts new file mode 100644 index 00000000000..a3d97e5920a --- /dev/null +++ b/packages/migrations/src/migrations/5.39.0/001/utils/hasAllNonNullableValues.ts @@ -0,0 +1,20 @@ +import { CmsEntry } from "~/migrations/5.39.0/001/types"; +import { + EntryMetaFieldName, + isNonNullableEntryMetaField, + pickEntryMetaFields +} from "@webiny/api-headless-cms/constants"; + +export const hasAllNonNullableValues = (entry: CmsEntry) => { + // Only `modifiedX` and `publishedX` fields are nullable. + const nonNullableMetaFields = pickEntryMetaFields(entry, isNonNullableEntryMetaField); + + for (const fieldName in nonNullableMetaFields) { + const value = nonNullableMetaFields[fieldName as EntryMetaFieldName]; + if (!value) { + return false; + } + } + + return true; +}; diff --git a/packages/migrations/src/migrations/5.39.2/001/ddb-es/utils/hasValidTypeFieldValue.ts b/packages/migrations/src/migrations/5.39.0/001/utils/hasValidTypeFieldValue.ts similarity index 100% rename from packages/migrations/src/migrations/5.39.2/001/ddb-es/utils/hasValidTypeFieldValue.ts rename to packages/migrations/src/migrations/5.39.0/001/utils/hasValidTypeFieldValue.ts diff --git a/packages/migrations/src/migrations/5.39.2/001/ddb-es/index.ts b/packages/migrations/src/migrations/5.39.2/001/ddb-es/index.ts index 23775a42076..93a61137087 100644 --- a/packages/migrations/src/migrations/5.39.2/001/ddb-es/index.ts +++ b/packages/migrations/src/migrations/5.39.2/001/ddb-es/index.ts @@ -32,7 +32,7 @@ import { fixTypeFieldValue } from "~/migrations/5.39.0/001/utils/fixTypeFieldVal import { isMigratedEntry } from "~/migrations/5.39.0/001/utils/isMigratedEntry"; import { getOldestRevisionCreatedOn } from "~/migrations/5.39.0/001/utils/getOldestRevisionCreatedOn"; import { getFirstLastPublishedOnBy } from "~/migrations/5.39.0/001/utils/getFirstLastPublishedOn"; -import { hasValidTypeFieldValue } from "~/migrations/5.39.2/001/ddb-es/utils/hasValidTypeFieldValue"; +import { hasValidTypeFieldValue } from "~/migrations/5.39.0/001/utils/hasValidTypeFieldValue"; import { ScanDbItem } from "@webiny/db-dynamodb"; interface LastEvaluatedKey { @@ -124,7 +124,7 @@ export class CmsEntriesInitNewMetaFields_5_39_2_001 implements DataMigration { return true; } - logger.info(`CMS entries already upgraded. skipping...`); + logger.info(`CMS entries already upgraded. Skipping...`); return false; } diff --git a/packages/migrations/src/migrations/5.39.6/001/ddb-es/index.ts b/packages/migrations/src/migrations/5.39.6/001/ddb-es/index.ts new file mode 100644 index 00000000000..b095e63c247 --- /dev/null +++ b/packages/migrations/src/migrations/5.39.6/001/ddb-es/index.ts @@ -0,0 +1,452 @@ +import { Table } from "@webiny/db-dynamodb/toolbox"; +import { + DataMigration, + DataMigrationContext, + ElasticsearchClientSymbol, + ElasticsearchDynamoTableSymbol, + PrimaryDynamoTableSymbol +} from "@webiny/data-migration"; +import { + batchReadAll, + BatchReadItem, + batchWriteAll, + BatchWriteItem, + ddbScanWithCallback, + disableElasticsearchIndexing, + esGetIndexName, + fetchOriginalElasticsearchSettings, + restoreOriginalElasticsearchSettings +} from "~/utils"; +import { inject, makeInjectable } from "@webiny/ioc"; +import { Client } from "@elastic/elasticsearch"; +import { executeWithRetry } from "@webiny/utils"; +import { + createDdbEntryEntity, + createDdbEsEntryEntity +} from "~/migrations/5.39.0/001/entities/createEntryEntity"; +import { CmsEntry } from "~/migrations/5.39.0/001/types"; +import { getDecompressedData } from "~/migrations/5.39.0/001/utils/getDecompressedData"; +import { getCompressedData } from "~/migrations/5.39.0/001/utils/getCompressedData"; +import { assignNewMetaFields } from "~/migrations/5.39.0/001/utils/assignNewMetaFields"; +import { fixTypeFieldValue } from "~/migrations/5.39.0/001/utils/fixTypeFieldValue"; +import { getOldestRevisionCreatedOn } from "~/migrations/5.39.0/001/utils/getOldestRevisionCreatedOn"; +import { getFirstLastPublishedOnBy } from "~/migrations/5.39.0/001/utils/getFirstLastPublishedOn"; +import { hasValidTypeFieldValue } from "~/migrations/5.39.0/001/utils/hasValidTypeFieldValue"; +import { hasAllNonNullableValues } from "~/migrations/5.39.0/001/utils/hasAllNonNullableValues"; +import { isMigratedEntry } from "~/migrations/5.39.0/001/utils/isMigratedEntry"; +import { getFallbackIdentity } from "~/migrations/5.39.0/001/utils/getFallbackIdentity"; +import { ensureAllNonNullableValues } from "~/migrations/5.39.0/001/utils/ensureAllNonNullableValues"; +import { ScanDbItem } from "@webiny/db-dynamodb"; + +interface LastEvaluatedKey { + PK: string; + SK: string; + GSI1_PK: string; + GSI1_SK: string; +} + +interface IndexSettings { + number_of_replicas: number; + refresh_interval: `${number}s`; +} + +interface CmsEntriesRootFolderDataMigrationCheckpoint { + lastEvaluatedKey?: LastEvaluatedKey | boolean; + indexes: { + [index: string]: IndexSettings | null; + }; +} + +interface DynamoDbElasticsearchRecord { + PK: string; + SK: string; + data: string; +} + +export class CmsEntriesInitNewMetaFields_5_39_6_001 implements DataMigration { + private readonly elasticsearchClient: Client; + private readonly ddbEntryEntity: ReturnType; + private readonly ddbEsEntryEntity: ReturnType; + + public constructor( + table: Table, + esTable: Table, + elasticsearchClient: Client + ) { + this.elasticsearchClient = elasticsearchClient; + this.ddbEntryEntity = createDdbEntryEntity(table); + this.ddbEsEntryEntity = createDdbEsEntryEntity(esTable); + } + + getId() { + return "5.39.6-001"; + } + + getDescription() { + return "Write new revision and entry-level on/by meta fields."; + } + + async shouldExecute({ logger }: DataMigrationContext): Promise { + let shouldExecute = false; + + await ddbScanWithCallback>( + { + entity: this.ddbEntryEntity, + options: { + filters: [ + { + attr: "_et", + eq: "CmsEntries" + } + ], + limit: 100 + } + }, + async result => { + if (result.error) { + logger.error(result.error); + throw new Error(result.error); + } + + for (const item of result.items) { + const isFullyMigrated = + isMigratedEntry(item) && + hasValidTypeFieldValue(item) && + hasAllNonNullableValues(item); + + if (!isFullyMigrated) { + shouldExecute = true; + + // Stop further scanning. + return false; + } + } + + // Continue further scanning. + return true; + } + ); + + if (shouldExecute) { + return true; + } + + logger.info(`CMS entries already upgraded. Skipping...`); + return false; + } + + async execute({ + logger, + ...context + }: DataMigrationContext): Promise { + const migrationStatus = + context.checkpoint || ({} as CmsEntriesRootFolderDataMigrationCheckpoint); + + if (migrationStatus.lastEvaluatedKey === true) { + await restoreOriginalElasticsearchSettings({ + indexSettings: migrationStatus.indexes, + logger, + elasticsearchClient: this.elasticsearchClient + }); + logger.info(`Migration completed, no need to start again.`); + return; + } + + let usingKey = ""; + if (migrationStatus?.lastEvaluatedKey) { + usingKey = JSON.stringify(migrationStatus.lastEvaluatedKey); + } + + logger.trace(`Scanning primary DynamoDB table.`, { + usingKey + }); + + let currentDdbScanIteration = 0; + + await ddbScanWithCallback( + { + entity: this.ddbEntryEntity, + options: { + filters: [ + { + attr: "_et", + eq: "CmsEntries" + } + ], + startKey: migrationStatus.lastEvaluatedKey || undefined, + limit: 100 + } + }, + async result => { + currentDdbScanIteration++; + + logger.trace(`Primary DynamoDB table scan iteration: ${currentDdbScanIteration}.`); + logger.trace(`Analyzing ${result.items.length} record(s)...`); + + const ddbItems: BatchWriteItem[] = []; + const ddbEsItems: BatchWriteItem[] = []; + const ddbEsGetItems: Record = {}; + + const fallbackDateTime = new Date().toISOString(); + + // Update records in primary DynamoDB table. Also do preparations for + // subsequent updates on DDB-ES DynamoDB table, and in Elasticsearch. + for (const item of result.items) { + const index = esGetIndexName({ + tenant: item.tenant, + locale: item.locale, + type: item.modelId, + isHeadlessCmsModel: true + }); + + // Check ES index settings. + if (!migrationStatus.indexes || migrationStatus.indexes[index] === undefined) { + // We need to fetch the index settings first + const settings = await fetchOriginalElasticsearchSettings({ + index, + logger, + elasticsearchClient: this.elasticsearchClient + }); + + // ... add it to the checkpoint... + migrationStatus.indexes = { + ...migrationStatus.indexes, + [index]: settings + }; + // and then set not to index + await disableElasticsearchIndexing({ + elasticsearchClient: this.elasticsearchClient, + index, + logger + }); + } + + // 1. Check if the data migration was ever performed. If not, let's perform it. + if (!isMigratedEntry(item)) { + // Get the oldest revision's `createdOn` value. We use that to set the entry-level `createdOn` value. + const createdOn = await getOldestRevisionCreatedOn({ + entry: item, + entryEntity: this.ddbEntryEntity + }); + + const firstLastPublishedOnByFields = await getFirstLastPublishedOnBy({ + entry: item, + entryEntity: this.ddbEntryEntity + }); + + assignNewMetaFields(item, { + createdOn, + ...firstLastPublishedOnByFields + }); + } + + // 2. We've noticed some of the records had an invalid `TYPE` field value + // in the database. This step addresses this issue. + if (!hasValidTypeFieldValue(item)) { + // Fixes the value of the `TYPE` field, if it's not valid. + fixTypeFieldValue(item); + } + + // 3. Finally, once both of the steps were performed, ensure that all + // new non-nullable meta fields have a value and nothing is missing. + if (!hasAllNonNullableValues(item)) { + logger.trace( + `Detected an entry with missing values for non-nullable meta fields (${item.modelId}/${item.id}).` + ); + + try { + const fallbackIdentity = await getFallbackIdentity({ + entity: this.ddbEntryEntity, + tenant: item.tenant + }); + + ensureAllNonNullableValues(item, { + dateTime: fallbackDateTime, + identity: fallbackIdentity + }); + + logger.trace( + `Successfully ensured all non-nullable meta fields have values (${item.modelId}/${item.id}). Will be saving into the database soon.` + ); + } catch (e) { + logger.debug( + `Failed to ensure all non-nullable meta fields have values (${item.modelId}/${item.id}): ${e.message}` + ); + } + } + + ddbItems.push(this.ddbEntryEntity.putBatch(item)); + + /** + * Prepare the loading of DynamoDB Elasticsearch part of the records. + */ + if (ddbEsGetItems[`${item.entryId}:L`]) { + continue; + } + + ddbEsGetItems[`${item.entryId}:L`] = this.ddbEsEntryEntity.getBatch({ + PK: item.PK, + SK: "L" + }); + + if (item.status === "published" || !!item.locked) { + ddbEsGetItems[`${item.entryId}:P`] = this.ddbEsEntryEntity.getBatch({ + PK: item.PK, + SK: "P" + }); + } + } + + /** + * Get all the records from DynamoDB Elasticsearch. + */ + const ddbEsRecords = await batchReadAll({ + table: this.ddbEsEntryEntity.table, + items: Object.values(ddbEsGetItems) + }); + + for (const ddbEsRecord of ddbEsRecords) { + const decompressedData = await getDecompressedData(ddbEsRecord.data); + if (!decompressedData) { + logger.trace( + `[DDB-ES Table] Skipping record "${ddbEsRecord.PK}" as it is not a valid CMS entry...` + ); + continue; + } + + // 1. Check if the data migration was ever performed. If not, let's perform it. + if (!isMigratedEntry(decompressedData)) { + // Get the oldest revision's `createdOn` value. We use that to set the entry-level `createdOn` value. + const createdOn = await getOldestRevisionCreatedOn({ + entry: { ...decompressedData, PK: ddbEsRecord.PK }, + entryEntity: this.ddbEntryEntity + }); + + const firstLastPublishedOnByFields = await getFirstLastPublishedOnBy({ + entry: { ...decompressedData, PK: ddbEsRecord.PK }, + entryEntity: this.ddbEntryEntity + }); + + assignNewMetaFields(decompressedData, { + createdOn, + ...firstLastPublishedOnByFields + }); + } + + // 2. Ensure new non-nullable meta fields have a value and nothing is missing. + if (!hasAllNonNullableValues(decompressedData)) { + logger.trace( + [ + "[DDB-ES Table] Detected an entry with missing values for non-nullable meta fields", + `(${decompressedData.modelId}/${decompressedData.id}).` + ].join(" ") + ); + + try { + const fallbackIdentity = await getFallbackIdentity({ + entity: this.ddbEntryEntity, + tenant: decompressedData.tenant + }); + + ensureAllNonNullableValues(decompressedData, { + dateTime: fallbackDateTime, + identity: fallbackIdentity + }); + + logger.trace( + [ + "[DDB-ES Table] Successfully ensured all non-nullable meta fields", + `have values (${decompressedData.modelId}/${decompressedData.id}).`, + "Will be saving the changes soon." + ].join(" ") + ); + } catch (e) { + logger.debug( + [ + "[DDB-ES Table] Failed to ensure all non-nullable meta fields have values", + `(${decompressedData.modelId}/${decompressedData.id}): ${e.message}` + ].join(" ") + ); + } + } + + const compressedData = await getCompressedData(decompressedData); + + ddbEsItems.push( + this.ddbEsEntryEntity.putBatch({ + ...ddbEsRecord, + data: compressedData + }) + ); + } + + // Store data in primary DynamoDB table. + const execute = () => { + return batchWriteAll({ + table: this.ddbEntryEntity.table, + items: ddbItems + }); + }; + + logger.trace("Storing records in primary DynamoDB table..."); + await executeWithRetry(execute, { + onFailedAttempt: error => { + logger.error( + `"batchWriteAll" attempt #${error.attemptNumber} failed: ${error.message}` + ); + } + }); + logger.trace("...stored."); + + // Store data in DDB-ES DynamoDB table. + const executeDdbEs = () => { + return batchWriteAll({ + table: this.ddbEsEntryEntity.table, + items: ddbEsItems + }); + }; + + logger.trace("Storing records in DDB-ES DynamoDB table..."); + await executeWithRetry(executeDdbEs, { + onFailedAttempt: error => { + logger.error( + `"batchWriteAll ddb-es" attempt #${error.attemptNumber} failed: ${error.message}` + ); + } + }); + logger.trace("...stored."); + + // Update checkpoint after every batch. + migrationStatus.lastEvaluatedKey = result.lastEvaluatedKey?.PK + ? (result.lastEvaluatedKey as unknown as LastEvaluatedKey) + : true; + + // Check if we should store checkpoint and exit. + if (context.runningOutOfTime()) { + await context.createCheckpointAndExit(migrationStatus); + } else { + await context.createCheckpoint(migrationStatus); + } + } + ); + + /** + * This is the end of the migration. + */ + await restoreOriginalElasticsearchSettings({ + indexSettings: migrationStatus.indexes, + logger, + elasticsearchClient: this.elasticsearchClient + }); + + migrationStatus.lastEvaluatedKey = true; + migrationStatus.indexes = {}; + context.createCheckpoint(migrationStatus); + } +} + +makeInjectable(CmsEntriesInitNewMetaFields_5_39_6_001, [ + inject(PrimaryDynamoTableSymbol), + inject(ElasticsearchDynamoTableSymbol), + inject(ElasticsearchClientSymbol) +]);