{"uuid":"d1df8d3c-64e5-11ed-9c08-5ffebc6a8374","page":{"id":377947377,"data":{"appState":"[\"~#iR\",[\"^ \",\"n\",\"appTemplate\",\"v\",[\"^ \",\"appMaxWidth\",\"1560px\",\"appStyles\",\"\",\"appTesting\",null,\"appThemeId\",null,\"appThemeModeId\",null,\"appThemeName\",null,\"createdAt\",null,\"customComponentCollections\",[],\"customDocumentTitle\",\"\",\"customDocumentTitleEnabled\",false,\"customShortcuts\",[],\"experimentalDataTabEnabled\",true,\"experimentalFeatures\",[\"^ \",\"sourceControlTemplateDehydration\",false,\"multiplayerEditingEnabled\",false,\"disableMultiplayerEditing\",false],\"folders\",[\"~#iL\",[]],\"formAppSettings\",[\"^ \",\"customRedirectUrl\",\"\"],\"inAppRetoolPillAppearance\",\"NO_OVERRIDE\",\"instrumentationEnabled\",false,\"internationalizationSettings\",[\"^ \",\"internationalizationEnabled\",false,\"internationalizationFiles\",[]],\"isFetching\",true,\"isFormApp\",false,\"isGlobalWidget\",false,\"isMobileApp\",false,\"loadingIndicatorsDisabled\",false,\"markdownLinkBehavior\",\"auto\",\"mobileAppSettings\",[\"^ \",\"mobileOfflineModeEnabled\",false],\"mobileOfflineAssets\",[],\"multiScreenMobileApp\",false,\"notificationsSettings\",[\"^ \",\"globalQueryShowFailureToast\",true,\"globalQueryShowSuccessToast\",false,\"globalQueryToastDuration\",4.5,\"globalToastPosition\",\"bottomRight\"],\"pageCodeFolders\",[\"^ \"],\"pageLoadValueOverrides\",[\"^B\",[]],\"persistUrlParams\",false,\"plugins\",[\"~#iOM\",[\"$main\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"$main\",\"uuid\",null,\"type\",\"frame\",\"subtype\",\"Frame\",\"namespace\",null,\"resourceName\",null,\"resourceDisplayName\",null,\"template\",[\"^11\",[\"type\",\"main\",\"sticky\",false,\"isHiddenOnDesktop\",false,\"isHiddenOnMobile\",false,\"paddingType\",\"normal\",\"padding\",\"8px 12px\",\"enableFullBleed\",true]],\"style\",[\"^11\",[]],\"position2\",null,\"mobilePosition2\",null,\"mobileAppPosition\",null,\"tabIndex\",null,\"container\",\"\",\"^7\",\"~m1668518067686\",\"updatedAt\",\"~m1739958924266\",\"folder\",\"\",\"screen\",null]]],\"getOrders\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"getOrders\",\"^12\",null,\"^13\",\"datasource\",\"^14\",\"RESTQuery\",\"^15\",null,\"^16\",\"REST-WithoutResource\",\"^17\",null,\"^18\",[\"^11\",[\"queryRefreshTime\",\"\",\"paginationLimit\",\"\",\"allowedGroupIds\",[\"^B\",[]],\"streamResponse\",false,\"body\",\"\",\"lastReceivedFromResourceAt\",null,\"isFunction\",false,\"functionParameters\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"functionDescription\",null,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"workflowParams\",null,\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",true,\"paginationPaginationField\",\"\",\"workflowRunExecutionType\",\"sync\",\"headers\",\"\",\"showFailureToaster\",true,\"paginationEnabled\",false,\"query\",\"https://retoolapi.dev/lA6dTo/data\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"workflowRunBodyType\",\"raw\",\"privateParams\",[\"^B\",[]],\"queryRunOnSelectorUpdate\",false,\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^11\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"cookies\",\"\",\"metadata\",null,\"queryRunTime\",null,\"changesetObject\",\"\",\"offlineOptimisticResponse\",null,\"errorTransformer\",\"return data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",\"\",\"watchedParams\",[\"^B\",[]],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"paginationDataField\",\"\",\"timestamp\",0,\"importedQueryDefaults\",[\"^11\",[]],\"enableTransformer\",true,\"showUpdateSetValueDynamicallyToggle\",true,\"version\",2,\"overrideOrgCacheForUserCache\",false,\"runWhenPageLoads\",false,\"transformer\",\"return data.map(x => {return {\\n  ...x, \\n  product_id: 'SKU_'+x.product_id,\\n  build_date: moment(x.build_date, 'MMM D, YYYY h:mm A').format('DD-MM-YYYY'),\\n  project_date: moment(x.project_date, 'MMM D, YYYY h:mm A').format('DD-MM-YYYY')\\n} })\",\"events\",null,\"isMultiplayerEdited\",false,\"queryTimeout\",\"10000\",\"workflowId\",null,\"requireConfirmation\",false,\"type\",\"GET\",\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^B\",[]],\"bodyType\",\"none\",\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^19\",null,\"^1:\",null,\"^1;\",null,\"^1<\",null,\"^1=\",null,\"^1>\",\"\",\"^7\",\"~m1739954501970\",\"^1?\",\"~m1739955162465\",\"^1@\",\"\",\"^1A\",null]]],\"formatOrders\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"formatOrders\",\"^12\",null,\"^13\",\"function\",\"^14\",\"Function\",\"^15\",null,\"^16\",null,\"^17\",null,\"^18\",[\"^11\",[\"funcBody\",\"// take all the orders for the date range (assuming your API or DB call gets data for a date range)\\n// combine that with a list of all product codes\\n// create an array of orders by product by date\\n\\n// some fake product SKUs, you'd get this from your DB\\nconst product_list = Array(20).fill().map((x,i) => 'SKU_'+(i+1));\\n// the data of all the orders\\nconst order_list = {{ getOrders.data }}\\n// the start date for reporting, probably a parameter in your DB query or API calls\\nlet reporting_date = moment('17-02-2025', 'DD-MM-YYYY');\\n// the range of the report, 1 week in this case\\nconst reporting_range_days = 7;\\n\\n// for each day of the report loop through every product and return a row for any/all orders for that product\\n// it will be a sparse array\\n\\n// the array of orders we'll use in the listview\\nlet order_data = [];\\n\\nfor(let i=0; i<reporting_range_days; i++){\\n  // find all orders for day i for every product\\n  let today = reporting_date.format('DD-MM-YYYY');\\n  //  console.log('looking for orders on ',today);\\n  let o = order_list.filter(x => x.build_date == today);\\n  //  console.log('orders for today ',o.length);\\n  // temporary object of this days orders\\n  let d = {\\n    orders: [],\\n    date: today\\n  };\\n  product_list.forEach(p => {\\n    //  console.log('looking for orders today with SKU ', p);\\n    let po = o.filter(x => x.product_id === p);\\n    //  console.log('found ' , po.length, ' orders for ',p)\\n    // merge an empty order object with whatever orders we found so this makes a line per product, not per order\\n    d.orders.push(_.merge({\\n      product_id: p,\\n      project_date: null,\\n      addons: null,\\n      color: null\\n    }, po[0]));\\n  });\\n  // move to the next day\\n  reporting_date.add(1, 'days');\\n  //  console.log(d);\\n  // add the data to the output array\\n  order_data.push(d);\\n}\\n//  console.log(order_data);\\nreturn order_data;\",\"value\",\"\"]],\"^19\",null,\"^1:\",null,\"^1;\",null,\"^1<\",null,\"^1=\",null,\"^1>\",\"\",\"^7\",\"~m1739954561075\",\"^1?\",\"~m1739959561379\",\"^1@\",\"\",\"^1A\",null]]],\"listView2\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"listView2\",\"^12\",\"bb4902b2-bc7d-443f-a717-62163bba680d\",\"^13\",\"widget\",\"^14\",\"ListViewWidget2\",\"^15\",null,\"^16\",null,\"^17\",null,\"^18\",[\"^11\",[\"heightType\",\"fixed\",\"layoutType\",\"list\",\"hidden\",false,\"data\",\"{{ formatOrders.value }}\",\"maxHeight\",\"\",\"margin\",\"0\",\"showInEditor\",false,\"padding\",\"0\",\"formDataKey\",\"{{ self.id }}\",\"itemWidth\",\"350px\",\"primaryKeyFieldNameOverride\",\"\",\"_primaryKeys\",\"{{ i }}\",\"numColumns\",3,\"instanceValues\",null,\"_type\",\"grid\",\"enableInstanceValues\",false,\"overflowType\",\"scroll\",\"_enabledInstances\",null,\"maintainSpaceWhenHidden\",false,\"direction\",\"horizontal\"]],\"^19\",[\"^11\",[]],\"^1:\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^13\",\"grid\",\"^1>\",\"\",\"rowGroup\",\"body\",\"subcontainer\",\"\",\"row\",2.8,\"col\",7,\"height\",11,\"width\",5,\"tabNum\",0,\"stackPosition\",[\"^ \",\"ordinal\",0,\"widthType\",\"fixed\",\"^1E\",0,\"^1D\",0]]]],\"^1;\",null,\"^1<\",null,\"^1=\",null,\"^1>\",\"\",\"^7\",\"~m1739956444512\",\"^1?\",\"~m1739959337667\",\"^1@\",\"\",\"^1A\",null]]],\"container3\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"container3\",\"^12\",\"4e3d5ad5-2a3f-47b5-8c06-82606009f56a\",\"^13\",\"widget\",\"^14\",\"ContainerWidget2\",\"^15\",null,\"^16\",null,\"^17\",null,\"^18\",[\"^11\",[\"_direction\",\"horizontal\",\"_disabledByIndex\",[\"^B\",[\"\"]],\"heightType\",\"fixed\",\"currentViewKey\",null,\"iconByIndex\",[],\"_flexWrap\",false,\"clickable\",false,\"_iconByIndex\",[\"^B\",[\"\"]],\"headerPadding\",\"4px 12px\",\"showFooterBorder\",true,\"_align\",\"start\",\"enableFullBleed\",true,\"showBorder\",true,\"hidden\",false,\"showHeader\",true,\"hoistFetching\",false,\"margin\",\"0\",\"views\",[],\"showInEditor\",false,\"tooltipText\",\"\",\"padding\",\"12px\",\"_justify\",\"start\",\"style\",[\"^11\",[\"headerBackground\",\"\",\"background\",\"{{ theme.automatic[i]  }}\",\"borderRadius\",\"0px\"]],\"hiddenByIndex\",[],\"_hiddenByIndex\",[\"^B\",[\"\"]],\"currentViewIndex\",null,\"_hasMigratedNestedItems\",true,\"transition\",\"none\",\"showHeaderBorder\",false,\"footerPadding\",\"4px 12px\",\"itemMode\",\"static\",\"_gap\",\"\",\"_tooltipByIndex\",[\"^B\",[\"\"]],\"tooltipByIndex\",[],\"showFooter\",false,\"_viewKeys\",[\"^B\",[\"View 1\"]],\"_type\",\"grid\",\"events\",[\"^B\",[]],\"_ids\",[\"^B\",[\"beff6\"]],\"viewKeys\",[],\"iconPositionByIndex\",[],\"_iconPositionByIndex\",[\"^B\",[\"\"]],\"hovered\",false,\"loading\",false,\"overflowType\",\"hidden\",\"disabled\",false,\"_labels\",[\"^B\",[\"\"]],\"disabledByIndex\",[],\"maintainSpaceWhenHidden\",false,\"showBody\",true,\"labels\",[]]],\"^19\",[\"^11\",[]],\"^1:\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^13\",\"grid\",\"^1>\",\"listView2\",\"^1B\",\"body\",\"^1C\",\"\",\"row\",0,\"col\",0,\"^1D\",19.6,\"^1E\",12,\"^1F\",0,\"^1G\",[\"^ \",\"^1H\",0,\"^1I\",\"fixed\",\"^1E\",0,\"^1D\",0]]]],\"^1;\",null,\"^1<\",null,\"^1=\",null,\"^1>\",\"\",\"^7\",\"~m1739956444531\",\"^1?\",\"~m1739959285576\",\"^1@\",\"\",\"^1A\",null]]],\"containerTitle2\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"containerTitle2\",\"^12\",\"a77c2c58-7924-4b55-b96e-896e223015f7\",\"^13\",\"widget\",\"^14\",\"TextWidget2\",\"^15\",null,\"^16\",null,\"^17\",null,\"^18\",[\"^11\",[\"heightType\",\"auto\",\"horizontalAlign\",\"left\",\"hidden\",false,\"imageWidth\",\"fit\",\"margin\",\"4px 8px\",\"showInEditor\",false,\"verticalAlign\",\"center\",\"tooltipText\",\"\",\"value\",\"###### {{ moment(item.date, 'DD-MM-YYYY').format('ddd Do MMMM') }}\",\"disableMarkdown\",false,\"overflowType\",\"scroll\",\"maintainSpaceWhenHidden\",false]],\"^19\",[\"^11\",[]],\"^1:\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^13\",\"grid\",\"^1>\",\"container3\",\"^1B\",\"header\",\"^1C\",\"\",\"row\",0,\"col\",0,\"^1D\",0.6,\"^1E\",12,\"^1F\",0,\"^1G\",null]]],\"^1;\",null,\"^1<\",null,\"^1=\",null,\"^1>\",\"\",\"^7\",\"~m1739956444551\",\"^1?\",\"~m1739957448525\",\"^1@\",\"\",\"^1A\",null]]],\"table3\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"table3\",\"^12\",\"21196a8d-0e32-4683-995b-70b820317224\",\"^13\",\"widget\",\"^14\",\"TableWidget2\",\"^15\",null,\"^16\",null,\"^17\",null,\"^18\",[\"^11\",[\"selectedRowKey\",null,\"_nextAfterCursor\",\"\",\"_columnBackgroundColor\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_defaultSort\",null,\"_clearChangesetOnSave\",true,\"heightType\",\"auto\",\"_columnTextColor\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"disableEdits\",false,\"autoColumnWidth\",false,\"_rowHeight\",\"small\",\"_columnIds\",[\"^B\",[\"f3e42\",\"3d1bb\",\"6ce4a\",\"0b443\",\"51499\"]],\"_isSaving\",false,\"_actionIds\",[\"^B\",[]],\"_clearChangeset\",false,\"caseSensitiveFiltering\",false,\"_limitOffsetRowCount\",null,\"selectedSourceRow\",null,\"_dynamicColumnsEnabled\",false,\"disableSave\",false,\"_columnEditableOptions\",[\"^11\",[\"f3e42\",[\"^11\",[]],\"6ce4a\",[\"^11\",[]],\"0b443\",[\"^11\",[]],\"3d1bb\",[\"^11\",[]],\"51499\",[\"^11\",[\"showStepper\",true]]]],\"_toolbarPosition\",\"bottom\",\"_groupByColumns\",[\"^B\",[]],\"_toolbarButtonLabel\",[\"^11\",[\"1a\",\"Filter\",\"3c\",\"Download\",\"4d\",\"Refresh\"]],\"_nextBeforeCursor\",\"\",\"_persistRowSelection\",false,\"_toolbarButtonIcon\",[\"^11\",[\"1a\",\"bold/interface-text-formatting-filter-2\",\"3c\",\"bold/interface-download-button-2\",\"4d\",\"bold/interface-arrows-round-left\"]],\"changesetArray\",[],\"groupByColumns\",[],\"_toolbarButtonType\",[\"^11\",[\"1a\",\"filter\",\"3c\",\"custom\",\"4d\",\"custom\"]],\"_columnOptionList\",[\"^11\",[\"f3e42\",[\"^11\",[]],\"6ce4a\",[\"^11\",[]],\"0b443\",[\"^11\",[]],\"3d1bb\",[\"^11\",[\"manualData\",[\"^B\",[[\"^11\",[\"value\",\"red\",\"color\",\"rgba(161, 0, 0, 1)\",\"label\",\"Red\"]],[\"^11\",[\"value\",\"green\",\"color\",\"rgba(0, 158, 39, 1)\",\"label\",\"Green\"]],[\"^11\",[\"value\",\"blue\",\"color\",\"rgba(0, 30, 182, 1)\",\"label\",\"Blue\"]],[\"^11\",[\"value\",\"yellow\",\"color\",\"rgba(255, 230, 38, 1)\",\"label\",\"Yellow\"]]]],\"mode\",\"manual\"]],\"51499\",[\"^11\",[]]]],\"_columnValueOverride\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_showBorder\",false,\"_templatePageSize\",null,\"_dynamicColumnProperties\",[\"^11\",[]],\"_showHeader\",true,\"_currentPage\",0,\"overflowActionsOverlayMinWidth\",null,\"_actionsOverflowPosition\",0,\"_columnKey\",[\"^11\",[\"f3e42\",\"product_id\",\"6ce4a\",\"project_date\",\"0b443\",\"addons\",\"3d1bb\",\"colour\",\"51499\",\"id\"]],\"hidden\",false,\"_toolbarButtonIds\",[\"^B\",[\"1a\",\"3c\",\"4d\"]],\"columnOrdering\",[],\"data\",\"{{ item.orders }}\",\"_cellSelection\",\"none\",\"_serverPaginated\",false,\"_linkedFilterId\",null,\"searchMode\",\"fuzzy\",\"_columnCellTooltip\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_columnFormat\",[\"^11\",[\"f3e42\",\"string\",\"6ce4a\",\"date\",\"0b443\",\"string\",\"3d1bb\",\"tag\",\"51499\",\"decimal\"]],\"_cursorCache\",[\"^ \"],\"_calculatedPageSize\",null,\"_primaryKeyColumnId\",\"f3e42\",\"selectedDataIndex\",null,\"_columnAlignment\",[\"^11\",[\"f3e42\",\"left\",\"6ce4a\",\"left\",\"0b443\",\"left\",\"3d1bb\",\"left\",\"51499\",\"right\"]],\"_actionIcon\",[\"^11\",[]],\"margin\",\"4px 8px\",\"_columnTooltip\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_columnIcon\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_alwaysShowRowSelectionCheckboxes\",false,\"_columnCellTooltipMode\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_pageSize\",null,\"showInEditor\",false,\"_isAddingNewRows\",false,\"selectedSourceRows\",[],\"_enableExpandableRows\",false,\"_selectMultipleRowsOnActionClick\",\"no\",\"_columnSortDisabled\",[\"^11\",[\"f3e42\",false,\"6ce4a\",false,\"0b443\",false,\"3d1bb\",false,\"51499\",false]],\"_showSummaryRow\",false,\"filterStack\",null,\"_expandedRows\",null,\"changesetObject\",null,\"_actionDisabled\",[\"^11\",[]],\"style\",[\"^11\",[\"alternateRowBackground\",\"canvas\"]],\"_columnReferenceId\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_dynamicColumnSource\",[],\"_rowSelection\",\"none\",\"_columnCaption\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_dynamicColumnFormatOptions\",[\"^11\",[]],\"_dynamicRowHeights\",false,\"_columnFormatOptions\",[\"^11\",[\"f3e42\",[\"^11\",[]],\"6ce4a\",[\"^11\",[]],\"0b443\",[\"^11\",[]],\"3d1bb\",[\"^11\",[\"automaticColors\",true]],\"51499\",[\"^11\",[\"showSeparators\",true,\"notation\",\"standard\"]]]],\"_changeset\",null,\"_afterCursor\",\"\",\"selectedRowKeys\",[],\"_beforeCursor\",\"\",\"_columnSummaryAggregationMode\",[\"^11\",[\"f3e42\",\"none\",\"6ce4a\",\"none\",\"0b443\",\"none\",\"3d1bb\",\"none\",\"51499\",\"none\"]],\"searchTerm\",\"\",\"selectedRows\",[],\"_disabledVirtualization\",false,\"_expandedRowDataIndexes\",[],\"_showColumnBorders\",false,\"_columnStatusIndicatorOptions\",[\"^11\",[\"f3e42\",[\"^11\",[]],\"6ce4a\",[\"^11\",[]],\"0b443\",[\"^11\",[]],\"3d1bb\",[\"^11\",[]],\"51499\",[\"^11\",[]]]],\"overflowActionsOverlayMaxHeight\",null,\"_columnSize\",[\"^11\",[\"51499\",100,\"f3e42\",77,\"3d1bb\",74,\"6ce4a\",97,\"0b443\",100]],\"_serverPaginationType\",\"limitOffsetBased\",\"_columnSortMode\",[\"^11\",[\"f3e42\",\"default\",\"6ce4a\",\"default\",\"0b443\",\"default\",\"3d1bb\",\"default\",\"51499\",\"default\"]],\"_selectSingleRowsOnActionClick\",\"replace\",\"_showFooter\",false,\"_groupedColumnConfig\",[\"^11\",[]],\"_dynamicColumnSize\",[\"^11\",[]],\"_virtualizeStartIndex\",0,\"_toolbarButtonHidden\",[\"^11\",[\"1a\",\"\",\"3c\",\"\",\"4d\",\"\"]],\"_defaultFilters\",[\"^11\",[]],\"events\",[\"^B\",[]],\"_columnEditable\",[\"^11\",[\"f3e42\",false,\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"false\"]],\"newRows\",[],\"_rowBackgroundColor\",[],\"emptyMessage\",\"No rows found\",\"pagination\",null,\"selectedDataIndexes\",[],\"_columnEditableInNewRows\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"\"]],\"_columnGroupAggregationMode\",[\"^11\",[\"f3e42\",\"none\",\"6ce4a\",\"none\",\"0b443\",\"none\",\"3d1bb\",\"none\",\"51499\",\"sum\"]],\"sortArray\",[],\"_selectedCell\",null,\"overflowType\",\"scroll\",\"selectedCell\",null,\"_defaultSelectedRow\",[\"^11\",[\"mode\",\"index\",\"indexType\",\"display\",\"index\",0]],\"_hasNextPage\",false,\"_includeRowInChangesetArray\",false,\"_columnPosition\",[\"^11\",[\"f3e42\",\"center\",\"6ce4a\",\"center\",\"0b443\",\"center\",\"3d1bb\",\"center\",\"51499\",\"center\"]],\"_enableSaveActions\",true,\"_columnPlaceholder\",[\"^11\",[\"f3e42\",\"Enter value\",\"6ce4a\",\"Enter value\",\"0b443\",\"Enter value\",\"3d1bb\",\"Select option\",\"51499\",\"Enter value\"]],\"_defaultFilterOperator\",\"and\",\"_actionLabel\",[\"^11\",[]],\"_virtualizeEndIndex\",0,\"selectedRow\",null,\"_actionHidden\",[\"^11\",[]],\"maintainSpaceWhenHidden\",false,\"_columnHidden\",[\"^11\",[\"f3e42\",\"\",\"6ce4a\",\"\",\"0b443\",\"\",\"3d1bb\",\"\",\"51499\",\"true\"]],\"_columnLabel\",[\"^11\",[\"f3e42\",\"Product\",\"6ce4a\",\"Project date\",\"0b443\",\"Addons\",\"3d1bb\",\"Colour\",\"51499\",\"ID\"]],\"_showToolbar\",false]],\"^19\",[\"^11\",[]],\"^1:\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^13\",\"grid\",\"^1>\",\"container3\",\"^1B\",\"body\",\"^1C\",\"beff6\",\"row\",0,\"col\",0,\"^1D\",1,\"^1E\",8,\"^1F\",0,\"^1G\",null]]],\"^1;\",null,\"^1<\",null,\"^1=\",null,\"^1>\",\"\",\"^7\",\"~m1739956444570\",\"^1?\",\"~m1739959913918\",\"^1@\",\"\",\"^1A\",null]]]]],\"preloadedAppJavaScript\",null,\"preloadedAppJSLinks\",[],\"queryStatusVisibility\",false,\"responsiveLayoutDisabled\",false,\"rootScreen\",null,\"savePlatform\",\"web\",\"shortlink\",null,\"testEntities\",[],\"tests\",[],\"urlFragmentDefinitions\",[\"^B\",[]],\"version\",\"3.156.0\"]]]"},"changesRecord":[],"changesRecordV2":[{"data":{"op":"update","ids":["table3"],"tag":"plugin"},"type":"diff","version":1},{"data":{"op":"update","ids":["table3"],"tag":"plugin"},"type":"diff","version":1}],"gitSha":null,"checksum":null,"createdAt":"2025-02-19T10:11:56.236Z","updatedAt":"2025-02-19T10:11:56.236Z","pageId":1591526,"userId":118307},"modules":{}}