diff --git a/android/app/build.gradle b/android/app/build.gradle index 0410d96b..78ba6a63 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -34,7 +34,7 @@ if (keystorePropertiesFile.exists()) { android { namespace 'com.freaccess.hub' compileSdkVersion 34 - compileSdk 34 + compileSdk 35 sourceSets { main.java.srcDirs += 'src/main/kotlin' @@ -53,8 +53,10 @@ android { versionName flutterVersionName multiDexEnabled true consumerProguardFiles 'proguard-rules.pro' + } + compileOptions { coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_11 @@ -73,7 +75,7 @@ android { storePassword keystoreProperties['storePassword'] } debug { - + } } @@ -106,7 +108,7 @@ dependencies { implementation 'androidx.window:window:1.0.0' implementation 'androidx.window:window-java:1.0.0' implementation 'com.google.mlkit:face-detection:16.1.7' - implementation ('com.google.firebase:firebase-messaging:24.0.0') { + implementation('com.google.firebase:firebase-messaging:24.0.0') { exclude group: 'com.google.firebase', module: 'firebase-iid' } coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.3' diff --git a/coverage/lcov.info b/coverage/lcov.info new file mode 100644 index 00000000..5c4b7faf --- /dev/null +++ b/coverage/lcov.info @@ -0,0 +1,15496 @@ +SF:lib\components\organism_components\bottom_arrow_linked_locals_component\bottom_arrow_linked_locals_component_widget.dart +DA:18,0 +DA:21,0 +DA:23,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:65,0 +DA:67,0 +DA:71,0 +DA:76,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:88,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:106,0 +DA:107,0 +DA:110,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:121,0 +DA:122,0 +DA:125,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:143,0 +DA:145,0 +DA:148,0 +DA:150,0 +DA:151,0 +DA:153,0 +DA:154,0 +DA:156,0 +DA:161,0 +DA:162,0 +DA:165,0 +DA:166,0 +DA:168,0 +DA:170,0 +DA:177,0 +DA:178,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:198,0 +DA:200,0 +DA:202,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:220,0 +DA:221,0 +DA:222,0 +DA:224,0 +DA:226,0 +DA:227,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:242,0 +DA:243,0 +DA:245,0 +DA:247,0 +DA:248,0 +DA:249,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:254,0 +DA:255,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:270,0 +DA:271,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:279,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:285,0 +DA:292,0 +DA:294,0 +DA:296,0 +DA:298,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:305,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:311,0 +DA:314,0 +DA:315,0 +DA:316,0 +DA:323,0 +DA:324,0 +DA:325,0 +DA:326,0 +DA:327,0 +DA:328,0 +DA:330,0 +DA:331,0 +DA:332,0 +DA:333,0 +DA:338,0 +DA:340,0 +DA:341,0 +DA:342,0 +LF:167 +LH:0 +end_of_record +SF:lib\components\templates_components\card_item_template_component\card_item_template_component_widget.dart +DA:16,0 +DA:29,0 +DA:31,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:61,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:73,0 +DA:74,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:84,0 +DA:85,0 +DA:88,0 +DA:89,0 +DA:93,0 +DA:94,0 +DA:101,0 +DA:104,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:111,0 +DA:112,0 +DA:119,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:134,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:141,0 +DA:143,0 +DA:144,0 +DA:147,0 +DA:148,0 +DA:156,0 +DA:157,0 +DA:160,0 +DA:161,0 +DA:162,0 +DA:163,0 +DA:164,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:178,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:186,0 +DA:188,0 +DA:189,0 +DA:192,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:198,0 +DA:201,0 +DA:202,0 +DA:203,0 +DA:206,0 +DA:208,0 +DA:211,0 +DA:218,0 +DA:220,0 +DA:221,0 +DA:226,0 +DA:227,0 +DA:229,0 +DA:231,0 +DA:233,0 +DA:234,0 +DA:236,0 +LF:100 +LH:0 +end_of_record +SF:lib\features\storage\enums\database_storage_key.dart +DA:21,0 +DA:22,0 +DA:45,0 +DA:46,0 +LF:4 +LH:0 +end_of_record +SF:lib\features\storage\enums\secure_storage_key.dart +DA:17,1 +DA:19,1 +DA:21,1 +DA:23,1 +DA:25,1 +DA:27,1 +DA:29,1 +DA:31,1 +DA:33,1 +DA:35,1 +DA:37,1 +LF:11 +LH:11 +end_of_record +SF:lib\features\storage\repositories\storage_repository_impl.dart +DA:8,3 +DA:9,2 +DA:10,1 +DA:13,0 +DA:14,0 +DA:17,0 +DA:18,0 +DA:20,1 +DA:21,2 +DA:22,2 +DA:23,2 +DA:25,0 +DA:26,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:47,1 +DA:49,3 +DA:50,1 +DA:51,1 +DA:52,0 +DA:54,3 +DA:55,1 +DA:56,1 +DA:57,0 +DA:59,1 +DA:63,1 +DA:64,2 +DA:67,0 +DA:68,0 +DA:71,0 +DA:72,0 +DA:75,0 +DA:76,0 +LF:42 +LH:17 +end_of_record +SF:lib\initialization.dart +DA:16,1 +DA:17,1 +DA:18,1 +DA:19,2 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:29,1 +DA:30,1 +DA:31,1 +DA:32,1 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:75,0 +DA:76,0 +DA:78,0 +DA:79,0 +LF:44 +LH:8 +end_of_record +SF:lib\main.dart +DA:23,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:53,7 +DA:55,0 +DA:56,0 +DA:58,0 +DA:59,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:134,0 +DA:135,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:144,0 +DA:145,0 +DA:148,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:158,0 +DA:159,0 +DA:160,0 +DA:163,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:170,0 +DA:172,0 +DA:174,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:179,0 +DA:182,0 +DA:183,0 +DA:186,0 +DA:188,0 +DA:191,0 +DA:193,0 +DA:194,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:199,0 +DA:200,0 +DA:201,0 +DA:202,0 +DA:203,0 +LF:68 +LH:1 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\appbar.dart +DA:11,0 +DA:18,0 +DA:20,0 +DA:21,0 +DA:25,0 +DA:30,0 +DA:32,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:50,0 +DA:56,0 +LF:18 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_icon_button.dart +DA:5,0 +DA:34,0 +DA:35,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:115,0 +DA:118,0 +DA:119,0 +DA:122,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:147,0 +DA:148,0 +DA:150,0 +DA:151,0 +DA:154,0 +DA:156,0 +DA:158,0 +DA:159,0 +DA:163,0 +LF:78 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_theme.dart +DA:17,0 +DA:18,0 +DA:19,0 +DA:21,0 +DA:29,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:253,0 +DA:256,0 +DA:257,0 +DA:259,0 +DA:263,0 +DA:264,0 +DA:266,0 +DA:270,0 +DA:271,0 +DA:273,0 +DA:277,0 +DA:278,0 +DA:280,0 +DA:284,0 +DA:285,0 +DA:287,0 +DA:291,0 +DA:292,0 +DA:294,0 +DA:298,0 +DA:299,0 +DA:301,0 +DA:305,0 +DA:306,0 +DA:308,0 +DA:312,0 +DA:313,0 +DA:315,0 +DA:319,0 +DA:320,0 +DA:322,0 +DA:326,0 +DA:327,0 +DA:329,0 +DA:333,0 +DA:334,0 +DA:336,0 +DA:340,0 +DA:341,0 +DA:343,0 +DA:346,0 +DA:347,0 +DA:349,0 +DA:353,0 +DA:354,0 +DA:356,0 +DA:363,0 +DA:365,0 +DA:366,0 +DA:368,0 +DA:372,0 +DA:373,0 +DA:375,0 +DA:379,0 +DA:380,0 +DA:382,0 +DA:386,0 +DA:387,0 +DA:389,0 +DA:393,0 +DA:394,0 +DA:396,0 +DA:400,0 +DA:401,0 +DA:403,0 +DA:407,0 +DA:408,0 +DA:410,0 +DA:414,0 +DA:415,0 +DA:417,0 +DA:421,0 +DA:422,0 +DA:424,0 +DA:428,0 +DA:429,0 +DA:431,0 +DA:435,0 +DA:436,0 +DA:438,0 +DA:442,0 +DA:443,0 +DA:445,0 +DA:449,0 +DA:450,0 +DA:452,0 +DA:455,0 +DA:456,0 +DA:458,0 +DA:462,0 +DA:463,0 +DA:465,0 +DA:472,0 +DA:474,0 +DA:475,0 +DA:477,0 +DA:481,0 +DA:482,0 +DA:484,0 +DA:488,0 +DA:489,0 +DA:491,0 +DA:495,0 +DA:496,0 +DA:498,0 +DA:502,0 +DA:503,0 +DA:505,0 +DA:509,0 +DA:510,0 +DA:512,0 +DA:516,0 +DA:517,0 +DA:519,0 +DA:523,0 +DA:524,0 +DA:526,0 +DA:530,0 +DA:531,0 +DA:533,0 +DA:537,0 +DA:538,0 +DA:540,0 +DA:544,0 +DA:545,0 +DA:547,0 +DA:551,0 +DA:552,0 +DA:554,0 +DA:558,0 +DA:559,0 +DA:561,0 +DA:564,0 +DA:565,0 +DA:567,0 +DA:571,0 +DA:572,0 +DA:574,0 +DA:581,0 +DA:594,0 +DA:596,0 +DA:597,0 +DA:598,0 +DA:599,0 +DA:600,0 +DA:605,0 +LF:243 +LH:0 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\atom_image_svg_theme.dart +DA:9,4 +DA:15,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:21,0 +LF:6 +LH:1 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\custom_input.dart +DA:24,0 +DA:40,0 +DA:41,0 +DA:45,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:54,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:75,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:84,0 +DA:85,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:94,0 +DA:95,0 +DA:99,0 +DA:100,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:115,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:122,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:134,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:145,0 +DA:146,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:154,0 +LF:69 +LH:0 +end_of_record +SF:lib\shared\utils\limited_text_size.dart +DA:4,0 +DA:6,0 +DA:7,0 +DA:8,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:17,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +LF:27 +LH:0 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\custom_select.dart +DA:20,0 +DA:32,0 +DA:33,0 +DA:37,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:46,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:57,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:74,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:81,0 +DA:83,0 +DA:87,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:106,0 +DA:109,0 +DA:110,0 +DA:113,0 +DA:114,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:124,0 +DA:126,0 +DA:127,0 +DA:128,0 +LF:48 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_drop_down.dart +DA:7,0 +DA:40,0 +DA:82,0 +DA:83,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:99,0 +DA:100,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:120,0 +DA:128,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:136,0 +DA:137,0 +DA:141,0 +DA:143,0 +DA:144,0 +DA:146,0 +DA:148,0 +DA:151,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:158,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:162,0 +DA:164,0 +DA:166,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:182,0 +DA:183,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:196,0 +DA:197,0 +DA:199,0 +DA:200,0 +DA:201,0 +DA:208,0 +DA:209,0 +DA:212,0 +DA:213,0 +DA:214,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:221,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:229,0 +DA:230,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:241,0 +DA:243,0 +DA:245,0 +DA:247,0 +DA:248,0 +DA:249,0 +DA:251,0 +DA:253,0 +DA:254,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:268,0 +DA:270,0 +DA:271,0 +DA:272,0 +DA:273,0 +DA:274,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:279,0 +DA:281,0 +DA:282,0 +DA:284,0 +DA:286,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:293,0 +DA:294,0 +DA:296,0 +DA:297,0 +DA:298,0 +DA:301,0 +DA:303,0 +DA:305,0 +DA:306,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:311,0 +DA:312,0 +DA:313,0 +DA:314,0 +DA:315,0 +DA:319,0 +DA:320,0 +DA:321,0 +DA:322,0 +DA:324,0 +DA:332,0 +DA:335,0 +DA:336,0 +DA:337,0 +DA:338,0 +DA:344,0 +DA:345,0 +DA:346,0 +DA:347,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:355,0 +DA:360,0 +DA:361,0 +DA:363,0 +LF:166 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_util.dart +DA:36,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:46,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:57,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:76,0 +DA:79,0 +DA:86,0 +DA:87,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:97,0 +DA:100,0 +DA:102,0 +DA:103,0 +DA:106,0 +DA:109,0 +DA:110,0 +DA:114,0 +DA:115,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:124,0 +DA:125,0 +DA:129,0 +DA:130,0 +DA:135,0 +DA:138,0 +DA:139,0 +DA:143,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:162,0 +DA:166,0 +DA:181,0 +DA:195,0 +DA:197,0 +DA:199,0 +DA:200,0 +DA:202,0 +DA:203,0 +DA:205,0 +DA:208,0 +DA:210,0 +DA:213,0 +DA:216,0 +DA:217,0 +DA:220,0 +DA:223,0 +DA:226,0 +DA:227,0 +DA:231,0 +DA:232,0 +DA:236,0 +DA:237,0 +DA:238,0 +DA:241,0 +DA:242,0 +DA:246,0 +DA:247,0 +DA:252,0 +DA:253,0 +DA:254,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:261,0 +DA:262,0 +DA:263,0 +DA:268,0 +DA:273,0 +DA:274,0 +DA:277,0 +DA:280,0 +DA:284,0 +DA:285,0 +DA:288,0 +DA:289,0 +DA:299,0 +DA:300,0 +DA:302,0 +DA:304,0 +DA:308,0 +DA:310,0 +DA:330,0 +DA:344,0 +DA:346,0 +DA:347,0 +DA:349,0 +DA:350,0 +DA:352,0 +DA:353,0 +DA:357,0 +DA:358,0 +DA:360,0 +DA:361,0 +DA:363,0 +DA:366,0 +DA:367,0 +DA:369,0 +DA:370,0 +DA:372,0 +DA:373,0 +DA:375,0 +DA:378,0 +DA:379,0 +DA:383,0 +DA:385,0 +DA:386,0 +DA:392,0 +DA:393,0 +DA:394,0 +DA:398,0 +DA:402,0 +DA:403,0 +DA:404,0 +DA:405,0 +DA:408,0 +DA:413,0 +DA:415,0 +DA:416,0 +DA:419,0 +DA:420,0 +DA:429,0 +DA:434,0 +DA:435,0 +DA:438,0 +DA:439,0 +DA:441,0 +DA:443,0 +DA:444,0 +DA:445,0 +DA:450,0 +DA:452,0 +DA:453,0 +DA:459,0 +DA:460,0 +DA:461,0 +DA:466,0 +DA:467,0 +DA:468,0 +DA:475,0 +DA:476,0 +DA:478,0 +DA:480,0 +DA:495,0 +DA:496,0 +DA:500,0 +DA:502,0 +DA:503,0 +DA:505,0 +DA:510,0 +DA:511,0 +DA:512,0 +DA:513,0 +DA:514,0 +DA:517,0 +DA:518,0 +DA:520,0 +DA:521,0 +DA:523,0 +DA:530,0 +DA:531,0 +DA:532,0 +DA:533,0 +DA:534,0 +DA:536,0 +DA:538,0 +DA:541,0 +DA:542,0 +DA:546,0 +DA:548,0 +DA:549,0 +DA:550,0 +DA:555,0 +DA:557,0 +DA:558,0 +DA:560,0 +DA:561,0 +DA:567,0 +DA:569,0 +DA:570,0 +DA:571,0 +DA:573,0 +DA:575,0 +DA:576,0 +DA:577,0 +DA:578,0 +DA:579,0 +DA:580,0 +DA:583,0 +DA:585,0 +DA:586,0 +DA:587,0 +DA:590,0 +DA:591,0 +DA:594,0 +DA:595,0 +DA:596,0 +DA:597,0 +DA:598,0 +DA:600,0 +DA:601,0 +DA:602,0 +DA:604,0 +DA:605,0 +DA:609,0 +DA:612,0 +DA:617,0 +DA:618,0 +DA:619,0 +DA:621,0 +DA:622,0 +DA:624,0 +DA:626,0 +DA:627,0 +DA:630,0 +DA:631,0 +DA:634,0 +DA:636,0 +DA:649,0 +DA:650,0 +DA:651,0 +DA:656,0 +DA:660,0 +DA:661,0 +DA:662,0 +DA:663,0 +DA:668,0 +DA:669,0 +DA:670,0 +DA:674,0 +DA:676,0 +DA:677,0 +DA:678,0 +DA:679,0 +DA:680,0 +DA:681,0 +DA:682,0 +DA:684,0 +DA:686,0 +DA:687,0 +DA:689,0 +DA:690,0 +DA:692,0 +DA:693,0 +DA:694,0 +DA:699,0 +DA:700,0 +DA:702,0 +DA:710,0 +DA:711,0 +DA:714,0 +DA:715,0 +DA:717,0 +DA:718,0 +DA:727,0 +DA:729,0 +DA:730,0 +DA:731,0 +DA:732,0 +DA:739,0 +DA:740,0 +DA:741,0 +DA:744,0 +DA:745,0 +DA:746,0 +DA:748,0 +DA:749,0 +DA:750,0 +DA:752,0 +DA:753,0 +DA:757,0 +DA:760,0 +DA:761,0 +DA:762,0 +DA:764,0 +DA:766,0 +DA:767,0 +DA:768,0 +DA:771,0 +DA:773,0 +LF:303 +LH:0 +end_of_record +SF:lib\flutter_flow\form_field_controller.dart +DA:4,0 +DA:8,0 +DA:9,0 +DA:18,0 +DA:19,0 +DA:21,0 +DA:22,0 +LF:7 +LH:0 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\media_upload_button.dart +DA:15,0 +DA:23,0 +DA:24,0 +DA:28,0 +DA:30,0 +DA:33,0 +DA:35,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:78,0 +DA:85,0 +DA:86,0 +DA:89,0 +DA:90,0 +DA:93,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:106,0 +DA:108,0 +DA:109,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:120,0 +DA:122,0 +DA:125,0 +DA:126,0 +DA:129,0 +DA:133,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:149,0 +DA:152,0 +DA:154,0 +DA:157,0 +DA:158,0 +DA:159,0 +DA:163,0 +DA:165,0 +DA:168,0 +DA:170,0 +DA:171,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:184,0 +DA:185,0 +DA:186,0 +DA:187,0 +LF:84 +LH:0 +end_of_record +SF:lib\flutter_flow\upload_data.dart +DA:20,0 +DA:35,0 +DA:49,0 +DA:63,0 +DA:64,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:74,0 +DA:75,0 +DA:77,0 +DA:80,0 +DA:82,0 +DA:89,0 +DA:91,0 +DA:93,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:110,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:118,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:127,0 +DA:132,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:160,0 +DA:161,0 +DA:162,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:178,0 +DA:185,0 +DA:190,0 +DA:191,0 +DA:197,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:209,0 +DA:212,0 +DA:213,0 +DA:216,0 +DA:224,0 +DA:238,0 +DA:240,0 +DA:241,0 +DA:243,0 +DA:244,0 +DA:246,0 +DA:249,0 +DA:251,0 +DA:258,0 +DA:260,0 +DA:263,0 +DA:265,0 +DA:266,0 +DA:267,0 +DA:269,0 +DA:270,0 +DA:271,0 +DA:275,0 +DA:276,0 +DA:277,0 +DA:280,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:288,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:297,0 +DA:302,0 +DA:304,0 +DA:305,0 +DA:306,0 +DA:307,0 +DA:308,0 +DA:314,0 +DA:315,0 +DA:316,0 +DA:323,0 +DA:324,0 +DA:325,0 +DA:330,0 +DA:331,0 +DA:332,0 +DA:337,0 +DA:338,0 +DA:339,0 +DA:340,0 +DA:348,0 +DA:355,0 +DA:360,0 +DA:361,0 +DA:368,0 +DA:379,0 +DA:382,0 +DA:388,0 +DA:391,0 +DA:392,0 +DA:393,0 +DA:394,0 +DA:395,0 +DA:398,0 +DA:399,0 +DA:402,0 +DA:404,0 +DA:411,0 +DA:415,0 +DA:416,0 +DA:423,0 +DA:427,0 +DA:430,0 +DA:431,0 +DA:434,0 +DA:435,0 +DA:437,0 +DA:444,0 +DA:445,0 +DA:448,0 +DA:449,0 +DA:450,0 +DA:451,0 +DA:456,0 +DA:460,0 +DA:464,0 +DA:466,0 +DA:471,0 +DA:477,0 +DA:481,0 +DA:482,0 +DA:483,0 +DA:485,0 +DA:486,0 +DA:488,0 +DA:489,0 +DA:493,0 +DA:494,0 +DA:497,0 +DA:498,0 +DA:499,0 +DA:501,0 +DA:502,0 +DA:507,0 +DA:512,0 +DA:513,0 +DA:514,0 +DA:515,0 +DA:516,0 +DA:517,0 +DA:519,0 +DA:523,0 +DA:525,0 +DA:527,0 +DA:528,0 +DA:529,0 +DA:530,0 +DA:531,0 +DA:535,0 +DA:542,0 +DA:545,0 +DA:551,0 +DA:552,0 +DA:555,0 +DA:556,0 +DA:557,0 +DA:560,0 +DA:561,0 +DA:562,0 +DA:563,0 +DA:566,0 +DA:571,0 +DA:572,0 +DA:573,0 +DA:574,0 +DA:575,0 +DA:576,0 +DA:578,0 +DA:580,0 +DA:581,0 +DA:582,0 +DA:583,0 +DA:587,0 +DA:588,0 +DA:589,0 +DA:590,0 +DA:594,0 +DA:607,0 +DA:608,0 +LF:215 +LH:0 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\submit_button.dart +DA:11,0 +DA:17,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:25,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:33,0 +DA:34,0 +LF:13 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_widgets.dart +DA:6,0 +DA:52,0 +DA:69,0 +DA:70,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:80,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:88,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:99,0 +DA:100,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:114,0 +DA:116,0 +DA:118,0 +DA:119,0 +DA:123,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:133,0 +DA:134,0 +DA:137,0 +DA:139,0 +DA:140,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:154,0 +DA:157,0 +DA:158,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:163,0 +DA:164,0 +DA:165,0 +DA:167,0 +DA:170,0 +DA:171,0 +DA:172,0 +DA:174,0 +DA:176,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:184,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:197,0 +DA:198,0 +DA:199,0 +DA:200,0 +DA:201,0 +DA:202,0 +DA:203,0 +DA:206,0 +DA:208,0 +DA:210,0 +DA:211,0 +DA:219,0 +DA:220,0 +DA:221,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:247,0 +DA:248,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:253,0 +DA:254,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:261,0 +DA:262,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:267,0 +DA:268,0 +DA:269,0 +DA:270,0 +DA:274,0 +DA:279,0 +DA:281,0 +DA:282,0 +DA:285,0 +DA:286,0 +DA:287,0 +LF:128 +LH:0 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\tabview.dart +DA:17,0 +DA:29,0 +DA:31,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +LF:30 +LH:0 +end_of_record +SF:lib\components\atomic_components\shared_components_atoms\toast.dart +DA:6,0 +DA:14,0 +LF:2 +LH:0 +end_of_record +SF:lib\components\atomic_components\term_of_use\atom_terms_of_use.dart +DA:8,2 +DA:10,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:22,0 +DA:23,0 +DA:26,0 +LF:12 +LH:1 +end_of_record +SF:lib\components\molecular_components\order_filter_modal\order_filter_modal_model.dart +DA:17,0 +DA:18,0 +DA:19,0 +DA:21,0 +DA:24,0 +DA:26,0 +DA:27,0 +LF:7 +LH:0 +end_of_record +SF:lib\components\molecular_components\order_filter_modal\order_filter_modal_widget.dart +DA:15,0 +DA:21,0 +DA:22,0 +DA:54,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:62,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:76,0 +DA:77,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:95,0 +DA:99,0 +DA:102,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:109,0 +DA:110,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:116,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:127,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:154,0 +DA:158,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:165,0 +DA:167,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:191,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:198,0 +DA:199,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:221,0 +DA:222,0 +DA:223,0 +DA:225,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:243,0 +DA:244,0 +LF:108 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_model.dart +DA:6,0 +DA:13,0 +DA:20,0 +DA:22,0 +DA:28,0 +DA:32,0 +DA:33,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:46,0 +DA:52,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:65,0 +DA:72,0 +DA:73,0 +DA:78,0 +DA:79,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:88,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:101,0 +DA:102,0 +DA:104,0 +DA:105,0 +DA:109,0 +DA:110,0 +DA:113,0 +DA:115,0 +DA:116,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:124,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:142,0 +DA:143,0 +DA:149,0 +DA:151,0 +DA:153,0 +DA:155,0 +DA:157,0 +DA:165,0 +DA:166,0 +LF:60 +LH:0 +end_of_record +SF:lib\flutter_flow\nav\nav.dart +DA:45,0 +DA:48,0 +DA:51,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:78,0 +DA:83,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:90,0 +DA:93,0 +DA:96,0 +DA:97,0 +DA:100,0 +DA:101,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:109,0 +DA:112,0 +DA:114,0 +DA:116,0 +DA:117,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:124,0 +DA:125,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:135,0 +DA:136,0 +DA:139,0 +DA:145,0 +DA:148,0 +DA:154,0 +DA:155,0 +DA:160,0 +DA:163,0 +DA:165,0 +DA:168,0 +DA:170,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:177,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:188,0 +DA:191,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:199,0 +DA:200,0 +DA:203,0 +DA:204,0 +DA:207,0 +DA:208,0 +DA:211,0 +DA:212,0 +DA:215,0 +DA:217,0 +DA:220,0 +DA:221,0 +DA:224,0 +DA:225,0 +DA:228,0 +DA:229,0 +DA:232,0 +DA:233,0 +DA:236,0 +DA:237,0 +DA:240,0 +DA:241,0 +DA:244,0 +DA:245,0 +DA:248,0 +DA:249,0 +DA:252,0 +DA:257,0 +DA:260,0 +DA:261,0 +DA:264,0 +DA:265,0 +DA:268,0 +DA:269,0 +DA:272,0 +DA:273,0 +DA:276,0 +DA:277,0 +DA:280,0 +DA:281,0 +DA:284,0 +DA:285,0 +DA:288,0 +DA:289,0 +DA:292,0 +DA:293,0 +DA:296,0 +DA:297,0 +DA:298,0 +DA:302,0 +DA:307,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:315,0 +DA:316,0 +DA:317,0 +DA:319,0 +DA:324,0 +DA:325,0 +DA:326,0 +DA:327,0 +DA:328,0 +DA:329,0 +DA:330,0 +DA:331,0 +DA:332,0 +DA:336,0 +DA:337,0 +DA:338,0 +DA:339,0 +DA:340,0 +DA:341,0 +DA:346,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:355,0 +DA:356,0 +DA:357,0 +DA:358,0 +DA:359,0 +DA:360,0 +DA:361,0 +DA:362,0 +DA:363,0 +DA:365,0 +DA:371,0 +DA:373,0 +DA:375,0 +DA:376,0 +DA:377,0 +DA:378,0 +DA:379,0 +DA:380,0 +DA:386,0 +DA:402,0 +DA:403,0 +DA:404,0 +DA:405,0 +DA:406,0 +DA:407,0 +DA:408,0 +DA:409,0 +DA:410,0 +DA:411,0 +DA:413,0 +DA:415,0 +DA:416,0 +DA:417,0 +DA:418,0 +DA:420,0 +DA:422,0 +DA:423,0 +DA:424,0 +DA:425,0 +DA:426,0 +DA:427,0 +DA:429,0 +DA:432,0 +DA:434,0 +DA:439,4 +DA:451,0 +DA:456,0 +DA:460,0 +DA:461,0 +DA:462,0 +DA:463,0 +DA:465,0 +DA:466,0 +DA:469,0 +DA:470,0 +LF:200 +LH:1 +end_of_record +SF:lib\components\molecular_components\throw_exception\throw_exception_model.dart +DA:6,0 +DA:9,0 +LF:2 +LH:0 +end_of_record +SF:lib\components\molecular_components\throw_exception\throw_exception_widget.dart +DA:17,0 +DA:23,0 +DA:24,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:49,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:68,0 +DA:70,0 +DA:71,0 +DA:74,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:81,0 +DA:82,0 +DA:84,0 +DA:85,0 +DA:94,0 +DA:96,0 +DA:98,0 +DA:101,0 +DA:103,0 +DA:105,0 +DA:106,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:119,0 +DA:121,0 +DA:122,0 +DA:125,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:138,0 +DA:140,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:148,0 +DA:152,0 +DA:153,0 +DA:156,0 +DA:159,0 +DA:160,0 +DA:163,0 +DA:165,0 +DA:167,0 +DA:168,0 +LF:77 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_animations.dart +DA:10,0 +DA:25,0 +DA:27,0 +DA:29,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:46,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:57,0 +DA:58,0 +DA:63,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:73,0 +DA:80,0 +DA:86,0 +DA:91,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:105,0 +LF:34 +LH:0 +end_of_record +SF:lib\components\molecular_components\visitor_not_found_component\visitor_not_found_component_model.dart +DA:8,0 +DA:11,0 +LF:2 +LH:0 +end_of_record +SF:lib\components\molecular_components\visitor_not_found_component\visitor_not_found_component_widget.dart +DA:12,0 +DA:15,0 +DA:17,0 +DA:24,0 +DA:26,0 +DA:27,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:36,0 +DA:38,0 +DA:40,0 +DA:43,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:50,0 +DA:58,0 +DA:60,0 +DA:61,0 +DA:63,0 +DA:66,0 +DA:70,0 +DA:72,0 +DA:75,0 +DA:76,0 +DA:81,0 +DA:83,0 +DA:86,0 +DA:89,0 +DA:90,0 +DA:94,0 +DA:96,0 +DA:98,0 +DA:99,0 +DA:103,0 +DA:105,0 +DA:106,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:116,0 +DA:117,0 +DA:121,0 +DA:123,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:139,0 +DA:140,0 +DA:142,0 +DA:147,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:158,0 +DA:159,0 +DA:161,0 +DA:164,0 +DA:165,0 +LF:64 +LH:0 +end_of_record +SF:lib\components\templates_components\regisiter_vistor_template_component\regisiter_vistor_template_component_widget.dart +DA:27,1 +DA:30,0 +DA:32,0 +DA:46,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:54,0 +DA:56,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:69,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:77,0 +DA:79,0 +DA:81,0 +DA:82,0 +DA:85,0 +DA:86,0 +DA:89,0 +DA:90,0 +DA:94,0 +DA:95,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:105,0 +DA:106,0 +DA:110,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:123,0 +DA:125,0 +DA:127,0 +DA:129,0 +DA:131,0 +DA:133,0 +DA:136,0 +DA:137,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:149,0 +DA:152,0 +DA:153,0 +DA:155,0 +DA:158,0 +DA:159,0 +DA:164,0 +DA:166,0 +DA:168,0 +DA:169,0 +DA:175,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:191,0 +DA:193,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:199,0 +DA:200,0 +DA:201,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:218,0 +DA:219,0 +DA:220,0 +DA:223,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:230,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:237,0 +DA:239,0 +DA:240,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:248,0 +DA:250,0 +DA:252,0 +DA:255,0 +DA:257,0 +DA:258,0 +DA:260,0 +DA:261,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:268,0 +DA:269,0 +DA:274,0 +DA:275,0 +DA:276,0 +DA:277,0 +DA:280,0 +DA:282,0 +DA:283,0 +DA:286,0 +DA:287,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:296,0 +DA:297,0 +DA:298,0 +DA:300,0 +DA:301,0 +DA:303,0 +DA:305,0 +DA:307,0 +DA:309,0 +DA:320,0 +DA:323,0 +DA:324,0 +DA:326,0 +DA:327,0 +DA:328,0 +DA:331,0 +DA:336,0 +DA:338,0 +DA:341,0 +DA:342,0 +DA:343,0 +DA:345,0 +DA:346,0 +DA:348,0 +DA:349,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:356,0 +DA:357,0 +DA:359,0 +DA:360,0 +DA:363,0 +DA:364,0 +DA:365,0 +DA:368,0 +DA:370,0 +DA:371,0 +DA:372,0 +DA:375,0 +DA:377,0 +DA:378,0 +DA:379,0 +DA:382,0 +DA:384,0 +DA:385,0 +DA:388,0 +DA:389,0 +DA:390,0 +DA:393,0 +DA:395,0 +DA:397,0 +DA:400,0 +DA:402,0 +DA:403,0 +DA:405,0 +DA:406,0 +DA:412,0 +DA:414,0 +DA:417,0 +DA:420,0 +DA:421,0 +DA:422,0 +DA:423,0 +DA:424,0 +DA:425,0 +DA:426,0 +DA:429,0 +DA:433,0 +DA:434,0 +DA:435,0 +DA:437,0 +DA:438,0 +DA:439,0 +DA:441,0 +DA:442,0 +DA:444,0 +DA:445,0 +DA:446,0 +DA:449,0 +DA:453,0 +DA:455,0 +DA:459,0 +DA:469,0 +DA:470,0 +DA:471,0 +DA:474,0 +DA:475,0 +DA:478,0 +DA:479,0 +DA:483,0 +DA:484,0 +DA:485,0 +DA:486,0 +DA:487,0 +DA:488,0 +DA:489,0 +DA:491,0 +DA:492,0 +DA:493,0 +DA:494,0 +DA:503,0 +DA:506,0 +DA:507,0 +DA:508,0 +DA:510,0 +DA:515,0 +DA:516,0 +DA:517,0 +DA:518,0 +DA:519,0 +DA:522,0 +DA:523,0 +DA:524,0 +DA:525,0 +DA:526,0 +DA:534,0 +DA:535,0 +DA:536,0 +DA:537,0 +DA:538,0 +DA:541,0 +DA:542,0 +DA:545,0 +DA:552,0 +DA:554,0 +DA:557,0 +DA:558,0 +DA:562,0 +DA:564,0 +DA:566,0 +DA:567,0 +DA:573,0 +DA:576,0 +DA:577,0 +DA:578,0 +DA:579,0 +DA:586,0 +DA:587,0 +DA:588,0 +DA:589,0 +DA:593,0 +DA:595,0 +DA:598,0 +DA:599,0 +DA:600,0 +DA:602,0 +DA:603,0 +DA:605,0 +DA:606,0 +DA:609,0 +DA:610,0 +DA:611,0 +DA:613,0 +DA:614,0 +DA:616,0 +DA:617,0 +DA:620,0 +DA:621,0 +DA:622,0 +DA:625,0 +DA:627,0 +DA:628,0 +DA:629,0 +DA:632,0 +DA:634,0 +DA:635,0 +DA:636,0 +DA:639,0 +DA:641,0 +DA:642,0 +DA:643,0 +DA:646,0 +DA:648,0 +DA:650,0 +DA:653,0 +DA:655,0 +DA:656,0 +DA:658,0 +DA:659,0 +DA:666,0 +DA:669,0 +DA:670,0 +DA:671,0 +DA:672,0 +DA:675,0 +DA:678,0 +DA:683,0 +DA:685,0 +DA:688,0 +DA:689,0 +DA:690,0 +DA:692,0 +DA:693,0 +DA:695,0 +DA:696,0 +DA:699,0 +DA:700,0 +DA:701,0 +DA:703,0 +DA:704,0 +DA:706,0 +DA:707,0 +DA:710,0 +DA:711,0 +DA:712,0 +DA:715,0 +DA:717,0 +DA:718,0 +DA:719,0 +DA:722,0 +DA:724,0 +DA:725,0 +DA:726,0 +DA:729,0 +DA:731,0 +DA:732,0 +DA:733,0 +DA:736,0 +DA:738,0 +DA:740,0 +DA:743,0 +DA:745,0 +DA:746,0 +DA:748,0 +DA:749,0 +DA:753,0 +DA:755,0 +DA:758,0 +DA:761,0 +DA:762,0 +DA:763,0 +DA:764,0 +DA:765,0 +DA:766,0 +DA:768,0 +DA:769,0 +DA:770,0 +DA:771,0 +DA:772,0 +DA:773,0 +DA:774,0 +DA:779,0 +DA:781,0 +DA:782,0 +DA:784,0 +DA:785,0 +DA:786,0 +DA:788,0 +DA:789,0 +DA:790,0 +DA:791,0 +DA:792,0 +DA:793,0 +DA:794,0 +DA:795,0 +DA:796,0 +DA:797,0 +DA:798,0 +DA:799,0 +DA:804,0 +DA:806,0 +DA:810,0 +DA:812,0 +DA:822,0 +DA:823,0 +DA:825,0 +DA:829,0 +DA:831,0 +DA:832,0 +DA:833,0 +DA:835,0 +DA:836,0 +DA:841,0 +DA:842,0 +DA:843,0 +DA:844,0 +DA:848,0 +DA:851,0 +DA:852,0 +DA:853,0 +DA:858,0 +DA:859,0 +DA:860,0 +DA:861,0 +DA:863,0 +DA:864,0 +DA:866,0 +DA:867,0 +DA:884,0 +DA:885,0 +DA:886,0 +LF:418 +LH:1 +end_of_record +SF:lib\components\organism_components\bottom_arrow_linked_locals_component\bottom_arrow_linked_locals_component_model.dart +DA:8,0 +DA:11,0 +LF:2 +LH:0 +end_of_record +SF:lib\shared\utils\dialog_util.dart +DA:9,0 +DA:10,0 +DA:12,0 +DA:17,0 +DA:18,0 +DA:20,0 +DA:23,0 +DA:26,0 +DA:27,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:54,0 +DA:55,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:61,0 +DA:62,0 +DA:63,0 +LF:31 +LH:0 +end_of_record +SF:lib\shared\utils\log_util.dart +DA:7,0 +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:16,0 +DA:17,0 +DA:19,0 +DA:20,0 +LF:11 +LH:0 +end_of_record +SF:lib\components\templates_components\card_item_template_component\card_item_template_component_model.dart +DA:8,0 +DA:11,0 +LF:2 +LH:0 +end_of_record +SF:lib\components\templates_components\change_passs_qr_code_pass_key_template_component\change_pass_model.dart +DA:19,0 +DA:21,0 +DA:22,0 +DA:27,0 +DA:28,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +LF:15 +LH:0 +end_of_record +SF:lib\components\templates_components\change_passs_qr_code_pass_key_template_component\change_pass_widget.dart +DA:16,0 +DA:23,0 +DA:24,0 +DA:32,0 +DA:34,0 +DA:35,0 +DA:38,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:55,0 +DA:57,0 +DA:59,0 +DA:62,0 +DA:64,0 +DA:66,0 +DA:72,0 +DA:73,0 +DA:81,0 +DA:85,0 +DA:87,0 +DA:92,0 +DA:95,0 +DA:100,0 +DA:101,0 +DA:103,0 +DA:105,0 +DA:115,0 +DA:118,0 +DA:121,0 +DA:127,0 +DA:128,0 +DA:136,0 +DA:139,0 +DA:140,0 +DA:143,0 +DA:145,0 +DA:147,0 +DA:151,0 +DA:155,0 +DA:158,0 +DA:159,0 +DA:162,0 +DA:164,0 +DA:169,0 +DA:173,0 +DA:174,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:181,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:186,0 +DA:189,0 +DA:190,0 +DA:196,0 +DA:197,0 +DA:200,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:208,0 +DA:212,0 +DA:213,0 +DA:215,0 +DA:219,0 +DA:220,0 +DA:221,0 +DA:223,0 +DA:227,0 +DA:228,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:235,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:242,0 +DA:244,0 +DA:245,0 +DA:246,0 +DA:249,0 +DA:251,0 +DA:252,0 +DA:253,0 +DA:256,0 +DA:260,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:268,0 +DA:269,0 +DA:270,0 +DA:273,0 +DA:278,0 +DA:280,0 +DA:284,0 +DA:285,0 +DA:289,0 +DA:295,0 +DA:296,0 +DA:297,0 +DA:298,0 +DA:299,0 +DA:300,0 +DA:308,0 +DA:310,0 +DA:313,0 +DA:314,0 +DA:315,0 +DA:316,0 +DA:319,0 +DA:320,0 +DA:321,0 +DA:322,0 +DA:325,0 +DA:327,0 +DA:328,0 +DA:329,0 +DA:331,0 +DA:339,0 +DA:345,0 +DA:346,0 +LF:133 +LH:0 +end_of_record +SF:lib\components\templates_components\details_component\details_component_model.dart +DA:33,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:41,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:53,0 +DA:54,0 +LF:14 +LH:0 +end_of_record +SF:lib\components\templates_components\details_component\details_component_widget.dart +DA:12,0 +DA:27,0 +DA:28,0 +DA:34,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:55,0 +DA:57,0 +DA:59,0 +DA:62,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:90,0 +DA:93,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:108,0 +DA:113,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:130,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:154,0 +DA:156,0 +DA:159,0 +DA:161,0 +DA:162,0 +DA:164,0 +DA:165,0 +DA:172,0 +DA:173,0 +DA:177,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:183,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:189,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:195,0 +DA:197,0 +DA:198,0 +DA:202,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:217,0 +DA:218,0 +DA:220,0 +DA:221,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:228,0 +DA:229,0 +DA:231,0 +DA:232,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:242,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:246,0 +DA:249,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:253,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:267,0 +DA:268,0 +DA:269,0 +DA:275,0 +DA:277,0 +LF:142 +LH:0 +end_of_record +SF:lib\components\templates_components\forgot_password_template_component\forgot_password_template_component_model.dart +DA:18,0 +DA:20,0 +DA:21,0 +DA:26,0 +DA:27,0 +DA:37,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +LF:10 +LH:0 +end_of_record +SF:lib\shared\utils\validator_util.dart +DA:4,0 +DA:5,0 +DA:12,0 +DA:13,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:24,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:40,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +LF:22 +LH:0 +end_of_record +SF:lib\components\templates_components\forgot_password_template_component\forgot_password_template_component_widget.dart +DA:19,1 +DA:21,0 +DA:23,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:41,0 +DA:42,0 +DA:45,0 +DA:47,0 +DA:49,0 +DA:52,0 +DA:55,0 +DA:56,0 +DA:58,0 +DA:60,0 +DA:62,0 +DA:63,0 +DA:68,0 +DA:69,0 +DA:77,0 +DA:79,0 +DA:83,0 +DA:84,0 +DA:89,0 +DA:92,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:103,0 +DA:113,0 +DA:116,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:126,0 +DA:127,0 +DA:135,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:143,0 +DA:148,0 +DA:152,0 +DA:155,0 +DA:156,0 +DA:158,0 +DA:160,0 +DA:164,0 +DA:165,0 +DA:169,0 +DA:170,0 +DA:172,0 +DA:175,0 +DA:177,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:184,0 +DA:189,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:196,0 +DA:200,0 +DA:201,0 +DA:203,0 +DA:208,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:215,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:222,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:229,0 +DA:233,0 +DA:235,0 +DA:239,0 +DA:241,0 +DA:245,0 +DA:246,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:257,0 +DA:259,0 +DA:262,0 +DA:264,0 +DA:266,0 +DA:267,0 +DA:269,0 +DA:270,0 +DA:272,0 +DA:273,0 +DA:274,0 +DA:277,0 +DA:284,0 +DA:286,0 +DA:292,0 +DA:293,0 +DA:301,0 +LF:110 +LH:1 +end_of_record +SF:lib\components\templates_components\message_notificaion_modal_template_component\message_notification_model.dart +DA:26,0 +DA:29,0 +DA:31,0 +DA:32,0 +DA:34,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:40,0 +DA:41,0 +LF:10 +LH:0 +end_of_record +SF:lib\components\templates_components\message_notificaion_modal_template_component\message_notification_widget.dart +DA:9,0 +DA:22,0 +DA:24,0 +DA:31,0 +DA:33,0 +DA:34,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:49,0 +DA:50,0 +DA:53,0 +DA:55,0 +DA:57,0 +DA:60,0 +DA:62,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:78,0 +DA:79,0 +DA:82,0 +DA:83,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:93,0 +DA:95,0 +DA:99,0 +DA:101,0 +DA:102,0 +DA:104,0 +DA:105,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:113,0 +DA:114,0 +DA:121,0 +DA:123,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:130,0 +DA:131,0 +DA:137,0 +DA:140,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:151,0 +DA:153,0 +DA:157,0 +DA:158,0 +DA:159,0 +DA:161,0 +DA:162,0 +DA:164,0 +DA:165,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:172,0 +DA:173,0 +DA:175,0 +DA:176,0 +DA:183,0 +DA:185,0 +DA:188,0 +DA:190,0 +DA:191,0 +DA:193,0 +DA:194,0 +DA:200,0 +DA:204,0 +DA:205,0 +DA:207,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:217,0 +DA:219,0 +DA:223,0 +DA:225,0 +DA:226,0 +DA:228,0 +DA:229,0 +DA:232,0 +DA:234,0 +DA:235,0 +DA:237,0 +DA:238,0 +DA:245,0 +DA:247,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:254,0 +DA:255,0 +DA:261,0 +DA:265,0 +DA:266,0 +DA:267,0 +LF:113 +LH:0 +end_of_record +SF:lib\components\templates_components\provisional_schedule_template\provisional_schedule_template_model.dart +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:48,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:62,0 +DA:64,0 +DA:67,0 +DA:69,0 +DA:74,0 +DA:75,0 +DA:89,0 +DA:91,0 +DA:92,0 +DA:94,0 +DA:95,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:102,0 +DA:103,0 +DA:105,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:113,0 +DA:114,0 +DA:116,0 +DA:117,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:126,0 +DA:131,0 +DA:133,0 +DA:137,0 +DA:142,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:158,0 +DA:159,0 +LF:65 +LH:0 +end_of_record +SF:lib\components\templates_components\provisional_schedule_template\provisional_shcedule_template_widget.dart +DA:17,2 +DA:19,0 +DA:21,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:35,0 +DA:37,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:65,0 +DA:66,0 +DA:68,0 +DA:69,0 +DA:71,0 +DA:74,0 +DA:75,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:94,0 +DA:96,0 +DA:98,0 +DA:100,0 +DA:103,0 +DA:104,0 +DA:107,0 +DA:110,0 +DA:111,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:118,0 +DA:119,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:130,0 +DA:133,0 +DA:136,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:148,0 +DA:150,0 +DA:154,0 +DA:155,0 +DA:162,0 +DA:168,0 +DA:176,0 +DA:177,0 +DA:180,0 +DA:181,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:189,0 +DA:191,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:198,0 +DA:213,0 +DA:215,0 +DA:216,0 +DA:219,0 +DA:220,0 +DA:223,0 +DA:227,0 +DA:228,0 +DA:231,0 +DA:232,0 +DA:233,0 +DA:235,0 +DA:236,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:247,0 +DA:249,0 +DA:250,0 +DA:255,0 +DA:258,0 +DA:260,0 +DA:262,0 +DA:264,0 +DA:266,0 +DA:267,0 +DA:268,0 +DA:269,0 +DA:272,0 +DA:278,0 +DA:281,0 +DA:282,0 +DA:286,0 +DA:287,0 +DA:288,0 +DA:290,0 +DA:292,0 +DA:294,0 +DA:296,0 +DA:299,0 +DA:300,0 +DA:301,0 +DA:303,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:312,0 +DA:314,0 +DA:316,0 +DA:318,0 +DA:321,0 +DA:322,0 +DA:323,0 +DA:325,0 +DA:329,0 +DA:330,0 +DA:331,0 +DA:333,0 +DA:337,0 +DA:339,0 +DA:340,0 +DA:341,0 +DA:343,0 +DA:347,0 +DA:349,0 +DA:350,0 +DA:351,0 +DA:353,0 +DA:357,0 +DA:360,0 +DA:361,0 +DA:362,0 +DA:364,0 +DA:368,0 +DA:370,0 +DA:373,0 +DA:374,0 +DA:377,0 +DA:378,0 +DA:379,0 +DA:381,0 +DA:383,0 +DA:384,0 +DA:386,0 +DA:389,0 +DA:390,0 +DA:391,0 +DA:393,0 +DA:399,0 +DA:400,0 +DA:401,0 +DA:408,0 +DA:411,0 +DA:412,0 +DA:414,0 +DA:417,0 +DA:418,0 +DA:421,0 +DA:423,0 +DA:425,0 +DA:427,0 +DA:428,0 +DA:429,0 +DA:430,0 +DA:434,0 +DA:439,0 +DA:442,0 +DA:443,0 +DA:449,0 +DA:450,0 +DA:451,0 +DA:453,0 +DA:455,0 +DA:458,0 +DA:459,0 +DA:460,0 +DA:462,0 +DA:467,0 +DA:468,0 +DA:469,0 +DA:471,0 +DA:475,0 +DA:479,0 +DA:480,0 +DA:481,0 +DA:483,0 +DA:487,0 +DA:490,0 +DA:491,0 +DA:492,0 +DA:494,0 +DA:498,0 +DA:502,0 +DA:503,0 +DA:504,0 +DA:506,0 +DA:510,0 +DA:513,0 +DA:515,0 +DA:517,0 +DA:521,0 +DA:522,0 +DA:523,0 +DA:525,0 +DA:527,0 +DA:530,0 +DA:531,0 +DA:532,0 +DA:534,0 +DA:539,0 +DA:540,0 +DA:541,0 +DA:544,0 +DA:547,0 +DA:553,0 +DA:555,0 +DA:558,0 +DA:560,0 +DA:561,0 +DA:562,0 +DA:563,0 +DA:567,0 +DA:569,0 +DA:571,0 +DA:573,0 +DA:575,0 +DA:577,0 +DA:578,0 +DA:579,0 +DA:581,0 +DA:589,0 +DA:590,0 +DA:591,0 +DA:592,0 +DA:595,0 +DA:597,0 +DA:599,0 +DA:601,0 +DA:603,0 +DA:605,0 +DA:607,0 +DA:609,0 +DA:611,0 +DA:613,0 +DA:622,0 +DA:625,0 +DA:626,0 +DA:627,0 +DA:628,0 +DA:632,0 +DA:634,0 +DA:636,0 +DA:638,0 +DA:640,0 +DA:642,0 +DA:643,0 +DA:644,0 +DA:646,0 +DA:655,0 +DA:656,0 +DA:657,0 +DA:658,0 +DA:661,0 +DA:663,0 +DA:665,0 +DA:667,0 +DA:669,0 +DA:671,0 +DA:673,0 +DA:675,0 +DA:677,0 +DA:679,0 +DA:681,0 +DA:683,0 +DA:692,0 +DA:693,0 +DA:694,0 +DA:695,0 +DA:696,0 +DA:697,0 +DA:698,0 +DA:702,0 +DA:703,0 +DA:704,0 +DA:705,0 +DA:706,0 +DA:708,0 +DA:709,0 +DA:711,0 +DA:714,0 +DA:715,0 +DA:716,0 +DA:717,0 +DA:718,0 +DA:719,0 +DA:720,0 +DA:723,0 +DA:726,0 +DA:728,0 +DA:742,0 +DA:745,0 +DA:747,0 +DA:748,0 +DA:751,0 +DA:755,0 +DA:759,0 +DA:764,0 +DA:766,0 +DA:768,0 +DA:770,0 +DA:774,0 +DA:776,0 +DA:780,0 +DA:783,0 +DA:785,0 +DA:786,0 +DA:788,0 +DA:790,0 +DA:792,0 +DA:793,0 +DA:798,0 +DA:800,0 +DA:804,0 +DA:805,0 +DA:806,0 +DA:808,0 +DA:810,0 +DA:812,0 +DA:813,0 +DA:816,0 +DA:817,0 +DA:818,0 +DA:820,0 +DA:825,0 +DA:826,0 +DA:827,0 +DA:829,0 +DA:831,0 +DA:833,0 +DA:834,0 +DA:837,0 +DA:838,0 +DA:839,0 +DA:841,0 +DA:846,0 +DA:847,0 +DA:849,0 +DA:851,0 +DA:855,0 +DA:859,0 +DA:860,0 +DA:862,0 +DA:864,0 +DA:868,0 +DA:872,0 +DA:873,0 +DA:875,0 +DA:877,0 +DA:881,0 +DA:885,0 +DA:886,0 +DA:888,0 +DA:890,0 +DA:894,0 +DA:897,0 +DA:900,0 +DA:902,0 +DA:905,0 +DA:907,0 +DA:908,0 +DA:910,0 +DA:912,0 +DA:914,0 +DA:916,0 +DA:919,0 +DA:920,0 +DA:921,0 +DA:923,0 +DA:933,0 +DA:934,0 +DA:935,0 +DA:949,0 +DA:950,0 +DA:952,0 +DA:954,0 +DA:955,0 +DA:956,0 +DA:957,0 +DA:958,0 +DA:960,0 +DA:961,0 +DA:962,0 +DA:963,0 +DA:964,0 +DA:965,0 +DA:967,0 +DA:968,0 +DA:969,0 +DA:970,0 +DA:972,0 +DA:974,0 +DA:979,0 +DA:980,0 +DA:981,0 +DA:982,0 +DA:986,0 +DA:987,0 +DA:988,0 +DA:991,0 +DA:994,0 +DA:997,0 +DA:999,0 +DA:1000,0 +DA:1009,0 +DA:1010,0 +DA:1011,0 +DA:1012,0 +DA:1013,0 +DA:1018,0 +DA:1019,0 +DA:1020,0 +DA:1021,0 +DA:1022,0 +DA:1023,0 +DA:1026,0 +DA:1027,0 +DA:1028,0 +DA:1034,0 +DA:1036,0 +DA:1047,0 +DA:1048,0 +LF:455 +LH:1 +end_of_record +SF:lib\components\templates_components\qr_code_pass_key_template_component\qr_code_pass_key_template_component_model.dart +DA:16,0 +DA:18,0 +DA:19,0 +DA:24,0 +DA:25,0 +DA:34,0 +DA:36,0 +DA:37,0 +DA:40,0 +DA:42,0 +DA:43,0 +LF:11 +LH:0 +end_of_record +SF:lib\components\templates_components\qr_code_pass_key_template_component\qr_code_pass_key_template_component_widget.dart +DA:15,0 +DA:22,0 +DA:24,0 +DA:31,0 +DA:33,0 +DA:34,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:49,0 +DA:51,0 +DA:54,0 +DA:56,0 +DA:58,0 +DA:60,0 +DA:66,0 +DA:67,0 +DA:75,0 +DA:76,0 +DA:80,0 +DA:82,0 +DA:87,0 +DA:90,0 +DA:95,0 +DA:96,0 +DA:98,0 +DA:100,0 +DA:110,0 +DA:113,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:121,0 +DA:125,0 +DA:126,0 +DA:134,0 +DA:137,0 +DA:138,0 +DA:141,0 +DA:143,0 +DA:144,0 +DA:149,0 +DA:153,0 +DA:156,0 +DA:157,0 +DA:160,0 +DA:162,0 +DA:163,0 +DA:167,0 +DA:168,0 +DA:172,0 +DA:173,0 +DA:175,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:185,0 +DA:190,0 +DA:191,0 +DA:193,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:200,0 +DA:202,0 +DA:205,0 +DA:206,0 +DA:208,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:215,0 +DA:217,0 +DA:220,0 +DA:221,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:228,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:235,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:242,0 +DA:244,0 +DA:245,0 +DA:246,0 +DA:249,0 +DA:252,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:260,0 +DA:261,0 +DA:262,0 +DA:265,0 +DA:270,0 +DA:272,0 +DA:274,0 +DA:277,0 +DA:278,0 +DA:282,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:297,0 +DA:299,0 +DA:302,0 +DA:303,0 +DA:304,0 +DA:305,0 +DA:308,0 +DA:309,0 +DA:311,0 +DA:313,0 +DA:316,0 +DA:324,0 +DA:325,0 +DA:326,0 +DA:330,0 +DA:333,0 +DA:334,0 +LF:134 +LH:0 +end_of_record +SF:lib\components\templates_components\regisiter_vistor_template_component\regisiter_vistor_template_component_model.dart +DA:25,0 +DA:26,0 +DA:27,0 +DA:29,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:47,0 +DA:49,0 +DA:53,0 +DA:54,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:96,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:113,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:123,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:134,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:146,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:152,0 +DA:153,0 +DA:155,0 +DA:156,0 +DA:158,0 +DA:159,0 +LF:52 +LH:0 +end_of_record +SF:lib\shared\utils\image_util.dart +DA:12,0 +DA:14,0 +DA:16,0 +DA:22,0 +DA:24,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:33,0 +LF:10 +LH:0 +end_of_record +SF:lib\components\templates_components\sign_in_template_component\sign_in_template_component_model.dart +DA:14,0 +DA:15,0 +DA:17,0 +DA:18,0 +DA:23,0 +DA:24,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:57,0 +DA:58,0 +LF:18 +LH:0 +end_of_record +SF:lib\components\templates_components\sign_in_template_component\sign_in_template_component_widget.dart +DA:23,0 +DA:30,0 +DA:32,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:49,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:55,0 +DA:56,0 +DA:58,0 +DA:59,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:65,0 +DA:66,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:84,0 +DA:86,0 +DA:87,0 +DA:96,0 +DA:98,0 +DA:100,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:111,0 +DA:114,0 +DA:115,0 +DA:117,0 +DA:119,0 +DA:120,0 +DA:122,0 +DA:124,0 +DA:125,0 +DA:128,0 +DA:129,0 +DA:131,0 +DA:133,0 +DA:135,0 +DA:136,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:145,0 +DA:149,0 +DA:150,0 +DA:156,0 +DA:160,0 +DA:161,0 +DA:166,0 +DA:168,0 +DA:169,0 +DA:171,0 +DA:174,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:185,0 +DA:187,0 +DA:189,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:197,0 +DA:199,0 +DA:200,0 +DA:203,0 +DA:205,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:216,0 +DA:220,0 +DA:231,0 +DA:233,0 +DA:235,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:245,0 +DA:247,0 +DA:254,0 +DA:255,0 +DA:259,0 +DA:260,0 +DA:262,0 +DA:264,0 +DA:268,0 +DA:272,0 +DA:273,0 +DA:275,0 +DA:277,0 +DA:281,0 +DA:285,0 +DA:286,0 +DA:288,0 +DA:290,0 +DA:294,0 +DA:297,0 +DA:298,0 +DA:300,0 +DA:306,0 +DA:307,0 +DA:309,0 +DA:311,0 +DA:315,0 +DA:318,0 +DA:320,0 +DA:322,0 +DA:327,0 +DA:328,0 +DA:329,0 +DA:333,0 +DA:334,0 +DA:342,0 +DA:343,0 +DA:348,0 +DA:349,0 +DA:350,0 +DA:354,0 +DA:357,0 +DA:359,0 +DA:362,0 +DA:363,0 +DA:365,0 +DA:366,0 +DA:368,0 +DA:369,0 +DA:370,0 +DA:374,0 +DA:382,0 +DA:383,0 +DA:385,0 +DA:387,0 +DA:390,0 +DA:391,0 +DA:392,0 +DA:396,0 +DA:397,0 +DA:405,0 +DA:406,0 +DA:409,0 +DA:410,0 +DA:412,0 +DA:414,0 +DA:417,0 +DA:420,0 +DA:421,0 +DA:423,0 +DA:428,0 +DA:435,0 +DA:438,0 +DA:445,0 +DA:449,0 +DA:456,0 +DA:461,0 +DA:463,0 +DA:464,0 +DA:465,0 +DA:466,0 +DA:467,0 +DA:468,0 +DA:469,0 +DA:471,0 +DA:472,0 +DA:478,0 +DA:480,0 +DA:485,0 +DA:486,0 +DA:487,0 +DA:491,0 +DA:492,0 +DA:500,0 +DA:501,0 +DA:504,0 +DA:505,0 +DA:506,0 +DA:513,0 +DA:514,0 +DA:515,0 +DA:519,0 +DA:521,0 +DA:522,0 +DA:527,0 +DA:530,0 +DA:532,0 +DA:534,0 +DA:536,0 +DA:537,0 +DA:538,0 +DA:539,0 +DA:540,0 +DA:541,0 +DA:542,0 +DA:544,0 +DA:546,0 +DA:548,0 +DA:550,0 +DA:561,0 +DA:563,0 +DA:565,0 +DA:566,0 +DA:567,0 +DA:571,0 +DA:572,0 +DA:580,0 +DA:581,0 +DA:590,0 +DA:593,0 +DA:595,0 +DA:602,0 +DA:607,0 +DA:610,0 +DA:611,0 +DA:612,0 +DA:613,0 +DA:614,0 +DA:616,0 +DA:619,0 +DA:630,0 +DA:632,0 +DA:634,0 +DA:635,0 +DA:636,0 +DA:640,0 +DA:641,0 +DA:649,0 +DA:650,0 +DA:660,0 +DA:669,0 +DA:673,0 +DA:674,0 +DA:675,0 +DA:680,0 +DA:685,0 +DA:687,0 +DA:690,0 +DA:692,0 +DA:693,0 +DA:694,0 +DA:695,0 +DA:696,0 +DA:697,0 +DA:698,0 +DA:700,0 +DA:701,0 +DA:704,0 +DA:706,0 +DA:708,0 +DA:709,0 +DA:710,0 +DA:716,0 +DA:718,0 +DA:719,0 +DA:731,0 +DA:733,0 +DA:735,0 +DA:737,0 +DA:738,0 +DA:741,0 +DA:743,0 +DA:752,0 +DA:753,0 +DA:765,0 +DA:775,0 +DA:776,0 +DA:781,0 +DA:785,0 +DA:786,0 +DA:787,0 +DA:788,0 +DA:789,0 +DA:791,0 +DA:793,0 +DA:805,0 +DA:807,0 +DA:809,0 +DA:811,0 +DA:812,0 +DA:815,0 +DA:817,0 +DA:826,0 +DA:827,0 +DA:839,0 +DA:846,0 +DA:851,0 +DA:855,0 +DA:862,0 +DA:863,0 +DA:868,0 +DA:869,0 +DA:871,0 +DA:877,0 +DA:878,0 +DA:880,0 +DA:882,0 +DA:883,0 +DA:884,0 +DA:885,0 +DA:887,0 +DA:888,0 +DA:891,0 +DA:892,0 +DA:894,0 +DA:899,0 +DA:900,0 +DA:902,0 +DA:905,0 +DA:906,0 +DA:907,0 +DA:911,0 +DA:912,0 +DA:920,0 +DA:921,0 +DA:928,0 +DA:929,0 +DA:930,0 +DA:932,0 +DA:934,0 +DA:937,0 +DA:938,0 +DA:939,0 +DA:941,0 +DA:953,0 +DA:954,0 +LF:341 +LH:0 +end_of_record +SF:lib\components\templates_components\sign_up_template_component\sign_up_template_component_model.dart +DA:14,0 +DA:16,0 +DA:17,0 +DA:29,0 +DA:31,0 +DA:32,0 +DA:37,0 +DA:38,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:58,0 +DA:59,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:82,0 +DA:83,0 +DA:85,0 +DA:86,0 +DA:88,0 +DA:89,0 +LF:28 +LH:0 +end_of_record +SF:lib\components\templates_components\sign_up_template_component\sign_up_template_component_widget.dart +DA:22,0 +DA:25,0 +DA:27,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:63,0 +DA:64,0 +DA:68,0 +DA:70,0 +DA:71,0 +DA:75,0 +DA:77,0 +DA:78,0 +DA:82,0 +DA:84,0 +DA:85,0 +DA:93,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:101,0 +DA:103,0 +DA:105,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:115,0 +DA:116,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:125,0 +DA:126,0 +DA:130,0 +DA:131,0 +DA:138,0 +DA:140,0 +DA:141,0 +DA:143,0 +DA:146,0 +DA:147,0 +DA:150,0 +DA:152,0 +DA:153,0 +DA:156,0 +DA:157,0 +DA:159,0 +DA:161,0 +DA:163,0 +DA:164,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:173,0 +DA:177,0 +DA:178,0 +DA:184,0 +DA:188,0 +DA:189,0 +DA:197,0 +DA:199,0 +DA:200,0 +DA:202,0 +DA:204,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:214,0 +DA:216,0 +DA:218,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:227,0 +DA:229,0 +DA:230,0 +DA:235,0 +DA:237,0 +DA:240,0 +DA:241,0 +DA:242,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:249,0 +DA:256,0 +DA:259,0 +DA:261,0 +DA:265,0 +DA:266,0 +DA:267,0 +DA:271,0 +DA:272,0 +DA:280,0 +DA:281,0 +DA:285,0 +DA:286,0 +DA:288,0 +DA:290,0 +DA:294,0 +DA:298,0 +DA:299,0 +DA:301,0 +DA:303,0 +DA:307,0 +DA:311,0 +DA:312,0 +DA:314,0 +DA:316,0 +DA:320,0 +DA:323,0 +DA:327,0 +DA:329,0 +DA:338,0 +DA:339,0 +DA:341,0 +DA:343,0 +DA:347,0 +DA:352,0 +DA:354,0 +DA:355,0 +DA:358,0 +DA:360,0 +DA:364,0 +DA:366,0 +DA:367,0 +DA:371,0 +DA:373,0 +DA:380,0 +DA:381,0 +DA:384,0 +DA:385,0 +DA:386,0 +DA:390,0 +DA:395,0 +DA:397,0 +DA:400,0 +DA:401,0 +DA:402,0 +DA:403,0 +DA:404,0 +DA:405,0 +DA:409,0 +DA:416,0 +DA:419,0 +DA:421,0 +DA:425,0 +DA:426,0 +DA:427,0 +DA:431,0 +DA:432,0 +DA:440,0 +DA:441,0 +DA:445,0 +DA:446,0 +DA:448,0 +DA:450,0 +DA:454,0 +DA:458,0 +DA:459,0 +DA:461,0 +DA:463,0 +DA:467,0 +DA:471,0 +DA:472,0 +DA:474,0 +DA:476,0 +DA:480,0 +DA:483,0 +DA:487,0 +DA:489,0 +DA:498,0 +DA:499,0 +DA:501,0 +DA:503,0 +DA:507,0 +DA:512,0 +DA:514,0 +DA:515,0 +DA:518,0 +DA:520,0 +DA:524,0 +DA:526,0 +DA:527,0 +DA:531,0 +DA:533,0 +DA:540,0 +DA:541,0 +DA:546,0 +DA:547,0 +DA:548,0 +DA:552,0 +DA:557,0 +DA:559,0 +DA:562,0 +DA:563,0 +DA:564,0 +DA:565,0 +DA:566,0 +DA:567,0 +DA:571,0 +DA:577,0 +DA:578,0 +DA:579,0 +DA:582,0 +DA:584,0 +DA:588,0 +DA:589,0 +DA:590,0 +DA:594,0 +DA:595,0 +DA:603,0 +DA:604,0 +DA:608,0 +DA:609,0 +DA:611,0 +DA:613,0 +DA:617,0 +DA:621,0 +DA:629,0 +DA:633,0 +DA:641,0 +DA:644,0 +DA:648,0 +DA:650,0 +DA:659,0 +DA:667,0 +DA:672,0 +DA:674,0 +DA:675,0 +DA:679,0 +DA:680,0 +DA:681,0 +DA:682,0 +DA:683,0 +DA:685,0 +DA:687,0 +DA:688,0 +DA:694,0 +DA:696,0 +DA:701,0 +DA:703,0 +DA:704,0 +DA:708,0 +DA:710,0 +DA:717,0 +DA:718,0 +DA:721,0 +DA:722,0 +DA:723,0 +DA:730,0 +DA:733,0 +DA:736,0 +DA:738,0 +DA:740,0 +DA:742,0 +DA:744,0 +DA:745,0 +DA:746,0 +DA:747,0 +DA:748,0 +DA:749,0 +DA:750,0 +DA:751,0 +DA:752,0 +DA:753,0 +DA:756,0 +DA:757,0 +DA:758,0 +DA:759,0 +DA:762,0 +DA:766,0 +DA:768,0 +DA:769,0 +DA:772,0 +DA:781,0 +DA:782,0 +DA:783,0 +DA:785,0 +DA:786,0 +DA:789,0 +DA:791,0 +DA:797,0 +DA:798,0 +DA:807,0 +DA:809,0 +DA:810,0 +DA:818,0 +DA:821,0 +DA:828,0 +DA:829,0 +DA:830,0 +DA:831,0 +DA:832,0 +DA:833,0 +DA:834,0 +DA:835,0 +DA:836,0 +DA:837,0 +DA:839,0 +DA:842,0 +DA:843,0 +DA:845,0 +DA:850,0 +DA:851,0 +DA:853,0 +DA:856,0 +DA:858,0 +DA:859,0 +DA:863,0 +DA:865,0 +DA:872,0 +DA:873,0 +DA:879,0 +DA:880,0 +DA:881,0 +DA:883,0 +DA:885,0 +DA:888,0 +DA:889,0 +DA:890,0 +DA:892,0 +DA:903,0 +DA:904,0 +LF:345 +LH:0 +end_of_record +SF:lib\components\templates_components\visitor_search_modal_template_component\visitor_search_modal_template_component_model.dart +DA:14,0 +DA:15,0 +DA:16,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:35,0 +DA:37,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:49,0 +DA:51,0 +DA:52,0 +LF:24 +LH:0 +end_of_record +SF:lib\components\templates_components\visitor_search_modal_template_component\visitor_search_modal_template_component_widget.dart +DA:18,0 +DA:27,0 +DA:29,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:54,0 +DA:56,0 +DA:59,0 +DA:62,0 +DA:64,0 +DA:66,0 +DA:68,0 +DA:70,0 +DA:73,0 +DA:74,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:82,0 +DA:83,0 +DA:85,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:98,0 +DA:100,0 +DA:104,0 +DA:106,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:154,0 +DA:155,0 +DA:157,0 +DA:158,0 +DA:162,0 +DA:163,0 +DA:164,0 +DA:168,0 +DA:169,0 +DA:172,0 +DA:173,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:183,0 +DA:184,0 +DA:189,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:196,0 +DA:198,0 +DA:199,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:220,0 +DA:221,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:227,0 +DA:232,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:238,0 +DA:240,0 +DA:244,0 +DA:245,0 +DA:247,0 +DA:248,0 +DA:254,0 +DA:257,0 +DA:263,0 +DA:264,0 +DA:270,0 +DA:271,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:280,0 +DA:283,0 +DA:285,0 +DA:286,0 +DA:288,0 +DA:290,0 +DA:293,0 +DA:294,0 +DA:295,0 +DA:297,0 +DA:306,0 +DA:310,0 +DA:312,0 +DA:313,0 +DA:315,0 +DA:316,0 +DA:318,0 +DA:319,0 +DA:334,0 +DA:337,0 +DA:338,0 +DA:344,0 +DA:347,0 +DA:348,0 +DA:349,0 +DA:350,0 +DA:351,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:358,0 +DA:362,0 +DA:363,0 +DA:369,0 +DA:370,0 +DA:372,0 +DA:375,0 +DA:376,0 +DA:391,0 +DA:397,0 +DA:398,0 +DA:399,0 +DA:400,0 +DA:403,0 +DA:404,0 +DA:405,0 +DA:406,0 +DA:407,0 +DA:409,0 +DA:410,0 +DA:412,0 +DA:413,0 +DA:415,0 +DA:416,0 +DA:418,0 +DA:419,0 +DA:422,0 +DA:423,0 +DA:424,0 +DA:425,0 +DA:426,0 +DA:427,0 +DA:428,0 +DA:429,0 +DA:430,0 +DA:431,0 +DA:432,0 +DA:433,0 +DA:438,0 +DA:441,0 +DA:444,0 +DA:445,0 +DA:447,0 +DA:450,0 +DA:452,0 +LF:192 +LH:0 +end_of_record +SF:lib\components\templates_components\welcome_template_component\welcome_template_component_model.dart +DA:8,0 +DA:11,0 +LF:2 +LH:0 +end_of_record +SF:lib\components\templates_components\welcome_template_component\welcome_template_component_widget.dart +DA:16,0 +DA:25,0 +DA:27,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:59,0 +DA:61,0 +DA:62,0 +DA:66,0 +DA:68,0 +DA:69,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:85,0 +DA:87,0 +DA:88,0 +DA:91,0 +DA:94,0 +DA:96,0 +DA:97,0 +DA:99,0 +DA:101,0 +DA:102,0 +DA:105,0 +DA:106,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:117,0 +DA:121,0 +DA:122,0 +DA:125,0 +DA:127,0 +DA:128,0 +DA:131,0 +DA:133,0 +DA:137,0 +DA:138,0 +DA:145,0 +DA:147,0 +DA:151,0 +DA:152,0 +DA:158,0 +DA:160,0 +DA:162,0 +DA:167,0 +DA:175,0 +DA:177,0 +DA:179,0 +DA:181,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:192,0 +DA:194,0 +DA:195,0 +DA:199,0 +DA:202,0 +DA:203,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:219,0 +DA:220,0 +DA:223,0 +DA:224,0 +DA:229,0 +DA:230,0 +DA:239,0 +DA:244,0 +DA:248,0 +DA:251,0 +DA:252,0 +DA:255,0 +DA:258,0 +DA:266,0 +DA:267,0 +DA:268,0 +DA:270,0 +DA:271,0 +DA:274,0 +DA:275,0 +DA:280,0 +DA:281,0 +DA:290,0 +DA:298,0 +DA:302,0 +DA:303,0 +DA:304,0 +DA:307,0 +DA:310,0 +DA:311,0 +DA:312,0 +DA:314,0 +DA:315,0 +DA:318,0 +DA:327,0 +DA:328,0 +DA:329,0 +DA:331,0 +DA:332,0 +DA:335,0 +DA:337,0 +DA:342,0 +DA:343,0 +DA:352,0 +DA:358,0 +DA:359,0 +DA:362,0 +DA:365,0 +DA:366,0 +DA:367,0 +DA:369,0 +DA:370,0 +DA:373,0 +DA:382,0 +DA:383,0 +DA:384,0 +DA:386,0 +DA:387,0 +DA:390,0 +DA:392,0 +DA:397,0 +DA:398,0 +DA:407,0 +DA:413,0 +DA:422,0 +DA:423,0 +LF:147 +LH:0 +end_of_record +SF:lib\features\auth\authentication_service.dart +DA:18,0 +DA:20,0 +DA:21,0 +DA:23,0 +DA:24,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:34,0 +DA:36,0 +DA:39,0 +DA:40,0 +DA:44,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:67,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:89,0 +DA:90,0 +DA:92,0 +DA:93,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:105,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:121,0 +DA:122,0 +DA:124,0 +DA:127,0 +DA:128,0 +DA:131,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:156,0 +DA:158,0 +DA:161,0 +DA:164,0 +DA:165,0 +DA:169,0 +DA:171,0 +DA:172,0 +DA:175,0 +DA:179,0 +DA:180,0 +DA:186,0 +DA:189,0 +DA:190,0 +DA:192,0 +DA:193,0 +DA:197,0 +DA:200,0 +DA:201,0 +DA:205,0 +DA:206,0 +DA:212,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:221,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:229,0 +DA:233,0 +DA:234,0 +DA:238,0 +LF:95 +LH:0 +end_of_record +SF:lib\features\module\data\repositories\license_repository_impl.dart +DA:17,1 +DA:18,1 +DA:19,1 +DA:20,3 +DA:21,3 +DA:24,0 +DA:27,0 +DA:28,0 +DA:32,1 +DA:34,1 +DA:36,2 +DA:37,0 +DA:39,0 +DA:45,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:56,0 +DA:58,0 +DA:61,0 +DA:63,0 +LF:21 +LH:8 +end_of_record +SF:lib\shared\utils\device_util.dart +DA:12,0 +DA:14,0 +DA:17,0 +DA:18,0 +DA:24,0 +DA:25,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:32,0 +DA:35,0 +DA:36,0 +DA:43,0 +DA:44,0 +DA:46,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:55,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:72,0 +LF:29 +LH:0 +end_of_record +SF:lib\shared\utils\snackbar_util.dart +DA:8,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:16,0 +DA:17,0 +DA:21,0 +DA:22,0 +DA:25,0 +DA:26,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:38,0 +DA:40,0 +DA:44,0 +LF:19 +LH:0 +end_of_record +SF:lib\flutter_flow\random_data_util.dart +DA:5,0 +DA:7,0 +DA:8,0 +DA:11,0 +DA:12,0 +DA:15,0 +DA:24,0 +DA:27,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:37,0 +DA:40,0 +DA:41,0 +DA:44,0 +DA:45,0 +DA:48,0 +DA:49,0 +DA:50,0 +LF:19 +LH:0 +end_of_record +SF:lib\features\backend\api_requests\api_calls.dart +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:70,0 +DA:74,0 +DA:75,0 +DA:77,0 +DA:79,0 +DA:81,0 +DA:84,0 +DA:86,0 +DA:88,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:117,0 +DA:119,0 +DA:122,0 +DA:124,0 +DA:126,0 +DA:127,0 +DA:147,0 +DA:148,0 +DA:150,0 +DA:152,0 +DA:154,0 +DA:157,0 +DA:159,0 +DA:161,0 +DA:162,0 +DA:181,0 +DA:182,0 +DA:184,0 +DA:186,0 +DA:188,0 +DA:191,0 +DA:193,0 +DA:195,0 +DA:196,0 +DA:213,0 +DA:217,0 +DA:218,0 +DA:220,0 +DA:222,0 +DA:224,0 +DA:226,0 +DA:228,0 +DA:230,0 +DA:233,0 +DA:251,0 +DA:252,0 +DA:254,0 +DA:256,0 +DA:258,0 +DA:260,0 +DA:262,0 +DA:265,0 +DA:281,0 +DA:282,0 +DA:284,0 +DA:286,0 +DA:288,0 +DA:291,0 +DA:293,0 +DA:295,0 +DA:298,0 +DA:317,0 +DA:329,0 +DA:332,0 +DA:334,0 +DA:336,0 +DA:339,0 +DA:341,0 +DA:343,0 +DA:346,0 +DA:347,0 +DA:348,0 +DA:349,0 +DA:350,0 +DA:351,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:355,0 +DA:356,0 +DA:357,0 +DA:358,0 +DA:359,0 +DA:360,0 +DA:361,0 +DA:362,0 +DA:376,0 +DA:380,0 +DA:383,0 +DA:385,0 +DA:387,0 +DA:390,0 +DA:392,0 +DA:394,0 +DA:397,0 +DA:416,0 +DA:417,0 +DA:420,0 +DA:422,0 +DA:424,0 +DA:427,0 +DA:429,0 +DA:431,0 +DA:434,0 +DA:452,0 +DA:463,0 +DA:466,0 +DA:468,0 +DA:470,0 +DA:473,0 +DA:475,0 +DA:477,0 +DA:480,0 +DA:481,0 +DA:482,0 +DA:483,0 +DA:484,0 +DA:485,0 +DA:486,0 +DA:487,0 +DA:488,0 +DA:489,0 +DA:490,0 +DA:491,0 +DA:492,0 +DA:493,0 +DA:494,0 +DA:495,0 +DA:509,0 +DA:516,0 +DA:518,0 +DA:520,0 +DA:523,0 +DA:525,0 +DA:527,0 +DA:529,0 +DA:532,0 +DA:553,0 +DA:560,0 +DA:563,0 +DA:565,0 +DA:567,0 +DA:570,0 +DA:572,0 +DA:574,0 +DA:577,0 +DA:598,0 +DA:600,0 +DA:602,0 +DA:604,0 +DA:605,0 +DA:607,0 +DA:609,0 +DA:612,0 +DA:628,0 +DA:631,0 +DA:634,0 +DA:636,0 +DA:638,0 +DA:641,0 +DA:643,0 +DA:645,0 +DA:648,0 +DA:667,0 +DA:670,0 +DA:673,0 +DA:675,0 +DA:677,0 +DA:680,0 +DA:682,0 +DA:684,0 +DA:687,0 +DA:706,0 +DA:709,0 +DA:712,0 +DA:714,0 +DA:716,0 +DA:718,0 +DA:720,0 +DA:722,0 +DA:725,0 +DA:743,0 +DA:746,0 +DA:749,0 +DA:751,0 +DA:753,0 +DA:756,0 +DA:758,0 +DA:760,0 +DA:763,0 +DA:782,0 +DA:783,0 +DA:786,0 +DA:788,0 +DA:790,0 +DA:792,0 +DA:795,0 +DA:797,0 +DA:799,0 +DA:802,0 +DA:821,0 +DA:822,0 +DA:825,0 +DA:827,0 +DA:829,0 +DA:831,0 +DA:833,0 +DA:835,0 +DA:838,0 +DA:854,0 +DA:855,0 +DA:857,0 +DA:859,0 +DA:861,0 +DA:863,0 +DA:865,0 +DA:869,0 +DA:870,0 +DA:873,0 +DA:874,0 +DA:877,0 +DA:879,0 +DA:881,0 +DA:884,0 +DA:885,0 +DA:904,0 +DA:913,0 +DA:915,0 +DA:917,0 +DA:919,0 +DA:922,0 +DA:924,0 +DA:943,0 +DA:948,0 +DA:950,0 +DA:952,0 +DA:954,0 +DA:956,0 +DA:958,0 +DA:960,0 +DA:963,0 +DA:983,0 +DA:986,0 +DA:988,0 +DA:990,0 +DA:992,0 +DA:995,0 +DA:1010,0 +DA:1011,0 +DA:1014,0 +DA:1016,0 +DA:1018,0 +DA:1019,0 +DA:1021,0 +DA:1023,0 +DA:1026,0 +DA:1038,0 +DA:1041,0 +DA:1049,0 +DA:1055,0 +DA:1058,0 +DA:1060,0 +DA:1062,0 +DA:1065,0 +DA:1067,0 +DA:1069,0 +DA:1072,0 +DA:1092,0 +DA:1096,0 +DA:1103,0 +DA:1113,0 +DA:1116,0 +DA:1118,0 +DA:1120,0 +DA:1123,0 +DA:1125,0 +DA:1127,0 +DA:1130,0 +DA:1154,0 +DA:1158,0 +DA:1165,0 +DA:1170,0 +DA:1173,0 +DA:1175,0 +DA:1177,0 +DA:1180,0 +DA:1182,0 +DA:1184,0 +DA:1187,0 +DA:1206,0 +DA:1210,0 +DA:1214,0 +DA:1218,0 +DA:1223,0 +DA:1228,0 +DA:1229,0 +DA:1230,0 +DA:1231,0 +DA:1232,0 +DA:1237,0 +DA:1238,0 +DA:1239,0 +DA:1240,0 +DA:1241,0 +DA:1246,0 +DA:1247,0 +DA:1248,0 +DA:1249,0 +DA:1250,0 +DA:1255,0 +DA:1260,0 +DA:1261,0 +DA:1262,0 +DA:1263,0 +DA:1264,0 +DA:1269,0 +DA:1270,0 +DA:1271,0 +DA:1272,0 +DA:1273,0 +DA:1278,0 +DA:1279,0 +DA:1280,0 +DA:1281,0 +DA:1282,0 +DA:1287,0 +DA:1288,0 +DA:1289,0 +DA:1290,0 +DA:1291,0 +DA:1296,0 +DA:1297,0 +DA:1298,0 +DA:1299,0 +DA:1300,0 +DA:1305,0 +DA:1306,0 +DA:1307,0 +DA:1308,0 +DA:1309,0 +DA:1314,0 +DA:1315,0 +DA:1316,0 +DA:1317,0 +DA:1318,0 +DA:1323,0 +DA:1324,0 +DA:1325,0 +DA:1326,0 +DA:1327,0 +DA:1332,0 +DA:1333,0 +DA:1334,0 +DA:1335,0 +DA:1336,0 +DA:1341,0 +DA:1342,0 +DA:1343,0 +DA:1344,0 +DA:1345,0 +DA:1350,0 +DA:1351,0 +DA:1352,0 +DA:1353,0 +DA:1354,0 +DA:1359,0 +DA:1360,0 +DA:1361,0 +DA:1362,0 +DA:1363,0 +DA:1368,0 +DA:1369,0 +DA:1370,0 +DA:1371,0 +DA:1372,0 +DA:1377,0 +DA:1378,0 +DA:1379,0 +DA:1380,0 +DA:1381,0 +DA:1386,0 +DA:1387,0 +DA:1388,0 +DA:1389,0 +DA:1390,0 +DA:1395,0 +DA:1396,0 +DA:1397,0 +DA:1398,0 +DA:1399,0 +DA:1404,0 +DA:1405,0 +DA:1406,0 +DA:1407,0 +DA:1408,0 +DA:1413,0 +DA:1414,0 +DA:1415,0 +DA:1416,0 +DA:1417,0 +DA:1422,0 +DA:1423,0 +DA:1424,0 +DA:1425,0 +DA:1426,0 +DA:1431,0 +DA:1432,0 +DA:1433,0 +DA:1434,0 +DA:1435,0 +DA:1439,0 +DA:1446,0 +DA:1447,0 +DA:1450,0 +DA:1452,0 +DA:1454,0 +DA:1457,0 +DA:1458,0 +DA:1460,0 +DA:1462,0 +DA:1465,0 +DA:1479,0 +DA:1482,0 +DA:1486,0 +DA:1490,0 +DA:1491,0 +DA:1495,0 +DA:1499,0 +DA:1500,0 +DA:1504,0 +DA:1505,0 +DA:1509,0 +DA:1510,0 +DA:1514,0 +DA:1515,0 +DA:1519,0 +DA:1520,0 +DA:1524,0 +DA:1525,0 +DA:1529,0 +DA:1534,0 +DA:1535,0 +DA:1536,0 +DA:1537,0 +DA:1538,0 +DA:1543,0 +DA:1544,0 +DA:1545,0 +DA:1546,0 +DA:1547,0 +DA:1552,0 +DA:1553,0 +DA:1554,0 +DA:1555,0 +DA:1556,0 +DA:1561,0 +DA:1562,0 +DA:1563,0 +DA:1564,0 +DA:1565,0 +DA:1569,0 +DA:1573,0 +DA:1574,0 +DA:1578,0 +DA:1583,0 +DA:1588,0 +DA:1589,0 +DA:1590,0 +DA:1591,0 +DA:1592,0 +DA:1597,0 +DA:1598,0 +DA:1599,0 +DA:1600,0 +DA:1601,0 +DA:1606,0 +DA:1611,0 +DA:1616,0 +DA:1621,0 +DA:1622,0 +DA:1623,0 +DA:1624,0 +DA:1625,0 +DA:1630,0 +DA:1631,0 +DA:1632,0 +DA:1633,0 +DA:1634,0 +DA:1639,0 +DA:1640,0 +DA:1641,0 +DA:1642,0 +DA:1643,0 +DA:1644,0 +DA:1649,0 +DA:1650,0 +DA:1651,0 +DA:1652,0 +DA:1653,0 +DA:1658,0 +DA:1659,0 +DA:1660,0 +DA:1661,0 +DA:1662,0 +DA:1663,0 +DA:1668,0 +DA:1669,0 +DA:1670,0 +DA:1671,0 +DA:1672,0 +DA:1677,0 +DA:1678,0 +DA:1679,0 +DA:1680,0 +DA:1681,0 +DA:1685,0 +DA:1692,0 +DA:1695,0 +DA:1698,0 +DA:1700,0 +DA:1702,0 +DA:1705,0 +DA:1707,0 +DA:1709,0 +DA:1712,0 +DA:1729,0 +DA:1733,0 +DA:1737,0 +DA:1741,0 +DA:1748,0 +DA:1752,0 +DA:1755,0 +DA:1757,0 +DA:1759,0 +DA:1762,0 +DA:1764,0 +DA:1766,0 +DA:1769,0 +DA:1788,0 +DA:1794,0 +DA:1797,0 +DA:1799,0 +DA:1801,0 +DA:1804,0 +DA:1806,0 +DA:1808,0 +DA:1811,0 +DA:1816,0 +DA:1831,0 +DA:1835,0 +DA:1842,0 +DA:1846,0 +DA:1849,0 +DA:1851,0 +DA:1853,0 +DA:1856,0 +DA:1858,0 +DA:1860,0 +DA:1863,0 +DA:1881,0 +DA:1885,0 +DA:1889,0 +DA:1894,0 +DA:1899,0 +DA:1900,0 +DA:1901,0 +DA:1902,0 +DA:1903,0 +DA:1908,0 +DA:1909,0 +DA:1910,0 +DA:1911,0 +DA:1912,0 +DA:1917,0 +DA:1918,0 +DA:1919,0 +DA:1920,0 +DA:1921,0 +DA:1926,0 +DA:1931,0 +DA:1932,0 +DA:1933,0 +DA:1934,0 +DA:1935,0 +DA:1940,0 +DA:1941,0 +DA:1942,0 +DA:1943,0 +DA:1944,0 +DA:1949,0 +DA:1950,0 +DA:1951,0 +DA:1952,0 +DA:1953,0 +DA:1958,0 +DA:1959,0 +DA:1960,0 +DA:1961,0 +DA:1962,0 +DA:1967,0 +DA:1968,0 +DA:1969,0 +DA:1970,0 +DA:1971,0 +DA:1976,0 +DA:1977,0 +DA:1978,0 +DA:1979,0 +DA:1980,0 +DA:1985,0 +DA:1986,0 +DA:1987,0 +DA:1988,0 +DA:1989,0 +DA:1994,0 +DA:1995,0 +DA:1996,0 +DA:1997,0 +DA:1998,0 +DA:2003,0 +DA:2004,0 +DA:2005,0 +DA:2006,0 +DA:2007,0 +DA:2012,0 +DA:2013,0 +DA:2014,0 +DA:2015,0 +DA:2016,0 +DA:2021,0 +DA:2022,0 +DA:2023,0 +DA:2024,0 +DA:2025,0 +DA:2030,0 +DA:2031,0 +DA:2032,0 +DA:2033,0 +DA:2034,0 +DA:2039,0 +DA:2040,0 +DA:2041,0 +DA:2042,0 +DA:2043,0 +DA:2048,0 +DA:2049,0 +DA:2050,0 +DA:2051,0 +DA:2052,0 +DA:2057,0 +DA:2058,0 +DA:2059,0 +DA:2060,0 +DA:2061,0 +DA:2066,0 +DA:2067,0 +DA:2068,0 +DA:2069,0 +DA:2070,0 +DA:2075,0 +DA:2076,0 +DA:2077,0 +DA:2078,0 +DA:2079,0 +DA:2084,0 +DA:2085,0 +DA:2086,0 +DA:2087,0 +DA:2088,0 +DA:2093,0 +DA:2094,0 +DA:2095,0 +DA:2096,0 +DA:2097,0 +DA:2102,0 +DA:2103,0 +DA:2104,0 +DA:2105,0 +DA:2109,0 +DA:2112,0 +DA:2115,0 +DA:2117,0 +DA:2119,0 +DA:2122,0 +DA:2124,0 +DA:2126,0 +DA:2129,0 +DA:2146,0 +DA:2150,0 +DA:2157,0 +DA:2158,0 +DA:2161,0 +DA:2163,0 +DA:2165,0 +DA:2167,0 +DA:2169,0 +DA:2171,0 +DA:2173,0 +DA:2176,0 +DA:2192,0 +DA:2196,0 +DA:2201,0 +DA:2206,0 +DA:2207,0 +DA:2208,0 +DA:2209,0 +DA:2210,0 +DA:2215,0 +DA:2216,0 +DA:2217,0 +DA:2218,0 +DA:2222,0 +DA:2228,0 +DA:2231,0 +DA:2233,0 +DA:2235,0 +DA:2238,0 +DA:2240,0 +DA:2242,0 +DA:2245,0 +DA:2265,0 +DA:2269,0 +DA:2276,0 +DA:2281,0 +DA:2284,0 +DA:2286,0 +DA:2288,0 +DA:2291,0 +DA:2293,0 +DA:2295,0 +DA:2298,0 +DA:2317,0 +DA:2321,0 +DA:2325,0 +DA:2329,0 +DA:2333,0 +DA:2338,0 +DA:2343,0 +DA:2344,0 +DA:2345,0 +DA:2346,0 +DA:2347,0 +DA:2352,0 +DA:2353,0 +DA:2354,0 +DA:2355,0 +DA:2356,0 +DA:2361,0 +DA:2362,0 +DA:2363,0 +DA:2364,0 +DA:2365,0 +DA:2370,0 +DA:2371,0 +DA:2372,0 +DA:2373,0 +DA:2374,0 +DA:2379,0 +DA:2380,0 +DA:2381,0 +DA:2382,0 +DA:2383,0 +DA:2388,0 +DA:2389,0 +DA:2390,0 +DA:2391,0 +DA:2392,0 +DA:2397,0 +DA:2398,0 +DA:2399,0 +DA:2400,0 +DA:2401,0 +DA:2406,0 +DA:2407,0 +DA:2408,0 +DA:2409,0 +DA:2410,0 +DA:2415,0 +DA:2416,0 +DA:2417,0 +DA:2418,0 +DA:2419,0 +DA:2424,0 +DA:2425,0 +DA:2426,0 +DA:2427,0 +DA:2428,0 +DA:2433,0 +DA:2434,0 +DA:2435,0 +DA:2436,0 +DA:2437,0 +DA:2442,0 +DA:2443,0 +DA:2444,0 +DA:2445,0 +DA:2446,0 +DA:2451,0 +DA:2452,0 +DA:2453,0 +DA:2454,0 +DA:2455,0 +DA:2460,0 +DA:2461,0 +DA:2462,0 +DA:2463,0 +DA:2464,0 +DA:2469,0 +DA:2470,0 +DA:2471,0 +DA:2472,0 +DA:2473,0 +DA:2478,0 +DA:2479,0 +DA:2480,0 +DA:2481,0 +DA:2482,0 +DA:2487,0 +DA:2488,0 +DA:2489,0 +DA:2490,0 +DA:2491,0 +DA:2496,0 +DA:2497,0 +DA:2498,0 +DA:2499,0 +DA:2500,0 +DA:2505,0 +DA:2506,0 +DA:2507,0 +DA:2508,0 +DA:2509,0 +DA:2514,0 +DA:2515,0 +DA:2516,0 +DA:2517,0 +DA:2518,0 +DA:2523,0 +DA:2524,0 +DA:2525,0 +DA:2526,0 +DA:2530,0 +DA:2531,0 +DA:2532,0 +DA:2534,0 +DA:2536,0 +DA:2538,0 +DA:2540,0 +DA:2544,0 +DA:2546,0 +DA:2548,0 +DA:2551,0 +DA:2565,0 +DA:2566,0 +DA:2568,0 +DA:2569,0 +DA:2573,0 +DA:2576,0 +DA:2580,0 +DA:2585,0 +DA:2590,0 +DA:2591,0 +DA:2592,0 +DA:2593,0 +DA:2594,0 +DA:2599,0 +DA:2600,0 +DA:2601,0 +DA:2602,0 +DA:2603,0 +DA:2608,0 +DA:2609,0 +DA:2610,0 +DA:2611,0 +DA:2612,0 +DA:2617,0 +DA:2618,0 +DA:2619,0 +DA:2620,0 +DA:2621,0 +DA:2626,0 +DA:2627,0 +DA:2628,0 +DA:2629,0 +DA:2630,0 +DA:2635,0 +DA:2636,0 +DA:2637,0 +DA:2638,0 +DA:2639,0 +DA:2644,0 +DA:2645,0 +DA:2646,0 +DA:2647,0 +DA:2648,0 +DA:2653,0 +DA:2654,0 +DA:2655,0 +DA:2656,0 +DA:2657,0 +DA:2662,0 +DA:2663,0 +DA:2664,0 +DA:2665,0 +DA:2666,0 +DA:2671,0 +DA:2672,0 +DA:2673,0 +DA:2674,0 +DA:2675,0 +DA:2680,0 +DA:2681,0 +DA:2682,0 +DA:2683,0 +DA:2684,0 +DA:2689,0 +DA:2690,0 +DA:2691,0 +DA:2692,0 +DA:2693,0 +DA:2698,0 +DA:2699,0 +DA:2700,0 +DA:2701,0 +DA:2702,0 +DA:2707,0 +DA:2708,0 +DA:2709,0 +DA:2710,0 +DA:2711,0 +DA:2716,0 +DA:2717,0 +DA:2718,0 +DA:2719,0 +DA:2723,0 +DA:2728,0 +DA:2731,0 +DA:2733,0 +DA:2735,0 +DA:2738,0 +DA:2740,0 +DA:2742,0 +DA:2745,0 +DA:2772,0 +DA:2778,0 +DA:2780,0 +DA:2783,0 +DA:2787,0 +DA:2788,0 +DA:2790,0 +DA:2797,0 +DA:2798,0 +DA:2800,0 +LF:1007 +LH:0 +end_of_record +SF:lib\features\backend\api_requests\api_manager.dart +DA:21,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:84,0 +DA:86,0 +DA:88,0 +DA:94,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:123,0 +DA:124,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:132,0 +DA:134,0 +DA:135,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:149,0 +DA:151,0 +DA:154,0 +DA:158,0 +DA:159,0 +DA:160,0 +DA:162,0 +DA:163,0 +DA:165,0 +DA:166,0 +DA:167,0 +DA:168,0 +DA:170,0 +DA:181,0 +DA:183,0 +DA:184,0 +DA:187,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:195,0 +DA:199,0 +DA:200,0 +DA:201,0 +DA:203,0 +DA:204,0 +DA:208,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:228,0 +DA:230,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:238,0 +DA:239,0 +DA:244,0 +DA:245,0 +DA:249,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:253,0 +DA:254,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:261,0 +DA:272,0 +DA:273,0 +DA:274,0 +DA:277,0 +DA:278,0 +DA:279,0 +DA:280,0 +DA:282,0 +DA:283,0 +DA:285,0 +DA:286,0 +DA:287,0 +DA:288,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:293,0 +DA:294,0 +DA:295,0 +DA:296,0 +DA:297,0 +DA:303,0 +DA:304,0 +DA:305,0 +DA:306,0 +DA:307,0 +DA:309,0 +DA:310,0 +DA:314,0 +DA:315,0 +DA:319,0 +DA:320,0 +DA:323,0 +DA:326,0 +DA:336,0 +DA:338,0 +DA:340,0 +DA:342,0 +DA:344,0 +DA:346,0 +DA:348,0 +DA:352,0 +DA:356,0 +DA:357,0 +DA:361,0 +DA:362,0 +DA:364,0 +DA:365,0 +DA:369,0 +DA:370,0 +DA:371,0 +DA:372,0 +DA:373,0 +DA:374,0 +DA:375,0 +DA:376,0 +DA:377,0 +DA:378,0 +DA:379,0 +DA:380,0 +DA:381,0 +DA:382,0 +DA:386,0 +DA:404,0 +DA:420,0 +DA:422,0 +DA:423,0 +DA:426,0 +DA:427,0 +DA:433,0 +DA:434,0 +DA:445,0 +DA:447,0 +DA:461,0 +DA:472,0 +DA:473,0 +DA:474,0 +DA:475,0 +DA:493,0 +DA:496,0 +DA:499,0 +DA:500,0 +DA:501,0 +DA:502,0 +DA:503,0 +LF:192 +LH:0 +end_of_record +SF:lib\flutter_flow\uploaded_file.dart +DA:5,0 +DA:19,0 +DA:21,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +LF:38 +LH:0 +end_of_record +SF:lib\features\backend\api_requests\get_streamed_response.dart +DA:3,0 +DA:4,0 +LF:2 +LH:0 +end_of_record +SF:lib\features\backend\schema\enums\enums.dart +DA:9,0 +DA:13,0 +DA:14,0 +DA:17,0 +DA:19,0 +DA:20,0 +LF:6 +LH:0 +end_of_record +SF:lib\features\backend\schema\structs\device_struct.dart +DA:9,0 +DA:19,0 +DA:20,0 +DA:22,0 +DA:26,0 +DA:27,0 +DA:29,0 +DA:33,0 +DA:34,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:59,0 +DA:60,0 +DA:63,0 +DA:64,0 +DA:67,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:76,0 +DA:77,0 +DA:81,0 +DA:82,0 +DA:88,0 +DA:89,0 +DA:91,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:99,0 +DA:101,0 +DA:104,0 +DA:109,0 +LF:49 +LH:0 +end_of_record +SF:lib\features\backend\schema\util\schema_util.dart +DA:15,0 +DA:18,0 +DA:29,0 +DA:33,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:52,0 +DA:56,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:63,0 +DA:65,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:73,0 +DA:74,0 +DA:76,0 +DA:77,0 +LF:23 +LH:0 +end_of_record +SF:lib\flutter_flow\nav\serialization_util.dart +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:29,0 +DA:31,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:56,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:73,0 +DA:74,0 +DA:76,0 +DA:77,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:127,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:138,0 +DA:139,0 +DA:158,0 +DA:169,0 +DA:170,0 +DA:174,0 +DA:175,0 +DA:176,0 +DA:182,0 +DA:183,0 +DA:184,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:200,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:219,0 +DA:220,0 +LF:114 +LH:0 +end_of_record +SF:lib\features\history\presentation\blocs\access_history_bloc.dart +DA:15,0 +DA:20,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:29,0 +DA:31,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:46,0 +LF:16 +LH:0 +end_of_record +SF:lib\flutter_flow\request_manager.dart +DA:9,0 +DA:13,0 +DA:18,0 +DA:23,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:32,0 +DA:35,0 +DA:37,0 +DA:41,0 +DA:46,0 +DA:51,0 +DA:56,0 +DA:60,0 +DA:61,0 +DA:66,0 +DA:67,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:77,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:92,0 +DA:93,0 +LF:34 +LH:0 +end_of_record +SF:lib\features\history\presentation\pages\acess_history_page_widget.dart +DA:22,0 +DA:23,0 +DA:24,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:71,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:88,0 +DA:91,0 +DA:95,0 +DA:96,0 +DA:101,0 +DA:103,0 +DA:106,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:120,0 +DA:125,0 +DA:126,0 +DA:128,0 +DA:129,0 +DA:131,0 +DA:133,0 +DA:135,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:162,0 +DA:170,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:184,0 +DA:185,0 +DA:186,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:198,0 +DA:200,0 +DA:201,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:207,0 +DA:209,0 +DA:211,0 +DA:213,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:240,0 +DA:241,0 +DA:242,0 +DA:243,0 +DA:244,0 +DA:246,0 +DA:248,0 +DA:252,0 +DA:257,0 +DA:258,0 +DA:260,0 +DA:261,0 +DA:262,0 +DA:263,0 +DA:266,0 +DA:267,0 +DA:268,0 +DA:269,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:279,0 +DA:281,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:293,0 +DA:294,0 +DA:295,0 +DA:296,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:303,0 +DA:304,0 +DA:307,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:311,0 +DA:312,0 +DA:313,0 +DA:314,0 +DA:317,0 +DA:318,0 +DA:323,0 +DA:324,0 +DA:325,0 +DA:331,0 +DA:334,0 +DA:335,0 +DA:336,0 +DA:337,0 +DA:338,0 +DA:345,0 +DA:347,0 +DA:349,0 +DA:350,0 +DA:351,0 +DA:354,0 +DA:355,0 +DA:358,0 +DA:359,0 +DA:362,0 +DA:364,0 +DA:365,0 +DA:366,0 +DA:367,0 +DA:370,0 +DA:372,0 +DA:373,0 +DA:374,0 +DA:377,0 +DA:379,0 +DA:380,0 +DA:383,0 +DA:385,0 +DA:386,0 +DA:387,0 +DA:390,0 +DA:392,0 +DA:393,0 +DA:394,0 +DA:397,0 +DA:399,0 +DA:400,0 +DA:403,0 +DA:406,0 +DA:409,0 +DA:410,0 +DA:411,0 +LF:194 +LH:0 +end_of_record +SF:lib\features\history\presentation\blocs\provisional_history_bloc.dart +DA:14,0 +DA:21,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:38,0 +DA:39,0 +DA:41,0 +DA:44,0 +DA:48,0 +DA:50,0 +DA:52,0 +DA:54,0 +DA:55,0 +LF:16 +LH:0 +end_of_record +SF:lib\features\history\presentation\pages\provisional_history_page.dart +DA:24,0 +DA:26,0 +DA:27,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:63,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:85,0 +DA:86,0 +DA:89,0 +DA:93,0 +DA:94,0 +DA:99,0 +DA:101,0 +DA:104,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:120,0 +DA:121,0 +DA:126,0 +DA:127,0 +DA:129,0 +DA:130,0 +DA:132,0 +DA:134,0 +DA:136,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:185,0 +DA:193,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:214,0 +DA:215,0 +DA:216,0 +DA:221,0 +DA:223,0 +DA:225,0 +DA:228,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:245,0 +DA:246,0 +DA:247,0 +DA:248,0 +DA:249,0 +DA:255,0 +DA:256,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:261,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:267,0 +DA:274,0 +DA:275,0 +DA:276,0 +DA:277,0 +DA:279,0 +DA:280,0 +DA:281,0 +DA:282,0 +DA:291,0 +DA:292,0 +DA:293,0 +DA:294,0 +DA:298,0 +DA:299,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:305,0 +DA:306,0 +DA:307,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:311,0 +DA:312,0 +DA:315,0 +DA:316,0 +DA:321,0 +DA:322,0 +DA:323,0 +DA:329,0 +DA:332,0 +DA:333,0 +DA:334,0 +DA:335,0 +DA:336,0 +DA:343,0 +DA:344,0 +DA:346,0 +DA:347,0 +DA:348,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:359,0 +DA:361,0 +DA:362,0 +DA:365,0 +DA:366,0 +DA:369,0 +DA:370,0 +DA:373,0 +DA:377,0 +DA:378,0 +DA:379,0 +DA:387,0 +DA:388,0 +DA:389,0 +DA:392,0 +DA:394,0 +DA:395,0 +DA:396,0 +DA:399,0 +DA:401,0 +DA:405,0 +DA:407,0 +DA:408,0 +DA:409,0 +DA:412,0 +DA:414,0 +DA:415,0 +DA:416,0 +DA:421,0 +DA:422,0 +DA:423,0 +DA:426,0 +DA:428,0 +DA:429,0 +DA:430,0 +DA:433,0 +DA:436,0 +DA:437,0 +DA:440,0 +LF:196 +LH:0 +end_of_record +SF:lib\features\history\presentation\widgets\access_filter_modal.dart +DA:22,0 +DA:23,0 +DA:24,0 +DA:26,0 +DA:29,0 +DA:31,0 +DA:32,0 +DA:40,0 +DA:46,0 +DA:47,0 +DA:59,0 +DA:61,0 +DA:62,0 +DA:65,0 +DA:67,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:85,0 +DA:86,0 +DA:89,0 +DA:91,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:99,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:107,0 +DA:111,0 +DA:114,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:122,0 +DA:123,0 +DA:125,0 +DA:126,0 +DA:128,0 +DA:129,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:140,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:162,0 +DA:163,0 +DA:164,0 +DA:167,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:177,0 +DA:179,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:195,0 +DA:196,0 +DA:198,0 +DA:204,0 +DA:206,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:212,0 +DA:213,0 +DA:214,0 +DA:216,0 +DA:218,0 +DA:219,0 +DA:220,0 +DA:223,0 +DA:224,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:237,0 +DA:240,0 +DA:241,0 +DA:242,0 +DA:248,0 +DA:249,0 +DA:250,0 +DA:252,0 +DA:254,0 +DA:255,0 +DA:256,0 +DA:262,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:268,0 +DA:269,0 +DA:271,0 +DA:272,0 +DA:274,0 +DA:277,0 +DA:278,0 +LF:132 +LH:0 +end_of_record +SF:lib\features\history\presentation\widgets\provisional_filter_modal.dart +DA:19,0 +DA:20,0 +DA:21,0 +DA:23,0 +DA:26,0 +DA:28,0 +DA:29,0 +DA:38,0 +DA:45,0 +DA:46,0 +DA:53,0 +DA:55,0 +DA:56,0 +DA:59,0 +DA:61,0 +DA:63,0 +DA:65,0 +DA:66,0 +DA:68,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:75,0 +DA:78,0 +DA:79,0 +DA:81,0 +DA:83,0 +DA:85,0 +DA:87,0 +DA:90,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:102,0 +DA:104,0 +DA:105,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:116,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:143,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:153,0 +DA:155,0 +DA:165,0 +DA:167,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:177,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:184,0 +DA:185,0 +DA:188,0 +DA:189,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:200,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:215,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:220,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:231,0 +DA:232,0 +DA:236,0 +DA:238,0 +DA:239,0 +DA:241,0 +DA:244,0 +DA:245,0 +LF:115 +LH:0 +end_of_record +SF:lib\features\home\presentation\blocs\home_bloc.dart +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +DA:19,0 +DA:21,0 +DA:23,0 +DA:25,0 +DA:27,0 +DA:29,0 +DA:31,0 +LF:11 +LH:0 +end_of_record +SF:lib\features\home\presentation\blocs\home_state.dart +DA:9,0 +DA:18,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +LF:9 +LH:0 +end_of_record +SF:lib\features\home\presentation\pages\about_system.dart +DA:15,0 +DA:16,0 +DA:22,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:58,0 +DA:60,0 +DA:61,0 +DA:63,0 +DA:64,0 +DA:70,0 +DA:71,0 +DA:76,0 +DA:78,0 +DA:81,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:97,0 +DA:98,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:127,0 +DA:128,0 +DA:131,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:140,0 +DA:141,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:156,0 +LF:70 +LH:0 +end_of_record +SF:lib\flutter_flow\internationalization.dart +DA:8,0 +DA:12,0 +DA:13,0 +DA:15,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:36,0 +DA:37,0 +DA:39,0 +DA:43,0 +DA:80,1 +DA:82,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:92,0 +DA:94,0 +DA:96,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:105,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:114,0 +DA:118,0 +DA:122,0 +DA:126,0 +DA:130,0 +DA:134,0 +DA:138,0 +DA:142,0 +DA:146,0 +DA:150,0 +DA:154,0 +DA:160,0 +DA:161,0 +DA:165,0 +DA:169,0 +DA:173,0 +DA:177,0 +DA:181,0 +DA:185,0 +DA:189,0 +DA:193,0 +DA:197,0 +DA:201,0 +DA:205,0 +DA:209,0 +DA:213,0 +DA:217,0 +DA:223,0 +DA:224,0 +DA:228,0 +DA:232,0 +DA:236,0 +DA:240,0 +DA:244,0 +DA:248,0 +DA:252,0 +DA:256,0 +DA:260,0 +DA:264,0 +DA:268,0 +DA:272,0 +DA:276,0 +DA:280,0 +DA:284,0 +DA:288,0 +DA:292,0 +DA:296,0 +DA:300,0 +DA:304,0 +DA:308,0 +DA:312,0 +DA:316,0 +DA:322,0 +DA:323,0 +DA:327,0 +DA:331,0 +DA:335,0 +DA:339,0 +DA:343,0 +DA:347,0 +DA:351,0 +DA:355,0 +DA:359,0 +DA:363,0 +DA:367,0 +DA:371,0 +DA:375,0 +DA:379,0 +DA:383,0 +DA:387,0 +DA:391,0 +DA:395,0 +DA:401,0 +DA:402,0 +DA:406,0 +DA:412,0 +DA:413,0 +DA:417,0 +DA:421,0 +DA:425,0 +DA:431,0 +DA:432,0 +DA:436,0 +DA:440,0 +DA:444,0 +DA:448,0 +DA:454,0 +DA:455,0 +DA:461,0 +DA:462,0 +DA:468,0 +DA:469,0 +DA:475,0 +DA:476,0 +DA:480,0 +DA:484,0 +DA:488,0 +DA:492,0 +DA:496,0 +DA:500,0 +DA:506,0 +DA:507,0 +DA:511,0 +DA:517,0 +DA:518,0 +DA:522,0 +DA:528,0 +DA:529,0 +DA:533,0 +DA:537,0 +DA:541,0 +DA:547,0 +DA:548,0 +DA:552,0 +DA:556,0 +DA:560,0 +DA:564,0 +DA:568,0 +DA:572,0 +DA:576,0 +DA:580,0 +DA:584,0 +DA:588,0 +DA:592,0 +DA:598,0 +DA:599,0 +DA:605,0 +DA:606,0 +DA:610,0 +DA:614,0 +DA:618,0 +DA:622,0 +DA:626,0 +DA:630,0 +DA:634,0 +DA:638,0 +DA:642,0 +DA:646,0 +DA:650,0 +DA:654,0 +DA:658,0 +DA:664,0 +DA:665,0 +DA:669,0 +DA:673,0 +DA:677,0 +DA:681,0 +DA:685,0 +DA:691,0 +DA:692,0 +DA:696,0 +DA:702,0 +DA:708,0 +DA:709,0 +DA:713,0 +DA:717,0 +DA:721,0 +DA:725,0 +DA:729,0 +DA:733,0 +DA:737,0 +DA:741,0 +DA:745,0 +DA:751,0 +DA:752,0 +DA:756,0 +DA:760,0 +DA:764,0 +DA:768,0 +DA:772,0 +DA:776,0 +DA:780,0 +DA:784,0 +DA:788,0 +DA:794,0 +DA:795,0 +DA:799,0 +DA:803,0 +DA:809,0 +DA:810,0 +DA:814,0 +DA:818,0 +DA:822,0 +DA:826,0 +DA:830,0 +DA:834,0 +DA:838,0 +DA:842,0 +DA:848,0 +DA:849,0 +DA:853,0 +DA:857,0 +DA:861,0 +DA:865,0 +DA:869,0 +DA:873,0 +DA:877,0 +DA:881,0 +DA:887,0 +DA:888,0 +DA:892,0 +DA:898,0 +DA:899,0 +DA:903,0 +DA:907,0 +DA:911,0 +DA:915,0 +DA:919,0 +DA:923,0 +DA:927,0 +DA:931,0 +DA:935,0 +DA:939,0 +DA:943,0 +DA:947,0 +DA:951,0 +DA:955,0 +DA:961,0 +DA:962,0 +DA:966,0 +DA:970,0 +DA:974,0 +DA:978,0 +DA:982,0 +DA:986,0 +DA:990,0 +DA:994,0 +DA:998,0 +DA:1002,0 +DA:1006,0 +DA:1010,0 +DA:1014,0 +DA:1018,0 +DA:1022,0 +DA:1026,0 +DA:1032,0 +DA:1033,0 +DA:1037,0 +DA:1041,0 +DA:1045,0 +DA:1049,0 +DA:1053,0 +DA:1059,0 +DA:1060,0 +DA:1064,0 +DA:1070,0 +DA:1074,0 +DA:1078,0 +DA:1082,0 +DA:1086,0 +DA:1090,0 +DA:1096,0 +DA:1097,0 +DA:1101,0 +DA:1105,0 +DA:1109,0 +DA:1113,0 +DA:1117,0 +DA:1121,0 +DA:1125,0 +DA:1131,0 +DA:1132,0 +DA:1136,0 +DA:1140,0 +DA:1144,0 +DA:1148,0 +DA:1154,0 +DA:1155,0 +DA:1159,0 +DA:1163,0 +DA:1167,0 +DA:1171,0 +DA:1177,0 +DA:1178,0 +DA:1182,0 +DA:1188,0 +DA:1192,0 +DA:1196,0 +DA:1200,0 +DA:1204,0 +DA:1210,0 +DA:1211,0 +DA:1215,0 +DA:1219,0 +DA:1223,0 +DA:1227,0 +DA:1231,0 +DA:1235,0 +DA:1239,0 +DA:1243,0 +DA:1247,0 +DA:1251,0 +DA:1255,0 +DA:1259,0 +DA:1263,0 +DA:1267,0 +DA:1271,0 +DA:1275,0 +DA:1279,0 +DA:1283,0 +DA:1287,0 +DA:1291,0 +DA:1295,0 +DA:1299,0 +DA:1303,0 +DA:1307,0 +DA:1311,0 +DA:1315,0 +DA:1319,0 +DA:1323,0 +DA:1328,0 +DA:1332,0 +DA:1337,0 +LF:353 +LH:1 +end_of_record +SF:lib\features\home\presentation\pages\home_page.dart +DA:13,0 +DA:16,0 +DA:17,0 +DA:24,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:68,0 +DA:72,0 +DA:78,0 +DA:79,0 +DA:82,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:95,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:102,0 +DA:105,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:118,0 +DA:119,0 +DA:122,0 +DA:123,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:148,0 +DA:149,0 +DA:157,0 +DA:158,0 +LF:61 +LH:0 +end_of_record +SF:lib\features\home\presentation\widgets\drawer_widget.dart +DA:13,0 +DA:15,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:66,0 +DA:67,0 +DA:74,0 +DA:77,0 +DA:78,0 +DA:81,0 +DA:88,0 +DA:89,0 +DA:91,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:106,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:125,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:145,0 +DA:147,0 +DA:149,0 +DA:150,0 +DA:153,0 +DA:156,0 +DA:158,0 +DA:159,0 +DA:163,0 +DA:165,0 +DA:166,0 +DA:170,0 +DA:172,0 +DA:173,0 +DA:177,0 +DA:179,0 +DA:180,0 +DA:184,0 +DA:187,0 +DA:188,0 +DA:196,0 +DA:197,0 +DA:198,0 +LF:82 +LH:0 +end_of_record +SF:lib\features\local\data\data_sources\locals_local_data_source.dart +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:17,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:24,0 +DA:27,0 +DA:31,0 +DA:34,0 +DA:35,0 +DA:38,0 +DA:41,0 +DA:44,0 +DA:46,0 +DA:48,0 +DA:50,0 +DA:52,0 +DA:64,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:72,0 +DA:75,0 +DA:76,0 +DA:78,0 +LF:28 +LH:0 +end_of_record +SF:lib\features\local\data\data_sources\locals_remote_data_source.dart +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:32,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:43,0 +DA:44,0 +DA:52,0 +DA:53,0 +DA:55,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:67,0 +DA:71,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:84,0 +DA:85,0 +DA:93,0 +DA:94,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:104,0 +DA:105,0 +DA:107,0 +DA:110,0 +DA:113,0 +DA:115,0 +DA:117,0 +DA:118,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:140,0 +DA:141,0 +DA:143,0 +DA:152,0 +DA:155,0 +DA:157,0 +DA:158,0 +DA:161,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:182,0 +DA:186,0 +DA:190,0 +DA:191,0 +DA:200,0 +DA:203,0 +DA:211,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:218,0 +DA:219,0 +DA:224,0 +DA:228,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:245,0 +DA:246,0 +DA:247,0 +DA:251,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:262,0 +LF:108 +LH:0 +end_of_record +SF:lib\features\storage\constants\locals_constants.dart +DA:4,1 +DA:16,0 +LF:2 +LH:1 +end_of_record +SF:lib\features\local\data\repositories\locals_repository_impl.dart +DA:19,0 +DA:20,0 +DA:22,0 +DA:24,0 +DA:27,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:35,0 +DA:37,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:51,0 +DA:53,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:64,0 +DA:66,0 +DA:70,0 +DA:72,0 +DA:75,0 +DA:76,0 +DA:86,0 +DA:89,0 +DA:91,0 +DA:94,0 +DA:95,0 +DA:100,0 +DA:101,0 +DA:103,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:111,0 +DA:113,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +LF:47 +LH:0 +end_of_record +SF:lib\features\local\domain\respositories\locals_repository.dart +DA:4,0 +DA:5,0 +DA:6,0 +DA:7,0 +LF:4 +LH:0 +end_of_record +SF:lib\features\local\presentation\blocs\local_profile_bloc.dart +DA:18,0 +DA:21,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:50,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:74,0 +DA:76,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:89,0 +LF:29 +LH:0 +end_of_record +SF:lib\features\local\presentation\widgets\local_profile\local_profile_widget.dart +DA:12,0 +DA:14,0 +DA:16,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:33,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:64,0 +DA:66,0 +DA:68,0 +DA:70,0 +DA:73,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:82,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:89,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:129,0 +DA:130,0 +DA:136,0 +DA:138,0 +DA:143,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:159,0 +DA:161,0 +DA:163,0 +DA:165,0 +DA:168,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:177,0 +DA:179,0 +DA:180,0 +DA:182,0 +DA:184,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:203,0 +DA:204,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:220,0 +DA:221,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:228,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:247,0 +DA:252,0 +DA:256,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:261,0 +DA:262,0 +DA:263,0 +DA:267,0 +DA:268,0 +DA:269,0 +DA:271,0 +DA:276,0 +DA:284,0 +DA:285,0 +DA:286,0 +LF:124 +LH:0 +end_of_record +SF:lib\flutter_flow\custom_functions.dart +DA:12,0 +DA:13,0 +DA:16,0 +DA:21,0 +DA:23,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:33,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:53,0 +DA:54,0 +DA:58,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:69,0 +DA:71,0 +DA:77,0 +DA:78,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:94,0 +DA:95,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:106,0 +LF:51 +LH:0 +end_of_record +SF:lib\features\local\utils\local_util.dart +DA:13,0 +DA:15,0 +DA:17,0 +DA:18,0 +DA:20,0 +DA:21,0 +DA:23,0 +DA:27,0 +DA:32,0 +DA:36,0 +DA:42,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:69,0 +DA:70,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:99,0 +DA:101,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:128,0 +DA:129,0 +DA:130,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:151,0 +DA:156,0 +DA:157,0 +DA:160,0 +DA:162,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:169,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:176,0 +DA:178,0 +DA:180,0 +DA:182,0 +DA:183,0 +DA:186,0 +DA:188,0 +DA:190,0 +DA:191,0 +DA:194,0 +DA:196,0 +DA:198,0 +DA:199,0 +LF:108 +LH:0 +end_of_record +SF:lib\features\menu\data\data_sources\menu_local_data_source.dart +DA:27,0 +DA:28,0 +DA:30,0 +DA:32,0 +DA:34,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:68,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:88,0 +DA:92,0 +DA:96,0 +DA:99,0 +DA:100,0 +DA:102,0 +DA:104,0 +DA:109,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:117,0 +LF:41 +LH:0 +end_of_record +SF:lib\shared\extensions\dialog_extensions.dart +DA:8,0 +DA:9,0 +DA:14,0 +DA:17,0 +DA:18,0 +DA:23,0 +LF:6 +LH:0 +end_of_record +SF:lib\shared\utils\path_util.dart +DA:6,0 +DA:7,0 +LF:2 +LH:0 +end_of_record +SF:lib\features\menu\data\repositories\menu_repository_impl.dart +DA:11,0 +DA:14,0 +DA:18,0 +DA:19,0 +DA:22,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:29,0 +DA:31,0 +DA:33,0 +DA:36,0 +DA:37,0 +DA:41,0 +DA:42,0 +DA:48,0 +DA:53,0 +DA:55,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:63,0 +DA:66,0 +DA:73,0 +LF:26 +LH:0 +end_of_record +SF:lib\features\menu\domain\entities\menu_item.dart +DA:9,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +DA:16,0 +DA:17,0 +DA:23,0 +DA:34,0 +DA:41,0 +LF:10 +LH:0 +end_of_record +SF:lib\features\menu\presentation\blocs\menu_bloc.dart +DA:15,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:39,0 +DA:40,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:49,0 +DA:50,0 +LF:17 +LH:0 +end_of_record +SF:lib\features\menu\presentation\blocs\menu_item_bloc.dart +DA:8,0 +LF:1 +LH:0 +end_of_record +SF:lib\features\menu\presentation\blocs\menu_view_bloc.dart +DA:8,0 +LF:1 +LH:0 +end_of_record +SF:lib\features\menu\presentation\mappers\menu_entry.dart +DA:16,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:33,0 +DA:35,0 +DA:38,0 +DA:43,0 +DA:45,0 +DA:48,0 +DA:53,0 +DA:55,0 +DA:58,0 +DA:63,0 +DA:65,0 +DA:68,0 +DA:73,0 +DA:75,0 +DA:78,0 +DA:83,0 +DA:85,0 +DA:88,0 +DA:93,0 +DA:95,0 +DA:98,0 +DA:103,0 +DA:105,0 +DA:108,0 +DA:113,0 +DA:115,0 +DA:118,0 +DA:123,0 +DA:125,0 +DA:128,0 +DA:133,0 +DA:135,0 +DA:138,0 +DA:143,0 +DA:145,0 +DA:148,0 +DA:149,0 +DA:151,0 +DA:153,0 +DA:156,0 +DA:161,0 +DA:163,0 +DA:166,0 +DA:171,0 +DA:173,0 +DA:176,0 +DA:181,0 +DA:183,0 +DA:186,0 +DA:191,0 +DA:193,0 +DA:196,0 +DA:201,0 +DA:203,0 +DA:206,0 +DA:211,0 +DA:213,0 +DA:216,0 +DA:221,0 +DA:223,0 +DA:226,0 +DA:231,0 +DA:233,0 +DA:236,0 +DA:241,0 +DA:245,0 +DA:246,0 +LF:71 +LH:0 +end_of_record +SF:lib\features\menu\presentation\widgets\menu_factory.dart +DA:14,0 +DA:21,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:33,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +LF:33 +LH:0 +end_of_record +SF:lib\shared\utils\loading_util.dart +DA:6,0 +DA:7,0 +DA:8,0 +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +LF:8 +LH:0 +end_of_record +SF:lib\features\menu\presentation\widgets\menu_item\menu_item_button.dart +DA:7,0 +DA:12,0 +DA:21,0 +DA:22,0 +DA:28,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:35,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:51,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:61,0 +DA:65,0 +DA:67,0 +DA:68,0 +DA:72,0 +DA:74,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:83,0 +DA:84,0 +DA:86,0 +DA:89,0 +DA:90,0 +DA:92,0 +DA:93,0 +DA:97,0 +DA:99,0 +DA:103,0 +LF:41 +LH:0 +end_of_record +SF:lib\features\menu\presentation\widgets\menu_item\menu_item_card.dart +DA:7,0 +DA:12,0 +DA:21,0 +DA:22,0 +DA:28,0 +DA:30,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:46,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:53,0 +DA:55,0 +DA:58,0 +DA:61,0 +DA:62,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:82,0 +LF:31 +LH:0 +end_of_record +SF:lib\features\menu\presentation\widgets\menu_view\menu_list_view.dart +DA:11,0 +DA:14,0 +DA:19,0 +DA:30,0 +DA:31,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:43,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:51,0 +DA:53,0 +DA:56,0 +DA:58,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:72,0 +DA:73,0 +DA:76,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:87,0 +DA:94,0 +DA:95,0 +DA:97,0 +DA:98,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:109,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:127,0 +DA:134,0 +DA:135,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:145,0 +DA:147,0 +DA:153,0 +DA:155,0 +DA:161,0 +DA:163,0 +DA:165,0 +DA:166,0 +LF:59 +LH:0 +end_of_record +SF:lib\features\menu\presentation\widgets\menu_view\menu_staggered_view.dart +DA:8,0 +DA:11,0 +DA:16,0 +DA:28,0 +DA:29,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:49,0 +DA:51,0 +DA:54,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:75,0 +DA:76,0 +DA:78,0 +DA:85,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:94,0 +DA:95,0 +DA:105,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:119,0 +DA:120,0 +DA:122,0 +DA:132,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:142,0 +DA:144,0 +DA:150,0 +DA:152,0 +DA:158,0 +DA:160,0 +DA:162,0 +DA:163,0 +DA:173,0 +DA:174,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:184,0 +DA:186,0 +DA:192,0 +DA:194,0 +DA:200,0 +DA:202,0 +DA:204,0 +DA:205,0 +LF:69 +LH:0 +end_of_record +SF:lib\features\module\constants\license_constants.dart +DA:4,1 +DA:14,0 +DA:16,1 +DA:26,0 +DA:29,1 +DA:47,0 +DA:50,1 +DA:66,0 +DA:69,1 +DA:85,0 +LF:10 +LH:5 +end_of_record +SF:lib\features\module\data\data_sources\license_local_data_source.dart +DA:31,2 +DA:32,1 +DA:34,1 +DA:35,2 +DA:36,1 +DA:39,1 +DA:41,0 +DA:43,0 +DA:46,0 +DA:48,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:73,0 +DA:78,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:93,1 +DA:96,3 +DA:97,0 +DA:101,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:109,0 +DA:112,0 +DA:115,0 +DA:116,0 +DA:118,0 +DA:120,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:131,0 +DA:133,0 +DA:134,0 +DA:137,0 +DA:139,0 +DA:142,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:149,0 +LF:59 +LH:8 +end_of_record +SF:lib\features\module\data\data_sources\license_remote_data_source.dart +DA:19,2 +DA:20,1 +DA:22,1 +DA:23,2 +DA:24,1 +DA:27,1 +DA:29,0 +DA:32,0 +DA:35,0 +DA:38,0 +DA:43,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:50,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:59,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:68,0 +DA:71,0 +DA:77,0 +DA:78,0 +DA:81,0 +DA:82,0 +DA:85,0 +DA:86,0 +DA:87,0 +LF:32 +LH:6 +end_of_record +SF:lib\shared\extensions\string_extensions.dart +DA:2,0 +DA:4,0 +DA:7,0 +DA:9,0 +DA:15,0 +DA:16,0 +LF:6 +LH:0 +end_of_record +SF:lib\features\module\data\models\license_model.dart +DA:14,0 +DA:15,0 +LF:2 +LH:0 +end_of_record +SF:lib\features\module\data\models\license_model.g.dart +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:16,0 +DA:17,0 +DA:18,0 +LF:8 +LH:0 +end_of_record +SF:lib\features\module\data\models\module_model.dart +DA:17,0 +DA:18,0 +LF:2 +LH:0 +end_of_record +SF:lib\features\module\data\models\module_model.g.dart +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +LF:14 +LH:0 +end_of_record +SF:lib\features\module\domain\entities\license.dart +DA:37,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:58,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:69,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:77,0 +DA:79,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:89,0 +DA:92,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:140,0 +DA:141,0 +DA:143,0 +DA:144,0 +DA:149,0 +DA:150,0 +DA:152,0 +DA:153,0 +DA:158,0 +DA:159,0 +DA:161,0 +DA:162,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:174,0 +DA:175,0 +DA:176,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:223,0 +DA:224,0 +DA:226,0 +DA:227,0 +DA:232,0 +DA:233,0 +DA:235,0 +DA:236,0 +DA:241,0 +DA:242,0 +DA:243,0 +DA:248,0 +DA:249,0 +DA:250,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:262,0 +DA:263,0 +DA:264,0 +LF:112 +LH:0 +end_of_record +SF:lib\features\module\domain\entities\module.dart +DA:13,0 +DA:16,0 +DA:18,0 +DA:20,0 +DA:29,0 +DA:31,0 +DA:33,0 +DA:35,0 +DA:48,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +LF:23 +LH:0 +end_of_record +SF:lib\features\notification\deep_link_service.dart +DA:11,0 +DA:13,0 +DA:15,0 +DA:21,0 +DA:22,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:31,0 +DA:33,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:51,0 +DA:55,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:65,0 +DA:66,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:76,0 +DA:80,0 +DA:81,0 +LF:37 +LH:0 +end_of_record +SF:lib\pages\forgot_password_page\forgot_password_screen.dart +DA:18,0 +DA:23,0 +DA:24,0 +DA:32,0 +DA:34,0 +DA:35,0 +DA:38,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:58,0 +DA:59,0 +DA:63,0 +DA:65,0 +DA:66,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:89,0 +DA:91,0 +DA:93,0 +DA:96,0 +DA:97,0 +DA:99,0 +DA:100,0 +DA:103,0 +DA:108,0 +DA:110,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:118,0 +DA:119,0 +DA:123,0 +DA:125,0 +DA:129,0 +DA:138,0 +DA:147,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:154,0 +DA:157,0 +DA:158,0 +DA:159,0 +DA:161,0 +DA:164,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:171,0 +DA:173,0 +DA:178,0 +DA:181,0 +DA:183,0 +DA:186,0 +DA:189,0 +DA:191,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:200,0 +DA:201,0 +DA:203,0 +DA:205,0 +DA:206,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:214,0 +DA:216,0 +DA:219,0 +DA:220,0 +DA:221,0 +DA:223,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:234,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:244,0 +DA:247,0 +DA:249,0 +DA:251,0 +DA:252,0 +DA:254,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:260,0 +DA:264,0 +DA:267,0 +DA:268,0 +DA:269,0 +DA:270,0 +DA:273,0 +DA:276,0 +DA:277,0 +DA:281,0 +DA:283,0 +DA:292,0 +DA:298,0 +DA:306,0 +DA:308,0 +DA:310,0 +DA:314,0 +DA:317,0 +DA:322,0 +DA:326,0 +DA:328,0 +DA:332,0 +DA:334,0 +DA:335,0 +DA:336,0 +DA:338,0 +DA:340,0 +DA:343,0 +DA:345,0 +DA:348,0 +DA:350,0 +DA:353,0 +DA:356,0 +DA:357,0 +DA:360,0 +DA:361,0 +DA:365,0 +DA:370,0 +DA:372,0 +DA:376,0 +LF:152 +LH:0 +end_of_record +SF:lib\features\notification\firebase_messaging_service.dart +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +DA:20,0 +DA:21,0 +DA:24,0 +DA:27,0 +DA:31,0 +DA:32,0 +DA:34,0 +DA:36,0 +DA:37,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:45,0 +DA:48,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:56,0 +DA:59,0 +DA:62,0 +LF:25 +LH:0 +end_of_record +SF:lib\features\notification\notification_service.dart +DA:14,0 +DA:16,0 +DA:19,0 +DA:21,0 +DA:28,0 +DA:30,0 +DA:37,0 +DA:38,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:59,0 +DA:60,0 +DA:62,0 +DA:66,0 +DA:72,0 +DA:73,0 +DA:75,0 +DA:78,0 +DA:79,0 +DA:81,0 +DA:82,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:97,0 +DA:99,0 +DA:100,0 +DA:102,0 +DA:106,0 +DA:111,0 +DA:112,0 +DA:115,0 +DA:118,0 +DA:120,0 +DA:122,0 +DA:123,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:138,0 +DA:139,0 +DA:142,0 +DA:143,0 +DA:146,0 +DA:147,0 +DA:150,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:159,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:177,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:184,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:197,0 +DA:200,0 +DA:203,0 +DA:204,0 +DA:207,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:220,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:241,0 +DA:242,0 +DA:246,0 +DA:253,0 +DA:254,0 +DA:255,0 +DA:263,0 +DA:264,0 +DA:266,0 +DA:267,0 +DA:281,0 +DA:282,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:295,0 +DA:296,0 +DA:297,0 +DA:298,0 +DA:299,0 +DA:305,0 +DA:312,0 +DA:314,0 +DA:315,0 +DA:316,0 +DA:317,0 +DA:320,0 +DA:323,0 +DA:326,0 +DA:329,0 +DA:342,0 +DA:343,0 +DA:344,0 +DA:359,0 +DA:360,0 +DA:362,0 +LF:147 +LH:0 +end_of_record +SF:lib\features\profile\data\data_sources\profile_local_data_source.dart +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +DA:19,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:26,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:34,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:42,0 +DA:44,0 +DA:54,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:63,0 +DA:65,0 +LF:24 +LH:0 +end_of_record +SF:lib\features\storage\constants\profile_constants.dart +DA:3,1 +DA:13,0 +LF:2 +LH:1 +end_of_record +SF:lib\features\storage\helpers\dabase_storage_helper.dart +DA:6,1 +DA:7,3 +DA:14,1 +DA:15,0 +DA:17,0 +DA:20,0 +DA:24,0 +DA:26,0 +DA:27,0 +DA:30,0 +DA:32,0 +DA:33,1 +DA:35,1 +DA:36,1 +DA:38,2 +DA:39,0 +DA:41,0 +LF:17 +LH:7 +end_of_record +SF:lib\features\property\presentation\pages\about_property_screen.dart +DA:15,0 +DA:16,0 +DA:19,0 +DA:21,0 +DA:24,0 +DA:32,0 +DA:37,0 +DA:38,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:56,0 +DA:58,0 +DA:59,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:70,0 +DA:71,0 +DA:73,0 +DA:75,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +LF:32 +LH:0 +end_of_record +SF:lib\features\storage\enums\shared_storage_key.dart +DA:8,1 +DA:10,1 +LF:2 +LH:2 +end_of_record +SF:lib\features\storage\helpers\secure_storage_helper.dart +DA:7,1 +DA:9,3 +DA:14,1 +DA:16,1 +DA:17,1 +DA:18,1 +DA:21,0 +DA:23,0 +DA:26,0 +DA:28,0 +DA:30,0 +DA:32,0 +DA:36,0 +DA:38,0 +DA:41,0 +DA:43,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:50,0 +LF:20 +LH:6 +end_of_record +SF:lib\features\storage\helpers\shared_storage_helper.dart +DA:5,1 +DA:7,3 +DA:12,1 +DA:14,1 +DA:15,2 +DA:16,1 +DA:19,0 +DA:21,0 +DA:24,0 +DA:26,0 +DA:29,0 +DA:31,0 +DA:34,0 +DA:36,0 +LF:14 +LH:6 +end_of_record +SF:lib\features\storage\services\database_storage_service.dart +DA:10,3 +DA:11,0 +DA:12,1 +DA:15,1 +DA:17,0 +DA:24,1 +DA:27,1 +DA:28,2 +DA:30,1 +DA:31,1 +DA:32,1 +DA:33,1 +DA:34,1 +DA:36,1 +DA:37,2 +DA:41,1 +DA:42,1 +DA:45,1 +DA:46,1 +DA:47,1 +DA:50,1 +DA:51,1 +DA:52,2 +DA:53,1 +DA:56,1 +DA:58,2 +DA:59,2 +DA:60,2 +DA:61,2 +DA:62,2 +DA:63,2 +DA:64,2 +DA:66,2 +DA:67,2 +DA:71,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:81,0 +DA:82,0 +DA:86,1 +LF:45 +LH:33 +end_of_record +SF:lib\flutter_flow\lat_lng.dart +DA:2,2 +DA:6,0 +DA:7,0 +DA:9,0 +DA:11,0 +DA:12,0 +DA:14,0 +DA:16,0 +DA:17,0 +DA:18,0 +LF:10 +LH:1 +end_of_record +SF:lib\flutter_flow\place.dart +DA:4,0 +DA:22,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:33,0 +DA:34,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +LF:21 +LH:0 +end_of_record +SF:lib\flutter_flow\custom_icons.dart +DA:4,0 +LF:1 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_button_tabbar.dart +DA:15,0 +DA:27,0 +DA:29,0 +DA:34,0 +DA:35,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:60,0 +DA:63,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:86,0 +DA:89,0 +DA:90,0 +DA:95,0 +DA:99,0 +DA:101,0 +DA:117,0 +DA:118,0 +DA:121,0 +DA:122,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:132,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:143,0 +DA:145,0 +DA:148,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:164,0 +DA:169,0 +DA:180,0 +DA:183,0 +DA:184,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:199,0 +DA:203,0 +DA:204,0 +DA:211,0 +DA:215,0 +DA:218,0 +DA:222,0 +DA:236,0 +DA:354,0 +DA:357,0 +DA:358,0 +DA:359,0 +DA:360,0 +DA:363,0 +DA:364,0 +DA:367,0 +DA:369,0 +DA:388,0 +DA:390,0 +DA:393,0 +DA:397,0 +DA:401,0 +DA:402,0 +DA:403,0 +DA:404,0 +DA:405,0 +DA:413,0 +DA:415,0 +DA:417,0 +DA:418,0 +DA:420,0 +DA:421,0 +DA:422,0 +DA:424,0 +DA:429,0 +DA:431,0 +DA:435,0 +DA:436,0 +DA:437,0 +DA:439,0 +DA:440,0 +DA:441,0 +DA:442,0 +DA:443,0 +DA:447,0 +DA:448,0 +DA:450,0 +DA:451,0 +DA:452,0 +DA:453,0 +DA:457,0 +DA:459,0 +DA:460,0 +DA:461,0 +DA:462,0 +DA:465,0 +DA:467,0 +DA:468,0 +DA:469,0 +DA:470,0 +DA:472,0 +DA:473,0 +DA:474,0 +DA:475,0 +DA:480,0 +DA:481,0 +DA:482,0 +DA:483,0 +DA:484,0 +DA:488,0 +DA:490,0 +DA:491,0 +DA:492,0 +DA:493,0 +DA:495,0 +DA:497,0 +DA:500,0 +DA:502,0 +DA:504,0 +DA:507,0 +DA:509,0 +DA:510,0 +DA:511,0 +DA:512,0 +DA:514,0 +DA:515,0 +DA:519,0 +DA:520,0 +DA:523,0 +DA:524,0 +DA:525,0 +DA:526,0 +DA:529,0 +DA:531,0 +DA:534,0 +DA:535,0 +DA:536,0 +DA:537,0 +DA:540,0 +DA:542,0 +DA:543,0 +DA:544,0 +DA:545,0 +DA:548,0 +DA:549,0 +DA:551,0 +DA:553,0 +DA:555,0 +DA:557,0 +DA:560,0 +DA:564,0 +DA:567,0 +DA:570,0 +DA:571,0 +DA:572,0 +DA:574,0 +DA:575,0 +DA:579,0 +DA:580,0 +DA:581,0 +DA:582,0 +DA:583,0 +DA:584,0 +DA:585,0 +DA:588,0 +DA:594,0 +DA:596,0 +DA:597,0 +DA:598,0 +DA:602,0 +DA:604,0 +DA:605,0 +DA:608,0 +DA:609,0 +DA:610,0 +DA:611,0 +DA:614,0 +DA:615,0 +DA:618,0 +DA:619,0 +DA:620,0 +DA:621,0 +DA:626,0 +DA:627,0 +DA:628,0 +DA:629,0 +DA:630,0 +DA:631,0 +DA:633,0 +DA:634,0 +DA:635,0 +DA:636,0 +DA:637,0 +DA:641,0 +DA:642,0 +DA:644,0 +DA:645,0 +DA:647,0 +DA:648,0 +DA:649,0 +DA:650,0 +DA:652,0 +DA:653,0 +DA:654,0 +DA:656,0 +DA:658,0 +DA:659,0 +DA:660,0 +DA:662,0 +DA:663,0 +DA:664,0 +DA:666,0 +DA:670,0 +DA:671,0 +DA:673,0 +DA:674,0 +DA:675,0 +DA:676,0 +DA:677,0 +DA:678,0 +DA:682,0 +DA:683,0 +DA:684,0 +DA:685,0 +DA:686,0 +DA:687,0 +DA:692,0 +DA:693,0 +DA:694,0 +DA:695,0 +DA:696,0 +DA:703,0 +DA:704,0 +DA:707,0 +DA:708,0 +DA:709,0 +DA:710,0 +DA:711,0 +DA:712,0 +DA:715,0 +DA:716,0 +DA:717,0 +DA:718,0 +DA:720,0 +DA:721,0 +DA:726,0 +DA:727,0 +DA:729,0 +DA:731,0 +DA:733,0 +DA:737,0 +DA:739,0 +DA:740,0 +DA:749,0 +DA:750,0 +DA:753,0 +DA:754,0 +DA:755,0 +DA:758,0 +DA:759,0 +DA:760,0 +DA:761,0 +DA:762,0 +DA:766,0 +DA:768,0 +DA:772,0 +DA:774,0 +DA:776,0 +DA:777,0 +DA:778,0 +DA:779,0 +DA:780,0 +DA:785,0 +DA:786,0 +DA:789,0 +DA:794,0 +DA:795,0 +DA:796,0 +DA:800,0 +DA:801,0 +DA:802,0 +DA:803,0 +DA:804,0 +DA:805,0 +DA:809,0 +DA:810,0 +DA:811,0 +DA:812,0 +DA:813,0 +DA:815,0 +DA:816,0 +DA:817,0 +DA:820,0 +DA:823,0 +DA:828,0 +DA:829,0 +DA:835,0 +DA:836,0 +DA:837,0 +DA:838,0 +DA:840,0 +DA:841,0 +DA:842,0 +DA:845,0 +DA:846,0 +DA:847,0 +LF:330 +LH:0 +end_of_record +SF:lib\flutter_flow\flutter_flow_checkbox_group.dart +DA:10,0 +DA:39,0 +DA:41,0 +DA:47,0 +DA:48,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:68,0 +DA:71,0 +DA:74,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:81,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:99,0 +DA:100,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:115,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:126,0 +LF:52 +LH:0 +end_of_record +SF:lib\flutter_flow\keep_alive_wrapper.dart +DA:4,0 +DA:11,0 +DA:12,0 +DA:17,0 +DA:20,0 +DA:22,0 +DA:23,0 +LF:7 +LH:0 +end_of_record +SF:lib\flutter_flow\permissions_util.dart +DA:11,0 +DA:12,0 +DA:13,0 +DA:16,0 +DA:17,0 +LF:5 +LH:0 +end_of_record +SF:lib\pages\delivery_schedule_page\delivery_schedule_widget.dart +DA:11,1 +DA:13,0 +DA:14,0 +DA:20,0 +DA:22,0 +DA:25,0 +DA:27,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:38,0 +DA:43,0 +DA:45,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:53,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:63,0 +DA:64,0 +LF:24 +LH:1 +end_of_record +SF:lib\pages\fast_pass_page\fast_pass_page_widget.dart +DA:16,0 +DA:18,0 +DA:19,0 +DA:26,0 +DA:28,0 +DA:30,0 +DA:32,0 +DA:34,0 +DA:36,0 +DA:38,0 +DA:40,0 +DA:41,0 +DA:53,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:95,0 +DA:96,0 +DA:98,0 +DA:99,0 +DA:102,0 +DA:103,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:119,0 +DA:121,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:129,0 +DA:131,0 +DA:135,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:147,0 +DA:148,0 +DA:152,0 +LF:71 +LH:0 +end_of_record +SF:lib\pages\liberation_history\liberation_history_widget.dart +DA:20,1 +DA:22,0 +DA:24,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:41,0 +DA:44,0 +DA:46,0 +DA:49,0 +DA:50,0 +DA:53,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:83,0 +DA:85,0 +DA:87,0 +DA:91,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:106,0 +DA:111,0 +DA:113,0 +DA:116,0 +DA:117,0 +DA:120,0 +DA:121,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:130,0 +DA:131,0 +DA:140,0 +DA:141,0 +DA:143,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:161,0 +DA:162,0 +DA:163,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:181,0 +DA:182,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:212,0 +DA:213,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:220,0 +DA:221,0 +DA:222,0 +DA:225,0 +DA:228,0 +DA:229,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:239,0 +DA:242,0 +DA:244,0 +DA:246,0 +DA:248,0 +DA:255,0 +DA:257,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:267,0 +DA:270,0 +DA:274,0 +DA:275,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:281,0 +DA:284,0 +DA:285,0 +DA:291,0 +DA:292,0 +DA:293,0 +DA:295,0 +DA:298,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:304,0 +DA:311,0 +DA:313,0 +DA:314,0 +DA:315,0 +DA:316,0 +DA:318,0 +DA:323,0 +DA:324,0 +DA:328,0 +DA:333,0 +DA:335,0 +DA:336,0 +DA:338,0 +DA:340,0 +DA:341,0 +DA:342,0 +DA:343,0 +DA:344,0 +DA:350,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:359,0 +DA:360,0 +DA:362,0 +DA:363,0 +DA:364,0 +DA:370,0 +DA:371,0 +DA:372,0 +DA:373,0 +DA:374,0 +DA:376,0 +DA:378,0 +DA:382,0 +LF:174 +LH:1 +end_of_record +SF:lib\pages\message_history_page\message_history_page_widget.dart +DA:14,1 +DA:16,0 +DA:18,0 +DA:39,0 +DA:41,0 +DA:42,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:62,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:70,0 +DA:71,0 +DA:74,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:86,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:96,0 +DA:98,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:106,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:118,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:126,0 +DA:127,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:148,0 +DA:153,0 +DA:155,0 +DA:158,0 +DA:159,0 +DA:162,0 +DA:163,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:173,0 +DA:174,0 +DA:182,0 +DA:183,0 +DA:185,0 +DA:186,0 +DA:188,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:201,0 +DA:202,0 +DA:205,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:214,0 +DA:215,0 +DA:220,0 +DA:221,0 +DA:227,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:238,0 +DA:241,0 +DA:242,0 +DA:249,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:253,0 +DA:254,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:261,0 +DA:266,0 +DA:267,0 +DA:269,0 +DA:270,0 +DA:271,0 +DA:272,0 +DA:277,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:285,0 +DA:286,0 +DA:288,0 +DA:290,0 +DA:294,0 +DA:299,0 +DA:300,0 +DA:302,0 +DA:303,0 +DA:305,0 +DA:306,0 +DA:307,0 +DA:309,0 +DA:311,0 +DA:313,0 +DA:314,0 +DA:316,0 +DA:318,0 +DA:319,0 +DA:322,0 +DA:323,0 +DA:324,0 +DA:326,0 +DA:329,0 +DA:332,0 +DA:333,0 +DA:334,0 +DA:335,0 +DA:338,0 +DA:343,0 +DA:345,0 +DA:348,0 +DA:349,0 +DA:351,0 +DA:354,0 +DA:358,0 +DA:359,0 +DA:360,0 +DA:361,0 +DA:365,0 +DA:370,0 +DA:372,0 +DA:375,0 +DA:376,0 +DA:378,0 +DA:381,0 +DA:385,0 +DA:386,0 +DA:387,0 +DA:388,0 +DA:391,0 +DA:395,0 +DA:397,0 +DA:400,0 +LF:185 +LH:1 +end_of_record +SF:lib\pages\package_order_page\package_order_page.dart +DA:22,1 +DA:24,0 +DA:25,0 +DA:50,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:56,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:65,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:89,0 +DA:93,0 +DA:98,0 +DA:100,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:108,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:120,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:146,0 +DA:147,0 +DA:152,0 +DA:154,0 +DA:157,0 +DA:161,0 +DA:162,0 +DA:164,0 +DA:165,0 +DA:167,0 +DA:169,0 +DA:171,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:184,0 +DA:187,0 +DA:196,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:236,0 +DA:237,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:245,0 +DA:246,0 +DA:249,0 +DA:252,0 +DA:256,0 +DA:257,0 +DA:259,0 +DA:262,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:268,0 +DA:269,0 +DA:270,0 +DA:271,0 +DA:274,0 +DA:275,0 +DA:276,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:285,0 +DA:287,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:303,0 +DA:304,0 +DA:307,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:311,0 +DA:317,0 +DA:318,0 +DA:321,0 +DA:322,0 +DA:323,0 +DA:324,0 +DA:325,0 +DA:326,0 +DA:327,0 +DA:328,0 +DA:329,0 +DA:330,0 +DA:331,0 +DA:332,0 +DA:333,0 +DA:334,0 +DA:338,0 +DA:339,0 +DA:340,0 +DA:341,0 +DA:342,0 +DA:343,0 +DA:344,0 +DA:345,0 +DA:346,0 +DA:347,0 +DA:348,0 +DA:349,0 +DA:350,0 +DA:351,0 +DA:352,0 +DA:353,0 +DA:354,0 +DA:355,0 +DA:356,0 +DA:357,0 +DA:358,0 +DA:359,0 +DA:360,0 +DA:361,0 +DA:362,0 +DA:363,0 +DA:364,0 +DA:368,0 +DA:369,0 +DA:370,0 +DA:371,0 +DA:372,0 +DA:374,0 +DA:377,0 +DA:378,0 +DA:380,0 +DA:382,0 +DA:383,0 +DA:384,0 +DA:387,0 +DA:389,0 +DA:390,0 +DA:391,0 +DA:394,0 +DA:399,0 +DA:400,0 +DA:401,0 +DA:402,0 +DA:403,0 +DA:404,0 +DA:405,0 +DA:408,0 +DA:409,0 +DA:410,0 +DA:411,0 +DA:412,0 +DA:413,0 +DA:414,0 +DA:415,0 +DA:416,0 +DA:419,0 +DA:422,0 +DA:423,0 +DA:425,0 +DA:436,0 +DA:438,0 +DA:439,0 +DA:440,0 +DA:441,0 +LF:225 +LH:1 +end_of_record +SF:lib\pages\people_on_the_property_page\people_on_the_property_page_widget.dart +DA:15,0 +DA:17,0 +DA:19,0 +DA:27,0 +DA:29,0 +DA:30,0 +DA:33,0 +DA:35,0 +DA:37,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:54,0 +DA:56,0 +DA:59,0 +DA:60,0 +DA:63,0 +DA:64,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:73,0 +DA:74,0 +DA:81,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:92,0 +DA:93,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:106,0 +DA:107,0 +DA:110,0 +DA:111,0 +DA:114,0 +DA:115,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:129,0 +DA:130,0 +DA:132,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:141,0 +DA:142,0 +DA:144,0 +DA:151,0 +DA:160,0 +DA:161,0 +DA:164,0 +DA:165,0 +DA:167,0 +DA:170,0 +DA:171,0 +DA:175,0 +DA:176,0 +LF:69 +LH:0 +end_of_record +SF:lib\pages\pets_on_the_property_page\pets_history_screen.dart +DA:18,1 +DA:22,0 +DA:23,0 +DA:39,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:54,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:75,0 +DA:76,0 +DA:79,0 +DA:82,0 +DA:86,0 +DA:87,0 +DA:92,0 +DA:94,0 +DA:97,0 +DA:101,0 +DA:103,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:110,0 +DA:111,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:123,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:132,0 +DA:133,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:147,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:157,0 +DA:159,0 +DA:163,0 +DA:168,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:184,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:193,0 +DA:201,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:214,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:220,0 +DA:222,0 +DA:229,0 +DA:230,0 +DA:235,0 +DA:236,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:246,0 +DA:251,0 +DA:252,0 +DA:254,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:261,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:269,0 +DA:271,0 +DA:272,0 +DA:273,0 +DA:276,0 +DA:278,0 +DA:279,0 +DA:280,0 +DA:283,0 +DA:285,0 +DA:286,0 +DA:287,0 +DA:290,0 +DA:292,0 +DA:293,0 +DA:294,0 +DA:297,0 +DA:299,0 +DA:300,0 +DA:301,0 +DA:304,0 +DA:305,0 +DA:306,0 +DA:312,0 +DA:314,0 +DA:316,0 +DA:318,0 +DA:320,0 +DA:321,0 +DA:324,0 +DA:325,0 +DA:327,0 +DA:334,0 +DA:338,0 +DA:339,0 +DA:340,0 +DA:341,0 +DA:342,0 +DA:343,0 +DA:345,0 +DA:346,0 +DA:347,0 +DA:349,0 +DA:350,0 +DA:351,0 +LF:164 +LH:1 +end_of_record +SF:lib\pages\pets_page\pets_page_widget.dart +DA:22,0 +DA:27,0 +DA:28,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:40,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:61,0 +DA:63,0 +DA:64,0 +DA:67,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:83,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:93,0 +DA:94,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:103,0 +DA:104,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:109,0 +DA:113,0 +DA:114,0 +DA:116,0 +DA:118,0 +DA:120,0 +DA:121,0 +DA:123,0 +DA:124,0 +DA:126,0 +DA:128,0 +DA:129,0 +DA:134,0 +DA:135,0 +DA:137,0 +DA:138,0 +DA:144,0 +DA:145,0 +DA:147,0 +DA:150,0 +DA:151,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:162,0 +DA:163,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:173,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:183,0 +DA:188,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:198,0 +DA:203,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:218,0 +DA:221,0 +DA:223,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:238,0 +DA:244,0 +DA:246,0 +DA:247,0 +DA:248,0 +DA:250,0 +DA:251,0 +DA:252,0 +DA:253,0 +DA:255,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:261,0 +DA:262,0 +DA:266,0 +DA:267,0 +DA:268,0 +DA:270,0 +DA:271,0 +DA:272,0 +DA:273,0 +DA:275,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:285,0 +DA:289,0 +DA:291,0 +DA:292,0 +DA:293,0 +DA:294,0 +DA:298,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:303,0 +DA:307,0 +DA:309,0 +DA:310,0 +DA:311,0 +DA:312,0 +DA:316,0 +DA:318,0 +DA:320,0 +DA:321,0 +DA:324,0 +DA:325,0 +DA:326,0 +DA:328,0 +DA:329,0 +DA:331,0 +DA:332,0 +DA:333,0 +DA:334,0 +DA:339,0 +DA:340,0 +DA:341,0 +DA:344,0 +DA:347,0 +DA:352,0 +DA:353,0 +DA:355,0 +DA:356,0 +DA:357,0 +DA:358,0 +DA:359,0 +DA:363,0 +DA:364,0 +DA:366,0 +DA:367,0 +DA:369,0 +DA:370,0 +DA:371,0 +DA:373,0 +DA:374,0 +DA:381,0 +DA:382,0 +DA:383,0 +DA:385,0 +DA:388,0 +DA:389,0 +DA:391,0 +DA:392,0 +DA:394,0 +DA:395,0 +DA:397,0 +DA:398,0 +DA:400,0 +DA:401,0 +DA:408,0 +DA:409,0 +DA:410,0 +DA:411,0 +DA:412,0 +DA:415,0 +DA:416,0 +DA:417,0 +DA:419,0 +DA:420,0 +DA:421,0 +DA:423,0 +DA:424,0 +DA:425,0 +DA:426,0 +DA:431,0 +DA:434,0 +DA:436,0 +DA:447,0 +DA:449,0 +DA:452,0 +DA:453,0 +DA:458,0 +DA:459,0 +DA:460,0 +DA:461,0 +DA:462,0 +DA:465,0 +DA:466,0 +DA:467,0 +DA:473,0 +DA:475,0 +DA:477,0 +DA:478,0 +DA:479,0 +DA:481,0 +DA:482,0 +DA:484,0 +DA:485,0 +DA:486,0 +DA:488,0 +DA:491,0 +DA:495,0 +DA:497,0 +DA:499,0 +DA:500,0 +DA:501,0 +DA:503,0 +DA:504,0 +DA:506,0 +DA:507,0 +DA:508,0 +DA:510,0 +DA:512,0 +DA:514,0 +DA:516,0 +DA:519,0 +DA:523,0 +DA:525,0 +DA:528,0 +DA:529,0 +DA:536,0 +DA:537,0 +DA:538,0 +DA:539,0 +DA:540,0 +DA:543,0 +DA:544,0 +DA:545,0 +DA:551,0 +DA:552,0 +DA:553,0 +DA:554,0 +DA:555,0 +DA:556,0 +DA:559,0 +DA:564,0 +DA:567,0 +DA:569,0 +DA:570,0 +DA:571,0 +DA:573,0 +DA:574,0 +DA:583,0 +DA:584,0 +DA:585,0 +DA:587,0 +DA:588,0 +DA:590,0 +DA:592,0 +DA:593,0 +DA:598,0 +DA:599,0 +DA:601,0 +DA:602,0 +DA:607,0 +DA:608,0 +DA:610,0 +DA:613,0 +DA:614,0 +DA:616,0 +DA:617,0 +DA:618,0 +DA:619,0 +DA:620,0 +DA:625,0 +DA:626,0 +DA:627,0 +DA:628,0 +DA:629,0 +DA:630,0 +DA:631,0 +DA:632,0 +DA:633,0 +DA:636,0 +DA:639,0 +DA:641,0 +DA:642,0 +DA:643,0 +DA:644,0 +DA:645,0 +DA:646,0 +DA:648,0 +DA:653,0 +DA:657,0 +DA:659,0 +DA:660,0 +DA:661,0 +DA:662,0 +DA:663,0 +DA:664,0 +DA:665,0 +DA:666,0 +DA:671,0 +DA:675,0 +DA:677,0 +DA:678,0 +DA:679,0 +DA:680,0 +DA:681,0 +DA:682,0 +DA:683,0 +DA:684,0 +DA:689,0 +DA:693,0 +DA:695,0 +DA:697,0 +DA:698,0 +DA:699,0 +DA:701,0 +DA:702,0 +DA:703,0 +DA:706,0 +DA:707,0 +DA:708,0 +DA:710,0 +DA:716,0 +DA:718,0 +DA:719,0 +DA:720,0 +DA:722,0 +DA:723,0 +DA:724,0 +DA:725,0 +DA:727,0 +DA:728,0 +DA:729,0 +DA:730,0 +DA:732,0 +DA:733,0 +DA:737,0 +DA:738,0 +DA:739,0 +DA:741,0 +DA:742,0 +DA:743,0 +DA:744,0 +DA:746,0 +DA:747,0 +DA:748,0 +DA:749,0 +DA:752,0 +DA:753,0 +DA:754,0 +DA:755,0 +DA:759,0 +DA:761,0 +DA:762,0 +DA:763,0 +DA:764,0 +DA:768,0 +DA:770,0 +DA:771,0 +DA:772,0 +DA:773,0 +DA:777,0 +DA:779,0 +DA:780,0 +DA:781,0 +DA:782,0 +DA:786,0 +DA:788,0 +DA:790,0 +DA:791,0 +DA:794,0 +DA:795,0 +DA:796,0 +DA:798,0 +DA:799,0 +DA:801,0 +DA:802,0 +DA:803,0 +DA:804,0 +DA:808,0 +DA:809,0 +DA:810,0 +DA:813,0 +DA:816,0 +DA:821,0 +DA:822,0 +DA:824,0 +DA:825,0 +DA:826,0 +DA:827,0 +DA:828,0 +DA:829,0 +DA:830,0 +DA:834,0 +DA:835,0 +DA:837,0 +DA:838,0 +DA:840,0 +DA:841,0 +DA:842,0 +DA:844,0 +DA:845,0 +DA:851,0 +DA:852,0 +DA:853,0 +DA:855,0 +DA:858,0 +DA:859,0 +DA:861,0 +DA:862,0 +DA:864,0 +DA:865,0 +DA:867,0 +DA:868,0 +DA:870,0 +DA:871,0 +DA:878,0 +DA:879,0 +DA:880,0 +DA:881,0 +DA:882,0 +DA:885,0 +DA:886,0 +DA:887,0 +DA:889,0 +DA:890,0 +DA:891,0 +DA:893,0 +DA:894,0 +DA:895,0 +DA:896,0 +DA:901,0 +DA:904,0 +DA:906,0 +DA:917,0 +DA:919,0 +DA:922,0 +DA:923,0 +DA:928,0 +DA:929,0 +DA:930,0 +DA:931,0 +DA:932,0 +DA:935,0 +DA:936,0 +DA:937,0 +DA:942,0 +DA:944,0 +DA:946,0 +DA:947,0 +DA:948,0 +DA:950,0 +DA:951,0 +DA:953,0 +DA:954,0 +DA:955,0 +DA:957,0 +DA:960,0 +DA:964,0 +DA:966,0 +DA:968,0 +DA:969,0 +DA:970,0 +DA:972,0 +DA:973,0 +DA:975,0 +DA:976,0 +DA:977,0 +DA:979,0 +DA:981,0 +DA:983,0 +DA:985,0 +DA:988,0 +DA:992,0 +DA:994,0 +DA:997,0 +DA:998,0 +DA:1005,0 +DA:1006,0 +DA:1007,0 +DA:1008,0 +DA:1009,0 +DA:1012,0 +DA:1013,0 +DA:1014,0 +DA:1019,0 +DA:1020,0 +DA:1021,0 +DA:1022,0 +DA:1023,0 +DA:1024,0 +DA:1027,0 +DA:1033,0 +DA:1035,0 +DA:1037,0 +DA:1038,0 +DA:1039,0 +DA:1041,0 +DA:1042,0 +LF:547 +LH:0 +end_of_record +SF:lib\pages\preferences_settings_page\preferences_settings_widget.dart +DA:16,0 +DA:18,0 +DA:19,0 +DA:23,0 +DA:25,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:43,0 +DA:48,0 +DA:50,0 +DA:53,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:69,0 +DA:70,0 +DA:76,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:84,0 +DA:88,0 +DA:89,0 +DA:101,0 +DA:104,0 +DA:109,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:118,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:127,0 +DA:129,0 +DA:131,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:145,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:154,0 +DA:156,0 +DA:157,0 +DA:158,0 +DA:163,0 +DA:165,0 +DA:166,0 +DA:169,0 +DA:174,0 +DA:176,0 +DA:178,0 +DA:183,0 +DA:185,0 +DA:187,0 +DA:193,0 +DA:196,0 +DA:198,0 +DA:199,0 +DA:201,0 +DA:202,0 +DA:204,0 +DA:205,0 +DA:208,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:220,0 +DA:221,0 +DA:225,0 +DA:226,0 +DA:228,0 +DA:230,0 +DA:231,0 +LF:93 +LH:0 +end_of_record +SF:lib\pages\provisional_schedule_page\provisional_schedule_widget.dart +DA:11,1 +DA:13,0 +DA:14,0 +DA:20,0 +DA:22,0 +DA:25,0 +DA:27,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:38,0 +DA:43,0 +DA:45,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:53,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:63,0 +DA:64,0 +LF:24 +LH:1 +end_of_record +SF:lib\pages\qr_code_page\qr_code_page_widget.dart +DA:27,1 +DA:29,0 +DA:30,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:53,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:61,0 +DA:62,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:77,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:86,0 +DA:89,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:103,0 +DA:104,0 +DA:107,0 +DA:108,0 +DA:110,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:121,0 +DA:122,0 +DA:127,0 +DA:129,0 +DA:130,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:155,0 +DA:158,0 +DA:159,0 +DA:164,0 +DA:165,0 +DA:167,0 +DA:169,0 +DA:172,0 +DA:174,0 +DA:179,0 +DA:180,0 +DA:183,0 +DA:184,0 +DA:186,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:196,0 +DA:198,0 +DA:202,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:210,0 +DA:214,0 +DA:221,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:234,0 +DA:242,0 +DA:251,0 +DA:252,0 +DA:254,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:268,0 +DA:270,0 +DA:272,0 +DA:273,0 +DA:274,0 +DA:281,0 +DA:282,0 +DA:284,0 +DA:287,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:293,0 +DA:295,0 +DA:296,0 +DA:297,0 +DA:300,0 +DA:301,0 +DA:307,0 +DA:308,0 +DA:309,0 +DA:310,0 +DA:311,0 +DA:314,0 +DA:315,0 +DA:316,0 +DA:317,0 +DA:319,0 +DA:325,0 +DA:327,0 +DA:330,0 +DA:331,0 +DA:332,0 +DA:333,0 +DA:336,0 +DA:337,0 +DA:338,0 +DA:341,0 +DA:342,0 +DA:350,0 +DA:351,0 +DA:354,0 +DA:356,0 +DA:357,0 +DA:358,0 +DA:359,0 +DA:360,0 +DA:361,0 +DA:362,0 +DA:364,0 +DA:365,0 +DA:367,0 +DA:369,0 +DA:370,0 +DA:371,0 +DA:372,0 +DA:393,0 +DA:394,0 +DA:395,0 +DA:396,0 +DA:397,0 +DA:398,0 +DA:399,0 +DA:400,0 +DA:401,0 +DA:402,0 +DA:403,0 +DA:404,0 +DA:405,0 +DA:406,0 +DA:407,0 +DA:408,0 +DA:409,0 +DA:411,0 +DA:412,0 +DA:415,0 +DA:416,0 +DA:417,0 +DA:421,0 +DA:422,0 +DA:427,0 +DA:428,0 +DA:429,0 +DA:430,0 +DA:431,0 +DA:432,0 +DA:433,0 +DA:434,0 +DA:435,0 +DA:436,0 +DA:437,0 +DA:439,0 +DA:440,0 +DA:441,0 +DA:442,0 +DA:443,0 +DA:444,0 +DA:446,0 +DA:447,0 +DA:454,0 +DA:455,0 +DA:456,0 +DA:457,0 +DA:458,0 +DA:459,0 +DA:460,0 +DA:464,0 +DA:465,0 +DA:466,0 +DA:467,0 +DA:468,0 +DA:469,0 +DA:473,0 +DA:474,0 +DA:475,0 +DA:477,0 +DA:482,0 +DA:484,0 +DA:487,0 +DA:488,0 +DA:491,0 +DA:492,0 +DA:496,0 +DA:497,0 +DA:498,0 +DA:502,0 +DA:503,0 +LF:239 +LH:1 +end_of_record +SF:lib\pages\reception_page\reception_page_widget.dart +DA:22,1 +DA:24,0 +DA:25,0 +DA:30,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:57,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:90,0 +DA:94,0 +DA:95,0 +DA:101,0 +DA:103,0 +DA:104,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:114,0 +DA:118,0 +DA:119,0 +DA:123,0 +DA:126,0 +DA:127,0 +DA:129,0 +DA:130,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:143,0 +DA:144,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:152,0 +DA:160,0 +DA:161,0 +DA:162,0 +DA:163,0 +DA:166,0 +DA:170,0 +DA:171,0 +DA:178,0 +DA:184,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:190,0 +DA:192,0 +DA:194,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:208,0 +DA:209,0 +DA:213,0 +DA:214,0 +DA:221,0 +LF:93 +LH:1 +end_of_record +SF:lib\pages\register_visitor_page\register_visitor_page_widget.dart +DA:14,1 +DA:16,0 +DA:18,0 +DA:26,0 +DA:28,0 +DA:29,0 +DA:32,0 +DA:34,0 +DA:36,0 +DA:39,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:45,0 +DA:50,0 +DA:52,0 +DA:55,0 +DA:56,0 +DA:59,0 +DA:60,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:70,0 +DA:71,0 +LF:25 +LH:1 +end_of_record +SF:lib\pages\reservation_page\reservation_page_widget.dart +DA:15,0 +DA:17,0 +DA:18,0 +DA:24,0 +DA:26,0 +DA:28,0 +DA:30,0 +DA:32,0 +DA:34,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:92,0 +DA:93,0 +DA:95,0 +DA:96,0 +DA:99,0 +DA:100,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:108,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:116,0 +DA:118,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:126,0 +DA:128,0 +DA:132,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:139,0 +DA:144,0 +DA:145,0 +DA:149,0 +LF:70 +LH:0 +end_of_record +SF:lib\pages\residents_on_the_property\residents_on_the_property_screen.dart +DA:14,0 +DA:16,0 +DA:17,0 +DA:34,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:58,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:82,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:102,0 +DA:104,0 +DA:106,0 +DA:112,0 +DA:113,0 +DA:118,0 +DA:119,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:129,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:147,0 +DA:148,0 +DA:151,0 +DA:154,0 +DA:158,0 +DA:159,0 +DA:164,0 +DA:166,0 +DA:169,0 +DA:173,0 +DA:175,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:193,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:202,0 +DA:203,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:217,0 +DA:221,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:229,0 +DA:231,0 +DA:235,0 +DA:240,0 +DA:241,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:246,0 +DA:248,0 +DA:249,0 +DA:250,0 +DA:254,0 +DA:259,0 +DA:260,0 +LF:114 +LH:0 +end_of_record +SF:lib\pages\schedule_complete_visit_page\schedule_complete_visit_page_widget.dart +DA:25,2 +DA:27,0 +DA:28,0 +DA:32,1 +DA:34,0 +DA:36,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:60,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:68,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:82,0 +DA:84,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:100,0 +DA:102,0 +DA:104,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:128,0 +DA:133,0 +DA:135,0 +DA:138,0 +DA:139,0 +DA:142,0 +DA:143,0 +DA:146,0 +DA:148,0 +DA:149,0 +DA:152,0 +DA:160,0 +DA:162,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:175,0 +DA:176,0 +DA:179,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:187,0 +DA:188,0 +DA:193,0 +DA:194,0 +DA:195,0 +DA:199,0 +DA:200,0 +DA:201,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:207,0 +DA:208,0 +DA:219,0 +DA:221,0 +DA:223,0 +DA:225,0 +DA:227,0 +DA:229,0 +DA:230,0 +DA:232,0 +DA:233,0 +DA:235,0 +DA:236,0 +DA:238,0 +DA:241,0 +DA:242,0 +DA:243,0 +DA:245,0 +DA:248,0 +DA:249,0 +DA:253,0 +DA:255,0 +DA:258,0 +DA:259,0 +DA:260,0 +DA:266,0 +DA:269,0 +DA:270,0 +DA:271,0 +DA:273,0 +DA:274,0 +DA:275,0 +DA:276,0 +DA:278,0 +DA:283,0 +DA:285,0 +DA:286,0 +DA:287,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:291,0 +DA:293,0 +DA:294,0 +DA:295,0 +DA:296,0 +DA:299,0 +DA:302,0 +DA:303,0 +DA:304,0 +DA:305,0 +DA:306,0 +DA:307,0 +DA:308,0 +DA:310,0 +DA:311,0 +DA:312,0 +DA:313,0 +DA:317,0 +DA:318,0 +DA:320,0 +DA:323,0 +DA:325,0 +DA:326,0 +DA:328,0 +DA:331,0 +DA:333,0 +DA:334,0 +DA:335,0 +DA:338,0 +DA:340,0 +DA:341,0 +DA:342,0 +DA:343,0 +DA:346,0 +DA:347,0 +DA:348,0 +DA:351,0 +DA:353,0 +DA:355,0 +DA:358,0 +DA:359,0 +DA:360,0 +DA:361,0 +DA:362,0 +DA:364,0 +DA:365,0 +DA:366,0 +DA:367,0 +DA:372,0 +DA:373,0 +DA:374,0 +DA:377,0 +DA:382,0 +DA:383,0 +DA:385,0 +DA:386,0 +DA:387,0 +DA:388,0 +DA:389,0 +DA:393,0 +DA:394,0 +DA:396,0 +DA:397,0 +DA:399,0 +DA:400,0 +DA:402,0 +DA:403,0 +DA:408,0 +DA:409,0 +DA:410,0 +DA:412,0 +DA:415,0 +DA:416,0 +DA:418,0 +DA:419,0 +DA:421,0 +DA:422,0 +DA:424,0 +DA:426,0 +DA:427,0 +DA:435,0 +DA:437,0 +DA:438,0 +DA:439,0 +DA:440,0 +DA:444,0 +DA:445,0 +DA:447,0 +DA:448,0 +DA:450,0 +DA:451,0 +DA:453,0 +DA:454,0 +DA:459,0 +DA:460,0 +DA:461,0 +DA:462,0 +DA:465,0 +DA:466,0 +DA:468,0 +DA:470,0 +DA:471,0 +DA:473,0 +DA:475,0 +DA:476,0 +DA:478,0 +DA:479,0 +DA:488,0 +DA:489,0 +DA:490,0 +DA:491,0 +DA:492,0 +DA:493,0 +DA:494,0 +DA:498,0 +DA:499,0 +DA:500,0 +DA:502,0 +DA:503,0 +DA:504,0 +DA:506,0 +DA:507,0 +DA:509,0 +DA:512,0 +DA:515,0 +DA:516,0 +DA:526,0 +DA:529,0 +DA:530,0 +DA:531,0 +DA:533,0 +DA:534,0 +DA:535,0 +DA:537,0 +DA:538,0 +DA:543,0 +DA:545,0 +DA:546,0 +DA:547,0 +DA:548,0 +DA:549,0 +DA:550,0 +DA:551,0 +DA:553,0 +DA:554,0 +DA:555,0 +DA:556,0 +DA:559,0 +DA:562,0 +DA:563,0 +DA:564,0 +DA:565,0 +DA:566,0 +DA:567,0 +DA:568,0 +DA:570,0 +DA:571,0 +DA:572,0 +DA:573,0 +DA:577,0 +DA:578,0 +DA:579,0 +DA:580,0 +DA:583,0 +DA:585,0 +DA:586,0 +DA:587,0 +DA:588,0 +DA:591,0 +DA:592,0 +DA:593,0 +DA:596,0 +DA:598,0 +DA:599,0 +DA:600,0 +DA:603,0 +DA:605,0 +DA:606,0 +DA:607,0 +DA:610,0 +DA:612,0 +DA:614,0 +DA:617,0 +DA:618,0 +DA:619,0 +DA:620,0 +DA:621,0 +DA:623,0 +DA:624,0 +DA:625,0 +DA:626,0 +DA:631,0 +DA:632,0 +DA:634,0 +DA:637,0 +DA:642,0 +DA:643,0 +DA:645,0 +DA:646,0 +DA:647,0 +DA:648,0 +DA:649,0 +DA:653,0 +DA:654,0 +DA:656,0 +DA:657,0 +DA:659,0 +DA:660,0 +DA:662,0 +DA:663,0 +DA:668,0 +DA:669,0 +DA:670,0 +DA:672,0 +DA:675,0 +DA:676,0 +DA:678,0 +DA:679,0 +DA:681,0 +DA:682,0 +DA:684,0 +DA:686,0 +DA:687,0 +DA:695,0 +DA:697,0 +DA:698,0 +DA:699,0 +DA:700,0 +DA:704,0 +DA:705,0 +DA:707,0 +DA:708,0 +DA:710,0 +DA:711,0 +DA:713,0 +DA:714,0 +DA:719,0 +DA:720,0 +DA:721,0 +DA:722,0 +DA:725,0 +DA:726,0 +DA:728,0 +DA:730,0 +DA:731,0 +DA:733,0 +DA:735,0 +DA:736,0 +DA:738,0 +DA:739,0 +DA:748,0 +DA:749,0 +DA:750,0 +DA:751,0 +DA:752,0 +DA:753,0 +DA:754,0 +DA:758,0 +DA:759,0 +DA:760,0 +DA:762,0 +DA:763,0 +DA:764,0 +DA:766,0 +DA:767,0 +DA:769,0 +DA:772,0 +DA:775,0 +DA:776,0 +DA:787,0 +DA:789,0 +DA:790,0 +DA:792,0 +DA:795,0 +DA:796,0 +DA:800,0 +DA:801,0 +DA:802,0 +DA:803,0 +DA:804,0 +DA:807,0 +DA:808,0 +DA:809,0 +DA:815,0 +DA:816,0 +DA:817,0 +DA:819,0 +DA:820,0 +DA:829,0 +DA:830,0 +DA:832,0 +DA:834,0 +DA:835,0 +DA:838,0 +DA:839,0 +DA:841,0 +DA:842,0 +DA:843,0 +DA:845,0 +DA:848,0 +DA:849,0 +DA:856,0 +DA:862,0 +DA:866,0 +DA:867,0 +DA:870,0 +DA:871,0 +DA:873,0 +DA:874,0 +DA:875,0 +DA:876,0 +DA:878,0 +DA:880,0 +DA:883,0 +DA:884,0 +DA:885,0 +DA:887,0 +DA:893,0 +DA:894,0 +DA:895,0 +DA:896,0 +DA:898,0 +DA:899,0 +DA:913,0 +DA:914,0 +DA:915,0 +DA:916,0 +DA:917,0 +DA:918,0 +DA:921,0 +DA:924,0 +DA:925,0 +DA:928,0 +DA:929,0 +DA:930,0 +DA:931,0 +DA:932,0 +DA:933,0 +DA:934,0 +DA:935,0 +DA:937,0 +DA:938,0 +DA:939,0 +DA:941,0 +DA:942,0 +DA:943,0 +DA:944,0 +DA:945,0 +DA:946,0 +DA:948,0 +DA:949,0 +DA:950,0 +DA:951,0 +DA:958,0 +DA:959,0 +DA:962,0 +DA:963,0 +DA:964,0 +DA:966,0 +DA:967,0 +DA:968,0 +DA:970,0 +DA:974,0 +DA:977,0 +DA:978,0 +DA:979,0 +DA:982,0 +DA:984,0 +DA:985,0 +DA:986,0 +DA:990,0 +DA:992,0 +DA:993,0 +DA:996,0 +DA:999,0 +DA:1000,0 +DA:1004,0 +DA:1005,0 +DA:1006,0 +DA:1008,0 +DA:1009,0 +DA:1010,0 +DA:1011,0 +DA:1014,0 +DA:1015,0 +DA:1016,0 +DA:1017,0 +DA:1030,0 +DA:1032,0 +DA:1033,0 +DA:1035,0 +DA:1038,0 +DA:1039,0 +DA:1043,0 +DA:1044,0 +DA:1045,0 +DA:1046,0 +DA:1047,0 +DA:1050,0 +DA:1051,0 +DA:1052,0 +DA:1058,0 +DA:1059,0 +DA:1060,0 +DA:1062,0 +DA:1063,0 +DA:1064,0 +DA:1067,0 +DA:1069,0 +DA:1070,0 +DA:1072,0 +DA:1073,0 +DA:1074,0 +DA:1075,0 +DA:1076,0 +DA:1077,0 +DA:1080,0 +DA:1082,0 +DA:1083,0 +DA:1091,0 +DA:1092,0 +DA:1094,0 +DA:1095,0 +DA:1096,0 +DA:1098,0 +DA:1100,0 +DA:1101,0 +DA:1102,0 +DA:1104,0 +DA:1105,0 +DA:1107,0 +DA:1108,0 +DA:1111,0 +DA:1112,0 +DA:1113,0 +DA:1115,0 +DA:1116,0 +DA:1119,0 +DA:1120,0 +DA:1121,0 +DA:1123,0 +DA:1126,0 +DA:1127,0 +DA:1130,0 +DA:1132,0 +DA:1133,0 +DA:1138,0 +DA:1139,0 +DA:1156,0 +DA:1157,0 +DA:1160,0 +DA:1161,0 +DA:1162,0 +DA:1165,0 +DA:1166,0 +DA:1167,0 +DA:1173,0 +DA:1174,0 +DA:1175,0 +DA:1183,0 +DA:1184,0 +DA:1185,0 +DA:1187,0 +DA:1188,0 +DA:1189,0 +DA:1192,0 +DA:1194,0 +DA:1196,0 +DA:1197,0 +DA:1198,0 +DA:1199,0 +DA:1200,0 +DA:1201,0 +DA:1204,0 +DA:1206,0 +DA:1207,0 +DA:1215,0 +DA:1216,0 +DA:1218,0 +DA:1219,0 +DA:1220,0 +DA:1221,0 +DA:1223,0 +DA:1225,0 +DA:1226,0 +DA:1228,0 +DA:1229,0 +DA:1232,0 +DA:1233,0 +DA:1234,0 +DA:1236,0 +DA:1237,0 +DA:1240,0 +DA:1241,0 +DA:1242,0 +DA:1244,0 +DA:1247,0 +DA:1248,0 +DA:1252,0 +DA:1254,0 +DA:1255,0 +DA:1260,0 +DA:1261,0 +DA:1267,0 +DA:1268,0 +DA:1280,0 +DA:1281,0 +DA:1284,0 +DA:1285,0 +DA:1286,0 +DA:1289,0 +DA:1290,0 +DA:1291,0 +DA:1297,0 +DA:1298,0 +DA:1299,0 +DA:1307,0 +DA:1309,0 +DA:1311,0 +DA:1312,0 +DA:1314,0 +DA:1317,0 +DA:1318,0 +DA:1322,0 +DA:1323,0 +DA:1324,0 +DA:1325,0 +DA:1326,0 +DA:1329,0 +DA:1330,0 +DA:1331,0 +DA:1337,0 +DA:1340,0 +DA:1344,0 +DA:1345,0 +DA:1346,0 +DA:1347,0 +DA:1351,0 +DA:1352,0 +DA:1353,0 +DA:1354,0 +DA:1355,0 +DA:1357,0 +DA:1358,0 +DA:1359,0 +DA:1360,0 +DA:1365,0 +DA:1366,0 +DA:1367,0 +DA:1368,0 +DA:1370,0 +DA:1371,0 +DA:1372,0 +DA:1373,0 +DA:1374,0 +DA:1376,0 +DA:1380,0 +DA:1381,0 +DA:1382,0 +DA:1383,0 +DA:1384,0 +DA:1386,0 +DA:1387,0 +DA:1390,0 +DA:1391,0 +DA:1392,0 +DA:1393,0 +DA:1395,0 +DA:1396,0 +DA:1399,0 +DA:1401,0 +DA:1403,0 +DA:1405,0 +DA:1412,0 +DA:1414,0 +DA:1415,0 +DA:1417,0 +DA:1420,0 +DA:1421,0 +DA:1425,0 +DA:1426,0 +DA:1427,0 +DA:1428,0 +DA:1429,0 +DA:1432,0 +DA:1433,0 +DA:1434,0 +DA:1440,0 +DA:1443,0 +DA:1445,0 +DA:1446,0 +DA:1447,0 +DA:1449,0 +DA:1452,0 +DA:1454,0 +DA:1457,0 +DA:1458,0 +DA:1459,0 +DA:1460,0 +DA:1461,0 +DA:1463,0 +DA:1465,0 +DA:1466,0 +DA:1467,0 +DA:1470,0 +DA:1473,0 +DA:1474,0 +DA:1475,0 +DA:1476,0 +DA:1477,0 +DA:1479,0 +DA:1481,0 +DA:1482,0 +DA:1483,0 +DA:1486,0 +DA:1487,0 +DA:1489,0 +DA:1492,0 +DA:1494,0 +DA:1495,0 +DA:1496,0 +DA:1499,0 +DA:1501,0 +DA:1502,0 +DA:1503,0 +DA:1506,0 +DA:1508,0 +DA:1509,0 +DA:1510,0 +DA:1513,0 +DA:1515,0 +DA:1517,0 +DA:1520,0 +DA:1521,0 +DA:1522,0 +DA:1523,0 +DA:1524,0 +DA:1525,0 +DA:1527,0 +DA:1528,0 +DA:1529,0 +DA:1535,0 +DA:1536,0 +DA:1542,0 +DA:1550,0 +DA:1551,0 +DA:1555,0 +DA:1556,0 +DA:1557,0 +DA:1558,0 +DA:1559,0 +DA:1560,0 +DA:1561,0 +DA:1563,0 +DA:1565,0 +DA:1566,0 +DA:1567,0 +DA:1568,0 +DA:1569,0 +DA:1571,0 +DA:1572,0 +DA:1573,0 +DA:1574,0 +DA:1575,0 +DA:1576,0 +DA:1578,0 +DA:1580,0 +DA:1581,0 +DA:1582,0 +DA:1583,0 +DA:1584,0 +DA:1585,0 +DA:1586,0 +DA:1587,0 +DA:1589,0 +DA:1590,0 +DA:1591,0 +DA:1597,0 +DA:1600,0 +DA:1602,0 +DA:1603,0 +DA:1604,0 +DA:1608,0 +DA:1611,0 +DA:1612,0 +DA:1617,0 +DA:1619,0 +DA:1621,0 +DA:1624,0 +DA:1626,0 +DA:1628,0 +DA:1629,0 +DA:1630,0 +DA:1631,0 +DA:1632,0 +DA:1633,0 +DA:1634,0 +DA:1636,0 +DA:1637,0 +DA:1638,0 +DA:1639,0 +DA:1640,0 +DA:1641,0 +DA:1647,0 +DA:1650,0 +DA:1651,0 +DA:1653,0 +DA:1654,0 +DA:1655,0 +DA:1656,0 +DA:1657,0 +DA:1658,0 +DA:1660,0 +DA:1661,0 +DA:1662,0 +DA:1669,0 +DA:1670,0 +DA:1671,0 +DA:1672,0 +DA:1673,0 +DA:1674,0 +DA:1675,0 +DA:1677,0 +DA:1678,0 +DA:1679,0 +DA:1680,0 +DA:1682,0 +DA:1684,0 +DA:1685,0 +DA:1686,0 +DA:1687,0 +DA:1689,0 +DA:1690,0 +DA:1691,0 +DA:1692,0 +DA:1694,0 +DA:1695,0 +DA:1696,0 +DA:1697,0 +DA:1700,0 +DA:1703,0 +DA:1709,0 +DA:1713,0 +DA:1714,0 +DA:1715,0 +DA:1716,0 +DA:1717,0 +DA:1719,0 +DA:1729,0 +DA:1732,0 +LF:882 +LH:2 +end_of_record +SF:lib\pages\sign_in_page\sign_in_page_widget.dart +DA:11,1 +DA:13,0 +DA:14,0 +DA:22,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:34,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +LF:25 +LH:1 +end_of_record +SF:lib\shared\mixins\switcher_mixin.dart +DA:6,0 +DA:7,0 +DA:9,0 +DA:18,0 +DA:19,0 +DA:21,0 +LF:6 +LH:0 +end_of_record +SF:lib\pages\sign_up_page\sign_up_page_widget.dart +DA:13,1 +DA:15,0 +DA:16,0 +DA:24,0 +DA:26,0 +DA:27,0 +DA:30,0 +DA:32,0 +DA:34,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +LF:26 +LH:1 +end_of_record +SF:lib\pages\vehicles_on_the_property\vehicles_on_the_property.dart +DA:14,1 +DA:16,0 +DA:17,0 +DA:33,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:47,0 +DA:49,0 +DA:50,0 +DA:53,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:77,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:99,0 +DA:101,0 +DA:107,0 +DA:108,0 +DA:113,0 +DA:114,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:124,0 +DA:129,0 +DA:130,0 +DA:131,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:138,0 +DA:142,0 +DA:143,0 +DA:146,0 +DA:149,0 +DA:153,0 +DA:154,0 +DA:159,0 +DA:161,0 +DA:164,0 +DA:168,0 +DA:170,0 +DA:173,0 +DA:175,0 +DA:176,0 +DA:178,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:188,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:197,0 +DA:198,0 +DA:200,0 +DA:201,0 +DA:202,0 +DA:208,0 +DA:209,0 +DA:210,0 +DA:212,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:220,0 +DA:224,0 +DA:226,0 +DA:230,0 +DA:235,0 +DA:236,0 +DA:238,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:242,0 +DA:243,0 +DA:244,0 +DA:246,0 +DA:247,0 +DA:248,0 +DA:251,0 +DA:252,0 +DA:254,0 +DA:257,0 +DA:261,0 +DA:262,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:268,0 +DA:269,0 +DA:270,0 +DA:272,0 +DA:273,0 +DA:274,0 +LF:127 +LH:1 +end_of_record +SF:lib\pages\visits_on_the_property\visits_on_the_property_screen.dart +DA:14,0 +DA:16,0 +DA:17,0 +DA:33,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:55,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:100,0 +DA:102,0 +DA:104,0 +DA:110,0 +DA:111,0 +DA:116,0 +DA:117,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:127,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:136,0 +DA:137,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:147,0 +DA:148,0 +DA:151,0 +DA:154,0 +DA:158,0 +DA:159,0 +DA:164,0 +DA:166,0 +DA:169,0 +DA:173,0 +DA:175,0 +DA:178,0 +DA:180,0 +DA:181,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:193,0 +DA:195,0 +DA:196,0 +DA:197,0 +DA:202,0 +DA:203,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:217,0 +DA:221,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:227,0 +DA:229,0 +DA:233,0 +DA:238,0 +DA:239,0 +DA:241,0 +DA:242,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:246,0 +DA:247,0 +DA:248,0 +DA:249,0 +DA:251,0 +DA:252,0 +DA:253,0 +DA:254,0 +DA:257,0 +DA:259,0 +DA:260,0 +DA:261,0 +DA:264,0 +DA:267,0 +DA:268,0 +DA:271,0 +DA:272,0 +DA:274,0 +DA:277,0 +DA:281,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:285,0 +DA:286,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:292,0 +DA:293,0 +DA:294,0 +LF:137 +LH:0 +end_of_record +SF:lib\pages\welcome_page\welcome_page_widget.dart +DA:15,1 +DA:17,0 +DA:18,0 +DA:26,0 +DA:28,0 +DA:29,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:40,0 +DA:41,0 +DA:46,0 +DA:48,0 +DA:49,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:72,0 +DA:73,0 +LF:36 +LH:1 +end_of_record +SF:lib\shared\utils\test_util.dart +DA:4,0 +DA:5,0 +LF:2 +LH:0 +end_of_record +SF:lib\pages\forgot_password_page\forgot_password_model.dart +DA:15,0 +DA:17,0 +DA:18,0 +DA:23,0 +DA:24,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:44,0 +DA:45,0 +DA:50,0 +DA:51,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +LF:32 +LH:0 +end_of_record +SF:lib\pages\liberation_history\liberation_history_model.dart +DA:19,0 +DA:24,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:33,0 +DA:35,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:46,0 +DA:53,0 +DA:55,0 +DA:62,0 +DA:63,0 +DA:69,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:75,0 +LF:23 +LH:0 +end_of_record +SF:lib\pages\message_history_page\message_history_page_model.dart +DA:20,0 +DA:21,0 +DA:24,0 +DA:29,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:38,0 +DA:40,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:58,0 +LF:21 +LH:0 +end_of_record +SF:lib\pages\people_on_the_property_page\people_on_the_property_page_model.dart +DA:11,0 +DA:14,0 +DA:16,0 +LF:3 +LH:0 +end_of_record +SF:lib\pages\pets_page\pets_page_model.dart +DA:21,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:102,0 +DA:110,0 +DA:111,0 +DA:112,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:121,0 +DA:124,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:132,0 +DA:133,0 +DA:135,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:141,0 +DA:142,0 +DA:144,0 +DA:145,0 +DA:147,0 +DA:148,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:161,0 +DA:162,0 +DA:165,0 +DA:166,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:181,0 +DA:182,0 +DA:183,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:196,0 +DA:198,0 +DA:199,0 +DA:200,0 +DA:202,0 +DA:203,0 +DA:205,0 +DA:206,0 +DA:209,0 +DA:211,0 +DA:213,0 +DA:214,0 +DA:216,0 +DA:217,0 +DA:219,0 +DA:220,0 +DA:222,0 +DA:223,0 +DA:225,0 +DA:226,0 +DA:228,0 +DA:229,0 +DA:231,0 +DA:232,0 +DA:235,0 +DA:236,0 +DA:239,0 +DA:240,0 +DA:241,0 +DA:244,0 +DA:245,0 +DA:248,0 +DA:252,0 +DA:253,0 +DA:254,0 +DA:257,0 +DA:258,0 +DA:259,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:269,0 +DA:270,0 +DA:271,0 +DA:278,0 +DA:279,0 +DA:280,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:286,0 +DA:287,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:293,0 +DA:296,0 +DA:297,0 +DA:298,0 +DA:299,0 +DA:303,0 +DA:304,0 +DA:305,0 +DA:307,0 +DA:312,0 +DA:314,0 +DA:319,0 +DA:323,0 +DA:324,0 +DA:325,0 +DA:326,0 +DA:328,0 +DA:329,0 +DA:330,0 +DA:331,0 +DA:332,0 +DA:333,0 +DA:334,0 +DA:335,0 +DA:338,0 +DA:339,0 +DA:340,0 +DA:341,0 +DA:346,0 +DA:351,0 +DA:352,0 +DA:354,0 +DA:356,0 +DA:360,0 +DA:362,0 +DA:368,0 +DA:369,0 +DA:370,0 +DA:371,0 +DA:374,0 +DA:375,0 +DA:376,0 +DA:379,0 +DA:380,0 +DA:381,0 +DA:384,0 +DA:385,0 +DA:387,0 +DA:388,0 +DA:389,0 +DA:390,0 +DA:391,0 +DA:406,0 +DA:415,0 +DA:416,0 +DA:417,0 +DA:418,0 +DA:419,0 +DA:424,0 +DA:425,0 +DA:427,0 +DA:428,0 +DA:429,0 +DA:430,0 +DA:433,0 +DA:435,0 +DA:437,0 +DA:438,0 +DA:439,0 +DA:442,0 +DA:443,0 +DA:449,0 +DA:450,0 +DA:455,0 +DA:456,0 +DA:458,0 +DA:462,0 +DA:465,0 +DA:466,0 +DA:467,0 +DA:468,0 +DA:471,0 +DA:473,0 +DA:474,0 +DA:476,0 +DA:477,0 +DA:479,0 +DA:485,0 +DA:486,0 +DA:488,0 +DA:495,0 +DA:496,0 +DA:497,0 +DA:499,0 +DA:508,0 +DA:510,0 +DA:512,0 +DA:513,0 +DA:514,0 +DA:517,0 +DA:518,0 +DA:525,0 +DA:526,0 +DA:527,0 +DA:528,0 +DA:529,0 +DA:530,0 +DA:531,0 +DA:532,0 +DA:533,0 +DA:534,0 +DA:535,0 +DA:536,0 +DA:537,0 +DA:538,0 +DA:539,0 +DA:540,0 +DA:541,0 +DA:542,0 +DA:543,0 +DA:544,0 +DA:545,0 +DA:546,0 +DA:547,0 +DA:548,0 +DA:549,0 +DA:550,0 +DA:551,0 +DA:552,0 +DA:553,0 +DA:554,0 +DA:555,0 +DA:557,0 +DA:558,0 +DA:560,0 +DA:561,0 +DA:564,0 +DA:565,0 +DA:566,0 +DA:569,0 +DA:570,0 +DA:571,0 +DA:572,0 +DA:573,0 +DA:575,0 +DA:576,0 +DA:577,0 +LF:272 +LH:0 +end_of_record +SF:lib\pages\preferences_settings_page\preferences_settings_model.dart +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:38,0 +DA:39,0 +DA:42,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:54,0 +DA:55,0 +DA:59,0 +DA:64,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:83,0 +DA:86,0 +DA:87,0 +DA:91,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:99,0 +DA:102,0 +DA:103,0 +DA:108,0 +DA:112,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:122,0 +DA:124,0 +DA:128,0 +DA:130,0 +DA:131,0 +DA:135,0 +DA:136,0 +DA:137,0 +DA:140,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:158,0 +DA:160,0 +DA:164,0 +DA:167,0 +DA:168,0 +DA:172,0 +DA:174,0 +DA:175,0 +DA:176,0 +DA:179,0 +DA:182,0 +DA:183,0 +DA:184,0 +DA:185,0 +DA:186,0 +DA:187,0 +DA:189,0 +DA:190,0 +DA:191,0 +DA:192,0 +DA:193,0 +DA:197,0 +DA:199,0 +DA:203,0 +DA:206,0 +DA:207,0 +DA:211,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:218,0 +DA:221,0 +DA:222,0 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:239,0 +DA:242,0 +DA:243,0 +DA:247,0 +DA:251,0 +DA:253,0 +DA:256,0 +DA:257,0 +DA:260,0 +DA:261,0 +DA:265,0 +DA:269,0 +DA:271,0 +DA:274,0 +DA:276,0 +DA:281,0 +DA:282,0 +DA:283,0 +DA:284,0 +DA:285,0 +DA:286,0 +DA:291,0 +DA:292,0 +DA:296,0 +DA:297,0 +LF:137 +LH:0 +end_of_record +SF:lib\pages\qr_code_page\qr_code_page_model.dart +DA:26,0 +DA:28,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:39,0 +DA:41,0 +DA:44,0 +DA:46,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:61,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:70,0 +DA:72,0 +DA:73,0 +DA:78,0 +DA:79,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:86,0 +DA:89,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:102,0 +DA:104,0 +DA:105,0 +DA:108,0 +DA:109,0 +DA:112,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:130,0 +DA:135,0 +LF:53 +LH:0 +end_of_record +SF:lib\shared\utils\biometric_util.dart +DA:4,0 +DA:6,0 +DA:8,0 +DA:15,0 +DA:17,0 +LF:5 +LH:0 +end_of_record +SF:lib\pages\reception_page\reception_page_model.dart +DA:7,0 +DA:9,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +LF:7 +LH:0 +end_of_record +SF:lib\pages\register_visitor_page\register_visitor_page_model.dart +DA:14,0 +DA:17,0 +LF:2 +LH:0 +end_of_record +SF:lib\pages\residents_on_the_property\residents_on_the_property_model.dart +DA:8,0 +DA:15,0 +DA:17,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:27,0 +DA:29,0 +LF:10 +LH:0 +end_of_record +SF:lib\pages\schedule_complete_visit_page\schedule_complete_visit_page_model.dart +DA:21,0 +DA:37,0 +DA:42,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:56,0 +DA:57,0 +DA:61,0 +DA:63,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:89,0 +DA:90,0 +DA:91,0 +DA:92,0 +DA:94,0 +DA:99,0 +DA:103,0 +DA:105,0 +DA:110,0 +DA:114,0 +DA:118,0 +DA:127,0 +DA:128,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:140,0 +DA:142,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:152,0 +DA:153,0 +DA:158,0 +DA:159,0 +DA:165,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:184,0 +DA:186,0 +DA:188,0 +DA:190,0 +DA:191,0 +DA:197,0 +DA:198,0 +DA:203,0 +DA:204,0 +DA:210,0 +DA:228,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:236,0 +DA:237,0 +DA:240,0 +DA:242,0 +DA:243,0 +DA:244,0 +DA:248,0 +DA:249,0 +DA:250,0 +DA:252,0 +DA:254,0 +DA:256,0 +DA:257,0 +DA:258,0 +DA:260,0 +DA:262,0 +DA:264,0 +DA:265,0 +DA:266,0 +DA:268,0 +DA:269,0 +DA:270,0 +DA:271,0 +DA:284,0 +DA:285,0 +DA:286,0 +DA:287,0 +DA:288,0 +DA:289,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:293,0 +DA:296,0 +DA:297,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:303,0 +DA:304,0 +DA:305,0 +DA:306,0 +DA:307,0 +DA:308,0 +DA:309,0 +DA:312,0 +DA:313,0 +DA:316,0 +DA:318,0 +DA:319,0 +DA:320,0 +DA:321,0 +DA:323,0 +DA:324,0 +DA:326,0 +DA:327,0 +DA:329,0 +DA:332,0 +DA:340,0 +DA:343,0 +DA:350,0 +DA:351,0 +DA:358,0 +DA:364,0 +DA:366,0 +DA:374,0 +DA:375,0 +DA:381,0 +DA:385,0 +DA:388,0 +DA:392,0 +DA:399,0 +DA:400,0 +DA:402,0 +DA:405,0 +DA:431,0 +DA:441,0 +DA:442,0 +DA:443,0 +DA:445,0 +DA:446,0 +DA:451,0 +DA:452,0 +DA:454,0 +DA:458,0 +DA:461,0 +DA:463,0 +DA:465,0 +DA:466,0 +DA:467,0 +DA:468,0 +DA:470,0 +DA:472,0 +DA:474,0 +DA:475,0 +DA:477,0 +DA:483,0 +DA:484,0 +DA:486,0 +DA:493,0 +DA:494,0 +DA:495,0 +DA:497,0 +DA:506,0 +DA:507,0 +DA:509,0 +DA:511,0 +DA:512,0 +DA:513,0 +DA:515,0 +DA:516,0 +DA:523,0 +DA:525,0 +DA:526,0 +DA:531,0 +DA:532,0 +DA:534,0 +DA:535,0 +DA:537,0 +DA:538,0 +DA:540,0 +DA:542,0 +DA:543,0 +DA:545,0 +DA:547,0 +DA:548,0 +DA:549,0 +DA:551,0 +DA:552,0 +DA:559,0 +DA:561,0 +DA:562,0 +DA:567,0 +DA:568,0 +DA:569,0 +DA:572,0 +DA:573,0 +DA:575,0 +DA:576,0 +DA:578,0 +DA:579,0 +DA:581,0 +DA:583,0 +DA:584,0 +DA:585,0 +DA:587,0 +DA:588,0 +DA:596,0 +DA:597,0 +DA:598,0 +DA:599,0 +DA:600,0 +DA:601,0 +DA:602,0 +DA:604,0 +DA:605,0 +DA:606,0 +DA:607,0 +DA:611,0 +DA:612,0 +DA:613,0 +DA:614,0 +DA:615,0 +DA:618,0 +DA:620,0 +DA:621,0 +DA:622,0 +DA:625,0 +DA:627,0 +DA:628,0 +DA:629,0 +DA:632,0 +DA:634,0 +DA:635,0 +DA:636,0 +DA:639,0 +DA:641,0 +DA:642,0 +DA:643,0 +DA:646,0 +DA:648,0 +DA:649,0 +DA:650,0 +DA:653,0 +LF:256 +LH:0 +end_of_record +SF:lib\shared\mixins\status_mixin.dart +DA:4,0 +DA:6,0 +DA:8,0 +DA:10,0 +DA:12,0 +DA:14,0 +LF:6 +LH:0 +end_of_record +SF:lib\pages\schedule_complete_visit_page\visit_history_page_widget.dart +DA:17,1 +DA:19,0 +DA:20,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:46,0 +DA:48,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:66,0 +DA:68,0 +DA:69,0 +DA:72,0 +DA:74,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:83,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:95,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:104,0 +DA:105,0 +DA:107,0 +DA:108,0 +DA:109,0 +DA:115,0 +DA:116,0 +DA:117,0 +DA:118,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:128,0 +DA:130,0 +DA:134,0 +DA:139,0 +DA:142,0 +DA:144,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:159,0 +DA:160,0 +DA:167,0 +DA:168,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:172,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:179,0 +DA:183,0 +DA:184,0 +DA:186,0 +DA:187,0 +DA:188,0 +DA:189,0 +DA:194,0 +DA:198,0 +DA:199,0 +DA:201,0 +DA:202,0 +DA:203,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:211,0 +DA:212,0 +DA:213,0 +DA:214,0 +DA:215,0 +DA:218,0 +DA:219,0 +DA:220,0 +DA:221,0 +DA:224,0 +DA:226,0 +DA:228,0 +DA:229,0 +DA:232,0 +DA:234,0 +DA:236,0 +DA:237,0 +DA:240,0 +DA:242,0 +DA:244,0 +DA:245,0 +DA:248,0 +DA:250,0 +DA:252,0 +DA:253,0 +DA:256,0 +DA:258,0 +DA:260,0 +DA:261,0 +DA:264,0 +DA:267,0 +DA:269,0 +DA:271,0 +DA:273,0 +DA:275,0 +DA:277,0 +DA:280,0 +DA:281,0 +DA:283,0 +DA:286,0 +DA:294,0 +DA:295,0 +DA:296,0 +DA:297,0 +DA:298,0 +DA:300,0 +DA:301,0 +DA:302,0 +DA:304,0 +DA:305,0 +DA:306,0 +LF:151 +LH:1 +end_of_record +SF:lib\shared\utils\share_util.dart +DA:5,0 +DA:6,0 +DA:7,0 +DA:9,0 +DA:10,0 +DA:11,0 +DA:14,0 +DA:15,0 +DA:17,0 +DA:18,0 +LF:10 +LH:0 +end_of_record +SF:lib\pages\sign_in_page\sign_in_page_model.dart +DA:13,0 +DA:15,0 +DA:16,0 +DA:19,0 +DA:21,0 +DA:22,0 +LF:6 +LH:0 +end_of_record +SF:lib\pages\sign_up_page\sign_up_page_model.dart +DA:13,0 +DA:15,0 +DA:16,0 +DA:19,0 +DA:21,0 +DA:22,0 +LF:6 +LH:0 +end_of_record +SF:lib\pages\vehicles_on_the_property\vehicle_model.dart +DA:8,0 +DA:9,0 +DA:10,0 +DA:11,0 +DA:15,0 +DA:17,0 +DA:19,0 +DA:22,0 +DA:25,0 +DA:27,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:51,0 +LF:29 +LH:0 +end_of_record +SF:lib\pages\visits_on_the_property\model.dart +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:22,0 +DA:24,0 +DA:26,0 +DA:29,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:39,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:71,0 +DA:72,0 +DA:76,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:89,0 +DA:90,0 +DA:91,0 +LF:44 +LH:0 +end_of_record +SF:lib\pages\welcome_page\welcome_page_model.dart +DA:17,0 +DA:19,0 +DA:20,0 +DA:23,0 +DA:25,0 +DA:26,0 +LF:6 +LH:0 +end_of_record diff --git a/integration_test/app_test.dart b/integration_test/app_test.dart new file mode 100644 index 00000000..b4cba6ff --- /dev/null +++ b/integration_test/app_test.dart @@ -0,0 +1,52 @@ +import 'dart:collection'; + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:hub/components/organism_components/bottom_arrow_linked_locals_component/bottom_arrow_linked_locals_component_widget.dart'; +import 'package:hub/components/templates_components/card_item_template_component/card_item_template_component_widget.dart'; +import 'package:hub/features/backend/api_requests/index.dart'; +import 'package:hub/features/menu/index.dart'; +import 'package:hub/features/module/data/index.dart'; +import 'package:hub/features/module/domain/index.dart'; +import 'package:hub/features/storage/enums/index.dart'; +import 'package:hub/features/storage/repositories/storage_repository_impl.dart'; +import 'package:hub/flutter_flow/index.dart' as ff; +import 'package:hub/initialization.dart'; +import 'package:hub/main.dart'; +import 'package:integration_test/integration_test.dart'; +import 'package:material_symbols_icons/symbols.dart'; + +part 'auth_test.dart'; +part 'home_test.dart'; +part 'locals_test.dart'; +part 'menu_test.dart'; +part 'module_test.dart'; +part 'notify_test.dart'; +part 'profile_test.dart'; +part 'property_test.dart'; +part 'setting_test.dart'; +part 'storage_test.dart'; +part 'utils_test.dart'; +part 'welcome_test.dart'; + +void main() { + IntegrationTestWidgetsFlutterBinding.ensureInitialized(); + + // WelcomeTest.signInToSignUp(); + // WelcomeTest.signUpToSignIn(); + // + // AuthenticationTest.signIn(); + // AuthenticationTest.signUp(); + // AuthenticationTest.signOut(); + + // ModularizationTest.switchLicense(); + // ModularizationTest.containLicense(); + // + // MenuTest.navToEntries(); + // MenuTest.containEntries(); + // MenuTest.labels2AppbarConsistency(); + // + // LocalsTest.setLocal(); + // LocalsTest.unlinkLocal(); +} diff --git a/integration_test/auth_test.dart b/integration_test/auth_test.dart new file mode 100644 index 00000000..7d9194f4 --- /dev/null +++ b/integration_test/auth_test.dart @@ -0,0 +1,145 @@ +part of 'app_test.dart'; + +class AuthenticationTest { + static Future signIn() async { + _setUpUnlogged(); + testWidgets('Sign-In with erro@exemplo.com', // + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + tester.printToConsole('AuthenticationTest - Navigate Sign-In'); + await _navigateToSignIn(tester); + await _auth({ + 'emailTextFormField': 'erro@exemplo.com', + 'passwordTextFormField': '12345678' + }, tester); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + + _setUpUnlogged(); + testWidgets('Sign-In with email_app@exemplo.com', + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + tester.printToConsole('AuthenticationTest - Navigate Sign-In'); + await _navigateToSignIn(tester); + await _auth({ + 'emailTextFormField': 'email_app@exemplo.com', + 'passwordTextFormField': '12345678' + }, tester); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + } + + static Future signUp() async { + _setUpUnlogged(); + testWidgets('Sign Up - credenciais já registradas', + (WidgetTester tester) async { + var credentials = { + 'nameTextFormField': 'app', + 'emailTextFormField': 'email_app@exemplo.com', + 'passwordTextFormField': '12345678' + }; + + await tester.pumpWidget(const App()); + tester.printToConsole('AuthenticationTest - Navigate Sign-Up'); + await _navigateToSignUp(tester); + await _auth(credentials, tester); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + + _setUpUnlogged(); + testWidgets('Sign Up - credenciais novas', // + (WidgetTester tester) async { + late Map credentials; + + var name = ff.randomString(7, 7, true, true, true); + var email = '$name@example.com'; + var password = '12345678'; + credentials = { + 'nameTextFormField': name, + 'emailTextFormField': email, + 'passwordTextFormField': password + }; + + await tester.pumpWidget(const App()); + tester.printToConsole('AuthenticationTest - Navigate Sign-Up'); + await _navigateToSignUp(tester); + await _auth(credentials, tester); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + } + + static Future signOut() async { + _setUpLogged(); + testWidgets('Deslogar da Conta', (WidgetTester tester) async { + await tester.pumpWidget(const App()); + final Finder drawerButton = find.byIcon(Icons.menu_rounded); + await tester.pumpAndSettle(); + await tester.tap(drawerButton); + await tester.pumpAndSettle(); + final Finder signOutButton = find.byIcon(Icons.exit_to_app); + await tester.pumpAndSettle(); + await tester.tap(signOutButton); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + } + + static Future recovery() async {} +} + +Future _auth( + Map credentials, WidgetTester tester) async { + await _enterCredentials(credentials, tester); + await _submit('SubmitButtonWidget', tester); +} + +Future _send( + Map credentials, WidgetTester tester) async { + await _enterCredentials(credentials, tester); + await _submit('SendButtonWidget', tester); +} + +Future _enterCredentials( + Map credentials, WidgetTester tester) async { + await tester.pumpAndSettle(); + for (var entry in credentials.entries) { + final Finder field = find.byKey(ValueKey(entry.key)); + await tester.pumpAndSettle(); + expect(field, findsOneWidget); + await tester.enterText(field, entry.value); + await tester.pumpAndSettle(); + } + await tester.pumpAndSettle(); +} + +Future _submit(String key, WidgetTester tester) async { + await tester.pumpAndSettle(); + final Finder submitButton = find.byKey(ValueKey(key)); + await tester.pumpAndSettle(); + if (submitButton.evaluate().isNotEmpty) { + await tester.tap(submitButton); + } + final Finder throwExceptionWidget = + find.byKey(const ValueKey('ThrowExceptionWidget')); + + if (throwExceptionWidget.evaluate().isNotEmpty) { + await tester.pumpAndSettle(); + await tester.ensureVisible(throwExceptionWidget); + await tester.tap(throwExceptionWidget); + await tester.pumpAndSettle(); + } else { + await _navigateBackUsingSystemGesture(); + } +} diff --git a/integration_test/features/module/module_test.dart b/integration_test/features/module/module_test.dart deleted file mode 100644 index e69de29b..00000000 diff --git a/integration_test/home_test.dart b/integration_test/home_test.dart new file mode 100644 index 00000000..cd211838 --- /dev/null +++ b/integration_test/home_test.dart @@ -0,0 +1,11 @@ +part of 'app_test.dart'; + +class homeTest { + static Future drawer() async {} + + static Future header() async {} + + static Future feed() async {} + + static Future isLogged() async {} +} diff --git a/integration_test/locals_test.dart b/integration_test/locals_test.dart new file mode 100644 index 00000000..5216fd51 --- /dev/null +++ b/integration_test/locals_test.dart @@ -0,0 +1,171 @@ +part of 'app_test.dart'; + +class LocalsTest { + static Future setLocal() async { + _setUpLogged(); + testWidgets('Selecionar um local disponível', // + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + await tester.pumpAndSettle(); + + final Finder profileFinder = + find.byKey(const Key('AsyncLocalProfileComponentWidget_InkWell')); + expect(profileFinder, findsOneWidget); + + await tester.tap(profileFinder); + await tester.pump(const Duration(seconds: 1)); + + final Finder bottomSheetFinder = + find.byType(BottomArrowLinkedLocalsComponentWidget); + expect(bottomSheetFinder, findsOneWidget); + + await tester.ensureVisible(bottomSheetFinder); + await tester.pump(const Duration(seconds: 1)); + + final Finder listViewFinder = find.descendant( + of: bottomSheetFinder, + matching: find.byType(ListView), + ); + expect(listViewFinder, findsOneWidget); + + await tester.ensureVisible(listViewFinder); + await tester.pump(const Duration(seconds: 1)); + + final Finder entriesFinder = find.descendant( + of: listViewFinder, + matching: find.byType(CardItemTemplateComponentWidget), + ); + expect(entriesFinder, findsWidgets); + + if (entriesFinder.evaluate().isNotEmpty) { + await tester.ensureVisible(entriesFinder.first); + await tester.tap(entriesFinder.first); + await tester.pumpAndSettle(); + } + + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + } + + static Future unlinkLocal() async { + _setUpAllLogged(); + + testWidgets('Desvincular do local selecionado', // + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + await tester.pumpAndSettle(); + await tester.pump(const Duration(seconds: 1)); + + final Finder gridView = find.byType(GridView); + await tester.ensureVisible(gridView); + final Finder entries = find.descendant( + of: gridView, + matching: find.byType(ButtonMenuItem), + ); + await tester.pumpAndSettle(); + expect(entries, findsWidgets); + final Finder settings = find.descendant( + of: gridView, + matching: find.byIcon(Icons.settings), + ); + expect(settings, findsOneWidget); + + await tester.ensureVisible(settings); + await tester.tap(settings); + await tester.pumpAndSettle(); + + final Finder unlinkButton = find.byIcon(Symbols.digital_out_of_home); + expect(unlinkButton, findsOneWidget); + await tester.ensureVisible(unlinkButton); + await tester.tap(unlinkButton); + await tester.pumpAndSettle(); + await tester.tap(find.text('Sim')); + await tester.pump(); + await tester.pump(const Duration(seconds: 1)); + await tester.pump(); + + final Finder bottomSheetFinder = + find.byType(BottomArrowLinkedLocalsComponentWidget); + await tester.pump(const Duration(seconds: 1)); + expect(bottomSheetFinder, findsOneWidget); + await tester.pump(const Duration(seconds: 1)); + + await tester.ensureVisible(bottomSheetFinder); + await tester.pump(const Duration(seconds: 1)); + + final Finder listViewFinder = find.descendant( + of: bottomSheetFinder, + matching: find.byType(ListView), + ); + expect(listViewFinder, findsOneWidget); + + await tester.ensureVisible(listViewFinder); + await tester.pump(const Duration(seconds: 1)); + + final Finder entriesFinder = find.descendant( + of: listViewFinder, + matching: find.byType(CardItemTemplateComponentWidget), + ); + expect(entriesFinder, findsWidgets); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + + testWidgets('Desvincular de um local já desvinculado', // + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + try { + await tester.pumpAndSettle( + const Duration(seconds: 2), + EnginePhase.sendSemanticsUpdate, + const Duration(seconds: 2), + ); + throw Exception('Local está vinculado'); + } catch (e) { + await Future.delayed(const Duration(milliseconds: 500)); + return; + } + }); + + _tearDownAll(); + } + + static Future attachLocal() async { + _setUpAllLogged(); + + testWidgets('Selecionar um local disponível', // + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + late Map credentials; + + var name = ff.randomString(7, 7, true, true, true); + var email = '$name@example.com'; + var password = '12345678'; + credentials = { + 'nameTextFormField': name, + 'emailTextFormField': email, + 'passwordTextFormField': password + }; + + await tester.pumpWidget(const App()); + await _navigateToSignUp(tester); + await _auth(credentials, tester); + credentials = { + 'emailTextFormField': email, + 'passwordTextFormField': password + }; + await _auth(credentials, tester); + + await tester.pumpAndSettle(); + await StorageHelper() // + .set(ProfileStorageKey.clientUUID.key, '7'); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + + _tearDownAll(); + } +} diff --git a/integration_test/menu_test.dart b/integration_test/menu_test.dart new file mode 100644 index 00000000..26824558 --- /dev/null +++ b/integration_test/menu_test.dart @@ -0,0 +1,174 @@ +part of 'app_test.dart'; + +class MenuTest { + static Future labels2AppbarConsistency() async { + _setUpAllLogged(); + testWidgets('As labels dos menuItems correspondem aos títulos das AppBars?', + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + await tester.pumpAndSettle(); + + final List routes = MenuEntry.entries + .where((entry) => entry.key != 'FRE-HUB-LOGOUT') + .map((entry) => entry.route) + .toList(); + final List titles = MenuEntry.entries + .where((entry) => entry.key != 'FRE-HUB-LOGOUT') + .map((entry) => entry.name) + .toList(); + + tester.printToConsole(routes.toString()); + + final LinkedHashMap routesTitles = + LinkedHashMap.fromIterables( + routes, + titles, + ); + for (final entry in routesTitles.entries) { + final String route = entry.key; + final String title = entry.value; + tester.printToConsole('Start: $title'); + if (route == '/petsPage') continue; + if (route == '/fastPassPage') continue; + if (route == '/reservation') continue; + await tester.pumpAndSettle(); + + ff.navigatorKey.currentContext!.go(route); + await tester.pumpAndSettle(); + + Future.delayed(const Duration(milliseconds: 500)); + + final Finder appBar = find.text(title); + await tester.pumpAndSettle(); + expect(appBar, findsOneWidget); + await tester.pumpAndSettle(); + tester.printToConsole('Finish: $title'); + } + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + } + + static Future containEntries() async { + _setUpAllLogged(); + testWidgets('HomeMenu contém seus itens?', (WidgetTester tester) async { + await tester.pumpWidget(const App()); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(seconds: 1)); + + final Finder gridView = find.byType(GridView); + await tester.pumpAndSettle(); + await tester.ensureVisible(gridView); + await tester.pumpAndSettle(); + final Finder gridEntries = find.descendant( + of: gridView, + matching: find.byType(ButtonMenuItem), + ); + await tester.pumpAndSettle(); + expect(gridEntries, findsWidgets); + + final List menuKeys = gridEntries + .evaluate() + .map((element) { + final key = element.widget.key; + if (key is ValueKey) { + return key.value; + } + return null; + }) + .where((key) => key != null) + .toList(); + + await tester.pumpAndSettle(); + final List entries = MenuEntry.entries; + await tester.pumpAndSettle(); + final List entriesKey = entries + .where((entry) => entry.types.contains(MenuEntryType.Home)) + .map((entry) => entry.key) + .toList(); + await tester.pumpAndSettle(); + expect(entriesKey, containsAll(menuKeys)); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + + testWidgets('DrawerMenu contém seus itens?', (WidgetTester tester) async { + await tester.pumpWidget(const App()); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(seconds: 1)); + + final Finder drawerButton = find.byIcon(Icons.menu_rounded); + await tester.pumpAndSettle(); + await tester.tap(drawerButton); + await tester.pumpAndSettle(); + + final Finder gridView = find.byType(ListView); + await tester.pumpAndSettle(); + await tester.ensureVisible(gridView); + await tester.pumpAndSettle(); + final Finder gridEntries = find.descendant( + of: gridView, + matching: find.byType(CardMenuItem), + ); + await tester.pumpAndSettle(); + expect(gridEntries, findsWidgets); + + final List menuKeys = gridEntries + .evaluate() + .map((element) { + final key = element.widget.key; + if (key is ValueKey) { + return key.value; + } + return null; + }) + .where((key) => key != null) + .toList(); + + await tester.pumpAndSettle(); + final List entries = MenuEntry.entries; + await tester.pumpAndSettle(); + final List entriesKey = entries + .where((entry) => entry.types.contains(MenuEntryType.Drawer)) + .map((entry) => entry.key) + .toList(); + await tester.pumpAndSettle(); + expect(entriesKey, containsAll(menuKeys)); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDownAll(); + } + + static Future navToEntries() async { + _setUpAllLogged(); + testWidgets('Navegação entre items do Menu', (WidgetTester tester) async { + tester = tester; + await tester.pumpWidget(const App()); + await tester.pumpAndSettle(); + + final Finder gridView = find.byType(GridView); + await tester.ensureVisible(gridView); + final Finder gridEntries = find.descendant( + of: gridView, + matching: find.byType(ButtonMenuItem), + ); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(seconds: 5)); + expect(gridEntries, findsWidgets); + + final int gridEntriesCount = gridEntries.evaluate().length; + for (int i = 0; i < gridEntriesCount; i++) { + await Future.delayed(const Duration(seconds: 1)); + await tester.tap(gridEntries.at(i)); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(seconds: 1)); + await tester.tap(find.byIcon(Icons.keyboard_arrow_left)); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + } + }); + _tearDownAll(); + } +} diff --git a/integration_test/module_test.dart b/integration_test/module_test.dart new file mode 100644 index 00000000..9da888ce --- /dev/null +++ b/integration_test/module_test.dart @@ -0,0 +1,50 @@ +part of 'app_test.dart'; + +class ModularizationTest { + static Future containLicense() async { + _setUpLogged(); + testWidgets('Os modulos de licença está sendo processados?', + (WidgetTester tester) async { + await tester.pumpWidget(const App()); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(seconds: 1)); + + await tester.pumpAndSettle(); + final LicenseRepository licenseRepository = LicenseRepositoryImpl(); + final List result = await licenseRepository.getLicense(); + expect(result, isNotEmpty); + + await tester.pumpAndSettle(); + final List entries = MenuEntry.entries; + await tester.pumpAndSettle(); + final List entriesKey = entries + .where((entry) => entry.types.contains(MenuEntryType.Home)) + .map((entry) => '{key: ${entry.key}}') + .toList(); + await tester.pumpAndSettle(); + expect(result, containsAll(entriesKey)); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + } + + static Future switchLicense() async { + _setUpLogged(); + testWidgets('Licença está sendo atualizada?', (WidgetTester tester) async { + await tester.pumpWidget(const App()); + final Finder profile = + find.byKey(const Key('AsyncLocalProfileComponentWidget_InkWell')); + await tester.pumpAndSettle(); + await tester.tap(profile); + await tester.pumpAndSettle(); + final Finder local = find.text('FRE ACCESS DEMO'); + await tester.pumpAndSettle(); + await tester.tap(local); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDown(); + } +} diff --git a/integration_test/notify_test.dart b/integration_test/notify_test.dart new file mode 100644 index 00000000..dcf78630 --- /dev/null +++ b/integration_test/notify_test.dart @@ -0,0 +1,3 @@ +part of 'app_test.dart'; + +class notifyTest {} diff --git a/integration_test/patrol_test.dart b/integration_test/patrol_test.dart new file mode 100644 index 00000000..47fc0c07 --- /dev/null +++ b/integration_test/patrol_test.dart @@ -0,0 +1,2 @@ +class PatrolTest { +} \ No newline at end of file diff --git a/integration_test/profile_test.dart b/integration_test/profile_test.dart new file mode 100644 index 00000000..7898c417 --- /dev/null +++ b/integration_test/profile_test.dart @@ -0,0 +1 @@ +part of 'app_test.dart'; diff --git a/integration_test/property_test.dart b/integration_test/property_test.dart new file mode 100644 index 00000000..b83c4da7 --- /dev/null +++ b/integration_test/property_test.dart @@ -0,0 +1,3 @@ +part of 'app_test.dart'; + +class propertyTest {} diff --git a/integration_test/setting_test.dart b/integration_test/setting_test.dart new file mode 100644 index 00000000..2d61d630 --- /dev/null +++ b/integration_test/setting_test.dart @@ -0,0 +1,3 @@ +part of 'app_test.dart'; + +class settingTest {} diff --git a/integration_test/storage_test.dart b/integration_test/storage_test.dart new file mode 100644 index 00000000..58084136 --- /dev/null +++ b/integration_test/storage_test.dart @@ -0,0 +1,3 @@ +part of 'app_test.dart'; + +class storageTest {} diff --git a/integration_test/utils_test.dart b/integration_test/utils_test.dart new file mode 100644 index 00000000..d1c8e5f4 --- /dev/null +++ b/integration_test/utils_test.dart @@ -0,0 +1,139 @@ +part of 'app_test.dart'; + +Future _setUpLogged() async { + setUp(() async { + await initializeApp(); + await StorageHelper() // + .set(SecureStorageKey.isLogged.value, 'true'); + await StorageHelper() // + .set(SecureStorageKey.haveLocal.value, 'true'); + await StorageHelper() // + .set(ProfileStorageKey.devUUID.key, 'b5c3818753e76d85'); + await StorageHelper() // + .set(ProfileStorageKey.userUUID.key, '649c45d7514a28.85876308'); + await StorageHelper() // + .set(ProfileStorageKey.clientUUID.key, '7'); + await StorageHelper() // + .set(SecureStorageKey.email.value, 'email_app@exemplo.com'); + await StorageHelper() // + .set(SecureStorageKey.password.value, '123456'); + await StorageHelper() // + .set(LocalsStorageKey.isNewVersion.key, true); + await PhpGroup.resopndeVinculo.call(tarefa: 'A'); + await LicenseRepositoryImpl().resetLicense(); + }); +} + +Future _setUpUnlogged() async { + setUp(() async { + await initializeApp(); + await StorageHelper() // + .set(SecureStorageKey.isLogged.value, 'false'); + await StorageHelper() // + .set(SecureStorageKey.haveLocal.value, 'false'); + await StorageHelper() // + .set(ProfileStorageKey.devUUID.key, ''); + await StorageHelper() // + .set(ProfileStorageKey.userUUID.key, ''); + await StorageHelper() // + .set(ProfileStorageKey.clientUUID.key, ''); + await StorageHelper() // + .set(SecureStorageKey.email.value, ''); + await StorageHelper() // + .set(SecureStorageKey.password.value, ''); + await StorageHelper() // + .set(LocalsStorageKey.isNewVersion.key, true); + }); +} + +Future _tearDownAll() async { + tearDownAll(() async { + await StorageHelper().clean(Storage.databaseStorage); + await StorageHelper().clean(Storage.secureStorage); + await StorageHelper().clean(Storage.sharedPreferences); + }); +} + +Future _tearDown() async { + tearDown(() async { + await StorageHelper().clean(Storage.databaseStorage); + await StorageHelper().clean(Storage.secureStorage); + await StorageHelper().clean(Storage.sharedPreferences); + }); +} + +Future _setUpAllLogged() async { + setUpAll(() async { + await initializeApp().then((_) async { + await StorageHelper() // + .set(SecureStorageKey.isLogged.value, 'true'); + await StorageHelper() // + .set(SecureStorageKey.haveLocal.value, 'true'); + await StorageHelper() // + .set(ProfileStorageKey.devUUID.key, 'b5c3818753e76d85'); + await StorageHelper() // + .set(ProfileStorageKey.userUUID.key, '649c45d7514a28.85876308'); + await StorageHelper() // + .set(ProfileStorageKey.clientUUID.key, '7'); + await StorageHelper() // + .set(SecureStorageKey.email.value, 'email_app@exemplo.com'); + await StorageHelper() // + .set(SecureStorageKey.password.value, '123456'); + await StorageHelper() // + .set(LocalsStorageKey.isNewVersion.key, true); + await PhpGroup.resopndeVinculo.call(tarefa: 'A'); + }); + await LicenseRepositoryImpl().resetLicense(); + }); +} + +Future _setUpAllUnlogged() async { + setUpAll(() async { + await initializeApp().then((_) async { + await StorageHelper() // + .set(SecureStorageKey.isLogged.value, 'false'); + await StorageHelper() // + .set(SecureStorageKey.haveLocal.value, 'false'); + await StorageHelper() // + .set(ProfileStorageKey.devUUID.key, ''); + await StorageHelper() // + .set(ProfileStorageKey.userUUID.key, ''); + await StorageHelper() // + .set(ProfileStorageKey.clientUUID.key, ''); + await StorageHelper() // + .set(SecureStorageKey.email.value, ''); + await StorageHelper() // + .set(SecureStorageKey.password.value, ''); + await StorageHelper() // + .set(LocalsStorageKey.isNewVersion.key, true); + }); + }); +} + +Future _navigateToSignIn(WidgetTester tester) async { + await tester.pumpAndSettle(); + final Finder navToSignIn = + find.byKey(const ValueKey('toggleSignInPage')); + await tester.pumpAndSettle(); + expect(navToSignIn, findsOneWidget); + await tester.pumpAndSettle(); + if (navToSignIn.evaluate().isNotEmpty) { + await tester.tap(navToSignIn); + await tester.pumpAndSettle(); + } +} + +Future _navigateToSignUp(WidgetTester tester) async { + await tester.pumpAndSettle(); + final Finder navToSignUp = + find.byKey(const ValueKey('toggleSignUpPage')); + await tester.pumpAndSettle(); + if (navToSignUp.evaluate().isNotEmpty) { + await tester.tap(navToSignUp); + await tester.pumpAndSettle(); + } +} + +Future _navigateBackUsingSystemGesture() async => + IntegrationTestWidgetsFlutterBinding.instance.keyboard + .isLogicalKeyPressed(LogicalKeyboardKey.escape); diff --git a/integration_test/welcome_test.dart b/integration_test/welcome_test.dart new file mode 100644 index 00000000..e7671728 --- /dev/null +++ b/integration_test/welcome_test.dart @@ -0,0 +1,37 @@ +part of 'app_test.dart'; + +class WelcomeTest { + static Future signInToSignUp() async { + _setUpAllUnlogged(); + testWidgets('Sign-In to Sign-Up', (WidgetTester tester) async { + await tester.pumpWidget(const App()); + tester.printToConsole('WelcomeTest - Navigate to Sign-Up to Sign-In'); + await tester.pumpAndSettle(); + tester.printToConsole('WelcomeTest - Navigate Sign-In'); + await _navigateToSignIn(tester); + tester.printToConsole('WelcomeTest - Navigate Sign-Up'); + await _navigateToSignUp(tester); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDownAll(); + } + + static Future signUpToSignIn() async { + _setUpAllUnlogged(); + testWidgets('Sign-Up to Sign-In', (WidgetTester tester) async { + await tester.pumpWidget(const App()); + tester.printToConsole('WelcomeTest - Navigate to Sign-In to Sign-Up'); + await tester.pumpAndSettle(); + await _navigateToSignUp(tester); + tester.printToConsole('WelcomeTest - Navigate Sign-Up'); + await _navigateToSignIn(tester); + tester.printToConsole('WelcomeTest - Navigate Sign-In'); + await tester.pumpAndSettle(); + await Future.delayed(const Duration(milliseconds: 500)); + return; + }); + _tearDownAll(); + } +} diff --git a/lib/components/organism_components/bottom_arrow_linked_locals_component/bottom_arrow_linked_locals_component_widget.dart b/lib/components/organism_components/bottom_arrow_linked_locals_component/bottom_arrow_linked_locals_component_widget.dart index 6dc7b85b..b832653e 100644 --- a/lib/components/organism_components/bottom_arrow_linked_locals_component/bottom_arrow_linked_locals_component_widget.dart +++ b/lib/components/organism_components/bottom_arrow_linked_locals_component/bottom_arrow_linked_locals_component_widget.dart @@ -1,3 +1,5 @@ +import 'dart:developer'; + import 'package:flutter/material.dart'; import 'package:hub/components/organism_components/bottom_arrow_linked_locals_component/bottom_arrow_linked_locals_component_model.dart'; import 'package:hub/components/templates_components/card_item_template_component/card_item_template_component_widget.dart'; @@ -202,7 +204,9 @@ class _BottomArrowLinkedLocalsComponentWidgetState } Widget _item(BuildContext context, dynamic local) { + log('local: ${local['CLI_NOME']}'); return CardItemTemplateComponentWidget( + key: ValueKey(local['CLI_NOME']), imagePath: _imagePath(local), labelsHashMap: _labelsHashMap(local), statusHashMap: [_statusHashMap(local)], diff --git a/lib/components/templates_components/card_item_template_component/card_item_template_component_widget.dart b/lib/components/templates_components/card_item_template_component/card_item_template_component_widget.dart index 129cf635..9c96f384 100644 --- a/lib/components/templates_components/card_item_template_component/card_item_template_component_widget.dart +++ b/lib/components/templates_components/card_item_template_component/card_item_template_component_widget.dart @@ -218,6 +218,7 @@ class _CardItemTemplateComponentWidgetState @override Widget build(BuildContext context) { return InkWell( + key: widget.key, splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, diff --git a/lib/features/local/data/data_sources/locals_local_data_source.dart b/lib/features/local/data/data_sources/locals_local_data_source.dart index cac9e924..e259f2c3 100644 --- a/lib/features/local/data/data_sources/locals_local_data_source.dart +++ b/lib/features/local/data/data_sources/locals_local_data_source.dart @@ -25,6 +25,9 @@ class LocalsLocalDataSourceImpl implements LocalsLocalDataSource { Future get(String key) async { final String? local = await StorageHelper().get(ProfileStorageKey.clientUUID.key); + if (local == null) { + return null; + } var response = await DatabaseService.database.query( LocalsConstants.tableLocalsKeychain, where: 'key = ? AND local = ?', diff --git a/lib/features/local/presentation/blocs/local_profile_bloc.dart b/lib/features/local/presentation/blocs/local_profile_bloc.dart index bca9c819..e4bdd535 100644 --- a/lib/features/local/presentation/blocs/local_profile_bloc.dart +++ b/lib/features/local/presentation/blocs/local_profile_bloc.dart @@ -38,6 +38,12 @@ class LocalProfileBloc extends Bloc { }); } + @override + Future close() { + _completer.cancel(); + return super.close(); + } + Future _onLocalProfileEvent( LocalProfileEvent event, Emitter emit) async { final cliName = diff --git a/lib/features/local/presentation/widgets/local_profile/local_profile_widget.dart b/lib/features/local/presentation/widgets/local_profile/local_profile_widget.dart index b3018ce6..3cabc3e7 100644 --- a/lib/features/local/presentation/widgets/local_profile/local_profile_widget.dart +++ b/lib/features/local/presentation/widgets/local_profile/local_profile_widget.dart @@ -87,6 +87,8 @@ class _LocalProfileComponentWidgetState child: Padding( padding: const EdgeInsets.all(2.0), child: InkWell( + key: const Key( + 'DefaultLocalProfileComponentWidget_InkWell'), splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, @@ -180,6 +182,8 @@ class _LocalProfileComponentWidgetState child: Padding( padding: const EdgeInsets.all(2.0), child: InkWell( + key: const Key( + 'AsyncLocalProfileComponentWidget_InkWell'), splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, diff --git a/lib/features/menu/data/data_sources/menu_local_data_source.dart b/lib/features/menu/data/data_sources/menu_local_data_source.dart index 8b5c4421..796378cb 100644 --- a/lib/features/menu/data/data_sources/menu_local_data_source.dart +++ b/lib/features/menu/data/data_sources/menu_local_data_source.dart @@ -9,29 +9,41 @@ import 'package:hub/shared/extensions/dialog_extensions.dart'; import 'package:hub/shared/utils/path_util.dart'; abstract class MenuLocalDataSource { - Future addMenuEntry(EnumMenuItem item, List entries, - IconData icon, String text, Function() action); + Future addMenuEntry(Key key, EnumMenuItem item, + List entries, IconData icon, String text, Function() action); + Future processDisplayDefault( EnumMenuItem item, MenuEntry opt, List entries); + Future handleMenu(EnumMenuItem item, EnumDisplay display, MenuEntry opt, List entries); + Future processStartDate(String startDate, MenuEntry entry); + Future processExpirationDate(String expirationDate, MenuEntry entry); } class MenuLocalDataSourceImpl implements MenuLocalDataSource { static final MenuLocalDataSourceImpl _instance = MenuLocalDataSourceImpl._internal(); + factory MenuLocalDataSourceImpl() => _instance; + MenuLocalDataSourceImpl._internal(); @override - Future addMenuEntry(EnumMenuItem item, List entries, - IconData icon, String text, Function() action) async { + Future addMenuEntry( + Key key, + EnumMenuItem item, + List entries, + IconData icon, + String text, + Function() action, + ) async { final menuItem = item == EnumMenuItem.button - ? ButtonMenuItem(icon: icon, action: action, title: text) + ? ButtonMenuItem(key: key, icon: icon, action: action, title: text) : item == EnumMenuItem.card || item == EnumMenuItem.tile - ? CardMenuItem(icon: icon, action: action, title: text) + ? CardMenuItem(key: key, icon: icon, action: action, title: text) : null; if (menuItem != null) { entries.add(menuItem); @@ -43,7 +55,9 @@ class MenuLocalDataSourceImpl implements MenuLocalDataSource { Future processDisplayDefault( EnumMenuItem item, MenuEntry opt, List entries) async { if (opt.key == 'FRE-HUB-LOGOUT') { - await addMenuEntry(item, entries, opt.icon, opt.name, () async { + await addMenuEntry( + ValueKey(opt.key), item, entries, opt.icon, opt.name, + () async { await AuthenticationService.signOut(navigatorKey.currentContext!); }); return true; @@ -57,12 +71,16 @@ class MenuLocalDataSourceImpl implements MenuLocalDataSource { try { switch (display.value) { case 'VISIVEL': - await addMenuEntry(item, entries, opt.icon, opt.name, () async { + await addMenuEntry( + ValueKey(opt.key), item, entries, opt.icon, opt.name, + () async { await PathUtil.nav(opt.route); }); break; case 'DESABILITADO': - await addMenuEntry(item, entries, opt.icon, opt.name, () async { + await addMenuEntry( + ValueKey(opt.key), item, entries, opt.icon, opt.name, + () async { await DialogUnavailable.unavailableFeature( navigatorKey.currentContext!); }); diff --git a/lib/features/menu/data/repositories/menu_repository_impl.dart b/lib/features/menu/data/repositories/menu_repository_impl.dart index af3a9df4..96eec795 100644 --- a/lib/features/menu/data/repositories/menu_repository_impl.dart +++ b/lib/features/menu/data/repositories/menu_repository_impl.dart @@ -9,18 +9,17 @@ class MenuRepositoryImpl implements MenuRepository { final MenuLocalDataSource menuDataSource = MenuLocalDataSourceImpl(); @override - Future> generateMenuEntries( - List menuEntries, EnumMenuItem item) async { + Future> entries2Items( + List menuEntries, EnumMenuItem menuItem) async { List entries = []; // final bool isNewVersion = await StorageHelper().get(KeychainStorageKey.isNewVersion.value).then((v) => v.toBoolean()); try { for (var entry in menuEntries) { - final bool isDefault = - await menuDataSource.processDisplayDefault(item, entry, entries); + final bool isDefault = await menuDataSource.processDisplayDefault( + menuItem, entry, entries); if (isDefault) continue; - final licenseValue = - await LicenseRepositoryImpl().getLicense(entry.key); + final licenseValue = await LicenseRepositoryImpl().getModule(entry.key); if (licenseValue != null) { final licenseMap = await stringToMap(licenseValue); final display = EnumDisplay.fromString(licenseMap['display']); @@ -31,17 +30,17 @@ class MenuRepositoryImpl implements MenuRepository { final isExpired = await menuDataSource.processExpirationDate(expirationDate, entry); if (isStarted && !isExpired) { - await menuDataSource.handleMenu(item, display, entry, entries); + await menuDataSource.handleMenu(menuItem, display, entry, entries); } if (isExpired) { log('Entry ${entry.key} is expired'); await menuDataSource.handleMenu( - item, EnumDisplay.inactive, entry, entries); + menuItem, EnumDisplay.inactive, entry, entries); } if (!isStarted) { log('Entry ${entry.key} is not started'); await menuDataSource.handleMenu( - item, EnumDisplay.inactive, entry, entries); + menuItem, EnumDisplay.inactive, entry, entries); } } } diff --git a/lib/features/menu/domain/respositories/menu_repository.dart b/lib/features/menu/domain/respositories/menu_repository.dart index fdccddd8..f8b7cd5c 100644 --- a/lib/features/menu/domain/respositories/menu_repository.dart +++ b/lib/features/menu/domain/respositories/menu_repository.dart @@ -1,6 +1,6 @@ import 'package:hub/features/menu/index.dart'; abstract class MenuRepository { - Future> generateMenuEntries( + Future> entries2Items( List menuEntries, EnumMenuItem item); } diff --git a/lib/features/menu/presentation/blocs/menu_bloc.dart b/lib/features/menu/presentation/blocs/menu_bloc.dart index 65bdd22a..dc384bf0 100644 --- a/lib/features/menu/presentation/blocs/menu_bloc.dart +++ b/lib/features/menu/presentation/blocs/menu_bloc.dart @@ -2,9 +2,9 @@ import 'dart:async'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:hub/features/backend/index.dart'; +import 'package:hub/features/local/index.dart'; import 'package:hub/features/menu/index.dart'; import 'package:hub/features/module/index.dart'; -import 'package:hub/features/local/index.dart'; class MenuEvent {} @@ -40,7 +40,7 @@ class MenuBloc extends Bloc { await LicenseRemoteDataSourceImpl(PhpGroup()).waitForSaveCompletion(); final List newEntries = - await MenuRepositoryImpl().generateMenuEntries(entries, item); + await MenuRepositoryImpl().entries2Items(entries, item); emit(state.copyWith(menuEntries: newEntries)); } diff --git a/lib/features/module/data/data_sources/license_local_data_source.dart b/lib/features/module/data/data_sources/license_local_data_source.dart index db6d58d9..cc377225 100644 --- a/lib/features/module/data/data_sources/license_local_data_source.dart +++ b/lib/features/module/data/data_sources/license_local_data_source.dart @@ -7,24 +7,32 @@ import 'package:sqflite/sqflite.dart'; abstract class LicenseLocalDataSource { Future init(); + Future setDisplayByKey(final List key, final String display); + Future isNewVersion(); + Future get(String key); - Future set(String key, T value); + + Future set(String key, T value); + Future del(String key); + Future setupLicense(bool isNewVersion); + Future> getLicense(); + Future clear(); } class LicenseLocalDataSourceImpl implements LicenseLocalDataSource { - late final Database database; + Database? _database; static final LicenseLocalDataSourceImpl _instance = LicenseLocalDataSourceImpl._internal(); factory LicenseLocalDataSourceImpl(Database database) { - _instance.database = database; + _instance._database ??= database; return _instance; } @@ -92,9 +100,9 @@ class LicenseLocalDataSourceImpl implements LicenseLocalDataSource { @override Future get(String key) async { - var response = - await database.query(tableLicense, where: 'key = ?', whereArgs: [key]); - if (response.isEmpty) { + var response = await _instance._database + ?.query(tableLicense, where: 'key = ?', whereArgs: [key]); + if (response!.isEmpty) { return null; } @@ -102,12 +110,12 @@ class LicenseLocalDataSourceImpl implements LicenseLocalDataSource { } @override - Future set(String key, T value) async { + Future set(String key, T value) async { value as Map; - if (value.isEmpty) return; - if (key == 'null') return; + if (value.isEmpty) return false; + if (key == 'null') return false; - await database.rawInsert( + await _instance._database?.rawInsert( 'INSERT OR REPLACE INTO $tableLicense (key, display, expirationDate, startDate, quantity) VALUES (?, ?, ?, ?, ?)', [ key, @@ -117,16 +125,27 @@ class LicenseLocalDataSourceImpl implements LicenseLocalDataSource { value['quantity'] ], ); - return; + return true; } @override Future del(String key) async { - await database.delete(tableLicense, where: 'key = ?', whereArgs: [key]); + await _instance._database + ?.delete(tableLicense, where: 'key = ?', whereArgs: [key]); } @override Future clear() async { - await database.delete(tableLicense); + await _instance._database?.delete(tableLicense); + } + + @override + Future> getLicense() async { + var response = + await _instance._database?.query(tableLicense, columns: ['key']); + if (response!.isEmpty) { + return []; + } + return response.map((e) => e.toString()).toList(); } } diff --git a/lib/features/module/data/data_sources/license_remote_data_source.dart b/lib/features/module/data/data_sources/license_remote_data_source.dart index f88ae100..94bb0c84 100644 --- a/lib/features/module/data/data_sources/license_remote_data_source.dart +++ b/lib/features/module/data/data_sources/license_remote_data_source.dart @@ -9,18 +9,18 @@ import 'package:hub/features/module/index.dart'; abstract class LicenseRemoteDataSource { Future fetchLicenses(bool isNewVersion); - Future cleanLicense(); + Future cleanLicense(); Future processLicense(); } class LicenseRemoteDataSourceImpl implements LicenseRemoteDataSource { - late final Api api; + Api? _api; static final LicenseRemoteDataSourceImpl _instance = LicenseRemoteDataSourceImpl._internal(); factory LicenseRemoteDataSourceImpl(Api api) { - _instance.api = api; + _instance._api ??= api; return _instance; } @@ -30,16 +30,22 @@ class LicenseRemoteDataSourceImpl implements LicenseRemoteDataSource { Future processLicense() async {} @override - Future cleanLicense() async { - LocalsRepositoryImpl.license.add(false); + Future cleanLicense() async { + try { + LocalsRepositoryImpl.license.add(false); + return true; + } catch (e, s) { + log('Erro ao limpar licenças: $e', stackTrace: s); + return false; + } } @override Future fetchLicenses(bool isNewVersion) async { log('Fetching licenses...'); try { - final response = await _instance.api.getLicense(); - final dynamic responseBody = response.jsonBody; + final response = await _instance._api?.getLicense(); + final dynamic responseBody = response!.jsonBody; if (responseBody == []) { return true; @@ -78,6 +84,6 @@ class LicenseRemoteDataSourceImpl implements LicenseRemoteDataSource { static Future _saveModule(final dynamic body) async { if (body is! Map) return; - await LicenseRepositoryImpl().setLicense(body['key'], body); + await LicenseRepositoryImpl().setModule(body['key'], body); } } diff --git a/lib/features/module/data/repositories/license_repository_impl.dart b/lib/features/module/data/repositories/license_repository_impl.dart index 388ae1b6..57e8ceb7 100644 --- a/lib/features/module/data/repositories/license_repository_impl.dart +++ b/lib/features/module/data/repositories/license_repository_impl.dart @@ -10,26 +10,25 @@ typedef LicenseStatus = bool; class LicenseRepositoryImpl implements LicenseRepository { late final Database database; - late final PhpGroup api; + late final Api api; late final LicenseLocalDataSource localDataSource; late final LicenseRemoteDataSource remoteDataSource; - LicenseRepositoryImpl([Database? database, PhpGroup? api]) { - if (database != null) { - this.database = database; - } else { - this.database = DatabaseService.database; - } - if (api != null) { - this.api = api; - } else { - this.api = PhpGroup(); - } - + LicenseRepositoryImpl([Database? database, Api? api]) + : database = database ?? DatabaseService.database, + api = api ?? PhpGroup() { localDataSource = LicenseLocalDataSourceImpl(this.database); remoteDataSource = LicenseRemoteDataSourceImpl(this.api); } + @override + Future resetLicense() async { + bool result = false; + final bool isNewVersion = await localDataSource.isNewVersion(); + result = await localDataSource.setupLicense(isNewVersion); + return result; + } + @override Future updateLicense() async { log('updateLicense'); @@ -44,18 +43,23 @@ class LicenseRepositoryImpl implements LicenseRepository { } @override - Future cleanLicense() async { + Future cleanLicense() async { return await remoteDataSource.cleanLicense(); } @override - Future getLicense(String key) async { + Future getModule(String key) async { final response = await localDataSource.get(key); return response; } @override - Future setLicense(String key, T value) async { + Future setModule(String key, T value) async { return await localDataSource.set(key, value); } + + @override + Future> getLicense() async { + return await localDataSource.getLicense(); + } } diff --git a/lib/features/module/domain/respositories/license_repository.dart b/lib/features/module/domain/respositories/license_repository.dart index 732e7baf..df3937cf 100644 --- a/lib/features/module/domain/respositories/license_repository.dart +++ b/lib/features/module/domain/respositories/license_repository.dart @@ -1,7 +1,13 @@ abstract class LicenseRepository { Future updateLicense(); - Future cleanLicense(); - Future getLicense(String key); - Future setLicense(String key, T value); + Future cleanLicense(); + + Future resetLicense(); + + Future getModule(String key); + + Future setModule(String key, T value); + + Future> getLicense(); } diff --git a/lib/features/storage/helpers/dabase_storage_helper.dart b/lib/features/storage/helpers/dabase_storage_helper.dart index 63839577..5a0d572e 100644 --- a/lib/features/storage/helpers/dabase_storage_helper.dart +++ b/lib/features/storage/helpers/dabase_storage_helper.dart @@ -22,8 +22,11 @@ class DatabaseStorage implements BaseStorage { } @override - Future clearAll() => // - throw UnimplementedError(); + Future clearAll() async { + await ProfileLocalDataSourceImpl().clearAll(); + await LocalsLocalDataSourceImpl().clearAll(); + } + @override Future delete(String key) async => await getInstanceByKey(key).delete(key); diff --git a/lib/features/storage/services/database_storage_service.dart b/lib/features/storage/services/database_storage_service.dart index 082a3e7d..813e09e9 100644 --- a/lib/features/storage/services/database_storage_service.dart +++ b/lib/features/storage/services/database_storage_service.dart @@ -33,6 +33,7 @@ class DatabaseService { onOpen: _onOpen, onConfigure: _onConfigure, ); + print('Database initialized'); await LicenseRepositoryImpl().updateLicense(); isInitialized = true; } diff --git a/lib/flutter_flow/nav/nav.dart b/lib/flutter_flow/nav/nav.dart index 007b1dda..22782a4d 100644 --- a/lib/flutter_flow/nav/nav.dart +++ b/lib/flutter_flow/nav/nav.dart @@ -126,7 +126,7 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) { ) : const ReceptionPageWidget(); } else { - return const WelcomePageWidget(); + return const WelcomePage(); } }(), builder: (context, snapshot) { @@ -134,7 +134,7 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) { return const Center(child: CircularProgressIndicator()); } else if (snapshot.hasError) { DialogUtil.error(context, snapshot.error.toString()); - return const WelcomePageWidget(); + return const WelcomePage(); } else { return snapshot.data!; } @@ -273,7 +273,7 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) { FFRoute( name: 'welcomePage', path: '/welcomePage', - builder: (context, params) => const WelcomePageWidget()), + builder: (context, params) => const WelcomePage()), FFRoute( name: 'qrCodePage', path: '/qrCodePage', diff --git a/lib/initialization.dart b/lib/initialization.dart index 27bdc509..32198a5d 100644 --- a/lib/initialization.dart +++ b/lib/initialization.dart @@ -23,39 +23,58 @@ Future initializeApp() async { _initializeUrlStrategy(); _initializeSystemSettings(); await _initializeFlutterFlow(); + await _initializeNav(); } Future _initializeTracking() async { + print('Requesting tracking authorization...'); await AppTrackingTransparency.requestTrackingAuthorization(); + print('Tracking authorization requested'); } Future _initializeFirebase() async { + print('Initializing Firebase...'); await Firebase.initializeApp(); + print('Firebase initialized'); } Future _initializeNotificationService() async { + print('Initializing Notification Service...'); await NotificationService.initialize(); + print('Notification Service initialized'); } void _initializeUrlStrategy() { + print('Initializing URL Strategy...'); setUrlStrategy(PathUrlStrategy()); + print('URL Strategy initialized'); } void _initializeSystemSettings() { + print('Initializing System Settings...'); SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); if (kDebugMode) { - log("Aplicativo em Debug Mode, crashlytics desabilitado!"); + print('Debug mode'); } else { final crashlyticsInstance = FirebaseCrashlytics.instance; + print('Release mode'); if (crashlyticsInstance.isCrashlyticsCollectionEnabled) { FlutterError.onError = crashlyticsInstance.recordFlutterError; + print('Crashlytics enabled'); } } } Future _initializeFlutterFlow() async { + print('Initializing FlutterFlow...'); await FlutterFlowTheme.initialize(); await FFLocalizations.initialize(); + print('FlutterFlow initialized'); +} + +Future _initializeNav() async { + print('Initializing Nav...'); GoRouter.optionURLReflectsImperativeAPIs = true; usePathUrlStrategy(); + print('Nav initialized'); } diff --git a/lib/main.dart b/lib/main.dart index b97e09e4..b5e3690f 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -13,6 +13,7 @@ import 'package:hub/features/storage/index.dart'; import 'package:hub/flutter_flow/flutter_flow_theme.dart'; import 'package:hub/flutter_flow/internationalization.dart'; import 'package:hub/flutter_flow/nav/nav.dart'; +import 'package:hub/shared/utils/test_util.dart'; import 'package:responsive_framework/responsive_framework.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; @@ -179,7 +180,7 @@ class _AppState extends State { ); _setupFirebaseMessaging(); - DeepLinkService().ensureInitialization(); + if (TestUtil.isInTest) DeepLinkService().ensureInitialization(); } @override diff --git a/lib/pages/pets_page/pets_page_model.dart b/lib/pages/pets_page/pets_page_model.dart index c8473787..e7de27fe 100644 --- a/lib/pages/pets_page/pets_page_model.dart +++ b/lib/pages/pets_page/pets_page_model.dart @@ -1,5 +1,4 @@ import 'dart:convert'; -import 'dart:developer'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; @@ -13,7 +12,6 @@ import 'package:hub/flutter_flow/flutter_flow_widgets.dart'; import 'package:hub/flutter_flow/form_field_controller.dart'; import 'package:hub/flutter_flow/nav/nav.dart'; import 'package:hub/pages/pets_page/pets_page_widget.dart'; - import 'package:hub/shared/utils/dialog_util.dart'; import 'package:hub/shared/utils/image_util.dart'; import 'package:hub/shared/utils/limited_text_size.dart'; @@ -110,7 +108,8 @@ class PetsPageModel extends FlutterFlowModel { String? Function(BuildContext, String?)? textControllerObservationValidator; Future initAsync() async { - defaultDropDownText = FFLocalizations.of(buildContext!).getVariableText( + defaultDropDownText = + FFLocalizations.of(navigatorKey.currentContext!).getVariableText( enText: 'Select an option', ptText: 'Selecione uma opção', ); diff --git a/lib/pages/qr_code_page/qr_code_page_widget.dart b/lib/pages/qr_code_page/qr_code_page_widget.dart index 2ea60636..ceee8de1 100644 --- a/lib/pages/qr_code_page/qr_code_page_widget.dart +++ b/lib/pages/qr_code_page/qr_code_page_widget.dart @@ -18,12 +18,9 @@ import 'package:hub/flutter_flow/flutter_flow_util.dart'; import 'package:hub/flutter_flow/flutter_flow_widgets.dart'; import 'package:hub/flutter_flow/nav/nav.dart'; import 'package:hub/pages/qr_code_page/qr_code_page_model.dart'; - import 'package:hub/shared/utils/biometric_util.dart'; import 'package:hub/shared/utils/limited_text_size.dart'; - import 'package:percent_indicator/circular_percent_indicator.dart'; - import 'package:qr_flutter/qr_flutter.dart'; class QrCodePageWidget extends StatefulWidget { @@ -492,7 +489,10 @@ class _QrCodePageWidgetState extends State }, ), title: Text( - FFLocalizations.of(context).getText('ku7jqe53'), + FFLocalizations.of(context).getVariableText( + ptText: 'QRCode de Acesso', + enText: 'Access QRCode', + ), style: FlutterFlowTheme.of(context).headlineMedium.override( fontFamily: FlutterFlowTheme.of(context).headlineMediumFamily, color: FlutterFlowTheme.of(context).primaryText, diff --git a/lib/pages/register_visitor_page/register_visitor_page_widget.dart b/lib/pages/register_visitor_page/register_visitor_page_widget.dart index 6d39e4dc..682c7047 100644 --- a/lib/pages/register_visitor_page/register_visitor_page_widget.dart +++ b/lib/pages/register_visitor_page/register_visitor_page_widget.dart @@ -57,8 +57,9 @@ class _RegisterVisitorPageWidgetState extends State { }, ), title: Text( - FFLocalizations.of(context).getText( - 'megskb6s' /* Cadastrar Visitante */, + FFLocalizations.of(context).getVariableText( + ptText: 'Cadastrar Visitantes', + enText: 'Register Visitors', ), style: FlutterFlowTheme.of(context).headlineMedium.override( fontFamily: FlutterFlowTheme.of(context).headlineMediumFamily, diff --git a/lib/pages/visits_on_the_property/visits_on_the_property_screen.dart b/lib/pages/visits_on_the_property/visits_on_the_property_screen.dart index c1a59ca6..fe9d6e5f 100644 --- a/lib/pages/visits_on_the_property/visits_on_the_property_screen.dart +++ b/lib/pages/visits_on_the_property/visits_on_the_property_screen.dart @@ -7,8 +7,8 @@ import 'package:hub/flutter_flow/flutter_flow_theme.dart'; import 'package:hub/flutter_flow/flutter_flow_util.dart'; import 'package:hub/pages/visits_on_the_property/model.dart'; import 'package:hub/shared/utils/dialog_util.dart'; -import 'package:hub/shared/utils/log_util.dart'; import 'package:hub/shared/utils/limited_text_size.dart'; +import 'package:hub/shared/utils/log_util.dart'; class VisitsOnTheProperty extends StatefulWidget { const VisitsOnTheProperty({super.key}); @@ -135,7 +135,9 @@ class _VisitsOnThePropertyState extends State automaticallyImplyLeading: false, title: Text( FFLocalizations.of(context).getVariableText( - ptText: 'Visitas em aberto', enText: 'Opened visits'), + ptText: 'Visitas Abertas', + enText: 'Opened visits', + ), style: FlutterFlowTheme.of(context).headlineMedium.override( fontFamily: FlutterFlowTheme.of(context).headlineMediumFamily, color: FlutterFlowTheme.of(context).primaryText, diff --git a/lib/pages/welcome_page/welcome_page_model.dart b/lib/pages/welcome_page/welcome_page_model.dart index b8a54a7e..f3dc28da 100644 --- a/lib/pages/welcome_page/welcome_page_model.dart +++ b/lib/pages/welcome_page/welcome_page_model.dart @@ -1,9 +1,9 @@ import '/components/templates_components/welcome_template_component/welcome_template_component_widget.dart'; import '/flutter_flow/flutter_flow_util.dart'; -import 'welcome_page_widget.dart' show WelcomePageWidget; +import 'welcome_page_widget.dart' show WelcomePage; import 'package:flutter/material.dart'; -class WelcomePageModel extends FlutterFlowModel { +class WelcomePageModel extends FlutterFlowModel { /// Local state fields for this page. String toggleIdx = 'welcome'; diff --git a/lib/pages/welcome_page/welcome_page_widget.dart b/lib/pages/welcome_page/welcome_page_widget.dart index 5b3f46ea..16adc3ab 100644 --- a/lib/pages/welcome_page/welcome_page_widget.dart +++ b/lib/pages/welcome_page/welcome_page_widget.dart @@ -11,14 +11,14 @@ import 'welcome_page_model.dart'; export 'welcome_page_model.dart'; -class WelcomePageWidget extends StatefulWidget with Switcher { - const WelcomePageWidget({super.key}); +class WelcomePage extends StatefulWidget with Switcher { + const WelcomePage({super.key}); @override - State createState() => _WelcomePageWidgetState(); + State createState() => _WelcomePageState(); } -class _WelcomePageWidgetState extends State { +class _WelcomePageState extends State { late WelcomePageModel _model; final scaffoldKey = GlobalKey(); diff --git a/lib/shared/utils/index.dart b/lib/shared/utils/index.dart index 3bbabf2a..6d20915d 100644 --- a/lib/shared/utils/index.dart +++ b/lib/shared/utils/index.dart @@ -8,6 +8,7 @@ export 'log_util.dart'; export 'path_util.dart'; export 'share_util.dart'; export 'snackbar_util.dart'; +export 'string_util.dart'; export 'text_util.dart'; export 'validator_util.dart'; export 'webview_util.dart'; diff --git a/lib/shared/utils/test_util.dart b/lib/shared/utils/test_util.dart new file mode 100644 index 00000000..32d1bbe8 --- /dev/null +++ b/lib/shared/utils/test_util.dart @@ -0,0 +1,7 @@ +import 'dart:io'; + +class TestUtil { + static bool get isInTest { + return Platform.environment.containsKey('FLUTTER_TEST'); + } +} diff --git a/pubspec.lock b/pubspec.lock index 4eeb08de..42d26e5d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -34,10 +34,10 @@ packages: dependency: "direct main" description: name: app_links - sha256: ad1a6d598e7e39b46a34f746f9a8b011ee147e4c275d407fa457e7a62f84dd99 + sha256: "433df2e61b10519407475d7f69e470789d23d593f28224c38ba1068597be7950" url: "https://pub.dev" source: hosted - version: "6.3.2" + version: "6.3.3" app_links_linux: dependency: transitive description: @@ -66,18 +66,18 @@ packages: dependency: "direct main" description: name: app_tracking_transparency - sha256: "64d9745931e565790abdea91b518ac8dc3cebe6d0d0aaf7119343271b983259a" + sha256: "1f71f4d8402552fbf8b191d4edab301f233c1af794878b7bc56c708470ffd74c" url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.0.6+1" archive: dependency: transitive description: name: archive - sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a" url: "https://pub.dev" source: hosted - version: "3.6.1" + version: "4.0.2" args: dependency: transitive description: @@ -146,50 +146,50 @@ packages: dependency: transitive description: name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" build_config: dependency: transitive description: name: build_config - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" build_daemon: dependency: transitive description: name: build_daemon - sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" + sha256: "294a2edaf4814a378725bfe6358210196f5ea37af89ecd81bfa32960113d4948" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.0.3" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" + sha256: "99d3980049739a985cf9b21f30881f46db3ebc62c5b8d5e60e27440876b1ba1e" url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.4.3" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d" + sha256: "74691599a5bc750dc96a6b4bfd48f7d9d66453eab04c7f4063134800d6a5c573" url: "https://pub.dev" source: hosted - version: "2.4.13" + version: "2.4.14" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 + sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021" url: "https://pub.dev" source: hosted - version: "7.3.2" + version: "8.0.0" built_collection: dependency: transitive description: @@ -202,10 +202,10 @@ packages: dependency: transitive description: name: built_value - sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb + sha256: "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2" url: "https://pub.dev" source: hosted - version: "8.9.2" + version: "8.9.3" cached_network_image: dependency: "direct main" description: @@ -286,6 +286,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.2" + coverage: + dependency: transitive + description: + name: coverage + sha256: e3493833ea012784c740e341952298f1cc77f1f01b1bbc3eb4eecf6984fb7f43 + url: "https://pub.dev" + source: hosted + version: "1.11.1" cross_file: dependency: transitive description: @@ -338,10 +346,10 @@ packages: dependency: transitive description: name: device_info_plus_platform_interface - sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" + sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2" url: "https://pub.dev" source: hosted - version: "7.0.1" + version: "7.0.2" dropdown_button2: dependency: "direct main" description: @@ -466,10 +474,10 @@ packages: dependency: transitive description: name: firebase_core_platform_interface - sha256: b94b217e3ad745e784960603d33d99471621ecca151c99c670869b76e50ad2a6 + sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf url: "https://pub.dev" source: hosted - version: "5.3.1" + version: "5.4.0" firebase_core_web: dependency: transitive description: @@ -641,10 +649,10 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" + sha256: "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e" url: "https://pub.dev" source: hosted - version: "2.0.23" + version: "2.0.24" flutter_riverpod: dependency: "direct main" description: @@ -657,50 +665,50 @@ packages: dependency: "direct main" description: name: flutter_secure_storage - sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0" + sha256: c0f1abb088adddc193286ea91eedd71900ec5707ac86503a7ae09d88c9ffc22b url: "https://pub.dev" source: hosted - version: "9.2.2" + version: "10.0.0-beta.2" flutter_secure_storage_linux: dependency: "direct main" description: name: flutter_secure_storage_linux - sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" + sha256: b777e220fbf21c149574aa31f9e4ed56dcf025c4ef196664fe90954c265105dc url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "2.0.0" flutter_secure_storage_macos: dependency: "direct main" description: name: flutter_secure_storage_macos - sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" + sha256: "75894eb6b402ac7f7f5ee5487d651b87855a338e26eb6993f4b2fce33013a615" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "4.0.0" flutter_secure_storage_platform_interface: dependency: "direct main" description: name: flutter_secure_storage_platform_interface - sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 + sha256: "8ceea1223bee3c6ac1a22dabd8feefc550e4729b3675de4b5900f55afcb435d6" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "2.0.1" flutter_secure_storage_web: dependency: "direct main" description: name: flutter_secure_storage_web - sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 + sha256: "4c3f233e739545c6cb09286eeec1cc4744138372b985113acc904f7263bef517" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "2.0.0" flutter_secure_storage_windows: dependency: "direct main" description: name: flutter_secure_storage_windows - sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709 + sha256: ff32af20f70a8d0e59b2938fc92de35b54a74671041c814275afd80e27df9f21 url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "4.0.0" flutter_shaders: dependency: transitive description: @@ -808,10 +816,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: "2fd11229f59e23e967b0775df8d5948a519cd7e1e8b6e849729e010587b46539" + sha256: "7c2d40b59890a929824f30d442e810116caf5088482629c894b9e4478c67472d" url: "https://pub.dev" source: hosted - version: "14.6.2" + version: "14.6.3" google_fonts: dependency: "direct main" description: @@ -864,26 +872,26 @@ packages: dependency: transitive description: name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" http_parser: dependency: transitive description: name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.1.2" image: dependency: "direct dev" description: name: image - sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d + sha256: "8346ad4b5173924b5ddddab782fc7d8a6300178c8b1dc427775405a01701c4a6" url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.5.2" image_picker: dependency: "direct main" description: @@ -896,10 +904,10 @@ packages: dependency: "direct main" description: name: image_picker_android - sha256: fa8141602fde3f7e2f81dbf043613eb44dfa325fa0bcf93c0f142c9f7a2c193e + sha256: aa6f1280b670861ac45220cc95adc59bb6ae130259d36f980ccb62220dc5e59f url: "https://pub.dev" source: hosted - version: "0.8.12+18" + version: "0.8.12+19" image_picker_for_web: dependency: "direct main" description: @@ -912,10 +920,10 @@ packages: dependency: "direct main" description: name: image_picker_ios - sha256: "4f0568120c6fcc0aaa04511cb9f9f4d29fc3d0139884b1d06be88dcec7641d6b" + sha256: "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100" url: "https://pub.dev" source: hosted - version: "0.8.12+1" + version: "0.8.12+2" image_picker_linux: dependency: transitive description: @@ -936,10 +944,10 @@ packages: dependency: "direct main" description: name: image_picker_platform_interface - sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80" + sha256: "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.10.1" image_picker_windows: dependency: transitive description: @@ -1037,10 +1045,10 @@ packages: dependency: "direct dev" description: name: lints - sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.1.1" local_auth: dependency: "direct main" description: @@ -1061,10 +1069,10 @@ packages: dependency: transitive description: name: local_auth_darwin - sha256: "6d2950da311d26d492a89aeb247c72b4653ddc93601ea36a84924a396806d49c" + sha256: "5c5127061107278ab4cafa1ac51b3b6760282bf1a2abf011270908a429d1634b" url: "https://pub.dev" source: hosted - version: "1.4.1" + version: "1.4.2" local_auth_platform_interface: dependency: transitive description: @@ -1117,10 +1125,10 @@ packages: dependency: "direct main" description: name: material_symbols_icons - sha256: "64404f47f8e0a9d20478468e5decef867a688660bad7173adcd20418d7f892c9" + sha256: "89aac72d25dd49303f71b3b1e70f8374791846729365b25bebc2a2531e5b86cd" url: "https://pub.dev" source: hosted - version: "4.2801.0" + version: "4.2801.1" maybe_just_nothing: dependency: transitive description: @@ -1157,10 +1165,10 @@ packages: dependency: "direct dev" description: name: mockito - sha256: "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917" + sha256: f99d8d072e249f719a5531735d146d8cf04c580d93920b04de75bef6dfb2daf6 url: "https://pub.dev" source: hosted - version: "5.4.4" + version: "5.4.5" nested: dependency: transitive description: @@ -1169,6 +1177,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" octo_image: dependency: transitive description: @@ -1189,26 +1205,26 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: da8d9ac8c4b1df253d1a328b7bf01ae77ef132833479ab40763334db13b91cce + sha256: "70c421fe9d9cc1a9a7f3b05ae56befd469fe4f8daa3b484823141a55442d858d" url: "https://pub.dev" source: hosted - version: "8.1.1" + version: "8.1.2" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - sha256: ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66 + sha256: a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" page_transition: dependency: "direct main" description: name: page_transition - sha256: dee976b1f23de9bbef5cd512fe567e9f6278caee11f5eaca9a2115c19dc49ef6 + sha256: "9d2a780d7d68b53ae82fbcc43e06a16195e6775e9aae40e55dc0cbb593460f9d" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.2.1" path: dependency: transitive description: @@ -1369,6 +1385,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" + posix: + dependency: transitive + description: + name: posix + sha256: a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a + url: "https://pub.dev" + source: hosted + version: "6.0.1" process: dependency: transitive description: @@ -1397,10 +1421,10 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.5.0" qr: dependency: transitive description: @@ -1461,34 +1485,34 @@ packages: dependency: transitive description: name: share_plus_platform_interface - sha256: c57c0bbfec7142e3a0f55633be504b796af72e60e3c791b44d5a017b985f7a48 + sha256: cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b url: "https://pub.dev" source: hosted - version: "5.0.1" + version: "5.0.2" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82" + sha256: a752ce92ea7540fc35a0d19722816e04d0e72828a4200e83a98cf1a1eb524c9a url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.3.5" shared_preferences_android: dependency: "direct main" description: name: shared_preferences_android - sha256: "7f172d1b06de5da47b6264c2692ee2ead20bbbc246690427cdb4fc301cd0c549" + sha256: "02a7d8a9ef346c9af715811b01fbd8e27845ad2c41148eefd31321471b41863d" url: "https://pub.dev" source: hosted - version: "2.3.4" + version: "2.4.0" shared_preferences_foundation: dependency: "direct main" description: name: shared_preferences_foundation - sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" + sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03" url: "https://pub.dev" source: hosted - version: "2.5.3" + version: "2.5.4" shared_preferences_linux: dependency: transitive description: @@ -1525,10 +1549,26 @@ packages: dependency: transitive description: name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 url: "https://pub.dev" source: hosted - version: "1.4.1" + version: "1.4.2" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 + url: "https://pub.dev" + source: hosted + version: "1.1.3" shelf_web_socket: dependency: transitive description: @@ -1554,10 +1594,26 @@ packages: dependency: transitive description: name: source_helper - sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" + sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c" url: "https://pub.dev" source: hosted - version: "1.3.4" + version: "1.3.5" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" + url: "https://pub.dev" + source: hosted + version: "0.10.13" source_span: dependency: transitive description: @@ -1602,10 +1658,10 @@ packages: dependency: transitive description: name: sqflite_darwin - sha256: "96a698e2bc82bd770a4d6aab00b42396a7c63d9e33513a56945cbccb594c2474" + sha256: "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c" url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.1+1" sqflite_platform_interface: dependency: transitive description: @@ -1642,10 +1698,10 @@ packages: dependency: transitive description: name: stream_transform - sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: @@ -1678,6 +1734,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.1" + test: + dependency: "direct dev" + description: + name: test + sha256: "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f" + url: "https://pub.dev" + source: hosted + version: "1.25.8" test_api: dependency: transitive description: @@ -1686,6 +1750,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.3" + test_core: + dependency: transitive + description: + name: test_core + sha256: "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d" + url: "https://pub.dev" + source: hosted + version: "0.6.5" timeago: dependency: "direct main" description: @@ -1698,10 +1770,10 @@ packages: dependency: transitive description: name: timing - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" typed_data: dependency: transitive description: @@ -1794,10 +1866,10 @@ packages: dependency: transitive description: name: vector_graphics_codec - sha256: "2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb" + sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146" url: "https://pub.dev" source: hosted - version: "1.1.12" + version: "1.1.13" vector_graphics_compiler: dependency: transitive description: @@ -1826,10 +1898,10 @@ packages: dependency: transitive description: name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web: dependency: transitive description: @@ -1862,6 +1934,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.4" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" webview_flutter: dependency: "direct main" description: @@ -1874,10 +1954,10 @@ packages: dependency: transitive description: name: webview_flutter_android - sha256: "285cedfd9441267f6cca8843458620b5fda1af75b04f5818d0441acda5d7df19" + sha256: "3d535126f7244871542b2f0b0fcf94629c9a14883250461f9abe1a6644c1c379" url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "4.2.0" webview_flutter_platform_interface: dependency: transitive description: @@ -1930,10 +2010,10 @@ packages: dependency: transitive description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" sdks: - dart: ">=3.5.0 <4.0.0" + dart: ">=3.6.0 <4.0.0" flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 65086bc6..39a7839e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -37,12 +37,12 @@ dependencies: # flutter_plugin_android_lifecycle: ^2.0.23 share_plus: ^10.0.0 # connectivity_plus: ^6.0.5 - flutter_secure_storage: 9.2.2 - flutter_secure_storage_linux: 1.2.1 - flutter_secure_storage_macos: 3.1.2 - flutter_secure_storage_platform_interface: 1.1.2 - flutter_secure_storage_web: 1.2.1 - flutter_secure_storage_windows: 3.1.2 + flutter_secure_storage: ^10.0.0-beta.2 + flutter_secure_storage_linux: ^2.0.0 + flutter_secure_storage_macos: ^4.0.0 + flutter_secure_storage_platform_interface: ^2.0.1 + flutter_secure_storage_web: ^2.0.0 + flutter_secure_storage_windows: ^4.0.0 flutter_spinkit: 5.2.1 flutter_staggered_grid_view: 0.7.0 flutter_svg: ^2.0.15 @@ -56,13 +56,13 @@ dependencies: image_picker_for_web: ^3.0.5 persistent_bottom_nav_bar: ^6.2.1 image_picker_ios: ^0.8.12+1 - image_picker_platform_interface: 2.10.0 + image_picker_platform_interface: ^2.10.1 local_auth: ^2.2.0 intl: ^0.19.0 # camera: ^0.11.0+2 json_path: ^0.7.4 mime_type: ^1.0.1 - page_transition: 2.1.0 + page_transition: ^2.2.1 path_provider: ^2.1.4 path_provider_android: ^2.2.12 google_mlkit_face_detection: ^0.12.0 @@ -124,6 +124,7 @@ dev_dependencies: build_runner: ^2.4.13 freezed: ^2.5.7 json_serializable: ^6.9.0 + test: ^1.25.8 flutter_launcher_icons: android: "launcher_icon" @@ -157,3 +158,4 @@ fonts: - family: Menu fonts: - asset: assets/fonts/menu.ttf + diff --git a/test/features/module/module_test.dart b/test/features/module/module_test.dart new file mode 100644 index 00000000..430d9e9f --- /dev/null +++ b/test/features/module/module_test.dart @@ -0,0 +1,70 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:hub/features/backend/index.dart'; +import 'package:hub/features/menu/index.dart'; +import 'package:hub/features/module/index.dart'; +import 'package:hub/features/storage/index.dart'; +import 'package:hub/initialization.dart'; + +import 'package:integration_test/integration_test.dart'; + +class ApiImpl implements Api { + @override + var getLicense = LicenseApi() as GetLicense; +} + +class LicenseApi extends GetLicense { + @override + Future call() async => ApiCallResponse( + { + 'error_msg': 'error', + }, + { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + 200, + ); +} + +void main() { + IntegrationTestWidgetsFlutterBinding.ensureInitialized(); + + setUpAll(() async { + await initializeApp(); + }); + + group('Test', () { + late LicenseRepository repo = LicenseRepositoryImpl( + DatabaseService.database, + ApiImpl(), + ); + List menuEntries = MenuEntry.entries; + + test('update license', () async { + late bool result; + result = await repo.updateLicense(); + expect(result, true); + }); + + test('get module', () async { + late String? result; + for (var entry in menuEntries) { + result = await repo.getModule(entry.key); + expect(result, isNotNull); + } + }); + + test('set module', () async { + late bool? result; + for (var entry in menuEntries) { + result = await repo.setModule(entry.key, ''); + expect(result, true); + } + }); + + test('clean license', () async { + late bool result; + result = await repo.cleanLicense(); + expect(result, true); + }); + }); +}