Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
OPS DEEP COPY 1
(version: 0)
Produce a deep copy of a Javascript object where nested objects are not simply references to the originals.
Comparing performance of:
Recursive Deep Copy vs JSON Deep Copy vs lodash clone vs simpleRecursive
Created:
3 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.js"></script> <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
Script Preparation code:
function simpleRecursive(obj) { let outObject, value, key if (typeof obj !== "object" || obj === null) { return obj // Return the value if inObject is not an object } // Create an array or object to hold the values outObject = Array.isArray(obj) ? [] : {} for (key in obj) { value = obj[key] // Recursively (deep) copy for nested objects, including arrays outObject[key] = simpleRecursive(value) } return outObject } function recursiveDeepCopy(obj) { if (typeof obj !== 'object' || obj === null) { return obj; } let cloned, i; // Handle: Date if (obj instanceof Date) { cloned = new Date(obj.getTime()); return cloned; } // Handle: array if (obj instanceof Array) { let l; cloned = []; for (i = 0, l = obj.length; i < l; i++) { cloned[i] = recursiveDeepCopy(obj[i]); } return cloned; } // Handle: object cloned = {}; for (i in obj) if (obj.hasOwnProperty(i)) { cloned[i] = recursiveDeepCopy(obj[i]); } return cloned; } function jsonDeepCopy(o) { return JSON.parse(JSON.stringify(o)); } var dimensions = { user: { profile: {}, credentials: { accessKeyId: 'ASIATH4AUR5GHSIHS7FH', secretAccessKey: 'jjUqGj3zFiJxfyFI9l52AJzHUwKRyj0pCNNs5nHX', sessionToken: 'IQoJb3JpZ2luX2VjECkaCWV1LXdlc3QtMyJGMEQCIHplziQRuKIs+gMvH1mKuFM6HybKJI83aInMh/U9FApSAiBj1UVOCJUkaiu8u1pOwSYVmtZzAtkBlBOYcWX5KKTUVCrEBAhCEAIaDDIyMzA3MTIxMTM0MCIMdLiV0TEixcnmq250KqEEYsZYbunviwKOjHnuNwD4YHNDMezq5DWG1tbufZ5YSHkLnsvao3MZcOVeKLnFbUt1WW/+K1t6YkAMN5MIBTD5jzOv/iTIHGUoXcKi0mvYETuya7+FknoG58ViSmiUIWP9bSZ+QDpb87cTEqCjpRIq2UKBUc2htxnAmOqbWZq5mvs3HgxTyti/DVFds3P/PjLgu38Lh1N50t3SXmU7D02iXI6fqYnKsW5jDlxPRsA08+4BtzfO7wclyg3IwiNuTUV8jeF2NzVRNmjLzX2ZvyoKF3cEWPsVjmHRDAh3OeYhG48SRCyko0lVUlgNZq3zNdhmPds1/fFFR9mZkOPhnMlMqSCOW5aohMq7ZNPoKKBN86lslG+hwN2fgl2gPB7xheQasKWtFGsdeiSthCt4dP2gOWQ8Z3shVXcyJeboJAiF8SUZbqS6lSVv7LWjP7awT7IDo2LBWgI67OhSLBAFsFQ5U0IRY3LOuEEA1PdANqy1X4Qz2mJRMMBHwIQRzrLaDWGWFbWvWtJhxRED69/P73ot17Ow1Tgc5s3W3hTts3cpgjcZVWcxh1bnkJ57CUmflZrRUX0ZFkmiqzpFeqW6hv5exYQtwodFiiL9CPNIdmZc0rPke0O9ZKvYls789NxeK6+uiobR3SoPwOm/q7c7Asi91aur8hykVBn8Bmhd+tUFk9nzvuMv5FBwUMR7VDSODLMa6bLHONRE5TLOouqxBCqI8Mww/8ndogY6hgLAmIV17gpnv1B09yyeXJbwH8+NUXcXAGN8EqT2wQwJdfgcW/k2RNZwrz9NRfPAmhf2uB/czhPbuQ4vwHG6/neoWWAZ8KEWJZvsGYv5XR55RWZvksi4OxG9er6gk1AiQ4vwqS35cBKnnOOQvoSxQ9XijSgoXiaP54erck49dVp7V5U3gvYNAhaZvkpI5DeoaV7NqXsxoBlHJ0bxkiUxU4F7s+qJu7GLs+EzHK0/sGhfEvbVMiP/I2K5i/+QlW9qxspjoPVXq1jZhtk84FF23GQkH8BsJ1EkTLBS+p/IYMxVX4y4ELowq3yMZ63JIaUWdbsiFGLBLM+kIo2Pd+RgS+wh7gljIyyb', expiration: '2023-05-07T09:44:47.000Z', identityId: 'eu-west-3:45f6201b-622d-48ba-b723-53d31c886d45', authenticated: true }, username: 'testuser', pool: { userPoolId: 'eu-west-3_CvzVLERkF', clientId: '1pch8c6cgqajlmd9g9r39tnsig', client: { endpoint: 'https://cognito-idp.eu-west-3.amazonaws.com/', fetchOptions: {} }, advancedSecurityDataCollectionFlag: true, storage: { 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.clockDrift': '2', 'ably-transport-preference': '{"value":"web_socket"}', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.accessToken': 'eyJraWQiOiI0d0kwNEpMRWMxZHNoWlBlXC9TVlJDMWUrMUdNaStNbnhpOFJtSUpzXC9xN009IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI5OGQ3Y2EwOC0yYWYyLTQ1ZDktYWJiZS1mNzFmMGExYjVhOTAiLCJjb2duaXRvOmdyb3VwcyI6WyJvcHRpYnVzIiwiYWRtaW4iXSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMy5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTNfQ3Z6VkxFUmtGIiwiY2xpZW50X2lkIjoiMXBjaDhjNmNncWFqbG1kOWc5cjM5dG5zaWciLCJvcmlnaW5fanRpIjoiNTlkYWUzNTItNWRkNi00MTRlLWIzNTQtMWQyNzczNGY2YTFlIiwiZXZlbnRfaWQiOiIyNTc5MWMyYS0xNDA3LTRmMTctOTU2NS1iODY3OTk1MmUxZjkiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6ImF3cy5jb2duaXRvLnNpZ25pbi51c2VyLmFkbWluIiwiYXV0aF90aW1lIjoxNjgzMTg2ODA4LCJleHAiOjE2ODM0NTI2ODUsImlhdCI6MTY4MzQ0OTA4NSwianRpIjoiNGQzYWNjYTAtNzBiOC00OGQ4LThmOGItYzdiNzk1MTQ4YzhiIiwidXNlcm5hbWUiOiJ0ZXN0dXNlciJ9.OBqPmg0iHjVi6qNn9QDSLZwbwlkQqLEz8rRS070zYQCT9yJlJinwTqEo71SwjixD_qQ_epin6q3IkgPh_tS5tumJJRcvZ9fPtk2DVLzGiK--cJebh9cybv8dWT0gjzRksb63a6nyeuOWFq3N_5Dindeq41vjEC_Q5V5XJKN9WPcaxvo_seBZwdhCmVQm-BJ27NVgih2Txk3izIn-TBbRu1Xid51N5QD6il91JXZ5-LSLlm2D-90HLBYdNB7bS8nhQXNux_ZXasrzOSkxzKi3mVo6K8O3Z9Y3Z7hDYKJrwypHwLly_bbT4o4twuGK7VnbBlC4k4ijJ8P66eJdl5U2-g', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.LastAuthUser': 'testuser', 'amplify-signin-with-hostedUI': 'false', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.refreshToken': 'eyJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.lXBV_cFC-v6focbjV1kpKRt3Am3DOF1PwM52PK8v48yqiDgnO4QjfrUrz-jT2yZOEFX7oUR3WTD5F8GpFeNdw8LB4nWi41Hd19V8UBF7xuQwO_Tdw9HF-YbtJQgf19qlncQnsurpCvhi-mCre4f-gwfNVmip2ziRgcEfjjEDAmRL9aX0JatIniR3fA04sX1szTV_DNK5As-y_8pedP8aTWsAaNsYMg2sMClTkAIJKXXmUaOrBdVl51i137zLf2QOUb8Hj99I8aSS4MEN3Dpw7NeEkuppNWp3MkfPL36VE7A_5II0wkbK3gpL2OrmMJJvHwGffGvBc8Mbpo8Ypi6Cjw.jPgEpzjNpR2tBQm0.UL4xF02x1fPq-P5sxGbASrfIeQR_tUTvV1R0OxShUqAu0sj5_CV33pdPepQL7FOFBg7TXESXeIchdyHfm6uCsEZqdwfk94047w7JsxFwMlNzU9TS_c3ZyQ6lI2-66EBjYnTUlHhGWq2N1euhtYkffkb4wXZmPYlJe1bXnFviNn9oAtndqZprH1Xc2KHBlDVwXkoqRVzQl4XFMyhqisOILys7zR3-f96AzvYViNfB7vBcDcxxcdlJpptG38_0zgvmxnzEEP157vFrgLnoTc_59SHCOx2012PRpp2zjl2WuGWh4v7nCwgg8a3rDe8Ad507BkmI_lZF374qok3k8gSyKOoyagHRE4ZBgXxpxBK3yJSR1BFUWUHi4L1xOk6U_aJ7y3TuF2g_WpgxXjatXI2WQXKCi59NqFsK3TsAr2R3ZqvDsxmAF6hDGXdA7bJhucO7BBeWLd-HSsPx5kun-AxF4MNzBJ2UtoGmgv3q_iABcmcTGp9QvfTyyNDgMEyQ4MzP-hDn1DizdaU43zvvlaG6YsS-_TUuXyAxIkOM-BVsgJfGwhzFFI4gfBwz9sJOdEXy7qHqjCaZ64Abx6smYYk0c5useZ8JuZZkO2psL4ZXT-e4p0yzuguRFJe1dnP7xv3FE2jd4ecq79hr1Ibcso9fFAwilPCGlLw79aac1wkzoG34cG5BDXWPFMbEUOas_FikQTDvach-cnsn70Hac1AU1H-x9N_PV-1VUSiMHcRHxEZHp353h3MoM9CSBJbg_XV1GYK9dE4h0q3fUj1TgJgpuhvvwJELHOF3yIonsT4UavFDbx71UT_FtlR3NFDBYGqv5tvY-pAsd6HXiX1B0x3tBEWQDP0-wYTIAJh0ydk6JS4V2NX0nYe2X7jYONL6bGFPKl7cBJ_H_ndaCvHA5QRn2ACZlpn2RKpp6amil1VHiY8S2T_z_b--lwgsrbz-2h_5L8w3HY4JWtMB9zq6K7EvKBMkc6p9ar8mYcCnzGKjDAlbqO2wZZr_oMCMGZOLLwa7udp1yKBXJGiZYi7InbJfue4xVfN_AgKoF7LWr-JI9hx3tqf9D4vfy20b3-_DQY4Pwrxbr8QJxEVShfLy0_JNowKVtp4GY-it4_MQHUlRNfQNqJxIXZ4qILxEKafv1w8pXIPDiHRxD2HNWqDN-O7DmmletrIS5OgYZi_1NEBvgSdprZUE-s2FN4q4CUPgVfZACHAyQE22k7QsGlv7hzl5cG2BbMqzggw8EJmzBQrGUTMBGLviE8tOo7lif4_c-upHIuHEG26K.nl2rwxePQ4XcZvN2pDfFXw', lastOpenedPage: '/app/weekly', selectedDepot: '"default"', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.userData': '{"UserAttributes":[{"Name":"sub","Value":"98d7ca08-2af2-45d9-abbe-f71f0a1b5a90"}],"Username":"testuser"}', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.idToken': 'eyJraWQiOiIyTjIzQldYS2tcL3FaYzJCbW4zV0crSVVETFRtV2JyN1Vkb2E5SUgxNkVmdz0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI5OGQ3Y2EwOC0yYWYyLTQ1ZDktYWJiZS1mNzFmMGExYjVhOTAiLCJjb2duaXRvOmdyb3VwcyI6WyJvcHRpYnVzIiwiYWRtaW4iXSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMy5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTNfQ3Z6VkxFUmtGIiwiY29nbml0bzp1c2VybmFtZSI6InRlc3R1c2VyIiwib3JpZ2luX2p0aSI6IjU5ZGFlMzUyLTVkZDYtNDE0ZS1iMzU0LTFkMjc3MzRmNmExZSIsImNvZ25pdG86cm9sZXMiOlsiYXJuOmF3czppYW06OjIyMzA3MTIxMTM0MDpyb2xlXC9zbS1jdXN0b21lcnN0YWNrLXNoYWhhci1DdXN0b21lclN0YWNrQ29nbml0b3NtdXNlci1CV0RONFBZMDFDTDAiXSwiYXVkIjoiMXBjaDhjNmNncWFqbG1kOWc5cjM5dG5zaWciLCJldmVudF9pZCI6IjI1NzkxYzJhLTE0MDctNGYxNy05NTY1LWI4Njc5OTUyZTFmOSIsInRva2VuX3VzZSI6ImlkIiwiYXV0aF90aW1lIjoxNjgzMTg2ODA4LCJleHAiOjE2ODM0NTI2ODUsImlhdCI6MTY4MzQ0OTA4NSwianRpIjoiODhmMjczNzQtYmI2MS00Yjc2LTk5ODMtNmFiYzUzZmQyMzIyIn0.eDj1SCWclN_QXlj6ZJtGFJfye1qi1L74b3GWI29jGCVkWadNFlkF-saRgRgvXEwoL4ZkhTwJ1yo5iq3X2qCSLMyblGsvsXhAtabKjHe5cO7oIxn4AYufOjg6_bJ9lyr0DbjaADSB8fSyAxmLOuFK2t8J4CqRmkpEz3yxvKJpSWY9tcKu4vtUijyIKCU_KRpFlB7vj3gQY-25bbgVf4cd0AHI9xsLWFY75vLhwY0ttLsaEIo0pDiJPFzJ8ljIdezNLkcffYxvtYYCMj6qh20l6hqe1nzETh365vHv7wXRevb45mWjr0Y41wEjDYrEaCyJa7GCirAr0Vb8azO66bQ4vw' } }, Session: null, client: { endpoint: 'https://cognito-idp.eu-west-3.amazonaws.com/', fetchOptions: {} }, signInUserSession: { idToken: { jwtToken: 'eyJraWQiOiIyTjIzQldYS2tcL3FaYzJCbW4zV0crSVVETFRtV2JyN1Vkb2E5SUgxNkVmdz0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI5OGQ3Y2EwOC0yYWYyLTQ1ZDktYWJiZS1mNzFmMGExYjVhOTAiLCJjb2duaXRvOmdyb3VwcyI6WyJvcHRpYnVzIiwiYWRtaW4iXSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMy5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTNfQ3Z6VkxFUmtGIiwiY29nbml0bzp1c2VybmFtZSI6InRlc3R1c2VyIiwib3JpZ2luX2p0aSI6IjU5ZGFlMzUyLTVkZDYtNDE0ZS1iMzU0LTFkMjc3MzRmNmExZSIsImNvZ25pdG86cm9sZXMiOlsiYXJuOmF3czppYW06OjIyMzA3MTIxMTM0MDpyb2xlXC9zbS1jdXN0b21lcnN0YWNrLXNoYWhhci1DdXN0b21lclN0YWNrQ29nbml0b3NtdXNlci1CV0RONFBZMDFDTDAiXSwiYXVkIjoiMXBjaDhjNmNncWFqbG1kOWc5cjM5dG5zaWciLCJldmVudF9pZCI6IjI1NzkxYzJhLTE0MDctNGYxNy05NTY1LWI4Njc5OTUyZTFmOSIsInRva2VuX3VzZSI6ImlkIiwiYXV0aF90aW1lIjoxNjgzMTg2ODA4LCJleHAiOjE2ODM0NTI2ODUsImlhdCI6MTY4MzQ0OTA4NSwianRpIjoiODhmMjczNzQtYmI2MS00Yjc2LTk5ODMtNmFiYzUzZmQyMzIyIn0.eDj1SCWclN_QXlj6ZJtGFJfye1qi1L74b3GWI29jGCVkWadNFlkF-saRgRgvXEwoL4ZkhTwJ1yo5iq3X2qCSLMyblGsvsXhAtabKjHe5cO7oIxn4AYufOjg6_bJ9lyr0DbjaADSB8fSyAxmLOuFK2t8J4CqRmkpEz3yxvKJpSWY9tcKu4vtUijyIKCU_KRpFlB7vj3gQY-25bbgVf4cd0AHI9xsLWFY75vLhwY0ttLsaEIo0pDiJPFzJ8ljIdezNLkcffYxvtYYCMj6qh20l6hqe1nzETh365vHv7wXRevb45mWjr0Y41wEjDYrEaCyJa7GCirAr0Vb8azO66bQ4vw', payload: { sub: '98d7ca08-2af2-45d9-abbe-f71f0a1b5a90', 'cognito:groups': [ 'optibus', 'admin' ], iss: 'https://cognito-idp.eu-west-3.amazonaws.com/eu-west-3_CvzVLERkF', 'cognito:username': 'testuser', origin_jti: '59dae352-5dd6-414e-b354-1d27734f6a1e', 'cognito:roles': [ 'arn:aws:iam::223071211340:role/sm-customerstack-shahar-CustomerStackCognitosmuser-BWDN4PY01CL0' ], aud: '1pch8c6cgqajlmd9g9r39tnsig', event_id: '25791c2a-1407-4f17-9565-b8679952e1f9', token_use: 'id', auth_time: 1683186808, exp: 1683452685, iat: 1683449085, jti: '88f27374-bb61-4b76-9983-6abc53fd2322' } }, refreshToken: { token: 'eyJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.lXBV_cFC-v6focbjV1kpKRt3Am3DOF1PwM52PK8v48yqiDgnO4QjfrUrz-jT2yZOEFX7oUR3WTD5F8GpFeNdw8LB4nWi41Hd19V8UBF7xuQwO_Tdw9HF-YbtJQgf19qlncQnsurpCvhi-mCre4f-gwfNVmip2ziRgcEfjjEDAmRL9aX0JatIniR3fA04sX1szTV_DNK5As-y_8pedP8aTWsAaNsYMg2sMClTkAIJKXXmUaOrBdVl51i137zLf2QOUb8Hj99I8aSS4MEN3Dpw7NeEkuppNWp3MkfPL36VE7A_5II0wkbK3gpL2OrmMJJvHwGffGvBc8Mbpo8Ypi6Cjw.jPgEpzjNpR2tBQm0.UL4xF02x1fPq-P5sxGbASrfIeQR_tUTvV1R0OxShUqAu0sj5_CV33pdPepQL7FOFBg7TXESXeIchdyHfm6uCsEZqdwfk94047w7JsxFwMlNzU9TS_c3ZyQ6lI2-66EBjYnTUlHhGWq2N1euhtYkffkb4wXZmPYlJe1bXnFviNn9oAtndqZprH1Xc2KHBlDVwXkoqRVzQl4XFMyhqisOILys7zR3-f96AzvYViNfB7vBcDcxxcdlJpptG38_0zgvmxnzEEP157vFrgLnoTc_59SHCOx2012PRpp2zjl2WuGWh4v7nCwgg8a3rDe8Ad507BkmI_lZF374qok3k8gSyKOoyagHRE4ZBgXxpxBK3yJSR1BFUWUHi4L1xOk6U_aJ7y3TuF2g_WpgxXjatXI2WQXKCi59NqFsK3TsAr2R3ZqvDsxmAF6hDGXdA7bJhucO7BBeWLd-HSsPx5kun-AxF4MNzBJ2UtoGmgv3q_iABcmcTGp9QvfTyyNDgMEyQ4MzP-hDn1DizdaU43zvvlaG6YsS-_TUuXyAxIkOM-BVsgJfGwhzFFI4gfBwz9sJOdEXy7qHqjCaZ64Abx6smYYk0c5useZ8JuZZkO2psL4ZXT-e4p0yzuguRFJe1dnP7xv3FE2jd4ecq79hr1Ibcso9fFAwilPCGlLw79aac1wkzoG34cG5BDXWPFMbEUOas_FikQTDvach-cnsn70Hac1AU1H-x9N_PV-1VUSiMHcRHxEZHp353h3MoM9CSBJbg_XV1GYK9dE4h0q3fUj1TgJgpuhvvwJELHOF3yIonsT4UavFDbx71UT_FtlR3NFDBYGqv5tvY-pAsd6HXiX1B0x3tBEWQDP0-wYTIAJh0ydk6JS4V2NX0nYe2X7jYONL6bGFPKl7cBJ_H_ndaCvHA5QRn2ACZlpn2RKpp6amil1VHiY8S2T_z_b--lwgsrbz-2h_5L8w3HY4JWtMB9zq6K7EvKBMkc6p9ar8mYcCnzGKjDAlbqO2wZZr_oMCMGZOLLwa7udp1yKBXJGiZYi7InbJfue4xVfN_AgKoF7LWr-JI9hx3tqf9D4vfy20b3-_DQY4Pwrxbr8QJxEVShfLy0_JNowKVtp4GY-it4_MQHUlRNfQNqJxIXZ4qILxEKafv1w8pXIPDiHRxD2HNWqDN-O7DmmletrIS5OgYZi_1NEBvgSdprZUE-s2FN4q4CUPgVfZACHAyQE22k7QsGlv7hzl5cG2BbMqzggw8EJmzBQrGUTMBGLviE8tOo7lif4_c-upHIuHEG26K.nl2rwxePQ4XcZvN2pDfFXw' }, accessToken: { jwtToken: 'eyJraWQiOiI0d0kwNEpMRWMxZHNoWlBlXC9TVlJDMWUrMUdNaStNbnhpOFJtSUpzXC9xN009IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI5OGQ3Y2EwOC0yYWYyLTQ1ZDktYWJiZS1mNzFmMGExYjVhOTAiLCJjb2duaXRvOmdyb3VwcyI6WyJvcHRpYnVzIiwiYWRtaW4iXSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMy5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTNfQ3Z6VkxFUmtGIiwiY2xpZW50X2lkIjoiMXBjaDhjNmNncWFqbG1kOWc5cjM5dG5zaWciLCJvcmlnaW5fanRpIjoiNTlkYWUzNTItNWRkNi00MTRlLWIzNTQtMWQyNzczNGY2YTFlIiwiZXZlbnRfaWQiOiIyNTc5MWMyYS0xNDA3LTRmMTctOTU2NS1iODY3OTk1MmUxZjkiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6ImF3cy5jb2duaXRvLnNpZ25pbi51c2VyLmFkbWluIiwiYXV0aF90aW1lIjoxNjgzMTg2ODA4LCJleHAiOjE2ODM0NTI2ODUsImlhdCI6MTY4MzQ0OTA4NSwianRpIjoiNGQzYWNjYTAtNzBiOC00OGQ4LThmOGItYzdiNzk1MTQ4YzhiIiwidXNlcm5hbWUiOiJ0ZXN0dXNlciJ9.OBqPmg0iHjVi6qNn9QDSLZwbwlkQqLEz8rRS070zYQCT9yJlJinwTqEo71SwjixD_qQ_epin6q3IkgPh_tS5tumJJRcvZ9fPtk2DVLzGiK--cJebh9cybv8dWT0gjzRksb63a6nyeuOWFq3N_5Dindeq41vjEC_Q5V5XJKN9WPcaxvo_seBZwdhCmVQm-BJ27NVgih2Txk3izIn-TBbRu1Xid51N5QD6il91JXZ5-LSLlm2D-90HLBYdNB7bS8nhQXNux_ZXasrzOSkxzKi3mVo6K8O3Z9Y3Z7hDYKJrwypHwLly_bbT4o4twuGK7VnbBlC4k4ijJ8P66eJdl5U2-g', payload: { sub: '98d7ca08-2af2-45d9-abbe-f71f0a1b5a90', 'cognito:groups': [ 'optibus', 'admin' ], iss: 'https://cognito-idp.eu-west-3.amazonaws.com/eu-west-3_CvzVLERkF', client_id: '1pch8c6cgqajlmd9g9r39tnsig', origin_jti: '59dae352-5dd6-414e-b354-1d27734f6a1e', event_id: '25791c2a-1407-4f17-9565-b8679952e1f9', token_use: 'access', scope: 'aws.cognito.signin.user.admin', auth_time: 1683186808, exp: 1683452685, iat: 1683449085, jti: '4d3acca0-70b8-48d8-8f8b-c7b795148c8b', username: 'testuser' } }, clockDrift: 2 }, authenticationFlowType: 'USER_SRP_AUTH', storage: { 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.clockDrift': '2', 'ably-transport-preference': '{"value":"web_socket"}', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.accessToken': 'eyJraWQiOiI0d0kwNEpMRWMxZHNoWlBlXC9TVlJDMWUrMUdNaStNbnhpOFJtSUpzXC9xN009IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiI5OGQ3Y2EwOC0yYWYyLTQ1ZDktYWJiZS1mNzFmMGExYjVhOTAiLCJjb2duaXRvOmdyb3VwcyI6WyJvcHRpYnVzIiwiYWRtaW4iXSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMy5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTNfQ3Z6VkxFUmtGIiwiY2xpZW50X2lkIjoiMXBjaDhjNmNncWFqbG1kOWc5cjM5dG5zaWciLCJvcmlnaW5fanRpIjoiNTlkYWUzNTItNWRkNi00MTRlLWIzNTQtMWQyNzczNGY2YTFlIiwiZXZlbnRfaWQiOiIyNTc5MWMyYS0xNDA3LTRmMTctOTU2NS1iODY3OTk1MmUxZjkiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6ImF3cy5jb2duaXRvLnNpZ25pbi51c2VyLmFkbWluIiwiYXV0aF90aW1lIjoxNjgzMTg2ODA4LCJleHAiOjE2ODM0NTI2ODUsImlhdCI6MTY4MzQ0OTA4NSwianRpIjoiNGQzYWNjYTAtNzBiOC00OGQ4LThmOGItYzdiNzk1MTQ4YzhiIiwidXNlcm5hbWUiOiJ0ZXN0dXNlciJ9.OBqPmg0iHjVi6qNn9QDSLZwbwlkQqLEz8rRS070zYQCT9yJlJinwTqEo71SwjixD_qQ_epin6q3IkgPh_tS5tumJJRcvZ9fPtk2DVLzGiK--cJebh9cybv8dWT0gjzRksb63a6nyeuOWFq3N_5Dindeq41vjEC_Q5V5XJKN9WPcaxvo_seBZwdhCmVQm-BJ27NVgih2Txk3izIn-TBbRu1Xid51N5QD6il91JXZ5-LSLlm2D-90HLBYdNB7bS8nhQXNux_ZXasrzOSkxzKi3mVo6K8O3Z9Y3Z7hDYKJrwypHwLly_bbT4o4twuGK7VnbBlC4k4ijJ8P66eJdl5U2-g', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.LastAuthUser': 'testuser', 'amplify-signin-with-hostedUI': 'false', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.refreshToken': 'eyJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.lXBV_cFC-v6focbjV1kpKRt3Am3DOF1PwM52PK8v48yqiDgnO4QjfrUrz-jT2yZOEFX7oUR3WTD5F8GpFeNdw8LB4nWi41Hd19V8UBF7xuQwO_Tdw9HF-YbtJQgf19qlncQnsurpCvhi-mCre4f-gwfNVmip2ziRgcEfjjEDAmRL9aX0JatIniR3fA04sX1szTV_DNK5As-y_8pedP8aTWsAaNsYMg2sMClTkAIJKXXmUaOrBdVl51i137zLf2QOUb8Hj99I8aSS4MEN3Dpw7NeEkuppNWp3MkfPL36VE7A_5II0wkbK3gpL2OrmMJJvHwGffGvBc8Mbpo8Ypi6Cjw.jPgEpzjNpR2tBQm0.UL4xF02x1fPq-P5sxGbASrfIeQR_tUTvV1R0OxShUqAu0sj5_CV33pdPepQL7FOFBg7TXESXeIchdyHfm6uCsEZqdwfk94047w7JsxFwMlNzU9TS_c3ZyQ6lI2-66EBjYnTUlHhGWq2N1euhtYkffkb4wXZmPYlJe1bXnFviNn9oAtndqZprH1Xc2KHBlDVwXkoqRVzQl4XFMyhqisOILys7zR3-f96AzvYViNfB7vBcDcxxcdlJpptG38_0zgvmxnzEEP157vFrgLnoTc_59SHCOx2012PRpp2zjl2WuGWh4v7nCwgg8a3rDe8Ad507BkmI_lZF374qok3k8gSyKOoyagHRE4ZBgXxpxBK3yJSR1BFUWUHi4L1xOk6U_aJ7y3TuF2g_WpgxXjatXI2WQXKCi59NqFsK3TsAr2R3ZqvDsxmAF6hDGXdA7bJhucO7BBeWLd-HSsPx5kun-AxF4MNzBJ2UtoGmgv3q_iABcmcTGp9QvfTyyNDgMEyQ4MzP-hDn1DizdaU43zvvlaG6YsS-_TUuXyAxIkOM-BVsgJfGwhzFFI4gfBwz9sJOdEXy7qHqjCaZ64Abx6smYYk0c5useZ8JuZZkO2psL4ZXT-e4p0yzuguRFJe1dnP7xv3FE2jd4ecq79hr1Ibcso9fFAwilPCGlLw79aac1wkzoG34cG5BDXWPFMbEUOas_FikQTDvach-cnsn70Hac1AU1H-x9N_PV-1VUSiMHcRHxEZHp353h3MoM9CSBJbg_XV1GYK9dE4h0q3fUj1TgJgpuhvvwJELHOF3yIonsT4UavFDbx71UT_FtlR3NFDBYGqv5tvY-pAsd6HXiX1B0x3tBEWQDP0-wYTIAJh0ydk6JS4V2NX0nYe2X7jYONL6bGFPKl7cBJ_H_ndaCvHA5QRn2ACZlpn2RKpp6amil1VHiY8S2T_z_b--lwgsrbz-2h_5L8w3HY4JWtMB9zq6K7EvKBMkc6p9ar8mYcCnzGKjDAlbqO2wZZr_oMCMGZOLLwa7udp1yKBXJGiZYi7InbJfue4xVfN_AgKoF7LWr-JI9hx3tqf9D4vfy20b3-_DQY4Pwrxbr8QJxEVShfLy0_JNowKVtp4GY-it4_MQHUlRNfQNqJxIXZ4qILxEKafv1w8pXIPDiHRxD2HNWqDN-O7DmmletrIS5OgYZi_1NEBvgSdprZUE-s2FN4q4CUPgVfZACHAyQE22k7QsGlv7hzl5cG2BbMqzggw8EJmzBQrGUTMBGLviE8tOo7lif4_c-upHIuHEG26K.nl2rwxePQ4XcZvN2pDfFXw', lastOpenedPage: '/app/weekly', selectedDepot: '"default"', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.userData': '{"UserAttributes":[{"Name":"sub","Value":"98d7ca08-2af2-45d9-abbe-f71f0a1b5a90"}],"Username":"testuser"}', 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.idToken': 'eyJraWQiOiIyTjIzQldYS2tcL3FaYzJCbW4zV0crSVVETFRtV2JyN1Vkb2E5SUgxNkVmdz0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI5OGQ3Y2EwOC0yYWYyLTQ1ZDktYWJiZS1mNzFmMGExYjVhOTAiLCJjb2duaXRvOmdyb3VwcyI6WyJvcHRpYnVzIiwiYWRtaW4iXSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMy5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTNfQ3Z6VkxFUmtGIiwiY29nbml0bzp1c2VybmFtZSI6InRlc3R1c2VyIiwib3JpZ2luX2p0aSI6IjU5ZGFlMzUyLTVkZDYtNDE0ZS1iMzU0LTFkMjc3MzRmNmExZSIsImNvZ25pdG86cm9sZXMiOlsiYXJuOmF3czppYW06OjIyMzA3MTIxMTM0MDpyb2xlXC9zbS1jdXN0b21lcnN0YWNrLXNoYWhhci1DdXN0b21lclN0YWNrQ29nbml0b3NtdXNlci1CV0RONFBZMDFDTDAiXSwiYXVkIjoiMXBjaDhjNmNncWFqbG1kOWc5cjM5dG5zaWciLCJldmVudF9pZCI6IjI1NzkxYzJhLTE0MDctNGYxNy05NTY1LWI4Njc5OTUyZTFmOSIsInRva2VuX3VzZSI6ImlkIiwiYXV0aF90aW1lIjoxNjgzMTg2ODA4LCJleHAiOjE2ODM0NTI2ODUsImlhdCI6MTY4MzQ0OTA4NSwianRpIjoiODhmMjczNzQtYmI2MS00Yjc2LTk5ODMtNmFiYzUzZmQyMzIyIn0.eDj1SCWclN_QXlj6ZJtGFJfye1qi1L74b3GWI29jGCVkWadNFlkF-saRgRgvXEwoL4ZkhTwJ1yo5iq3X2qCSLMyblGsvsXhAtabKjHe5cO7oIxn4AYufOjg6_bJ9lyr0DbjaADSB8fSyAxmLOuFK2t8J4CqRmkpEz3yxvKJpSWY9tcKu4vtUijyIKCU_KRpFlB7vj3gQY-25bbgVf4cd0AHI9xsLWFY75vLhwY0ttLsaEIo0pDiJPFzJ8ljIdezNLkcffYxvtYYCMj6qh20l6hqe1nzETh365vHv7wXRevb45mWjr0Y41wEjDYrEaCyJa7GCirAr0Vb8azO66bQ4vw' }, keyPrefix: 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig', userDataKey: 'CognitoIdentityServiceProvider.1pch8c6cgqajlmd9g9r39tnsig.testuser.userData', attributes: { sub: '98d7ca08-2af2-45d9-abbe-f71f0a1b5a90' }, preferredMFA: 'NOMFA' }, config: { userPoolId: 'eu-west-3_CvzVLERkF', userPoolWebClientId: '1pch8c6cgqajlmd9g9r39tnsig', mandatorySignIn: false, region: 'eu-west-3', customerName: 'sm-shahar', bareCustomer: 'shahar', prefix: 'sm', identityPoolId: 'eu-west-3:22854597-bd8f-41fd-90a4-dd928570acd3', apiBaseUrl: 'https://v4fzam75q8.execute-api.eu-west-3.amazonaws.com/', oauth: { domain: 'sm-ops-shahar.eu-west-3.amazoncognito.com', scope: [ 'email', 'profile', 'openid', 'aws.cognito.signin.user.admin' ], responseType: 'token', redirectSignIn: 'https://sm-shahar.ops-optibus.com', redirectSignOut: 'https://sm-shahar.ops-optibus.com' }, pubSub: { iotPolicyName: 'sm-iotpolicysmcustomerstackshahariotpolicy7179324b', iotEndpoint: 'af7elwxj657pk-ats.iot.eu-west-3.amazonaws.com' }, language: 'en', session: '8b5b4660-2442-47b5-8cb8-b42033cb8c65' }, preferenceStore: { absences: { operation: 'default', type: 'absences', descriptions: 'lala', active: true, metadata: {}, values: { absenceTypes: [{ code: 'AH', name: 'Annual holiday' }, { code: 'AN', name: 'Anniversary' }, { code: 'PTO', name: 'Paid time off' }, { code: 'BH', name: 'Bank holiday' }, { code: 'ML', name: 'Parental leave' }, { code: 'PS', name: 'Paid suspension' }, { code: 'SL', name: 'Sick leave' }, { code: 'UA', name: 'Unauthorized absence' }, { code: 'US', name: 'Unpaid suspension' } ] } }, 'daily-rest-time': { operation: 'default', type: 'daily-rest-time', descriptions: 'Daily rest time ', active: true, metadata: {}, values: { minimalRestTimeInMinutes: 480 } }, features: { operation: 'default', type: 'features', descriptions: 'Features', active: true, metadata: {}, values: { showCalendarPage: { active: true }, showDepotPeriods: { active: false }, signOnPreference: { active: false }, showWeeklyActions: { active: true }, usePreventActions: { active: false }, showClockSimulator: { active: false }, showDownloadRoster: { active: false }, showDutyCancellation: { active: false }, showLabelsPreference: { active: false }, useNewPreferenceTable: { active: false }, showNotificationCenter: { active: false }, showPayrollDepotReport: { active: false }, validationsBackendIssuePanel: { active: false }, weeklyValidationsBackendIssuePanel: { active: true } } }, holidays: { operation: 'default', type: 'holidays', descriptions: 'lala', active: true, metadata: {}, values: { holidays: [{ name: 'Hanuka', timeDefinition: { to: '2022-01-08', from: '2022-01-01' } }] } }, overtime: { operation: 'default', type: 'overtime', descriptions: 'Overtime', active: true, metadata: {}, values: { dailyOvertimeLimit: { value: 120, active: true }, yearlyOvertimeLimit: { value: 12000, active: false } } }, payroll: { operation: 'default', type: 'payroll', descriptions: 'lala', active: true, metadata: {}, values: { payrollCodesRuleSpecs: [{ id: 'meal-allowance', type: 'dailyBonus', config: { rate: 1, codeId: 'SREF', workDefinition: 'work-time' } }, { id: 'penalized-meal-2', type: 'conditionalDailyBonus', config: { rate: 1, codeId: 'PEN2', minAmountCondition: { minAmount: 720, workDefinition: 'spread-time' } } }, { id: 'daily-guarantee-time', type: 'guarantee', config: { rate: 1, codeId: 'guarantee', guarantee: 480, workDefinition: 'work-time', excludeIfTdsExist: [ 'complementary-day-off', 'weekly-day-off', 'holiday' ] } }, { id: 'daily-guarantee-compensatory', type: 'guarantee', config: { rate: 1, codeId: '083X', guarantee: 480, workDefinition: 'complementary-day-off', generateOnlyIfWorkDefinitionExists: true } }, { id: 'daily-guarantee-weekly-rest-time', type: 'guarantee', config: { rate: 1, codeId: '075X', guarantee: 480, workDefinition: 'weekly-day-off', generateOnlyIfWorkDefinitionExists: true } }, { id: 'daily-guarantee-holiday', type: 'guarantee', config: { rate: 1, codeId: '079X', guarantee: 480, workDefinition: 'holiday', generateOnlyIfWorkDefinitionExists: true } }, { id: 'multipliers', type: 'multipliers', config: { codeSpecs: [{ rate: 1, codeId: 'base-rate', timeDefinitionIds: [ 'work-time' ] }, { rate: 1.25, codeId: '70. night', timeDefinitionIds: [ 'work-time', 'night' ] }, { rate: 1.5, codeId: '71. overtime-1', timeDefinitionIds: [ 'work-time', 'overtime-1' ] }, { rate: 1.875, codeId: '72. overtime-1 at night', timeDefinitionIds: [ 'work-time', 'night', 'overtime-1' ] }, { rate: 1.75, codeId: '73. overtime-2', timeDefinitionIds: [ 'work-time', 'overtime-2' ] }, { rate: 2.1875, codeId: '74. overtime-2 at night', timeDefinitionIds: [ 'work-time', 'night', 'overtime-2' ] }, { rate: 2, codeId: '75. work on weekly day off', timeDefinitionIds: [ 'work-time', 'weekly-day-off' ] }, { rate: 2.5, codeId: '76. work on a weekly day off at night', timeDefinitionIds: [ 'work-time', 'night', 'weekly-day-off' ] }, { rate: 3, codeId: '77. overtime on a weekly day off', timeDefinitionIds: [ 'work-time', 'overtime-1', 'weekly-day-off' ] }, { rate: 3, codeId: '77. overtime on a weekly day off', timeDefinitionIds: [ 'work-time', 'overtime-2', 'weekly-day-off' ] }, { rate: 3.75, codeId: '78. overtime on a weekly day off at night', timeDefinitionIds: [ 'work-time', 'night', 'overtime-1', 'weekly-day-off' ] }, { rate: 3.75, codeId: '78. overtime on a weekly day off at night', timeDefinitionIds: [ 'work-time', 'night', 'overtime-2', 'weekly-day-off' ] }, { rate: 2, codeId: '79. work on a public holiday', timeDefinitionIds: [ 'work-time', 'holiday' ] }, { rate: 2.5, codeId: '80. work on a public holiday at night', timeDefinitionIds: [ 'work-time', 'night', 'holiday' ] }, { rate: 3, codeId: '81. overtime on a public holiday', timeDefinitionIds: [ 'work-time', 'overtime-1', 'holiday' ] }, { rate: 3, codeId: '81. overtime on a public holiday', timeDefinitionIds: [ 'work-time', 'overtime-2', 'holiday' ] }, { rate: 3.75, codeId: '82. overtime on a public holiday at night', timeDefinitionIds: [ 'work-time', 'overtime-1', 'night', 'holiday' ] }, { rate: 3.75, codeId: '82. overtime on a public holiday at night', timeDefinitionIds: [ 'work-time', 'overtime-2', 'night', 'holiday' ] }, { rate: 2, codeId: '83. work on complementary day off', timeDefinitionIds: [ 'work-time', 'complementary-day-off' ] }, { rate: 2.5, codeId: '84. work on a complementary day off at night', timeDefinitionIds: [ 'work-time', 'night', 'complementary-day-off' ] }, { rate: 3, codeId: '85. overtime on a complementary day off', timeDefinitionIds: [ 'work-time', 'complementary-day-off', 'overtime-1' ] }, { rate: 3, codeId: '85. overtime on a complementary day off', timeDefinitionIds: [ 'work-time', 'complementary-day-off', 'overtime-2' ] }, { rate: 3.75, codeId: '86. overtime on a complementary day off at night', timeDefinitionIds: [ 'work-time', 'complementary-day-off', 'night', 'overtime-1' ] }, { rate: 3.75, codeId: '86. overtime on a complementary day off at night', timeDefinitionIds: [ 'work-time', 'complementary-day-off', 'night', 'overtime-2' ] }, { rate: 1, codeId: '108. work on rest time', timeDefinitionIds: [ 'work-on-rest-time' ] }, { rate: 1.5, codeId: '371. technical overtime-1', timeDefinitionIds: [ 'work-time', 'technical-break-1' ] }, { rate: 1.875, codeId: '372. technical overtime-1 at night', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'night' ] }, { rate: 1.75, codeId: '373. technical overtime-2', timeDefinitionIds: [ 'work-time', 'technical-break-2' ] }, { rate: 2.1875, codeId: '374. technical overtime-2 at night', timeDefinitionIds: [ 'work-time', 'technical-break-2', 'night' ] }, { rate: 2, codeId: '375. technical work on weekly day off', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'weekly-day-off' ] }, { rate: 3, codeId: '377. technical overtime on a weekly day off', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'weekly-day-off' ] }, { rate: 3, codeId: '377. technical overtime on a weekly day off', timeDefinitionIds: [ 'work-time', 'technical-break-2', 'weekly-day-off' ] }, { rate: 3.75, codeId: '378. technical overtime on a weekly day off at night', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'night', 'weekly-day-off' ] }, { rate: 3.75, codeId: '378. technical overtime on a weekly day off at night', timeDefinitionIds: [ 'work-time', 'technical-break-2', 'night', 'weekly-day-off' ] }, { rate: 3, codeId: '381. technical overtime on a public holiday', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'holiday' ] }, { rate: 3, codeId: '381. technical overtime on a public holiday', timeDefinitionIds: [ 'work-time', 'technical-break-2', 'holiday' ] }, { rate: 3.75, codeId: '382. technical overtime on a public holiday at night', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'night', 'holiday' ] }, { rate: 3.75, codeId: '382. technical overtime on a public holiday at night', timeDefinitionIds: [ 'work-time', 'technical-break-2', 'night', 'holiday' ] }, { rate: 3, codeId: '385. technical overtime on a complementary day off', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'complementary-day-off' ] }, { rate: 3, codeId: '385. technical overtime on a complementary day off', timeDefinitionIds: [ 'work-time', 'technical-break-2', 'complementary-day-off' ] }, { rate: 3.75, codeId: '386. technical overtime on a complementary day off at night', timeDefinitionIds: [ 'work-time', 'technical-break-1', 'complementary-day-off', 'night' ] }, { rate: 3.75, codeId: '386. technical overtime on a complementary day off at night', timeDefinitionIds: [ 'work-time', 'technical-break-2', 'complementary-day-off', 'night' ] } ] } } ], timeDefinitionsFilter: '*' } }, statistics: { operation: 'default', type: 'statistics', descriptions: 'lala', active: true, metadata: {}, values: { dutyFilter: [ 'spreadTime', 'workTime', 'drivingTime', 'overtime', 'breakTime' ], statsSpecs: [{ id: 'spreadTime', type: 'timeAmount', config: { timeDefinitionId: 'spread-time' } }, { id: 'plannedWork', type: 'timeAmount', config: { timeDefinitionId: 'planned-work' } }, { id: 'workTime', type: 'timeAmount', config: { timeDefinitionId: 'work-time' } }, { id: 'drivingTime', type: 'timeAmount', config: { timeDefinitionId: 'driving-time' } }, { id: 'overtime', type: 'timeAmount', config: { timeDefinitionId: 'overtime-total' } }, { id: 'breakTime', type: 'timeAmount', config: { timeDefinitionId: 'unpaid-breaks' } }, { id: 'restTimeAfter', type: 'timeAmount', config: { timeDefinitionId: 'rest-after' } }, { id: 'restTimeBefore', type: 'timeAmount', config: { timeDefinitionId: 'rest-before' } }, { id: 'usedStandby', type: 'timeAmount', config: { timeDefinitionId: 'used-standby' } }, { id: 'unusedStandby', type: 'timeAmount', config: { timeDefinitionId: 'unused-standby' } }, { id: 'dailyGuaranteeTime', type: 'codeRuleAmount', config: { codeRuleId: 'guarantee' } } ], driverFilter: '*', codeRulesFilter: [ 'daily-guarantee-time' ], timeDefinitionsFilter: [ 'spread-time', 'planned-work', 'work-time', 'driving-time', 'overtime-total', 'break-time', 'rest-after', 'rest-before', 'used-standby', 'unused-standby', 'break-by-type', 'first-meal-break', 'unpaid-first-meal-break', 'second-break', 'unpaid-second-break', 'unpaid-breaks' ] } }, 'time-definitions': { operation: 'default', type: 'time-definitions', descriptions: 'lala', active: true, metadata: {}, values: { timeDefinitionSpecs: [{ id: 'spread-time', type: 'spreadTime' }, { id: 'planned-work', type: 'spreadTime', config: { isPlannedWork: true } }, { id: 'work-time', type: 'subtractTimeDefs', config: { subtractTimeDef: 'unpaid-breaks', subtractFromTimeDef: 'spread-time' } }, { id: 'break-by-type', type: 'eventType', config: { eventTypes: [ 'break' ] } }, { id: 'break-time', type: 'minMaxIntervalDuration', config: { baseTimeDefinitionId: 'break-by-type', minDurationOfInterval: 60 } }, { id: 'first-meal-break', type: 'byIntervalIndex', config: { intervalIndex: 0, baseTimeDefinitionId: 'break-time' } }, { id: 'unpaid-first-meal-break', type: 'limitIntervalDuration', config: { limit: 120, baseTimeDefinitionId: 'first-meal-break' } }, { id: 'second-break', type: 'byIntervalIndex', config: { intervalIndex: 1, baseTimeDefinitionId: 'break-time' } }, { id: 'unpaid-second-break', type: 'limitIntervalDuration', config: { limit: 60, baseTimeDefinitionId: 'second-break' } }, { id: 'unpaid-breaks', type: 'timeDefsUnion', config: { firstTimeDef: 'unpaid-first-meal-break', secondTimeDef: 'unpaid-second-break' } }, { id: 'technical-breaks', type: 'technicalBreaks' }, { id: 'driving-time', type: 'eventType', config: { eventTypes: [ 'deadhead', 'service_trip', 'reinforcement_trip' ] } }, { id: 'service-trips', type: 'eventType', config: { eventTypes: [ 'service_trip' ] } }, { id: 'overtime', type: 'overtime', config: { workDefinition: 'work-time', overtimeDefinitions: [{ id: 'overtime-1', technicalBreakId: 'technical-break-1', overtimeStartsAfter: 480 }, { id: 'overtime-2', technicalBreakId: 'technical-break-2', overtimeStartsAfter: 540 } ], technicalBreaksDefinition: 'technical-breaks' } }, { id: 'overtime-total', type: 'overtime', config: { workDefinition: 'work-time', overtimeDefinitions: [{ id: 'overtime-total', overtimeStartsAfter: 480 }] } }, { id: 'night', type: 'night', config: { nightInterval: { to: 420, from: 1200 }, workDefinition: 'work-time' } }, { id: 'holiday', type: 'holiday', config: { workDefinition: 'work-time', holidaysPreferenceType: 'holidays' } }, { id: 'rest-before', type: 'restBefore', config: { workDefinition: 'work-time' } }, { id: 'rest-after', type: 'restAfter', config: { workDefinition: 'work-time' } }, { id: 'work-on-rest-time', type: 'missingRestTime', config: { restTime: 600, workDefinition: 'work-time' } }, { id: 'weekly-day-off', type: 'dayOff', config: { workDefinition: 'work-time', defineByAbsence: { absenceCode: '311' } } }, { id: 'complementary-day-off', type: 'dayOff', config: { workDefinition: 'work-time', defineByAbsence: { absenceCode: '311', shouldExcludeAbsence: true } } }, { id: 'used-standby', type: 'usedStandby' }, { id: 'unused-standby', type: 'unusedStandby' } ] } }, 'weekly-rest-day': { operation: 'default', type: 'weekly-rest-day', descriptions: 'Weekly days off', active: true, metadata: {}, values: { minRestDay: 2 } }, 'weekly-rest-time': { operation: 'default', type: 'weekly-rest-time', descriptions: 'Weekly rest time ', active: true, metadata: {}, values: { minimalWeeklyRestTimeInMinutes: 2880 } }, 'work-time-limitation': { operation: 'default', type: 'work-time-limitation', descriptions: 'Daily work time', active: true, metadata: {}, values: { maxWorkTimeLimitation: 600, maxWorkTimeStrictLimitation: { value: 601, active: false } } } }, ui_payrollLock: { loadingCycleIndex: null, openUnableToLockCycleDialog: false, disableEditing: false }, payroll_lock_cycles: {}, issues: { ISSUES_DRIVER_ABSENCE: [], ISSUES_OVERLAP: [{ issueType: 'ISSUES_OVERLAP', driver: { uuid: '31729055', id: '31729055', firstName: 'Abigail', lastName: 'Becker', mobileNumber: '5434224451', homeNumber: '5434224451', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, timeUntil: 780, issueLevel: 'OTHER', task1: { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', displayId: 'Task (1)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, task2: { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', displayId: 'Task', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, date: '2023-05-03T00:00:00.000Z', from: 780, to: 840 }, { issueType: 'ISSUES_OVERLAP', driver: { uuid: '31729055', id: '31729055', firstName: 'Abigail', lastName: 'Becker', mobileNumber: '5434224451', homeNumber: '5434224451', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, timeUntil: 780, issueLevel: 'OTHER', task1: { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', displayId: 'Task (1)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, task2: { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', displayId: 'Task (2)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, date: '2023-05-03T00:00:00.000Z', from: 780, to: 840 }, { issueType: 'ISSUES_OVERLAP', driver: { uuid: '31729055', id: '31729055', firstName: 'Abigail', lastName: 'Becker', mobileNumber: '5434224451', homeNumber: '5434224451', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, timeUntil: 780, issueLevel: 'OTHER', task1: { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', displayId: 'Task', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, task2: { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', displayId: 'Task (2)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, date: '2023-05-03T00:00:00.000Z', from: 780, to: 840 }, { issueType: 'ISSUES_OVERLAP', driver: { id: 'null', isMissing: true }, timeUntil: 780, issueLevel: 'OTHER', task1: { id: '305fe79f-e00b-4f64-a251-cb97db3c772f', displayId: 'Task (4)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, task2: { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', displayId: 'Task (6)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, date: '2023-05-03T00:00:00.000Z', from: 780, to: 840 }, { issueType: 'ISSUES_OVERLAP', driver: { id: 'null', isMissing: true }, timeUntil: 780, issueLevel: 'OTHER', task1: { id: '305fe79f-e00b-4f64-a251-cb97db3c772f', displayId: 'Task (4)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, task2: { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', displayId: 'Task (5)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, date: '2023-05-03T00:00:00.000Z', from: 780, to: 840 }, { issueType: 'ISSUES_OVERLAP', driver: { id: 'null', isMissing: true }, timeUntil: 780, issueLevel: 'OTHER', task1: { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', displayId: 'Task (6)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, task2: { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', displayId: 'Task (5)', type: 'custom', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'custom', endTime: 840, startTime: 780 }, rosterDatasetId: null, scheduleDatasetId: null }, date: '2023-05-03T00:00:00.000Z', from: 780, to: 840 } ], ISSUES_DAILY_REST_TIME: [{ issueType: 'ISSUES_DAILY_REST_TIME', issueLevel: 'OTHER', span: 280, insufficientTimeAfter: true, driver: { uuid: '59700823', id: '59700823', firstName: 'Gregory', lastName: 'Todd', mobileNumber: '5434224418', homeNumber: '5434224418', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, task: { id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', displayId: '4', type: 'duty', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'Other', blocks: [ '16' ], routes: [ '8' ], endTime: 1476, paidTime: 556, workTime: 556, startTime: 920, blockTypes: [ '40ft Bus' ], spreadTime: 556, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, rosterDatasetId: null, scheduleDatasetId: null } }, { issueType: 'ISSUES_DAILY_REST_TIME', issueLevel: 'OTHER', span: 248, insufficientTimeAfter: true, driver: { uuid: '61463801', id: '61463801', firstName: 'Victoria', lastName: 'Roy', mobileNumber: '5434224416', homeNumber: '5434224416', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, task: { id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', displayId: '4', type: 'duty', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'Other', blocks: [ '16' ], routes: [ '8' ], endTime: 1476, paidTime: 556, workTime: 556, startTime: 920, blockTypes: [ '40ft Bus' ], spreadTime: 556, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, rosterDatasetId: null, scheduleDatasetId: null } }, { issueType: 'ISSUES_DAILY_REST_TIME', issueLevel: 'OTHER', span: 269, insufficientTimeAfter: true, driver: { uuid: '76447252', id: '76447252', firstName: 'Hope', lastName: 'George', mobileNumber: '5434224421', homeNumber: '5434224421', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, task: { id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', displayId: '4', type: 'duty', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'Other', blocks: [ '16' ], routes: [ '8' ], endTime: 1476, paidTime: 556, workTime: 556, startTime: 920, blockTypes: [ '40ft Bus' ], spreadTime: 556, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, rosterDatasetId: null, scheduleDatasetId: null } }, { issueType: 'ISSUES_DAILY_REST_TIME', issueLevel: 'OTHER', span: 248, insufficientTimeAfter: true, driver: { uuid: '61463801', id: '61463801', firstName: 'Victoria', lastName: 'Roy', mobileNumber: '5434224416', homeNumber: '5434224416', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, task: { id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', displayId: '4', type: 'duty', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'Other', blocks: [ '16' ], routes: [ '8' ], endTime: 1476, paidTime: 556, workTime: 556, startTime: 920, blockTypes: [ '40ft Bus' ], spreadTime: 556, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, rosterDatasetId: null, scheduleDatasetId: null } }, { issueType: 'ISSUES_DAILY_REST_TIME', issueLevel: 'OTHER', span: 302, insufficientTimeAfter: true, driver: { uuid: '86817441', id: '86817441', firstName: 'Jaidyn', lastName: 'Priceikyiky', mobileNumber: '5434225420', homeNumber: '5434244420', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, task: { id: 'd6915432-c1e8-40f2-9012-763ec8036256', displayId: '2', type: 'duty', data: null, srcTaskId: null, disabled: false, description: null, summary: { type: 'Other', blocks: [ '9' ], routes: [ '1' ], endTime: 1454, paidTime: 609, workTime: 609, startTime: 845, blockTypes: [ '40ft Bus' ], spreadTime: 609, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, rosterDatasetId: null, scheduleDatasetId: null } } ], ISSUES_DAILY_OVERTIME: [{ driver: { uuid: '76447252', id: '76447252', firstName: 'Hope', lastName: 'George', mobileNumber: '5434224421', homeNumber: '5434224421', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-08T00:00:00.000Z' }, { driver: { id: 'null', isMissing: true }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-08T00:00:00.000Z' }, { driver: { uuid: '64003050', id: '64003050', firstName: 'Ashleigh', lastName: 'Callahan', mobileNumber: '5434224417', homeNumber: '5434224417', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-07T00:00:00.000Z' }, { driver: { uuid: '15978430', id: '15978430', firstName: 'Allan', lastName: 'Hancock', mobileNumber: '5434224438', homeNumber: '5434224438', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-06T00:00:00.000Z' }, { driver: { uuid: '76447252', id: '76447252', firstName: 'Hope', lastName: 'George', mobileNumber: '5434224421', homeNumber: '5434224421', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-06T00:00:00.000Z' }, { driver: { uuid: '59700823', id: '59700823', firstName: 'Gregory', lastName: 'Todd', mobileNumber: '5434224418', homeNumber: '5434224418', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-05T00:00:00.000Z' }, { driver: { uuid: '64003050', id: '64003050', firstName: 'Ashleigh', lastName: 'Callahan', mobileNumber: '5434224417', homeNumber: '5434224417', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-05T00:00:00.000Z' }, { driver: { uuid: '64003050', id: '64003050', firstName: 'Ashleigh', lastName: 'Callahan', mobileNumber: '5434224417', homeNumber: '5434224417', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-04T00:00:00.000Z' }, { driver: { id: 'null', isMissing: true }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-04T00:00:00.000Z' }, { driver: { uuid: '61463801', id: '61463801', firstName: 'Victoria', lastName: 'Roy', mobileNumber: '5434224416', homeNumber: '5434224416', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-03T00:00:00.000Z' }, { driver: { uuid: '86817441', id: '86817441', firstName: 'Jaidyn', lastName: 'Priceikyiky', mobileNumber: '5434225420', homeNumber: '5434244420', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUES_DAILY_OVERTIME', issueLevel: 'OTHER', date: '2023-05-03T00:00:00.000Z' } ], ISSUE_WORK_TIME_LIMIT: [{ driver: { uuid: '76447252', id: '76447252', firstName: 'Hope', lastName: 'George', mobileNumber: '5434224421', homeNumber: '5434224421', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 609, extraWorkTime: 9 }, { driver: { id: 'null', isMissing: true }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 615, extraWorkTime: 15 }, { driver: { uuid: '64003050', id: '64003050', firstName: 'Ashleigh', lastName: 'Callahan', mobileNumber: '5434224417', homeNumber: '5434224417', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 609, extraWorkTime: 9 }, { driver: { uuid: '15978430', id: '15978430', firstName: 'Allan', lastName: 'Hancock', mobileNumber: '5434224438', homeNumber: '5434224438', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 609, extraWorkTime: 9 }, { driver: { uuid: '76447252', id: '76447252', firstName: 'Hope', lastName: 'George', mobileNumber: '5434224421', homeNumber: '5434224421', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 615, extraWorkTime: 15 }, { driver: { uuid: '59700823', id: '59700823', firstName: 'Gregory', lastName: 'Todd', mobileNumber: '5434224418', homeNumber: '5434224418', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 615, extraWorkTime: 15 }, { driver: { uuid: '64003050', id: '64003050', firstName: 'Ashleigh', lastName: 'Callahan', mobileNumber: '5434224417', homeNumber: '5434224417', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 609, extraWorkTime: 9 }, { driver: { uuid: '64003050', id: '64003050', firstName: 'Ashleigh', lastName: 'Callahan', mobileNumber: '5434224417', homeNumber: '5434224417', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 609, extraWorkTime: 9 }, { driver: { id: 'null', isMissing: true }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 615, extraWorkTime: 15 }, { driver: { uuid: '31729055', id: '31729055', firstName: 'Abigail', lastName: 'Becker', mobileNumber: '5434224451', homeNumber: '5434224451', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 696, extraWorkTime: 96 }, { driver: { uuid: '61463801', id: '61463801', firstName: 'Victoria', lastName: 'Roy', mobileNumber: '5434224416', homeNumber: '5434224416', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 615, extraWorkTime: 15 }, { driver: { uuid: '86817441', id: '86817441', firstName: 'Jaidyn', lastName: 'Priceikyiky', mobileNumber: '5434225420', homeNumber: '5434244420', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, issueType: 'ISSUE_WORK_TIME_LIMIT', issueLevel: 'OTHER', driverDailyWorkTime: 609, extraWorkTime: 9 } ], ISSUES_WEEKLY_REST_TIME: [], ISSUES_WEEKLY_REST_DAY: [], ISSUES_CONSECUTIVE_WORKDAYS: [] }, ui_dailyOperation: { selectedDate: '2023-05-03', isDutyChangesDialogOpen: false, isRightPanelOpen: false, isUnsavedDutyChanges: false }, plans: [{ id: '43efcae5-8ac8-4905-a83b-76af501ed2da', depotId: 'default', dates: { from: '2023-04-18', to: '2023-05-01' }, group: '1', rosterId: null, name: '4 Day Split(New Draft Plan)', status: 'draft', rotating: 'static', meta: null }, { id: '4fa7782f-fdb3-4e00-9678-cc7aa971f89d', depotId: 'default', dates: { from: '2023-04-18', to: '2023-05-01' }, group: '2', rosterId: null, name: 'Archon 1(New Draft Plan)', status: 'draft', rotating: 'static', meta: null }, { id: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', depotId: 'default', dates: { from: '2023-04-11', to: '2023-05-08' }, group: '0', rosterId: '7bcdbe7c-9f8d-4968-b57c-18a1ce79b7a0', name: 'Main 4 Day(New Draft Plan)', status: 'active', rotating: 'static', meta: null } ], plansAssignments: {}, plansUi: { assignmentsImportStatus: {}, selectedPlanId: null, expandedGroups: {}, plansFilterText: '', continuePlanStatus: { status: 0 }, planCurrentWeek: 0, deployValidationState: { status: 0 }, lineSelection: {}, assignmentWarningDialog: { showDialog: false, pendingAction: null, issues: [] } }, activeRosterLines: [], activeRosterInfo: null, importedRosters: [{ id: '7bcdbe7c-9f8d-4968-b57c-18a1ce79b7a0', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', importId: '17b3762f-441f-4c31-9119-2ff5217589f4', importName: 'e2e', group: 'default', createdAt: '$DATETIME$', createdBy: 'N\\A', depotId: 'default', rotating: 'Static', startDay: 3, numberOfWeeks: 1, daysInWeek: 7, validateInputPath: 'roster-import/onschedule/processed/17b3762f-441f-4c31-9119-2ff5217589f4.json' }], importRosterUi: {}, importRosterState: { status: 0 }, driverAvailability: {}, driversUi: { selectedDriver: null, driversImportUpload: {}, absenceImport: {} }, driverGroups: [{ id: '0', name: 'Main 4 Day', depot: 'default', meta: null }, { id: '1', name: '4 Day Split', depot: 'default', meta: null }, { id: '2', name: 'Archon 1', depot: 'default', meta: null } ], drivers: [{ uuid: '15978430', id: '15978430', firstName: 'Allan', lastName: 'Hancock', mobileNumber: '5434224438', homeNumber: '5434224438', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '16710665', id: '16710665', firstName: 'Sydney', lastName: 'Bates', mobileNumber: '5434224454', homeNumber: '5434224454', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '17507779', id: '17507779', firstName: 'Tighearnach', lastName: 'Tomislav', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '17615822', id: '17615822', firstName: 'Brenna', lastName: 'Goodman', mobileNumber: '5434224459', homeNumber: '5434224459', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '18217710', id: '18217710', firstName: 'Kaiya', lastName: 'Young', mobileNumber: '5434224440', homeNumber: '5434224440', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '19040684', id: '19040684', firstName: 'Mareli', lastName: 'Gould', mobileNumber: '5434224449', homeNumber: '5434224449', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '21242254', id: '21242254', firstName: 'Angelina', lastName: 'Spencer', mobileNumber: '5434224457', homeNumber: '5434224457', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '21946077', id: '21946077', firstName: 'Karsyn', lastName: 'Booth', mobileNumber: '5434224444', homeNumber: '5434224444', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '22287444', id: '22287444', firstName: 'Desmond', lastName: 'Stanton', mobileNumber: '5434224462', homeNumber: '5434224462', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '22522882', id: '22522882', firstName: 'Colin', lastName: 'Copeland', mobileNumber: '5434224441', homeNumber: '5434224441', depot: 'default', routes: '1', driverClass: '4', archived: false, employmentPeriods: [] }, { uuid: '23765751', id: '23765751', firstName: 'Daireann', lastName: 'Cadmus', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '23952398', id: '23952398', firstName: 'Everett', lastName: 'Mcdowell', mobileNumber: '5434224450', homeNumber: '5434224450', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '25353865', id: '25353865', firstName: 'Javon', lastName: 'Mata', mobileNumber: '5434224428', homeNumber: '5434224428', depot: 'default', routes: '1', driverClass: '4', archived: false, employmentPeriods: [] }, { uuid: '31729055', id: '31729055', firstName: 'Abigail', lastName: 'Becker', mobileNumber: '5434224451', homeNumber: '5434224451', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '32318493', id: '32318493', firstName: 'Gideon', lastName: 'Craig', mobileNumber: '5434224432', homeNumber: '5434224432', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '32349866', id: '32349866', firstName: 'Anne', lastName: 'Zimmerman', mobileNumber: '5434224443', homeNumber: '5434224443', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '33774450', id: '33774450', firstName: 'Rigoberto', lastName: 'Sanchez', mobileNumber: '5434224463', homeNumber: '5434224463', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '35123028', id: '35123028', firstName: 'Lauren', lastName: 'Baxter', mobileNumber: '5434224435', homeNumber: '5434224435', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '37820947', id: '37820947', firstName: 'Miriam', lastName: 'Gibson', mobileNumber: '5434224433', homeNumber: '5434224433', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '37826573', id: '37826573', firstName: 'Pablo', lastName: 'Dixon', mobileNumber: '5434224448', homeNumber: '5434224448', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '39384745', id: '39384745', firstName: 'Tighearnach', lastName: 'Tomislav', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '43380362', id: '43380362', firstName: 'Messiah', lastName: 'Norton', mobileNumber: '5434224426', homeNumber: '5434224426', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '46912336', id: '46912336', firstName: 'Eve', lastName: 'Mccann', mobileNumber: '5434224427', homeNumber: '5434224427', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '48042637', id: '48042637', firstName: 'Maritza', lastName: 'Hale', mobileNumber: '5434224452', homeNumber: '5434224452', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '52751444', id: '52751444', firstName: 'Ralph', lastName: 'Huynh', mobileNumber: '5434224458', homeNumber: '5434224458', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '53727914', id: '53727914', firstName: 'Tanner', lastName: 'Riley', mobileNumber: '5434224453', homeNumber: '5434224453', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '54640226', id: '54640226', firstName: 'Kamren', lastName: 'Wiggins', mobileNumber: '5434224446', homeNumber: '5434224446', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '56489180', id: '56489180', firstName: 'Natália', lastName: 'Loke', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '56609007', id: '56609007', firstName: 'Amare', lastName: 'Dorsey', mobileNumber: '5434224424', homeNumber: '5434224424', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '56966393', id: '56966393', firstName: 'Kassandra', lastName: 'Morrison', mobileNumber: '5434224460', homeNumber: '5434224460', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '59700823', id: '59700823', firstName: 'Gregory', lastName: 'Todd', mobileNumber: '5434224418', homeNumber: '5434224418', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '60193253', id: '60193253', firstName: 'Shayla', lastName: 'Mosley', mobileNumber: '5434224434', homeNumber: '5434224434', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '60455024', id: '60455024', firstName: 'Rocco', lastName: 'Crosby', mobileNumber: '5434224430', homeNumber: '5434224430', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '60753552', id: '60753552', firstName: 'Jessica', lastName: 'Wright', mobileNumber: '5434224436', homeNumber: '5434224436', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '61463801', id: '61463801', firstName: 'Victoria', lastName: 'Roy', mobileNumber: '5434224416', homeNumber: '5434224416', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '64003050', id: '64003050', firstName: 'Ashleigh', lastName: 'Callahan', mobileNumber: '5434224417', homeNumber: '5434224417', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '64752958', id: '64752958', firstName: 'Damien', lastName: 'Mcknight', mobileNumber: '5434224456', homeNumber: '5434224456', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '65344356', id: '65344356', firstName: 'Lilly', lastName: 'Mason', mobileNumber: '5434224437', homeNumber: '5434224437', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '68325223', id: '68325223', firstName: 'Madisyn', lastName: 'Wang', mobileNumber: '5434224439', homeNumber: '5434224439', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '69951839', id: '69951839', firstName: 'Isabell', lastName: 'Gilbert', mobileNumber: '5434224442', homeNumber: '5434224442', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '70335223', id: '70335223', firstName: 'Ishaan', lastName: 'Watkins', mobileNumber: '5434224455', homeNumber: '5434224455', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '71193967', id: '71193967', firstName: 'Natália', lastName: 'Loke', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '72836173', id: '72836173', firstName: 'Bailey', lastName: 'Greene', mobileNumber: '5434224429', homeNumber: '5434224429', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '73673387', id: '73673387', firstName: 'Haven', lastName: 'Colon', mobileNumber: '5434224423', homeNumber: '5434224423', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '75496681', id: '75496681', firstName: 'Tekla', lastName: 'Emil', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '76447252', id: '76447252', firstName: 'Hope', lastName: 'George', mobileNumber: '5434224421', homeNumber: '5434224421', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '78172723', id: '78172723', firstName: 'Tamara', lastName: 'English', mobileNumber: '5434224422', homeNumber: '5434224422', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '80457093', id: '80457093', firstName: 'Jaredd', lastName: 'Pratt', mobileNumber: '5434224445', homeNumber: '5434224445', group: '0', depot: 'default', routes: '2', driverClass: '3', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '82409853', id: '82409853', firstName: 'Kelsey', lastName: 'Mcconnell', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '82409854', id: '82409854', firstName: 'Merlin', lastName: 'Judith', mobileNumber: '5434224465', homeNumber: '5434224465', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '82409855', id: '82409855', firstName: 'Thore', lastName: 'Elon', mobileNumber: '5434224465', homeNumber: '5434224465', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '82409856', id: '82409856', firstName: 'Sara', lastName: 'Limbikani', mobileNumber: '5434224465', homeNumber: '5434224465', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '84007273', id: '84007273', firstName: 'Aracely', lastName: 'Hodges', mobileNumber: '5434224461', homeNumber: '5434224461', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '86817441', id: '86817441', firstName: 'Jaidyn', lastName: 'Priceikyiky', mobileNumber: '5434225420', homeNumber: '5434244420', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '87164871', id: '87164871', firstName: 'Rhett', lastName: 'Stanley', mobileNumber: '5434224431', homeNumber: '5434224431', group: '2', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Archon 1', employmentPeriods: [] }, { uuid: '87322937', id: '87322937', firstName: 'Tekla', lastName: 'Emil', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '87962513', id: '87962513', firstName: 'Daireann', lastName: 'Cadmus', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '88016663', id: '88016663', firstName: 'Todd', lastName: 'Villegas', mobileNumber: '5434224463', homeNumber: '5434224463', depot: 'default', routes: '1', driverClass: '4', archived: false, employmentPeriods: [] }, { uuid: '90183263', id: '90183263', firstName: 'Syntyche', lastName: 'Prem', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '91183263', id: '91183263', firstName: 'LeavingDriver', lastName: 'One', mobileNumber: '5434224464', homeNumber: '5434224464', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '93204477', id: '93204477', firstName: 'Kaitlin', lastName: 'Fowler', mobileNumber: '0', homeNumber: '5434224415', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '93514540', id: '93514540', firstName: 'Tara', lastName: 'Lawson', mobileNumber: '5434224425', homeNumber: '5434224425', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '94941520', id: '94941520', firstName: 'Dania', lastName: 'Waters', mobileNumber: '5434224447', homeNumber: '5434224447', group: '0', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: 'Main 4 Day', employmentPeriods: [] }, { uuid: '96825536', id: '96825536', firstName: 'Syntyche', lastName: 'Prem', mobileNumber: '5434224464', homeNumber: '5434224464', group: '1', depot: 'default', routes: '1', driverClass: '4', archived: false, groupDisplayId: '4 Day Split', employmentPeriods: [] }, { uuid: '97615941', id: '97615941', firstName: 'Lana', lastName: 'Vega', mobileNumber: '5434224419', homeNumber: '5434224419', depot: 'default', routes: '1', driverClass: '4', archived: false, employmentPeriods: [] } ], driverSignOn: {}, driverDepotPeriods: { '15978430': [{ periodId: 'FIRST', driverUUID: '15978430', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '16710665': [{ periodId: 'FIRST', driverUUID: '16710665', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '17507779': [{ periodId: 'FIRST', driverUUID: '17507779', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '17615822': [{ periodId: 'FIRST', driverUUID: '17615822', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '18217710': [{ periodId: 'FIRST', driverUUID: '18217710', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '19040684': [{ periodId: 'FIRST', driverUUID: '19040684', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '21242254': [{ periodId: 'FIRST', driverUUID: '21242254', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '21946077': [{ periodId: 'FIRST', driverUUID: '21946077', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '22287444': [{ periodId: 'FIRST', driverUUID: '22287444', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '22522882': [{ periodId: 'FIRST', driverUUID: '22522882', type: 'FIRST', depotId: 'default', startDate: '1970-01-01' }], '23765751': [{ periodId: 'FIRST', driverUUID: '23765751', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '23952398': [{ periodId: 'FIRST', driverUUID: '23952398', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '25353865': [{ periodId: 'FIRST', driverUUID: '25353865', type: 'FIRST', depotId: 'default', startDate: '1970-01-01' }], '31729055': [{ periodId: 'FIRST', driverUUID: '31729055', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '32318493': [{ periodId: 'FIRST', driverUUID: '32318493', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '32349866': [{ periodId: 'FIRST', driverUUID: '32349866', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '33774450': [{ periodId: 'FIRST', driverUUID: '33774450', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '35123028': [{ periodId: 'FIRST', driverUUID: '35123028', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '37820947': [{ periodId: 'FIRST', driverUUID: '37820947', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '37826573': [{ periodId: 'FIRST', driverUUID: '37826573', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '39384745': [{ periodId: 'FIRST', driverUUID: '39384745', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '43380362': [{ periodId: 'FIRST', driverUUID: '43380362', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '46912336': [{ periodId: 'FIRST', driverUUID: '46912336', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '48042637': [{ periodId: 'FIRST', driverUUID: '48042637', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '52751444': [{ periodId: 'FIRST', driverUUID: '52751444', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '53727914': [{ periodId: 'FIRST', driverUUID: '53727914', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '54640226': [{ periodId: 'FIRST', driverUUID: '54640226', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '56489180': [{ periodId: 'FIRST', driverUUID: '56489180', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '56609007': [{ periodId: 'FIRST', driverUUID: '56609007', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '56966393': [{ periodId: 'FIRST', driverUUID: '56966393', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '59700823': [{ periodId: 'FIRST', driverUUID: '59700823', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '60193253': [{ periodId: 'FIRST', driverUUID: '60193253', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '60455024': [{ periodId: 'FIRST', driverUUID: '60455024', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '60753552': [{ periodId: 'FIRST', driverUUID: '60753552', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '61463801': [{ periodId: 'FIRST', driverUUID: '61463801', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '64003050': [{ periodId: 'FIRST', driverUUID: '64003050', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '64752958': [{ periodId: 'FIRST', driverUUID: '64752958', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '65344356': [{ periodId: 'FIRST', driverUUID: '65344356', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '68325223': [{ periodId: 'FIRST', driverUUID: '68325223', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '69951839': [{ periodId: 'FIRST', driverUUID: '69951839', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '70335223': [{ periodId: 'FIRST', driverUUID: '70335223', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '71193967': [{ periodId: 'FIRST', driverUUID: '71193967', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '72836173': [{ periodId: 'FIRST', driverUUID: '72836173', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '73673387': [{ periodId: 'FIRST', driverUUID: '73673387', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '75496681': [{ periodId: 'FIRST', driverUUID: '75496681', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '76447252': [{ periodId: 'FIRST', driverUUID: '76447252', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '78172723': [{ periodId: 'FIRST', driverUUID: '78172723', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '80457093': [{ periodId: 'FIRST', driverUUID: '80457093', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '82409853': [{ periodId: 'FIRST', driverUUID: '82409853', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '82409854': [{ periodId: 'FIRST', driverUUID: '82409854', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '82409855': [{ periodId: 'FIRST', driverUUID: '82409855', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '82409856': [{ periodId: 'FIRST', driverUUID: '82409856', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '84007273': [{ periodId: 'FIRST', driverUUID: '84007273', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '86817441': [{ periodId: 'FIRST', driverUUID: '86817441', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '87164871': [{ periodId: 'FIRST', driverUUID: '87164871', type: 'FIRST', depotId: 'default', groupId: '2', startDate: '1970-01-01' }], '87322937': [{ periodId: 'FIRST', driverUUID: '87322937', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '87962513': [{ periodId: 'FIRST', driverUUID: '87962513', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '88016663': [{ periodId: 'FIRST', driverUUID: '88016663', type: 'FIRST', depotId: 'default', startDate: '1970-01-01' }], '90183263': [{ periodId: 'FIRST', driverUUID: '90183263', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '91183263': [{ periodId: 'FIRST', driverUUID: '91183263', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '93204477': [{ periodId: 'FIRST', driverUUID: '93204477', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '93514540': [{ periodId: 'FIRST', driverUUID: '93514540', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '94941520': [{ periodId: 'FIRST', driverUUID: '94941520', type: 'FIRST', depotId: 'default', groupId: '0', startDate: '1970-01-01' }], '96825536': [{ periodId: 'FIRST', driverUUID: '96825536', type: 'FIRST', depotId: 'default', groupId: '1', startDate: '1970-01-01' }], '97615941': [{ periodId: 'FIRST', driverUUID: '97615941', type: 'FIRST', depotId: 'default', startDate: '1970-01-01' }] }, driverAttributes: {}, vehicleAvailability: {}, vehiclesUi: { selectedVehicle: null, vehiclesImportUpload: {}, availabilityImportUpload: {} }, vehicles: [{ depot: 'default', type: 'some type', branding: 'no', capacity: 50, description: 'some desc', model: 'mod3l', licensePlate: '111', id: 'vehicleid1', mileage: 333, archived: false, typology: 0, vclass: 0, propulsion: 0, emission: 0, newSeminew: false, ecological: false, climatization: false, wheelchair: false, corridor: false, loweredFloor: false, ramp: false, foldingSystem: false, kneeling: false, staticInformation: false, onboardMonitor: false, frontDisplay: false, rearDisplay: false, sideDisplay: false, internalSound: false, externalSound: false, consumptionMeter: false, bicycles: false, passengerCounting: false, videoSurveillance: false }, { depot: 'default', type: 'some type', branding: 'no', capacity: 12, description: 'some desc', model: 'mod3l', licensePlate: '222', id: 'vehicleid2', mileage: 123, archived: false, typology: 0, vclass: 0, propulsion: 0, emission: 0, newSeminew: false, ecological: false, climatization: false, wheelchair: false, corridor: false, loweredFloor: false, ramp: false, foldingSystem: false, kneeling: false, staticInformation: false, onboardMonitor: false, frontDisplay: false, rearDisplay: false, sideDisplay: false, internalSound: false, externalSound: false, consumptionMeter: false, bicycles: false, passengerCounting: false, videoSurveillance: false }, { depot: 'default', type: 'some type', branding: 'no', capacity: 22, description: 'some desc', model: 'mod3l', licensePlate: '333', id: 'vehicleid3', mileage: 999, archived: false, typology: 0, vclass: 0, propulsion: 0, emission: 0, newSeminew: false, ecological: false, climatization: false, wheelchair: false, corridor: false, loweredFloor: false, ramp: false, foldingSystem: false, kneeling: false, staticInformation: false, onboardMonitor: false, frontDisplay: false, rearDisplay: false, sideDisplay: false, internalSound: false, externalSound: false, consumptionMeter: false, bicycles: false, passengerCounting: false, videoSurveillance: false } ], operationalCalendar: { currentDate: '2023-05-07', selectedDuty: null, selectedDriver: null, assignments: { '15978430': { '2023-04-30': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-06': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }] }, '21242254': { '2023-05-07': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: '6fd8f422-9307-4639-9228-7cc9b6d6c571', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' } ] }, '31729055': { '2023-05-01': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }, { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }, { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' } ] }, '32349866': { '2023-04-28': [{ id: '79035356-13e5-4c13-9300-3fcb2b61e6fe', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }], '2023-05-03': [{ id: '4ef8799d-4cbd-415a-a0be-a645e1cbe084', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }] }, '56609007': { '2023-05-01': [{ id: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }], '2023-05-03': [{ id: '590b2fcd-cb36-4c55-81af-6f332238240d', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: '6cbde012-c56f-4566-8989-20aac89d294a', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' } ] }, '59700823': { '2023-04-24': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-25': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-28': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-01': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }, { id: '53622fee-c330-4d43-b4f1-0a8c79a91cde', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' } ], '2023-05-02': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd8aac8cb-136e-5528-b352-5402bd834e66', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-05': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-07': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-08': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }] }, '61463801': { '2023-04-24': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-25': [{ id: '94056847-6601-59a6-9866-23539c412728', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-26': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-28': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-30': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-02': [{ id: '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-03': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-05': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-07': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }] }, '64003050': { '2023-04-24': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-04-25': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-26': [{ id: 'fdc2803f-20a6-539a-a7ff-df99d31dbefb', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-27': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-29': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }, { id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' } ], '2023-04-30': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-03': [{ id: '571712d8-9b1e-5cfa-bd5b-d21a8c7423de', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-04': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-05': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-06': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-07': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-08': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: '23469df3-90cd-4628-b12d-695fb7a8d614', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' }] }, '72836173': { '2023-05-02': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }] }, '73673387': { '2023-05-01': [{ id: '0f84833e-6b0f-4aea-989e-ae18fded9251', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }] }, '76447252': { '2023-04-24': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-25': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-26': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-28': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-29': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'be8470d3-663c-5439-b57b-c9acc2fd631b', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-01': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-02': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-03': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-05': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-06': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-07': [{ id: '4bcb63b6-033c-5710-9fee-1cde6af575c6', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-08': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }] }, '84007273': { '2023-05-02': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }, { id: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '9c70a102-4940-4bba-aa96-ac6826131dea', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' }, { id: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' } ] }, '86817441': { '2023-04-24': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-25': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-27': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-28': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-29': [{ id: '86830d7c-13e4-5678-813e-e8fba47e9898', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-30': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-02': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-04': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-05': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'fab39733-3391-513c-bef8-0f155a341d6f', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-07': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }] } }, fetchedAssignmentsDays: { from: '2023-04-24', to: '2023-05-21' }, blockAssignments: {}, stack: { '2023-04-28': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-25': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-26': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-27': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-24': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }], '2023-05-02': [{ id: '55eba084-4720-4b27-b26e-ec25954a7a99', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }], '2023-05-03': [{ id: '305fe79f-e00b-4f64-a251-cb97db3c772f', taskType: 'custom', dutyDisplayId: 'Task (4)', dutyType: 'custom' }, { id: 'af01c297-dbbf-4a90-8364-30b38960b728', taskType: 'standby', dutyDisplayId: 'Standby (1)', dutyType: 'standby' }, { id: 'b383ebf4-4939-4dea-9360-c87f574ae9f6', taskType: 'standby', dutyDisplayId: 'Standby (2)', dutyType: 'standby' }, { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', taskType: 'custom', dutyDisplayId: 'Task (6)', dutyType: 'custom' }, { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', taskType: 'custom', dutyDisplayId: 'Task (5)', dutyType: 'custom' } ] }, blocks: { '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f': { id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', displayId: '16', type: 'block', summary: { type: '40ft Bus', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', scheduleDatasetId: 'ByL91Zfx' }, events: [{ dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '6c06118b-479c-4b8c-899f-dd6dfa613546' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '7951f3a2-8790-464e-9568-240dccaf83d6' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '10386c9f-bc78-4d23-b1f1-479eeb14e412' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '3b5a538e-1f9c-4324-8f3b-7dc5b56cc01f' }, { dutyId: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', eventId: '45f72d20-be2e-4d1e-a233-f4eff353270f' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: 'ac62b34e-0c52-4a64-846f-abf24fa2ae4c' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '2fc2d010-5d6d-498d-8350-feb63f90020b' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '91aef7f9-33a6-4f51-9c9a-be09dbce6ab8' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '6ed7fc24-a321-44c7-b4da-6a2bd403f851' }, { dutyId: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', eventId: '5ad047c0-ffb6-4e4a-af6c-fa8448b325c4' } ], disabled: false }, 'a9d55212-f2b6-4bdc-b0d5-652e064a9140': { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', displayId: '13', type: 'block', summary: { type: '40ft Bus', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', scheduleDatasetId: 'ByL91Zfx' }, events: [{ dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '72cb2629-6144-4f1d-9d17-9f06dc38143c' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'e34c464c-df8d-4788-8eea-f52096954565' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'dd10df78-e44b-4321-a6b5-7af498ebcd7c' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '8c074ffe-dfe8-455a-aa03-3df9504b9f58' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'e04d8a13-0ae5-4c9c-911b-d8ad75890598' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '34005ce0-2b50-4ada-bb20-216ef06f5084' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: 'e9691682-24d3-4d0d-93aa-83b8c8ab4c1a' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '6aeaf99b-7f26-41be-8229-731ffccc8a6a' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '8f07e29a-ba8d-4773-9ec7-2afd3e3d6249' }, { dutyId: '202cda68-bf09-4f86-89e9-4730af8d8557', eventId: '702671dc-1be7-4ac6-a2e4-a4a476e4cce8' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '71f9f115-3618-4760-b7fb-f6e01b6dc809' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '59b2f82a-0135-43f5-906c-b57e25cfeec0' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '602b6ce6-8d4a-470e-87f4-de113afc5ee9' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '96526393-ee1f-46ac-9550-2e4de3e21089' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '4996751c-e3b9-4890-ab79-f6c7464085d8' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: '45ca8871-1434-4e3f-83c1-91aa058389c9' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'a2c332a4-acf7-40ad-b80b-e287e3c04dff' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'baa5df88-a37b-4a55-9521-d33a42209587' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'ecd57523-cb97-4733-8d4e-2f74a09116bd' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'd1aedc1b-110b-4a74-a869-713ba1e28d81' }, { dutyId: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', eventId: 'b6ae4e18-62ec-4984-b177-c88f99a197a5' } ], disabled: false }, 'cde4820a-ab4b-4e10-bd34-ff7838ead099': { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', displayId: '9', type: 'block', summary: { type: '40ft Bus', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', scheduleDatasetId: 'ByL91Zfx' }, events: [{ dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'e5622cd5-cd57-42d1-b5f6-d92e64977b40' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'fedf2ff8-e3eb-4e4a-93bc-baab1c7d125e' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'dcfce230-9a7f-4425-92d5-512059db51f4' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '4a826ec1-b82f-43f7-9bd2-e94a0a33f835' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '993d7dcd-9b54-4af7-a29e-2cc86a72efd0' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '44f81a21-c639-415d-9e2a-d6602fed6485' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'ee80d04c-621f-4dbd-a6fe-fd7b48fe4b16' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'b38a831e-f69e-492b-b072-06094dd53b92' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: '8ccf1dac-cd12-46c0-b14d-93f5e9c9cd64' }, { dutyId: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', eventId: 'be415d57-8af2-43b2-96f5-3c26cbaa3e13' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '7441d74c-071e-4e90-8442-d5ea1e1e130a' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'cb715349-4f9f-46f6-a986-47056951eb08' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'cd112dc2-81b6-4e12-a365-077252a6908d' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'b7b77448-2d2d-43ee-a118-98c9fa937b3b' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '59905500-aaf5-4e12-9ae6-b206d2bd00f2' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'f6391ac5-1e37-4090-83c9-d08fc5776e09' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '488b3e1e-4604-49a0-8186-207a747e4b50' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: 'ac2eb6a5-2fd1-483b-8ecc-fb906b7e20db' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '6d2e8cbc-df0f-406e-baa5-a7dd6b3aac95' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '24a6c33d-acf5-4ab1-aba9-cbd0186e2d9d' }, { dutyId: 'd6915432-c1e8-40f2-9012-763ec8036256', eventId: '3ac64530-69ad-4e3d-aa11-9f60a0fe6d5f' } ], disabled: false }, '65478381-1df8-4e9b-b2f1-a36bb04299a1': { id: '65478381-1df8-4e9b-b2f1-a36bb04299a1', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '6fd8f422-9307-4639-9228-7cc9b6d6c571', eventId: '1069e8ea-4352-4fc9-a67f-1b0267ca8569' }], disabled: false }, '97e83d7e-08a6-423b-88de-8f79a2f7a9c9': { id: '97e83d7e-08a6-423b-88de-8f79a2f7a9c9', displayId: 'Task', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', eventId: '30047698-0643-4fed-8d12-9527c83c9f9b' }], disabled: false }, 'c31a2c67-3e7e-4237-88dd-13e35344191f': { id: 'c31a2c67-3e7e-4237-88dd-13e35344191f', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', eventId: 'e579eea2-51ec-4eca-b7eb-be2a7a68fead' }], disabled: false }, 'dc9d6761-12ee-4345-be36-4ee1f428a10c': { id: 'dc9d6761-12ee-4345-be36-4ee1f428a10c', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', eventId: '1dace909-deaf-4e48-9f01-78b61493299e' }], disabled: false }, '1f140531-67a9-491a-a572-b873fee4ebff': { id: '1f140531-67a9-491a-a572-b873fee4ebff', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', eventId: 'ddbc917e-14ba-435e-ac26-164c86df1f17' }], disabled: false }, '8161a10e-bdbe-4210-a8e0-07627567e72e': { id: '8161a10e-bdbe-4210-a8e0-07627567e72e', displayId: 'Task', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '55eba084-4720-4b27-b26e-ec25954a7a99', eventId: 'e22e52a0-26f4-4648-ba80-c2a3e29d886c' }], disabled: false }, '8b11919b-8d71-41bb-abab-57a65686bbb0': { id: '8b11919b-8d71-41bb-abab-57a65686bbb0', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', eventId: 'da9cf157-9602-4c2b-8f95-575dd9ca3bd7' }], disabled: false }, 'bb6aac8a-6ab5-403d-aef1-2a92689a3a41': { id: 'bb6aac8a-6ab5-403d-aef1-2a92689a3a41', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '9c70a102-4940-4bba-aa96-ac6826131dea', eventId: '81285743-b118-4f4c-af80-6c491b1e025b' }], disabled: false }, '0c3d681b-811f-4fc2-b7d6-f302a64c3074': { id: '0c3d681b-811f-4fc2-b7d6-f302a64c3074', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'f205458c-cf8a-4de7-b095-dbf8c080406b', eventId: '004ff154-466d-42f4-92cc-fab59f130996' }], disabled: false }, '15e3bc0d-5f8f-49aa-a555-9f48dcf040f9': { id: '15e3bc0d-5f8f-49aa-a555-9f48dcf040f9', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '470fdc34-6ab5-4503-8087-b04f549f4cf5', eventId: 'b8545e37-b38b-493b-90e9-8ef9bd90e636' }], disabled: false }, '44029c4f-c321-479d-aace-1bdb28eb6469': { id: '44029c4f-c321-479d-aace-1bdb28eb6469', displayId: 'Task (5)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', eventId: 'cc80763b-67fa-46bc-8c00-d231c2802278' }], disabled: false }, '4f4f85ab-83d0-4f16-b1dd-14a3b5e5e953': { id: '4f4f85ab-83d0-4f16-b1dd-14a3b5e5e953', displayId: 'Task (4)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '305fe79f-e00b-4f64-a251-cb97db3c772f', eventId: '62144eb6-8135-4de7-ac7a-289feabb0be8' }], disabled: false }, '53f05b62-db4e-440b-b2ec-cc5ca1fedb28': { id: '53f05b62-db4e-440b-b2ec-cc5ca1fedb28', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '590b2fcd-cb36-4c55-81af-6f332238240d', eventId: 'a3b4c8b4-d5ba-418b-825a-f5de23376bef' }], disabled: false }, 'ba0ff053-fce5-4f14-82b2-fe6980e726bb': { id: 'ba0ff053-fce5-4f14-82b2-fe6980e726bb', displayId: 'Task (6)', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', eventId: 'f64c3723-f584-4ceb-b1fe-bed292c1e61c' }], disabled: false }, 'e4c93ce5-abdb-4afe-a468-b3afdb205df5': { id: 'e4c93ce5-abdb-4afe-a468-b3afdb205df5', displayId: 'Task', type: 'custom', summary: { type: 'custom' }, events: [{ dutyId: '8be44bfa-1380-4261-92be-bb1782d22b8a', eventId: '09b0f6e0-5d33-4620-9838-3bf3256e26fd' }], disabled: false } }, blockStack: { '2023-04-24': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-25': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-26': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-27': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-28': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-29': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-04-30': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-01': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' }, { id: '65478381-1df8-4e9b-b2f1-a36bb04299a1', blockDisplayId: 'Task (3)', blockType: 'custom' }, { id: '97e83d7e-08a6-423b-88de-8f79a2f7a9c9', blockDisplayId: 'Task', blockType: 'custom' }, { id: 'c31a2c67-3e7e-4237-88dd-13e35344191f', blockDisplayId: 'Task (1)', blockType: 'custom' }, { id: 'dc9d6761-12ee-4345-be36-4ee1f428a10c', blockDisplayId: 'Task (2)', blockType: 'custom' } ], '2023-05-02': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' }, { id: '1f140531-67a9-491a-a572-b873fee4ebff', blockDisplayId: 'Task (3)', blockType: 'custom' }, { id: '8161a10e-bdbe-4210-a8e0-07627567e72e', blockDisplayId: 'Task', blockType: 'custom' }, { id: '8b11919b-8d71-41bb-abab-57a65686bbb0', blockDisplayId: 'Task (1)', blockType: 'custom' }, { id: 'bb6aac8a-6ab5-403d-aef1-2a92689a3a41', blockDisplayId: 'Task (2)', blockType: 'custom' } ], '2023-05-03': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' }, { id: '0c3d681b-811f-4fc2-b7d6-f302a64c3074', blockDisplayId: 'Task (2)', blockType: 'custom' }, { id: '15e3bc0d-5f8f-49aa-a555-9f48dcf040f9', blockDisplayId: 'Task (1)', blockType: 'custom' }, { id: '44029c4f-c321-479d-aace-1bdb28eb6469', blockDisplayId: 'Task (5)', blockType: 'custom' }, { id: '4f4f85ab-83d0-4f16-b1dd-14a3b5e5e953', blockDisplayId: 'Task (4)', blockType: 'custom' }, { id: '53f05b62-db4e-440b-b2ec-cc5ca1fedb28', blockDisplayId: 'Task (3)', blockType: 'custom' }, { id: 'ba0ff053-fce5-4f14-82b2-fe6980e726bb', blockDisplayId: 'Task (6)', blockType: 'custom' }, { id: 'e4c93ce5-abdb-4afe-a468-b3afdb205df5', blockDisplayId: 'Task', blockType: 'custom' } ], '2023-05-04': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-05': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-06': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-07': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ], '2023-05-08': [{ id: '624f721b-2d63-4b9e-b868-cdb4a0ac1d6f', blockDisplayId: '16', blockType: '40ft Bus' }, { id: 'a9d55212-f2b6-4bdc-b0d5-652e064a9140', blockDisplayId: '13', blockType: '40ft Bus' }, { id: 'cde4820a-ab4b-4e10-bd34-ff7838ead099', blockDisplayId: '9', blockType: '40ft Bus' } ] }, tasks: { '202cda68-bf09-4f86-89e9-4730af8d8557': { id: '202cda68-bf09-4f86-89e9-4730af8d8557', displayId: '5', type: 'duty', summary: { type: 'Full Day', blocks: [ '13' ], routes: [ '7' ], endTime: 870, paidTime: 554, workTime: 554, startTime: 316, blockTypes: [ '40ft Bus' ], spreadTime: 554, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab': { id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', displayId: '1', type: 'duty', summary: { type: 'Full Day', blocks: [ '9' ], routes: [ '1' ], endTime: 845, paidTime: 561, workTime: 561, startTime: 284, blockTypes: [ '40ft Bus' ], spreadTime: 561, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6': { id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', displayId: '4', type: 'duty', summary: { type: 'Other', blocks: [ '16' ], routes: [ '8' ], endTime: 1476, paidTime: 556, workTime: 556, startTime: 920, blockTypes: [ '40ft Bus' ], spreadTime: 556, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd44cb2a6-285b-4729-9ab4-f59152ec9a42': { id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', displayId: '6', type: 'duty', summary: { type: 'Other', blocks: [ '13' ], routes: [ '7' ], endTime: 1467, paidTime: 597, workTime: 597, startTime: 870, blockTypes: [ '40ft Bus' ], spreadTime: 597, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd6915432-c1e8-40f2-9012-763ec8036256': { id: 'd6915432-c1e8-40f2-9012-763ec8036256', displayId: '2', type: 'duty', summary: { type: 'Other', blocks: [ '9' ], routes: [ '1' ], endTime: 1454, paidTime: 609, workTime: 609, startTime: 845, blockTypes: [ '40ft Bus' ], spreadTime: 609, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'f762aaec-674f-4b0d-a1d6-06fb74833fa8': { id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', displayId: '3', type: 'duty', summary: { type: 'Full Day', blocks: [ '16' ], routes: [ '8' ], endTime: 920, paidTime: 615, workTime: 615, startTime: 305, blockTypes: [ '40ft Bus' ], spreadTime: 615, originDepot: '(99999) Depot - Welham Facility', serviceName: 'Monday', rosterSourceId: '5JBrZ3aoDw', rosterDatasetId: 'b8jStAadK', destinationDepot: '(99999) Depot - Welham Facility', scheduleDatasetId: 'ByL91Zfx' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '94056847-6601-59a6-9866-23539c412728': { id: '94056847-6601-59a6-9866-23539c412728', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'fdc2803f-20a6-539a-a7ff-df99d31dbefb': { id: 'fdc2803f-20a6-539a-a7ff-df99d31dbefb', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c': { id: 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'b8b7a8d0-e448-5783-acc3-b9790cc341f9': { id: 'b8b7a8d0-e448-5783-acc3-b9790cc341f9', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '86830d7c-13e4-5678-813e-e8fba47e9898': { id: '86830d7c-13e4-5678-813e-e8fba47e9898', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'be8470d3-663c-5439-b57b-c9acc2fd631b': { id: 'be8470d3-663c-5439-b57b-c9acc2fd631b', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8': { id: '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '571712d8-9b1e-5cfa-bd5b-d21a8c7423de': { id: '571712d8-9b1e-5cfa-bd5b-d21a8c7423de', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd8aac8cb-136e-5528-b352-5402bd834e66': { id: 'd8aac8cb-136e-5528-b352-5402bd834e66', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '347be73c-a226-5618-b4fa-78a11143da91': { id: '347be73c-a226-5618-b4fa-78a11143da91', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'fab39733-3391-513c-bef8-0f155a341d6f': { id: 'fab39733-3391-513c-bef8-0f155a341d6f', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '4bcb63b6-033c-5710-9fee-1cde6af575c6': { id: '4bcb63b6-033c-5710-9fee-1cde6af575c6', displayId: 'day_off', type: 'day_off', summary: { type: 'DayOff' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '79035356-13e5-4c13-9300-3fcb2b61e6fe': { id: '79035356-13e5-4c13-9300-3fcb2b61e6fe', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '0f84833e-6b0f-4aea-989e-ae18fded9251': { id: '0f84833e-6b0f-4aea-989e-ae18fded9251', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '23469df3-90cd-4628-b12d-695fb7a8d614': { id: '23469df3-90cd-4628-b12d-695fb7a8d614', displayId: 'Standby', type: 'standby', summary: { type: 'standby', endTime: 930, isCustom: true, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '53622fee-c330-4d43-b4f1-0a8c79a91cde': { id: '53622fee-c330-4d43-b4f1-0a8c79a91cde', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '6fd8f422-9307-4639-9228-7cc9b6d6c571': { id: '6fd8f422-9307-4639-9228-7cc9b6d6c571', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'a2d7faad-2576-4144-98d4-ce59df6ca2c3': { id: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f': { id: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'c89dcae5-a878-4604-b730-7cc9c9c8dadd': { id: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', displayId: 'Task', type: 'custom', summary: { type: 'custom', endTime: 930, startTime: 870 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '55eba084-4720-4b27-b26e-ec25954a7a99': { id: '55eba084-4720-4b27-b26e-ec25954a7a99', displayId: 'Task', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '6b0eb44e-80a0-458c-984f-c574ad62ffc7': { id: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '9c70a102-4940-4bba-aa96-ac6826131dea': { id: '9c70a102-4940-4bba-aa96-ac6826131dea', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'd3cee7b4-28ce-4324-964a-8277e606cf7c': { id: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom', endTime: 780, startTime: 720 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '305fe79f-e00b-4f64-a251-cb97db3c772f': { id: '305fe79f-e00b-4f64-a251-cb97db3c772f', displayId: 'Task (4)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '470fdc34-6ab5-4503-8087-b04f549f4cf5': { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', displayId: 'Task (1)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '4ef8799d-4cbd-415a-a0be-a645e1cbe084': { id: '4ef8799d-4cbd-415a-a0be-a645e1cbe084', displayId: 'day_off', type: 'day_off', summary: { type: 'day_off' }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '590b2fcd-cb36-4c55-81af-6f332238240d': { id: '590b2fcd-cb36-4c55-81af-6f332238240d', displayId: 'Task (3)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '6cbde012-c56f-4566-8989-20aac89d294a': { id: '6cbde012-c56f-4566-8989-20aac89d294a', displayId: 'Standby', type: 'standby', summary: { type: 'standby', endTime: 840, isCustom: true, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, '8be44bfa-1380-4261-92be-bb1782d22b8a': { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', displayId: 'Task', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'af01c297-dbbf-4a90-8364-30b38960b728': { id: 'af01c297-dbbf-4a90-8364-30b38960b728', displayId: 'Standby (1)', type: 'standby', summary: { type: 'standby', endTime: 840, isCustom: true, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'b383ebf4-4939-4dea-9360-c87f574ae9f6': { id: 'b383ebf4-4939-4dea-9360-c87f574ae9f6', displayId: 'Standby (2)', type: 'standby', summary: { type: 'standby', endTime: 840, isCustom: true, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'cb19d391-6413-4a2b-883c-1530cbe36e4c': { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', displayId: 'Task (6)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'e013275d-435a-4ae2-8a7b-fa7c8756c08c': { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', displayId: 'Task (5)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null }, 'f205458c-cf8a-4de7-b095-dbf8c080406b': { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', displayId: 'Task (2)', type: 'custom', summary: { type: 'custom', endTime: 840, startTime: 780 }, data: null, srcTaskId: null, disabled: false, description: null, rosterDatasetId: null, scheduleDatasetId: null, cancellationCode: null, cancellationReason: null } }, taskEvents: { '202cda68-bf09-4f86-89e9-4730af8d8557': [{ endTime: 330, eventId: '72cb2629-6144-4f1d-9d17-9f06dc38143c', eventType: 'deadhead', startTime: 316, eventJsonData: { id: '-183b6227', stops: [{ id: '99999', time: '05:16:00' }, { id: '198', time: '05:30:00' } ], dutyId: '5', origin: { id: '99999', time: '05:16:00' }, depotId: '99999', subType: 'depot_pull_out', distance: 4.456, vehicleId: '13', destination: { id: '198', time: '05:30:00' } } }, { endTime: 390, eventId: 'e34c464c-df8d-4788-8eea-f52096954565', eventType: 'service_trip', startTime: 330, eventJsonData: { id: '88', sign: '7A', stops: [{ id: '198', time: '05:30:00' }, { id: '251', time: '06:30:00' } ], dutyId: '5', origin: { id: '198', time: '05:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '06:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 450, eventId: 'dd10df78-e44b-4321-a6b5-7af498ebcd7c', eventType: 'service_trip', startTime: 390, eventJsonData: { id: '89', sign: '7B', stops: [{ id: '251', time: '06:30:00' }, { id: '198', time: '07:30:00' } ], dutyId: '5', origin: { id: '251', time: '06:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '07:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 510, eventId: '8c074ffe-dfe8-455a-aa03-3df9504b9f58', eventType: 'service_trip', startTime: 450, eventJsonData: { id: '90', sign: '7A', stops: [{ id: '198', time: '07:30:00' }, { id: '251', time: '08:30:00' } ], dutyId: '5', origin: { id: '198', time: '07:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '08:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 570, eventId: 'e04d8a13-0ae5-4c9c-911b-d8ad75890598', eventType: 'service_trip', startTime: 510, eventJsonData: { id: '91', sign: '7B', stops: [{ id: '251', time: '08:30:00' }, { id: '198', time: '09:30:00' } ], dutyId: '5', origin: { id: '251', time: '08:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '09:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 630, eventId: '34005ce0-2b50-4ada-bb20-216ef06f5084', eventType: 'service_trip', startTime: 570, eventJsonData: { id: '92', sign: '7A', stops: [{ id: '198', time: '09:30:00' }, { id: '251', time: '10:30:00' } ], dutyId: '5', origin: { id: '198', time: '09:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '10:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 690, eventId: 'e9691682-24d3-4d0d-93aa-83b8c8ab4c1a', eventType: 'service_trip', startTime: 630, eventJsonData: { id: '93', sign: '7B', stops: [{ id: '251', time: '10:30:00' }, { id: '198', time: '11:30:00' } ], dutyId: '5', origin: { id: '251', time: '10:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '11:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 750, eventId: '6aeaf99b-7f26-41be-8229-731ffccc8a6a', eventType: 'service_trip', startTime: 690, eventJsonData: { id: '94', sign: '7A', stops: [{ id: '198', time: '11:30:00' }, { id: '251', time: '12:30:00' } ], dutyId: '5', origin: { id: '198', time: '11:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '12:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 810, eventId: '8f07e29a-ba8d-4773-9ec7-2afd3e3d6249', eventType: 'service_trip', startTime: 750, eventJsonData: { id: '451', sign: '7B', stops: [{ id: '251', time: '12:30:00' }, { id: '198', time: '13:30:00' } ], dutyId: '5', origin: { id: '251', time: '12:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '13:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 870, eventId: '702671dc-1be7-4ac6-a2e4-a4a476e4cce8', eventType: 'service_trip', startTime: 810, eventJsonData: { id: '452', sign: '7A', stops: [{ id: '198', time: '13:30:00' }, { id: '251', time: '14:30:00' } ], dutyId: '5', origin: { id: '198', time: '13:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '14:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } } ], 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab': [{ endTime: 305, eventId: 'e5622cd5-cd57-42d1-b5f6-d92e64977b40', eventType: 'deadhead', startTime: 284, eventJsonData: { id: '-1dac72ba', stops: [{ id: '99999', time: '04:44:00' }, { id: '77', time: '05:05:00' } ], dutyId: '1', origin: { id: '99999', time: '04:44:00' }, depotId: '99999', subType: 'depot_pull_out', distance: 9.97, vehicleId: '9', destination: { id: '77', time: '05:05:00' } } }, { endTime: 365, eventId: 'fedf2ff8-e3eb-4e4a-93bc-baab1c7d125e', eventType: 'service_trip', startTime: 305, eventJsonData: { id: '1', sign: '1B', stops: [{ id: '77', time: '05:05:00' }, { id: '733', time: '06:05:00' } ], dutyId: '1', origin: { id: '77', time: '05:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '06:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 425, eventId: 'dcfce230-9a7f-4425-92d5-512059db51f4', eventType: 'service_trip', startTime: 365, eventJsonData: { id: '2', sign: '1A', stops: [{ id: '733', time: '06:05:00' }, { id: '77', time: '07:05:00' } ], dutyId: '1', origin: { id: '733', time: '06:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '07:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 485, eventId: '4a826ec1-b82f-43f7-9bd2-e94a0a33f835', eventType: 'service_trip', startTime: 425, eventJsonData: { id: '3', sign: '1B', stops: [{ id: '77', time: '07:05:00' }, { id: '733', time: '08:05:00' } ], dutyId: '1', origin: { id: '77', time: '07:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '08:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 545, eventId: '993d7dcd-9b54-4af7-a29e-2cc86a72efd0', eventType: 'service_trip', startTime: 485, eventJsonData: { id: '4', sign: '1A', stops: [{ id: '733', time: '08:05:00' }, { id: '77', time: '09:05:00' } ], dutyId: '1', origin: { id: '733', time: '08:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '09:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 605, eventId: '44f81a21-c639-415d-9e2a-d6602fed6485', eventType: 'service_trip', startTime: 545, eventJsonData: { id: '5', sign: '1B', stops: [{ id: '77', time: '09:05:00' }, { id: '733', time: '10:05:00' } ], dutyId: '1', origin: { id: '77', time: '09:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '10:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 665, eventId: 'ee80d04c-621f-4dbd-a6fe-fd7b48fe4b16', eventType: 'service_trip', startTime: 605, eventJsonData: { id: '6', sign: '1A', stops: [{ id: '733', time: '10:05:00' }, { id: '77', time: '11:05:00' } ], dutyId: '1', origin: { id: '733', time: '10:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '11:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 725, eventId: 'b38a831e-f69e-492b-b072-06094dd53b92', eventType: 'service_trip', startTime: 665, eventJsonData: { id: '7', sign: '1B', stops: [{ id: '77', time: '11:05:00' }, { id: '733', time: '12:05:00' } ], dutyId: '1', origin: { id: '77', time: '11:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '12:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 785, eventId: '8ccf1dac-cd12-46c0-b14d-93f5e9c9cd64', eventType: 'service_trip', startTime: 725, eventJsonData: { id: '8', sign: '1A', stops: [{ id: '733', time: '12:05:00' }, { id: '77', time: '13:05:00' } ], dutyId: '1', origin: { id: '733', time: '12:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '13:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 845, eventId: 'be415d57-8af2-43b2-96f5-3c26cbaa3e13', eventType: 'service_trip', startTime: 785, eventJsonData: { id: '9', sign: '1B', stops: [{ id: '77', time: '13:05:00' }, { id: '733', time: '14:05:00' } ], dutyId: '1', origin: { id: '77', time: '13:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '14:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } } ], 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6': [{ endTime: 1070, eventId: 'ac62b34e-0c52-4a64-846f-abf24fa2ae4c', eventType: 'service_trip', startTime: 920, eventJsonData: { id: '371', sign: '8A', stops: [{ id: '1', time: '15:20:00' }, { id: '1', time: '17:50:00' } ], dutyId: '4', origin: { id: '1', time: '15:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '17:50:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 1220, eventId: '2fc2d010-5d6d-498d-8350-feb63f90020b', eventType: 'service_trip', startTime: 1070, eventJsonData: { id: '372', sign: '8A', stops: [{ id: '1', time: '17:50:00' }, { id: '1', time: '20:20:00' } ], dutyId: '4', origin: { id: '1', time: '17:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '20:20:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 1400, eventId: '91aef7f9-33a6-4f51-9c9a-be09dbce6ab8', eventType: 'service_trip', startTime: 1250, eventJsonData: { id: '258', sign: '8A', stops: [{ id: '1', time: '20:50:00' }, { id: '1', time: '23:20:00' } ], dutyId: '4', origin: { id: '1', time: '20:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '23:20:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 1461, eventId: '6ed7fc24-a321-44c7-b4da-6a2bd403f851', eventType: 'service_trip', startTime: 1400, eventJsonData: { id: '259', sign: '8B', stops: [{ id: '1', time: '23:20:00' }, { id: '1', time: '24:21:00' } ], dutyId: '4', origin: { id: '1', time: '23:20:00' }, pattern: '2', distance: 20.5, direction: 3, vehicleId: '16', destination: { id: '1', time: '24:21:00' }, directionName: '2', optibusRouteId: '8_2_2' } }, { endTime: 1476, eventId: '5ad047c0-ffb6-4e4a-af6c-fa8448b325c4', eventType: 'deadhead', startTime: 1461, eventJsonData: { id: '-4940ee52', stops: [{ id: '1', time: '24:21:00' }, { id: '99999', time: '24:36:00' } ], dutyId: '4', origin: { id: '1', time: '24:21:00' }, depotId: '99999', subType: 'depot_pull_in', distance: 6.049, vehicleId: '16', destination: { id: '99999', time: '24:36:00' } } } ], 'd44cb2a6-285b-4729-9ab4-f59152ec9a42': [{ endTime: 930, eventId: '71f9f115-3618-4760-b7fb-f6e01b6dc809', eventType: 'service_trip', startTime: 870, eventJsonData: { id: '453', sign: '7B', stops: [{ id: '251', time: '14:30:00' }, { id: '198', time: '15:30:00' } ], dutyId: '6', origin: { id: '251', time: '14:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '15:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 990, eventId: '59b2f82a-0135-43f5-906c-b57e25cfeec0', eventType: 'service_trip', startTime: 930, eventJsonData: { id: '454', sign: '7A', stops: [{ id: '198', time: '15:30:00' }, { id: '251', time: '16:30:00' } ], dutyId: '6', origin: { id: '198', time: '15:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '16:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1050, eventId: '602b6ce6-8d4a-470e-87f4-de113afc5ee9', eventType: 'service_trip', startTime: 990, eventJsonData: { id: '455', sign: '7B', stops: [{ id: '251', time: '16:30:00' }, { id: '198', time: '17:30:00' } ], dutyId: '6', origin: { id: '251', time: '16:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '17:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1110, eventId: '96526393-ee1f-46ac-9550-2e4de3e21089', eventType: 'service_trip', startTime: 1050, eventJsonData: { id: '456', sign: '7A', stops: [{ id: '198', time: '17:30:00' }, { id: '251', time: '18:30:00' } ], dutyId: '6', origin: { id: '198', time: '17:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '18:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1170, eventId: '4996751c-e3b9-4890-ab79-f6c7464085d8', eventType: 'service_trip', startTime: 1110, eventJsonData: { id: '457', sign: '7B', stops: [{ id: '251', time: '18:30:00' }, { id: '198', time: '19:30:00' } ], dutyId: '6', origin: { id: '251', time: '18:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '19:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1230, eventId: '45ca8871-1434-4e3f-83c1-91aa058389c9', eventType: 'service_trip', startTime: 1170, eventJsonData: { id: '458', sign: '7A', stops: [{ id: '198', time: '19:30:00' }, { id: '251', time: '20:30:00' } ], dutyId: '6', origin: { id: '198', time: '19:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '20:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1290, eventId: 'a2c332a4-acf7-40ad-b80b-e287e3c04dff', eventType: 'service_trip', startTime: 1230, eventJsonData: { id: '459', sign: '7B', stops: [{ id: '251', time: '20:30:00' }, { id: '198', time: '21:30:00' } ], dutyId: '6', origin: { id: '251', time: '20:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '21:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1350, eventId: 'baa5df88-a37b-4a55-9521-d33a42209587', eventType: 'service_trip', startTime: 1290, eventJsonData: { id: '460', sign: '7A', stops: [{ id: '198', time: '21:30:00' }, { id: '251', time: '22:30:00' } ], dutyId: '6', origin: { id: '198', time: '21:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '22:30:00' }, directionName: '1', optibusRouteId: '7_1_0' } }, { endTime: 1410, eventId: 'ecd57523-cb97-4733-8d4e-2f74a09116bd', eventType: 'service_trip', startTime: 1350, eventJsonData: { id: '461', sign: '7B', stops: [{ id: '251', time: '22:30:00' }, { id: '198', time: '23:30:00' } ], dutyId: '6', origin: { id: '251', time: '22:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '23:30:00' }, directionName: '2', optibusRouteId: '7_2_0' } }, { endTime: 1452, eventId: 'd1aedc1b-110b-4a74-a869-713ba1e28d81', eventType: 'service_trip', startTime: 1410, eventJsonData: { id: '462', sign: '7A', stops: [{ id: '198', time: '23:30:00' }, { id: '1', time: '24:12:00' } ], dutyId: '6', origin: { id: '198', time: '23:30:00' }, pattern: '1', distance: 17.4, direction: 3, vehicleId: '13', destination: { id: '1', time: '24:12:00' }, directionName: '1', optibusRouteId: '7_1_1' } }, { endTime: 1467, eventId: 'b6ae4e18-62ec-4984-b177-c88f99a197a5', eventType: 'deadhead', startTime: 1452, eventJsonData: { id: '33e10e67', stops: [{ id: '1', time: '24:12:00' }, { id: '99999', time: '24:27:00' } ], dutyId: '6', origin: { id: '1', time: '24:12:00' }, depotId: '99999', subType: 'depot_pull_in', distance: 6.049, vehicleId: '13', destination: { id: '99999', time: '24:27:00' } } } ], 'd6915432-c1e8-40f2-9012-763ec8036256': [{ endTime: 905, eventId: '7441d74c-071e-4e90-8442-d5ea1e1e130a', eventType: 'service_trip', startTime: 845, eventJsonData: { id: '10', sign: '1A', stops: [{ id: '733', time: '14:05:00' }, { id: '77', time: '15:05:00' } ], dutyId: '2', origin: { id: '733', time: '14:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '15:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 965, eventId: 'cb715349-4f9f-46f6-a986-47056951eb08', eventType: 'service_trip', startTime: 905, eventJsonData: { id: '11', sign: '1B', stops: [{ id: '77', time: '15:05:00' }, { id: '733', time: '16:05:00' } ], dutyId: '2', origin: { id: '77', time: '15:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '16:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1025, eventId: 'cd112dc2-81b6-4e12-a365-077252a6908d', eventType: 'service_trip', startTime: 965, eventJsonData: { id: '12', sign: '1A', stops: [{ id: '733', time: '16:05:00' }, { id: '77', time: '17:05:00' } ], dutyId: '2', origin: { id: '733', time: '16:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '17:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1085, eventId: 'b7b77448-2d2d-43ee-a118-98c9fa937b3b', eventType: 'service_trip', startTime: 1025, eventJsonData: { id: '13', sign: '1B', stops: [{ id: '77', time: '17:05:00' }, { id: '733', time: '18:05:00' } ], dutyId: '2', origin: { id: '77', time: '17:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '18:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1145, eventId: '59905500-aaf5-4e12-9ae6-b206d2bd00f2', eventType: 'service_trip', startTime: 1085, eventJsonData: { id: '14', sign: '1A', stops: [{ id: '733', time: '18:05:00' }, { id: '77', time: '19:05:00' } ], dutyId: '2', origin: { id: '733', time: '18:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '19:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1205, eventId: 'f6391ac5-1e37-4090-83c9-d08fc5776e09', eventType: 'service_trip', startTime: 1145, eventJsonData: { id: '15', sign: '1B', stops: [{ id: '77', time: '19:05:00' }, { id: '733', time: '20:05:00' } ], dutyId: '2', origin: { id: '77', time: '19:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '20:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1265, eventId: '488b3e1e-4604-49a0-8186-207a747e4b50', eventType: 'service_trip', startTime: 1205, eventJsonData: { id: '16', sign: '1A', stops: [{ id: '733', time: '20:05:00' }, { id: '77', time: '21:05:00' } ], dutyId: '2', origin: { id: '733', time: '20:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '21:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1325, eventId: 'ac2eb6a5-2fd1-483b-8ecc-fb906b7e20db', eventType: 'service_trip', startTime: 1265, eventJsonData: { id: '17', sign: '1B', stops: [{ id: '77', time: '21:05:00' }, { id: '733', time: '22:05:00' } ], dutyId: '2', origin: { id: '77', time: '21:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '22:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1385, eventId: '6d2e8cbc-df0f-406e-baa5-a7dd6b3aac95', eventType: 'service_trip', startTime: 1325, eventJsonData: { id: '18', sign: '1A', stops: [{ id: '733', time: '22:05:00' }, { id: '77', time: '23:05:00' } ], dutyId: '2', origin: { id: '733', time: '22:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '23:05:00' }, directionName: '1', optibusRouteId: '1_1_0' } }, { endTime: 1445, eventId: '24a6c33d-acf5-4ab1-aba9-cbd0186e2d9d', eventType: 'service_trip', startTime: 1385, eventJsonData: { id: '19', sign: '1B', stops: [{ id: '77', time: '23:05:00' }, { id: '733', time: '24:05:00' } ], dutyId: '2', origin: { id: '77', time: '23:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '24:05:00' }, directionName: '2', optibusRouteId: '1_2_0' } }, { endTime: 1454, eventId: '3ac64530-69ad-4e3d-aa11-9f60a0fe6d5f', eventType: 'deadhead', startTime: 1445, eventJsonData: { id: 'f8e24d0', stops: [{ id: '733', time: '24:05:00' }, { id: '99999', time: '24:14:00' } ], dutyId: '2', origin: { id: '733', time: '24:05:00' }, depotId: '99999', subType: 'depot_pull_in', distance: 3.606, vehicleId: '9', destination: { id: '99999', time: '24:14:00' } } } ], 'f762aaec-674f-4b0d-a1d6-06fb74833fa8': [{ endTime: 320, eventId: '6c06118b-479c-4b8c-899f-dd6dfa613546', eventType: 'deadhead', startTime: 305, eventJsonData: { id: '-15e20922', stops: [{ id: '99999', time: '05:05:00' }, { id: '1', time: '05:20:00' } ], dutyId: '3', origin: { id: '99999', time: '05:05:00' }, depotId: '99999', subType: 'depot_pull_out', distance: 6.294, vehicleId: '16', destination: { id: '1', time: '05:20:00' } } }, { endTime: 470, eventId: '7951f3a2-8790-464e-9568-240dccaf83d6', eventType: 'service_trip', startTime: 320, eventJsonData: { id: '368', sign: '8B', stops: [{ id: '1', time: '05:20:00' }, { id: '1', time: '07:50:00' } ], dutyId: '3', origin: { id: '1', time: '05:20:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '07:50:00' }, directionName: '2', optibusRouteId: '8_2_0' } }, { endTime: 620, eventId: '10386c9f-bc78-4d23-b1f1-479eeb14e412', eventType: 'service_trip', startTime: 470, eventJsonData: { id: '369', sign: '8B', stops: [{ id: '1', time: '07:50:00' }, { id: '1', time: '10:20:00' } ], dutyId: '3', origin: { id: '1', time: '07:50:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '10:20:00' }, directionName: '2', optibusRouteId: '8_2_0' } }, { endTime: 770, eventId: '3b5a538e-1f9c-4324-8f3b-7dc5b56cc01f', eventType: 'service_trip', startTime: 620, eventJsonData: { id: '349', sign: '8A', stops: [{ id: '1', time: '10:20:00' }, { id: '1', time: '12:50:00' } ], dutyId: '3', origin: { id: '1', time: '10:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '12:50:00' }, directionName: '1', optibusRouteId: '8_1_0' } }, { endTime: 920, eventId: '45f72d20-be2e-4d1e-a233-f4eff353270f', eventType: 'service_trip', startTime: 770, eventJsonData: { id: '370', sign: '8A', stops: [{ id: '1', time: '12:50:00' }, { id: '1', time: '15:20:00' } ], dutyId: '3', origin: { id: '1', time: '12:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '15:20:00' }, directionName: '1', optibusRouteId: '8_1_0' } } ], '23469df3-90cd-4628-b12d-695fb7a8d614': [{ endTime: 930, eventId: '33b45ca5-27aa-4791-ae1e-e257c6fd37a4', eventType: 'standby', startTime: 870, eventJsonData: {} }], '6fd8f422-9307-4639-9228-7cc9b6d6c571': [{ endTime: 930, eventId: '1069e8ea-4352-4fc9-a67f-1b0267ca8569', eventType: 'other', startTime: 870, eventJsonData: {} }], 'a2d7faad-2576-4144-98d4-ce59df6ca2c3': [{ endTime: 930, eventId: '1dace909-deaf-4e48-9f01-78b61493299e', eventType: 'other', startTime: 870, eventJsonData: {} }], 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f': [{ endTime: 930, eventId: 'e579eea2-51ec-4eca-b7eb-be2a7a68fead', eventType: 'other', startTime: 870, eventJsonData: {} }], 'c89dcae5-a878-4604-b730-7cc9c9c8dadd': [{ endTime: 930, eventId: '30047698-0643-4fed-8d12-9527c83c9f9b', eventType: 'other', startTime: 870, eventJsonData: {} }], '55eba084-4720-4b27-b26e-ec25954a7a99': [{ endTime: 780, eventId: 'e22e52a0-26f4-4648-ba80-c2a3e29d886c', eventType: 'other', startTime: 720, eventJsonData: {} }], '6b0eb44e-80a0-458c-984f-c574ad62ffc7': [{ endTime: 780, eventId: 'da9cf157-9602-4c2b-8f95-575dd9ca3bd7', eventType: 'other', startTime: 720, eventJsonData: {} }], '9c70a102-4940-4bba-aa96-ac6826131dea': [{ endTime: 780, eventId: '81285743-b118-4f4c-af80-6c491b1e025b', eventType: 'other', startTime: 720, eventJsonData: {} }], 'd3cee7b4-28ce-4324-964a-8277e606cf7c': [{ endTime: 780, eventId: 'ddbc917e-14ba-435e-ac26-164c86df1f17', eventType: 'other', startTime: 720, eventJsonData: {} }], '305fe79f-e00b-4f64-a251-cb97db3c772f': [{ endTime: 840, eventId: '62144eb6-8135-4de7-ac7a-289feabb0be8', eventType: 'other', startTime: 780, eventJsonData: {} }], '470fdc34-6ab5-4503-8087-b04f549f4cf5': [{ endTime: 840, eventId: 'b8545e37-b38b-493b-90e9-8ef9bd90e636', eventType: 'other', startTime: 780, eventJsonData: {} }], '590b2fcd-cb36-4c55-81af-6f332238240d': [{ endTime: 840, eventId: 'a3b4c8b4-d5ba-418b-825a-f5de23376bef', eventType: 'other', startTime: 780, eventJsonData: {} }], '6cbde012-c56f-4566-8989-20aac89d294a': [{ endTime: 840, eventId: '7d6c8602-f17a-47e0-80e6-2f1610b320d7', eventType: 'standby', startTime: 780, eventJsonData: {} }], '8be44bfa-1380-4261-92be-bb1782d22b8a': [{ endTime: 840, eventId: '09b0f6e0-5d33-4620-9838-3bf3256e26fd', eventType: 'other', startTime: 780, eventJsonData: {} }], 'af01c297-dbbf-4a90-8364-30b38960b728': [{ endTime: 840, eventId: '7c0870ae-3854-4e5d-8310-0d8de5c477a4', eventType: 'standby', startTime: 780, eventJsonData: {} }], 'b383ebf4-4939-4dea-9360-c87f574ae9f6': [{ endTime: 840, eventId: '58a3dac3-a03e-4011-8bf7-d2300e633b3b', eventType: 'standby', startTime: 780, eventJsonData: {} }], 'cb19d391-6413-4a2b-883c-1530cbe36e4c': [{ endTime: 840, eventId: 'f64c3723-f584-4ceb-b1fe-bed292c1e61c', eventType: 'other', startTime: 780, eventJsonData: {} }], 'e013275d-435a-4ae2-8a7b-fa7c8756c08c': [{ endTime: 840, eventId: 'cc80763b-67fa-46bc-8c00-d231c2802278', eventType: 'other', startTime: 780, eventJsonData: {} }], 'f205458c-cf8a-4de7-b095-dbf8c080406b': [{ endTime: 840, eventId: '004ff154-466d-42f4-92cc-fab59f130996', eventType: 'other', startTime: 780, eventJsonData: {} }] }, assignmentMode: null, workingDays: [{ from: '2023-04-11', to: '2023-05-08' }], lineMapByDiver: { '61463801_2023-05-02': [{ date: '2023-05-02', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-03': [{ date: '2023-05-03', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-04': [{ date: '2023-05-04', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-05': [{ date: '2023-05-05', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-06': [{ date: '2023-05-06', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-07': [{ date: '2023-05-07', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-08': [{ date: '2023-05-08', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-25': [{ date: '2023-04-25', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-26': [{ date: '2023-04-26', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-27': [{ date: '2023-04-27', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-28': [{ date: '2023-04-28', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-29': [{ date: '2023-04-29', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-04-30': [{ date: '2023-04-30', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '61463801_2023-05-01': [{ date: '2023-05-01', rosterLineId: '53d002bc-f478-4f54-ada4-dc0ac3d0549a', rosterLineDisplayId: '1', driverId: '61463801', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 0 }], '64003050_2023-04-25': [{ date: '2023-04-25', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-26': [{ date: '2023-04-26', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-27': [{ date: '2023-04-27', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-28': [{ date: '2023-04-28', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-29': [{ date: '2023-04-29', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-04-30': [{ date: '2023-04-30', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-01': [{ date: '2023-05-01', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-02': [{ date: '2023-05-02', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-03': [{ date: '2023-05-03', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-04': [{ date: '2023-05-04', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-05': [{ date: '2023-05-05', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-06': [{ date: '2023-05-06', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-07': [{ date: '2023-05-07', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '64003050_2023-05-08': [{ date: '2023-05-08', rosterLineId: '7ac391eb-9735-4014-b1ca-b61aee561268', rosterLineDisplayId: '2', driverId: '64003050', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 1 }], '59700823_2023-04-25': [{ date: '2023-04-25', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-26': [{ date: '2023-04-26', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-27': [{ date: '2023-04-27', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-28': [{ date: '2023-04-28', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-29': [{ date: '2023-04-29', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-04-30': [{ date: '2023-04-30', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-01': [{ date: '2023-05-01', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-02': [{ date: '2023-05-02', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-03': [{ date: '2023-05-03', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-04': [{ date: '2023-05-04', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-05': [{ date: '2023-05-05', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-06': [{ date: '2023-05-06', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-07': [{ date: '2023-05-07', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '59700823_2023-05-08': [{ date: '2023-05-08', rosterLineId: '178b5b4e-ca8c-40cc-b7e3-fd58057174fa', rosterLineDisplayId: '3', driverId: '59700823', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 2 }], '86817441_2023-04-25': [{ date: '2023-04-25', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-26': [{ date: '2023-04-26', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-27': [{ date: '2023-04-27', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-28': [{ date: '2023-04-28', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-29': [{ date: '2023-04-29', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-04-30': [{ date: '2023-04-30', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-01': [{ date: '2023-05-01', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-02': [{ date: '2023-05-02', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-03': [{ date: '2023-05-03', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-04': [{ date: '2023-05-04', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-05': [{ date: '2023-05-05', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-06': [{ date: '2023-05-06', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-07': [{ date: '2023-05-07', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '86817441_2023-05-08': [{ date: '2023-05-08', rosterLineId: 'd571238c-acf1-42b6-b132-f1ec668d0114', rosterLineDisplayId: '5', driverId: '86817441', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 4 }], '76447252_2023-05-02': [{ date: '2023-05-02', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-03': [{ date: '2023-05-03', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-04': [{ date: '2023-05-04', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-05': [{ date: '2023-05-05', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-06': [{ date: '2023-05-06', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-07': [{ date: '2023-05-07', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-08': [{ date: '2023-05-08', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-25': [{ date: '2023-04-25', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-26': [{ date: '2023-04-26', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-27': [{ date: '2023-04-27', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-28': [{ date: '2023-04-28', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-29': [{ date: '2023-04-29', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-04-30': [{ date: '2023-04-30', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }], '76447252_2023-05-01': [{ date: '2023-05-01', rosterLineId: 'b813404a-81ed-4ac6-ae5b-dc83f06840bd', rosterLineDisplayId: '6', driverId: '76447252', planId: 'd5c39063-fb09-465e-bd0f-6ebf72e556e2', planVersion: 27, order: 5 }] }, routes: { '7A': { '1': { '0': [{ endTime: 390, eventId: 'e34c464c-df8d-4788-8eea-f52096954565', eventType: 'service_trip', startTime: 330, eventJsonData: { id: '88', sign: '7A', stops: [{ id: '198', time: '05:30:00' }, { id: '251', time: '06:30:00' } ], dutyId: '5', origin: { id: '198', time: '05:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '06:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 510, eventId: '8c074ffe-dfe8-455a-aa03-3df9504b9f58', eventType: 'service_trip', startTime: 450, eventJsonData: { id: '90', sign: '7A', stops: [{ id: '198', time: '07:30:00' }, { id: '251', time: '08:30:00' } ], dutyId: '5', origin: { id: '198', time: '07:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '08:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 630, eventId: '34005ce0-2b50-4ada-bb20-216ef06f5084', eventType: 'service_trip', startTime: 570, eventJsonData: { id: '92', sign: '7A', stops: [{ id: '198', time: '09:30:00' }, { id: '251', time: '10:30:00' } ], dutyId: '5', origin: { id: '198', time: '09:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '10:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 750, eventId: '6aeaf99b-7f26-41be-8229-731ffccc8a6a', eventType: 'service_trip', startTime: 690, eventJsonData: { id: '94', sign: '7A', stops: [{ id: '198', time: '11:30:00' }, { id: '251', time: '12:30:00' } ], dutyId: '5', origin: { id: '198', time: '11:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '12:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 870, eventId: '702671dc-1be7-4ac6-a2e4-a4a476e4cce8', eventType: 'service_trip', startTime: 810, eventJsonData: { id: '452', sign: '7A', stops: [{ id: '198', time: '13:30:00' }, { id: '251', time: '14:30:00' } ], dutyId: '5', origin: { id: '198', time: '13:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '14:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 990, eventId: '59b2f82a-0135-43f5-906c-b57e25cfeec0', eventType: 'service_trip', startTime: 930, eventJsonData: { id: '454', sign: '7A', stops: [{ id: '198', time: '15:30:00' }, { id: '251', time: '16:30:00' } ], dutyId: '6', origin: { id: '198', time: '15:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '16:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 1110, eventId: '96526393-ee1f-46ac-9550-2e4de3e21089', eventType: 'service_trip', startTime: 1050, eventJsonData: { id: '456', sign: '7A', stops: [{ id: '198', time: '17:30:00' }, { id: '251', time: '18:30:00' } ], dutyId: '6', origin: { id: '198', time: '17:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '18:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 1230, eventId: '45ca8871-1434-4e3f-83c1-91aa058389c9', eventType: 'service_trip', startTime: 1170, eventJsonData: { id: '458', sign: '7A', stops: [{ id: '198', time: '19:30:00' }, { id: '251', time: '20:30:00' } ], dutyId: '6', origin: { id: '198', time: '19:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '20:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' }, { endTime: 1350, eventId: 'baa5df88-a37b-4a55-9521-d33a42209587', eventType: 'service_trip', startTime: 1290, eventJsonData: { id: '460', sign: '7A', stops: [{ id: '198', time: '21:30:00' }, { id: '251', time: '22:30:00' } ], dutyId: '6', origin: { id: '198', time: '21:30:00' }, pattern: '0', distance: 21.6, direction: 3, vehicleId: '13', destination: { id: '251', time: '22:30:00' }, directionName: '1', optibusRouteId: '7_1_0' }, serviceName: 'Monday' } ], '1': [{ endTime: 1452, eventId: 'd1aedc1b-110b-4a74-a869-713ba1e28d81', eventType: 'service_trip', startTime: 1410, eventJsonData: { id: '462', sign: '7A', stops: [{ id: '198', time: '23:30:00' }, { id: '1', time: '24:12:00' } ], dutyId: '6', origin: { id: '198', time: '23:30:00' }, pattern: '1', distance: 17.4, direction: 3, vehicleId: '13', destination: { id: '1', time: '24:12:00' }, directionName: '1', optibusRouteId: '7_1_1' }, serviceName: 'Monday' }] } }, '7B': { '2': { '0': [{ endTime: 450, eventId: 'dd10df78-e44b-4321-a6b5-7af498ebcd7c', eventType: 'service_trip', startTime: 390, eventJsonData: { id: '89', sign: '7B', stops: [{ id: '251', time: '06:30:00' }, { id: '198', time: '07:30:00' } ], dutyId: '5', origin: { id: '251', time: '06:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '07:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 570, eventId: 'e04d8a13-0ae5-4c9c-911b-d8ad75890598', eventType: 'service_trip', startTime: 510, eventJsonData: { id: '91', sign: '7B', stops: [{ id: '251', time: '08:30:00' }, { id: '198', time: '09:30:00' } ], dutyId: '5', origin: { id: '251', time: '08:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '09:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 690, eventId: 'e9691682-24d3-4d0d-93aa-83b8c8ab4c1a', eventType: 'service_trip', startTime: 630, eventJsonData: { id: '93', sign: '7B', stops: [{ id: '251', time: '10:30:00' }, { id: '198', time: '11:30:00' } ], dutyId: '5', origin: { id: '251', time: '10:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '11:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 810, eventId: '8f07e29a-ba8d-4773-9ec7-2afd3e3d6249', eventType: 'service_trip', startTime: 750, eventJsonData: { id: '451', sign: '7B', stops: [{ id: '251', time: '12:30:00' }, { id: '198', time: '13:30:00' } ], dutyId: '5', origin: { id: '251', time: '12:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '13:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 930, eventId: '71f9f115-3618-4760-b7fb-f6e01b6dc809', eventType: 'service_trip', startTime: 870, eventJsonData: { id: '453', sign: '7B', stops: [{ id: '251', time: '14:30:00' }, { id: '198', time: '15:30:00' } ], dutyId: '6', origin: { id: '251', time: '14:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '15:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1050, eventId: '602b6ce6-8d4a-470e-87f4-de113afc5ee9', eventType: 'service_trip', startTime: 990, eventJsonData: { id: '455', sign: '7B', stops: [{ id: '251', time: '16:30:00' }, { id: '198', time: '17:30:00' } ], dutyId: '6', origin: { id: '251', time: '16:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '17:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1170, eventId: '4996751c-e3b9-4890-ab79-f6c7464085d8', eventType: 'service_trip', startTime: 1110, eventJsonData: { id: '457', sign: '7B', stops: [{ id: '251', time: '18:30:00' }, { id: '198', time: '19:30:00' } ], dutyId: '6', origin: { id: '251', time: '18:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '19:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1290, eventId: 'a2c332a4-acf7-40ad-b80b-e287e3c04dff', eventType: 'service_trip', startTime: 1230, eventJsonData: { id: '459', sign: '7B', stops: [{ id: '251', time: '20:30:00' }, { id: '198', time: '21:30:00' } ], dutyId: '6', origin: { id: '251', time: '20:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '21:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' }, { endTime: 1410, eventId: 'ecd57523-cb97-4733-8d4e-2f74a09116bd', eventType: 'service_trip', startTime: 1350, eventJsonData: { id: '461', sign: '7B', stops: [{ id: '251', time: '22:30:00' }, { id: '198', time: '23:30:00' } ], dutyId: '6', origin: { id: '251', time: '22:30:00' }, pattern: '0', distance: 21.2, direction: 3, vehicleId: '13', destination: { id: '198', time: '23:30:00' }, directionName: '2', optibusRouteId: '7_2_0' }, serviceName: 'Monday' } ] } }, '1B': { '2': { '0': [{ endTime: 365, eventId: 'fedf2ff8-e3eb-4e4a-93bc-baab1c7d125e', eventType: 'service_trip', startTime: 305, eventJsonData: { id: '1', sign: '1B', stops: [{ id: '77', time: '05:05:00' }, { id: '733', time: '06:05:00' } ], dutyId: '1', origin: { id: '77', time: '05:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '06:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 485, eventId: '4a826ec1-b82f-43f7-9bd2-e94a0a33f835', eventType: 'service_trip', startTime: 425, eventJsonData: { id: '3', sign: '1B', stops: [{ id: '77', time: '07:05:00' }, { id: '733', time: '08:05:00' } ], dutyId: '1', origin: { id: '77', time: '07:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '08:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 605, eventId: '44f81a21-c639-415d-9e2a-d6602fed6485', eventType: 'service_trip', startTime: 545, eventJsonData: { id: '5', sign: '1B', stops: [{ id: '77', time: '09:05:00' }, { id: '733', time: '10:05:00' } ], dutyId: '1', origin: { id: '77', time: '09:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '10:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 725, eventId: 'b38a831e-f69e-492b-b072-06094dd53b92', eventType: 'service_trip', startTime: 665, eventJsonData: { id: '7', sign: '1B', stops: [{ id: '77', time: '11:05:00' }, { id: '733', time: '12:05:00' } ], dutyId: '1', origin: { id: '77', time: '11:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '12:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 845, eventId: 'be415d57-8af2-43b2-96f5-3c26cbaa3e13', eventType: 'service_trip', startTime: 785, eventJsonData: { id: '9', sign: '1B', stops: [{ id: '77', time: '13:05:00' }, { id: '733', time: '14:05:00' } ], dutyId: '1', origin: { id: '77', time: '13:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '14:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 965, eventId: 'cb715349-4f9f-46f6-a986-47056951eb08', eventType: 'service_trip', startTime: 905, eventJsonData: { id: '11', sign: '1B', stops: [{ id: '77', time: '15:05:00' }, { id: '733', time: '16:05:00' } ], dutyId: '2', origin: { id: '77', time: '15:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '16:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1085, eventId: 'b7b77448-2d2d-43ee-a118-98c9fa937b3b', eventType: 'service_trip', startTime: 1025, eventJsonData: { id: '13', sign: '1B', stops: [{ id: '77', time: '17:05:00' }, { id: '733', time: '18:05:00' } ], dutyId: '2', origin: { id: '77', time: '17:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '18:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1205, eventId: 'f6391ac5-1e37-4090-83c9-d08fc5776e09', eventType: 'service_trip', startTime: 1145, eventJsonData: { id: '15', sign: '1B', stops: [{ id: '77', time: '19:05:00' }, { id: '733', time: '20:05:00' } ], dutyId: '2', origin: { id: '77', time: '19:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '20:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1325, eventId: 'ac2eb6a5-2fd1-483b-8ecc-fb906b7e20db', eventType: 'service_trip', startTime: 1265, eventJsonData: { id: '17', sign: '1B', stops: [{ id: '77', time: '21:05:00' }, { id: '733', time: '22:05:00' } ], dutyId: '2', origin: { id: '77', time: '21:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '22:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' }, { endTime: 1445, eventId: '24a6c33d-acf5-4ab1-aba9-cbd0186e2d9d', eventType: 'service_trip', startTime: 1385, eventJsonData: { id: '19', sign: '1B', stops: [{ id: '77', time: '23:05:00' }, { id: '733', time: '24:05:00' } ], dutyId: '2', origin: { id: '77', time: '23:05:00' }, pattern: '0', distance: 15.5, direction: 3, vehicleId: '9', destination: { id: '733', time: '24:05:00' }, directionName: '2', optibusRouteId: '1_2_0' }, serviceName: 'Monday' } ] } }, '1A': { '1': { '0': [{ endTime: 425, eventId: 'dcfce230-9a7f-4425-92d5-512059db51f4', eventType: 'service_trip', startTime: 365, eventJsonData: { id: '2', sign: '1A', stops: [{ id: '733', time: '06:05:00' }, { id: '77', time: '07:05:00' } ], dutyId: '1', origin: { id: '733', time: '06:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '07:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 545, eventId: '993d7dcd-9b54-4af7-a29e-2cc86a72efd0', eventType: 'service_trip', startTime: 485, eventJsonData: { id: '4', sign: '1A', stops: [{ id: '733', time: '08:05:00' }, { id: '77', time: '09:05:00' } ], dutyId: '1', origin: { id: '733', time: '08:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '09:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 665, eventId: 'ee80d04c-621f-4dbd-a6fe-fd7b48fe4b16', eventType: 'service_trip', startTime: 605, eventJsonData: { id: '6', sign: '1A', stops: [{ id: '733', time: '10:05:00' }, { id: '77', time: '11:05:00' } ], dutyId: '1', origin: { id: '733', time: '10:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '11:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 785, eventId: '8ccf1dac-cd12-46c0-b14d-93f5e9c9cd64', eventType: 'service_trip', startTime: 725, eventJsonData: { id: '8', sign: '1A', stops: [{ id: '733', time: '12:05:00' }, { id: '77', time: '13:05:00' } ], dutyId: '1', origin: { id: '733', time: '12:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '13:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 905, eventId: '7441d74c-071e-4e90-8442-d5ea1e1e130a', eventType: 'service_trip', startTime: 845, eventJsonData: { id: '10', sign: '1A', stops: [{ id: '733', time: '14:05:00' }, { id: '77', time: '15:05:00' } ], dutyId: '2', origin: { id: '733', time: '14:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '15:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1025, eventId: 'cd112dc2-81b6-4e12-a365-077252a6908d', eventType: 'service_trip', startTime: 965, eventJsonData: { id: '12', sign: '1A', stops: [{ id: '733', time: '16:05:00' }, { id: '77', time: '17:05:00' } ], dutyId: '2', origin: { id: '733', time: '16:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '17:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1145, eventId: '59905500-aaf5-4e12-9ae6-b206d2bd00f2', eventType: 'service_trip', startTime: 1085, eventJsonData: { id: '14', sign: '1A', stops: [{ id: '733', time: '18:05:00' }, { id: '77', time: '19:05:00' } ], dutyId: '2', origin: { id: '733', time: '18:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '19:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1265, eventId: '488b3e1e-4604-49a0-8186-207a747e4b50', eventType: 'service_trip', startTime: 1205, eventJsonData: { id: '16', sign: '1A', stops: [{ id: '733', time: '20:05:00' }, { id: '77', time: '21:05:00' } ], dutyId: '2', origin: { id: '733', time: '20:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '21:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' }, { endTime: 1385, eventId: '6d2e8cbc-df0f-406e-baa5-a7dd6b3aac95', eventType: 'service_trip', startTime: 1325, eventJsonData: { id: '18', sign: '1A', stops: [{ id: '733', time: '22:05:00' }, { id: '77', time: '23:05:00' } ], dutyId: '2', origin: { id: '733', time: '22:05:00' }, pattern: '0', distance: 15.9, direction: 3, vehicleId: '9', destination: { id: '77', time: '23:05:00' }, directionName: '1', optibusRouteId: '1_1_0' }, serviceName: 'Monday' } ] } }, '8A': { '1': { '0': [{ endTime: 1070, eventId: 'ac62b34e-0c52-4a64-846f-abf24fa2ae4c', eventType: 'service_trip', startTime: 920, eventJsonData: { id: '371', sign: '8A', stops: [{ id: '1', time: '15:20:00' }, { id: '1', time: '17:50:00' } ], dutyId: '4', origin: { id: '1', time: '15:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '17:50:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 1220, eventId: '2fc2d010-5d6d-498d-8350-feb63f90020b', eventType: 'service_trip', startTime: 1070, eventJsonData: { id: '372', sign: '8A', stops: [{ id: '1', time: '17:50:00' }, { id: '1', time: '20:20:00' } ], dutyId: '4', origin: { id: '1', time: '17:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '20:20:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 1400, eventId: '91aef7f9-33a6-4f51-9c9a-be09dbce6ab8', eventType: 'service_trip', startTime: 1250, eventJsonData: { id: '258', sign: '8A', stops: [{ id: '1', time: '20:50:00' }, { id: '1', time: '23:20:00' } ], dutyId: '4', origin: { id: '1', time: '20:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '23:20:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 770, eventId: '3b5a538e-1f9c-4324-8f3b-7dc5b56cc01f', eventType: 'service_trip', startTime: 620, eventJsonData: { id: '349', sign: '8A', stops: [{ id: '1', time: '10:20:00' }, { id: '1', time: '12:50:00' } ], dutyId: '3', origin: { id: '1', time: '10:20:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '12:50:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' }, { endTime: 920, eventId: '45f72d20-be2e-4d1e-a233-f4eff353270f', eventType: 'service_trip', startTime: 770, eventJsonData: { id: '370', sign: '8A', stops: [{ id: '1', time: '12:50:00' }, { id: '1', time: '15:20:00' } ], dutyId: '3', origin: { id: '1', time: '12:50:00' }, pattern: '0', distance: 48.4, direction: 3, vehicleId: '16', destination: { id: '1', time: '15:20:00' }, directionName: '1', optibusRouteId: '8_1_0' }, serviceName: 'Monday' } ] } }, '8B': { '2': { '0': [{ endTime: 470, eventId: '7951f3a2-8790-464e-9568-240dccaf83d6', eventType: 'service_trip', startTime: 320, eventJsonData: { id: '368', sign: '8B', stops: [{ id: '1', time: '05:20:00' }, { id: '1', time: '07:50:00' } ], dutyId: '3', origin: { id: '1', time: '05:20:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '07:50:00' }, directionName: '2', optibusRouteId: '8_2_0' }, serviceName: 'Monday' }, { endTime: 620, eventId: '10386c9f-bc78-4d23-b1f1-479eeb14e412', eventType: 'service_trip', startTime: 470, eventJsonData: { id: '369', sign: '8B', stops: [{ id: '1', time: '07:50:00' }, { id: '1', time: '10:20:00' } ], dutyId: '3', origin: { id: '1', time: '07:50:00' }, pattern: '0', distance: 49.9, direction: 3, vehicleId: '16', destination: { id: '1', time: '10:20:00' }, directionName: '2', optibusRouteId: '8_2_0' }, serviceName: 'Monday' } ], '2': [{ endTime: 1461, eventId: '6ed7fc24-a321-44c7-b4da-6a2bd403f851', eventType: 'service_trip', startTime: 1400, eventJsonData: { id: '259', sign: '8B', stops: [{ id: '1', time: '23:20:00' }, { id: '1', time: '24:21:00' } ], dutyId: '4', origin: { id: '1', time: '23:20:00' }, pattern: '2', distance: 20.5, direction: 3, vehicleId: '16', destination: { id: '1', time: '24:21:00' }, directionName: '2', optibusRouteId: '8_2_2' }, serviceName: 'Monday' }] } } }, plannedAssignments: { '59700823': { '2023-04-24': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-25': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'c3c9be07-1f0b-5d18-9707-ba10faa54f5c', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-28': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-01': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-02': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd8aac8cb-136e-5528-b352-5402bd834e66', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-05': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-07': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-08': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }] }, '61463801': { '2023-04-24': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-25': [{ id: '94056847-6601-59a6-9866-23539c412728', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-26': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-28': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-29': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-30': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-02': [{ id: '55e87edd-4db7-57c8-b2a4-85fd54aa5ca8', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-03': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-05': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-07': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }] }, '64003050': { '2023-04-24': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-04-25': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-26': [{ id: 'fdc2803f-20a6-539a-a7ff-df99d31dbefb', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-27': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-28': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-29': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-04-30': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-01': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-02': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-03': [{ id: '571712d8-9b1e-5cfa-bd5b-d21a8c7423de', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-04': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-05': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-06': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-07': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-08': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }] }, '76447252': { '2023-04-24': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-25': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-26': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-27': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-04-28': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-29': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-30': [{ id: 'be8470d3-663c-5439-b57b-c9acc2fd631b', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-01': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-02': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-03': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-04': [{ id: 'ae52d6c4-6cda-4de8-b76a-cb42f8a51aab', taskType: 'duty', dutyDisplayId: '1', dutyType: 'Full Day' }], '2023-05-05': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-06': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-07': [{ id: '4bcb63b6-033c-5710-9fee-1cde6af575c6', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-08': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }] }, '86817441': { '2023-04-24': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-25': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-26': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-27': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-28': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-04-29': [{ id: '86830d7c-13e4-5678-813e-e8fba47e9898', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-04-30': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-01': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-05-02': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-03': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-04': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-05': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-06': [{ id: 'fab39733-3391-513c-bef8-0f155a341d6f', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-07': [{ id: '202cda68-bf09-4f86-89e9-4730af8d8557', taskType: 'duty', dutyDisplayId: '5', dutyType: 'Full Day' }], '2023-05-08': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }] }, null: { '2023-04-24': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-25': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-26': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }], '2023-04-27': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-04-28': [{ id: 'b8b7a8d0-e448-5783-acc3-b9790cc341f9', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }, { id: '79035356-13e5-4c13-9300-3fcb2b61e6fe', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' } ], '2023-04-29': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-04-30': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-01': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }, { id: '0f84833e-6b0f-4aea-989e-ae18fded9251', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }, { id: '23469df3-90cd-4628-b12d-695fb7a8d614', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' }, { id: '53622fee-c330-4d43-b4f1-0a8c79a91cde', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }, { id: '6fd8f422-9307-4639-9228-7cc9b6d6c571', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: 'a2d7faad-2576-4144-98d4-ce59df6ca2c3', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' }, { id: 'bd5e9324-87d5-4b7d-9bd3-192e9a7c0e6f', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: 'c89dcae5-a878-4604-b730-7cc9c9c8dadd', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' } ], '2023-05-02': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }, { id: '55eba084-4720-4b27-b26e-ec25954a7a99', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }, { id: '6b0eb44e-80a0-458c-984f-c574ad62ffc7', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '9c70a102-4940-4bba-aa96-ac6826131dea', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' }, { id: 'd3cee7b4-28ce-4324-964a-8277e606cf7c', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' } ], '2023-05-03': [{ id: 'd0a7d11a-aa18-46a9-940e-6f4faf067ca6', taskType: 'duty', dutyDisplayId: '4', dutyType: 'Other' }, { id: '305fe79f-e00b-4f64-a251-cb97db3c772f', taskType: 'custom', dutyDisplayId: 'Task (4)', dutyType: 'custom' }, { id: '470fdc34-6ab5-4503-8087-b04f549f4cf5', taskType: 'custom', dutyDisplayId: 'Task (1)', dutyType: 'custom' }, { id: '4ef8799d-4cbd-415a-a0be-a645e1cbe084', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'day_off' }, { id: '590b2fcd-cb36-4c55-81af-6f332238240d', taskType: 'custom', dutyDisplayId: 'Task (3)', dutyType: 'custom' }, { id: '6cbde012-c56f-4566-8989-20aac89d294a', taskType: 'standby', dutyDisplayId: 'Standby', dutyType: 'standby' }, { id: '8be44bfa-1380-4261-92be-bb1782d22b8a', taskType: 'custom', dutyDisplayId: 'Task', dutyType: 'custom' }, { id: 'af01c297-dbbf-4a90-8364-30b38960b728', taskType: 'standby', dutyDisplayId: 'Standby (1)', dutyType: 'standby' }, { id: 'b383ebf4-4939-4dea-9360-c87f574ae9f6', taskType: 'standby', dutyDisplayId: 'Standby (2)', dutyType: 'standby' }, { id: 'cb19d391-6413-4a2b-883c-1530cbe36e4c', taskType: 'custom', dutyDisplayId: 'Task (6)', dutyType: 'custom' }, { id: 'e013275d-435a-4ae2-8a7b-fa7c8756c08c', taskType: 'custom', dutyDisplayId: 'Task (5)', dutyType: 'custom' }, { id: 'f205458c-cf8a-4de7-b095-dbf8c080406b', taskType: 'custom', dutyDisplayId: 'Task (2)', dutyType: 'custom' } ], '2023-05-04': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }], '2023-05-05': [{ id: '347be73c-a226-5618-b4fa-78a11143da91', taskType: 'day_off', dutyDisplayId: 'day_off', dutyType: 'DayOff' }], '2023-05-06': [{ id: 'd6915432-c1e8-40f2-9012-763ec8036256', taskType: 'duty', dutyDisplayId: '2', dutyType: 'Other' }], '2023-05-07': [{ id: 'd44cb2a6-285b-4729-9ab4-f59152ec9a42', taskType: 'duty', dutyDisplayId: '6', dutyType: 'Other' }], '2023-05-08': [{ id: 'f762aaec-674f-4b0d-a1d6-06fb74833fa8', taskType: 'duty', dutyDisplayId: '3', dutyType: 'Full Day' }] } } }, stops: { '1': { stopId: '1', shortDescription: 'Downtown Barrie Terminal', lat: 44.3876037598, 'long': -79.6911239624 }, '77': { stopId: '77', shortDescription: 'Georgian Mall Sears Entrance', lat: 44.4138908386, 'long': -79.7100067139 }, '198': { stopId: '198', shortDescription: '112 Commerce Park Drive', lat: 44.3247642517, 'long': -79.6888198853 }, '251': { stopId: '251', shortDescription: 'Rose Street', lat: 44.4099807739, 'long': -79.6737976074 }, '612': { stopId: '612', shortDescription: 'Royal Victoria Hospital', lat: 44.4155839755, 'long': -79.6611008048 }, '627': { stopId: '627', shortDescription: 'Sproule at Kraus', lat: 44.3726070718, 'long': -79.7355723381 }, '725': { stopId: '725', shortDescription: 'Barrie South GO Station', lat: 44.3517703969, 'long': -79.6283456683 }, '732': { stopId: '732', shortDescription: 'Allandale Waterfront Station', lat: 44.3739079197, 'long': -79.6889166534 }, '733': { stopId: '733', shortDescription: 'Bryne at Caplan', lat: 44.3370723078, 'long': -79.690888077 }, '777': { stopId: '777', shortDescription: 'Park Place', lat: 44.3403594369, 'long': -79.6803241968 }, '908': { stopId: '908', shortDescription: 'Penetanguishene Road', lat: 44.4045207849, 'long': -79.6482905746 }, '940': { stopId: '940', shortDescription: 'Painswick Park', lat: 44.3560587629, 'long': -79.6406918764 }, '99999': { stopId: '99999', shortDescription: 'Depot - Welham Facility', lat: 44.353003, 'long': -79.670936 } }, loading: { ROOT: 'FETCH_SUCCESS', PREFERENCE_STORE_SNAPSHOT: 'FETCH_SUCCESS', DEPOT_SNAPSHOT: 'FETCH_SUCCESS', PAYROLL_CYCLES_SNAPSHOT: 'FETCH_SUCCESS', REPORTS: 'FETCH_SUCCESS', ROSTER_IMPORTS_SNAPSHOT: 'FETCH_SUCCESS', DRIVERS_MANAGEMENT_SNAPSHOT: 'FETCH_SUCCESS', DRIVER_GROUPS_SNAPSHOT: 'FETCH_SUCCESS', DRIVERS_SNAPSHOT: 'FETCH_SUCCESS', VEHICLES_MANAGEMENT_SNAPSHOT: 'FETCH_SUCCESS', VEHICLES_SNAPSHOT: 'FETCH_SUCCESS', STOPS: 'FETCH_SUCCESS', DEPOT_PLAN_SNAPSHOT: 'FETCH_SUCCESS', ISSUES: 'FETCH_SUCCESS', OPERATIONAL_CALENDAR_SNAPSHOT: 'FETCH_SUCCESS' }, depotsManagement: { depots: [{ isArchived: false, id: 'default', name: 'default', metadata: null }], selectedDepot: 'default' }, reports: { reports: [], protocols: [], token: '~",oJ$(iyb{@/-*Wmgd"N1}A73"?HB[w' }, nukeGuard: {}, tableUi: { tab: 'duties' }, appRoute: { pathname: '/app/default/weekly', params: { day: '2023-05-03' }, view: 'weekly' }, eventStore: { 'preference-store': { version: 13, pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] }, 'roster-imports': { version: 1, pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] }, 'payroll-cycles': { pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] }, 'vehicle-management': { version: 1, pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] }, depot: { version: 1, pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] }, 'driver-management': { version: 4, pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] }, 'operational-calendar-default': { version: 112, pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] }, 'plans-default': { version: 26, pendingEvents: [], committedEvents: [], rollForwardEvents: [], rejectedEvents: [] } } }
Tests:
Recursive Deep Copy
var dimensionsCopy = recursiveDeepCopy(dimensions);
JSON Deep Copy
var dimensionsCopy = jsonDeepCopy(dimensions);
lodash clone
var dimensionsCopy = _.cloneDeep(dimensions);
simpleRecursive
var dimensionsCopy = simpleRecursive(dimensions)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
Recursive Deep Copy
JSON Deep Copy
lodash clone
simpleRecursive
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It seems like you're looking for the results of a benchmarking test comparing different methods for recursively copying or deep-copying an object, likely in JavaScript. The provided data appears to be in a format that's more suitable for analyzing and visualizing benchmarking results rather than directly extracting insights. However, I'll guide you through interpreting the information: **Raw Benchmark Results:** The raw data is structured as a list of objects, each representing a test run with its corresponding benchmark name (e.g., "Recursive Deep Copy") and execution metrics. Let's focus on the "Recursive Deep Copy" result for Firefox 112 on Linux Desktop: ```json { "RawUAString": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0", "Browser": "Firefox 112", "DevicePlatform": "Desktop", "OperatingSystem": "Linux", "ExecutionsPerSecond": 2356.83447265625, "TestName": "Recursive Deep Copy" } ``` From this, we can infer: 1. **Browser and Device/OS Combination**: Firefox 112 on a Linux Desktop platform. 2. **Execution Rate**: The system executed the benchmark approximately 2356 times per second. Now, let's look at the other test results to identify patterns or discrepancies in performance across different methods: ```json { "RawUAString": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0", "Browser": "Firefox 112", "DevicePlatform": "Desktop", "OperatingSystem": "Linux", "ExecutionsPerSecond": 1279.3143310546875, "TestName": "simpleRecursive" } ``` ```json { "RawUAString": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0", "Browser": "Firefox 112", "DevicePlatform": "Desktop", "OperatingSystem": "Linux", "ExecutionsPerSecond": 519.0311279296875, "TestName": "JSON Deep Copy" } ``` ```json { "RawUAString": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0", "Browser": "Firefox 112", "DevicePlatform": "Desktop", "OperatingSystem": "Linux", "ExecutionsPerSecond": 301.9449157714844, "TestName": "lodash clone" } ``` Comparing these results: - **Recursive Deep Copy** outperforms other methods with approximately 2356 executions per second. - **simpleRecursive** is the next fastest, executed about 1279 times per second. - **JSON Deep Copy** is slower than both, around 519 times per second. - **lodash clone** is the slowest, executed roughly 301 times per second. The best approach depends on your specific use case and performance requirements. If speed is crucial, `Recursive Deep Copy` might be the better choice. However, if simplicity and maintainability are prioritized, `simpleRecursive` could be a suitable option. To draw further conclusions or make recommendations based on this data alone would require more context about your application's needs, performance constraints, and personal preferences as a developer.
Related benchmarks:
Object Deep Copy with deep clone 3
Object Deep Copy with deep clone 3445123234
Object Deep Copy with deep clone 34451232342323
COPY TEST 0705
Comments
Confirm delete:
Do you really want to delete benchmark?