diff --git a/.dart_tool/dartpad/web_plugin_registrant.dart b/.dart_tool/dartpad/web_plugin_registrant.dart new file mode 100644 index 0000000..4aab935 --- /dev/null +++ b/.dart_tool/dartpad/web_plugin_registrant.dart @@ -0,0 +1,16 @@ +// Flutter web plugin registrant file. +// +// Generated file. Do not edit. +// + +// @dart = 2.13 +// ignore_for_file: type=lint + +import 'package:fluttertoast/fluttertoast_web.dart'; +import 'package:flutter_web_plugins/flutter_web_plugins.dart'; + +void registerPlugins([final Registrar? pluginRegistrar]) { + final Registrar registrar = pluginRegistrar ?? webPluginRegistrar; + FluttertoastWebPlugin.registerWith(registrar); + registrar.registerMessageHandler(); +} diff --git a/.dart_tool/extension_discovery/README.md b/.dart_tool/extension_discovery/README.md new file mode 100644 index 0000000..9dc6757 --- /dev/null +++ b/.dart_tool/extension_discovery/README.md @@ -0,0 +1,31 @@ +Extension Discovery Cache +========================= + +This folder is used by `package:extension_discovery` to cache lists of +packages that contains extensions for other packages. + +DO NOT USE THIS FOLDER +---------------------- + + * Do not read (or rely) the contents of this folder. + * Do write to this folder. + +If you're interested in the lists of extensions stored in this folder use the +API offered by package `extension_discovery` to get this information. + +If this package doesn't work for your use-case, then don't try to read the +contents of this folder. It may change, and will not remain stable. + +Use package `extension_discovery` +--------------------------------- + +If you want to access information from this folder. + +Feel free to delete this folder +------------------------------- + +Files in this folder act as a cache, and the cache is discarded if the files +are older than the modification time of `.dart_tool/package_config.json`. + +Hence, it should never be necessary to clear this cache manually, if you find a +need to do please file a bug. diff --git a/.dart_tool/extension_discovery/devtools.json b/.dart_tool/extension_discovery/devtools.json new file mode 100644 index 0000000..234a6ec --- /dev/null +++ b/.dart_tool/extension_discovery/devtools.json @@ -0,0 +1 @@ +{"version":2,"entries":[{"package":"provider","rootUri":"file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/","packageUri":"lib/","config":{"name":"provider","issueTracker":"https://github.com/rrousselGit/provider/issues","version":"0.0.1","materialIconCodePoint":"0xe0b1"}},{"package":"sport_app","rootUri":"../","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.dart_tool/extension_discovery/vs_code.json b/.dart_tool/extension_discovery/vs_code.json new file mode 100644 index 0000000..becdce2 --- /dev/null +++ b/.dart_tool/extension_discovery/vs_code.json @@ -0,0 +1 @@ +{"version":2,"entries":[{"package":"sport_app","rootUri":"../","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/.filecache b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/.filecache new file mode 100644 index 0000000..610794f --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/.filecache @@ -0,0 +1 @@ +{"version":2,"files":[{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/data/auth_repository.dart","hash":"9b406749c3cd7d33928d1b4e86147459"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/authentication_challenge.dart","hash":"7bfefcc0929d945fa61bb7870de1f659"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactory.dart","hash":"7068099dc46731641110788c3b3e1bdc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector2.dart","hash":"6a0fa6360b3aca8deb85dc7d88176eb8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_decorator.dart","hash":"47e3e77af03873341fc07cf429be6c14"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement5.dart","hash":"e053a966b20fda12dc7d24e0f56c845a"},{"path":"/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","hash":"45a1ecacedf049d501a93933a0daf1c8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shortcuts.dart","hash":"0ac4d7864e3d42f0284d6ebc1366f95c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics.dart","hash":"dc9caaf9a3a97a98d81d1385957d6d76"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker.dart","hash":"459339769d2437724c94d115488cff54"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart","hash":"1545481e91de2f21c331b1c7e4fac5e2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quaternion.dart","hash":"698a6fc4361dd42bae9034c9c2b6cf7b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider_lab.dart","hash":"6566a35ff0dea9376debf257bdb08fba"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z","hash":"e8f173efe9972e7ebe84820217200686"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdroptargetpattern.dart","hash":"1ea35c2990caf75b07d8a555f3f49191"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/contrast/contrast.dart","hash":"0c9bd1af5747fd55e7488c731ad32dee"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart","hash":"e1354d9ab71f5fb4da9f34e6196ce536"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expand_icon.dart","hash":"9b22018b56b151182e96ffdd74be318c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winspool.g.dart","hash":"3ae12d7f33c582dcb205511f16384d0c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier.dart","hash":"29a62896c9e343399333dd72ef8989a4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/netapi32.g.dart","hash":"2f27e84715404266249c7bab8642d43e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isequentialstream.dart","hash":"b59195eae40d21212bb7b532313e6480"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shell32.g.dart","hash":"790750a7e37ec15a8dcafef8ffe0127f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/oleaut32.g.dart","hash":"c7ff71d4d69c4db9303f199755bf4d1c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator_theme.dart","hash":"8effe6176ace6ada9ad1db0370cf2e78"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/checkbox.dart","hash":"6e7a551170498e93404a9314fd4540f1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker_theme.dart","hash":"516e37cf5b02c6b104c543a256da862f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_set.dart","hash":"1b20a6e406ca8e79675b2ebd9b362d10"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/adapter.dart","hash":"0192533b9be6f394b49a75b38f8dc84d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/glyph_set.dart","hash":"8a451864f1a46f19700d46fc5d4cbd39"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/shader_compiler.dart","hash":"fbfed59bfe96f6ffb8051617c1201f35"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemlocator.dart","hash":"0183b13f6e13fe4c255b09236e142882"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb3.dart","hash":"257ca4608e7d75f1db8d4c3ab710ac70"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/localizations.dart","hash":"4f4fcae47233bec91490b2c694f410d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app.dart","hash":"8c0ca18cedfd110225dddb6ec6092ea2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart","hash":"87e638fbc5e15e8d93ef84462a09bcf5"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/App.framework/App","hash":"eddf10950dfbde779828b2a5e2042df0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_helper.dart","hash":"d53e5e29157046a01f222df89f73a1e5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icons.dart","hash":"f97ee374b95ada8d2cf0c6042d5a0f24"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/colors.dart","hash":"c517fb54b3d66b22988ad7c8d07c6f53"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_data.dart","hash":"e229b8801719680908e2bdd990885256"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/fractional_offset.dart","hash":"0a2cf42cdd64530e5ca9a120eda90f12"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/selection.dart","hash":"5908f719b79e4fdd5c738de271607266"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/switch.dart","hash":"7c09169b6fc94a8220d6ae8726196a38"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_exception.dart","hash":"b062a8e2dade00779072d1c37846d161"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart","hash":"b2516cc7704e0c10a5f1d777ac857ea6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvirtualizeditempattern.dart","hash":"9583f92189dde339b1884f57e7b2f9b0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/folders.dart","hash":"5444a9f54bf4158d83411e292ca910d5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/framework.dart","hash":"d63ca0c723f6a99572c806b4ec989036"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/shifted_box.dart","hash":"c53a2f017851ce86395889f94cd90745"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/undo_history.dart","hash":"f9730d149cdfba55f278c60f7a654b1c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart","hash":"ab91622a9d9c558bb65f0f06b904d873"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/matrix_utils.dart","hash":"8864321130eabbc4f8e2fe9bf68c452b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_trace.dart","hash":"d75954340a0c7770eb9a149f7994598e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page.dart","hash":"f50ee6c376dbbd2fb413743b2ff41f86"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_extensions.dart","hash":"3d2796b459c4d34219ea679827e92e5b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/result.dart","hash":"1325fce32c39a3792e3eeab612f942f1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/LICENSE","hash":"175792518e4ac015ab6696d16c4f607e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/team.dart","hash":"61fc5d47f00a6477275a3102fea8cbf1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/method_channel_path_provider.dart","hash":"77ed8d7112753d0eeaa860ecd9fc5ba0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/slider.dart","hash":"780e812784239c38505da95b65db79ce"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/visibility.dart","hash":"043377dddf07af1face4788c64ab583f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator.dart","hash":"15c3cb7ae940de581612b4cd74214a4d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwebauthenticationcoremanagerinterop.dart","hash":"da6fd295116b361d1a0258580d3db629"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart","hash":"adebf857ce52e3d3b47c77d01ccf7f8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispvoice.dart","hash":"ace74499f232b87549db3ce1828579ca"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumwbemclassobject.dart","hash":"9419b7e38f497126339e8cd2ccba9e66"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/characters.dart","hash":"43268fa3ac45f3c527c72fc3822b9cb2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern2.dart","hash":"7c3e512b5c20c07ddded2fb71eadd848"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclockadjustment.dart","hash":"d25601f97655927dc9fd147438eacfad"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_panel.dart","hash":"a04cc18bc7eefbe1e8c918a8a00cac5a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_controller.dart","hash":"da25421fc5112398084443e9a65015c7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/consumer.dart","hash":"f28a95b717859fa14ea8344e766e7fb0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/allocation.dart","hash":"6685bcad1bd19a721d438fd7387cb166"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/services.dart","hash":"7be67e467a2435a76928e00ced33ec85"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/linear_border.dart","hash":"ef23db76fa59185633611b425b8ff474"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/unpack_utf16.dart","hash":"529c2ca0a5797effcfbebc615151013f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart","hash":"3effcc99e92068d2d20cef50610395f6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_response.dart","hash":"4bc0f22efc6874ea847b62d2dddb16fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.css","hash":"910ddaaf9712a0b0392cf7975a3b7fb5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/clock.dart","hash":"1355e7c034fb490a3da4b604bf4a245e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/paint_extension.dart","hash":"dd7ee8a3c9794545518a723f0de05216"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/border_extension.dart","hash":"13902009ed7ba0e3222984606822edb4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistmemory.dart","hash":"06bcab18a6206389adfe991144246ffc"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf","hash":"e7069dfd19b331be16bed984668fe080"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuri.dart","hash":"7531be50f5bc7d9a762e8842525fc199"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient3.dart","hash":"025a4f4e26446bf3da88ee7d3cf3d0f2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/colors.dart","hash":"5ed8acdae7dd3501b64b0ff3e33c1f45"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart","hash":"dd134142f6edb06d6ad1ebc0d27fb524"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/bidi.dart","hash":"68634d4df864077f507d84d92953a99b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement.dart","hash":"ce305fb96ca9a74ff549e6ff91795e10"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/data/profile_repository.dart","hash":"c591a6d23a2cdea29c81983669c99878"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/models/theme_model.dart","hash":"07e3d9c761e6286d4e49e1293dfe1d2e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/request.dart","hash":"817e03d87771f133aacbdef89c1e6fc9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash.dart","hash":"4af79c5c69ccf0cae6ab710dfb84b125"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/user32.g.dart","hash":"6a95b23e0620e670b24d1b677b0c5d05"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/editable_text.dart","hash":"f1656b3009488188298548321d3c50fe"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart","hash":"fb2ea411a2459b73756c5b9b138d8bb8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_l.dart","hash":"90a6d35e7a7db7adff31af7c8aeb6182"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/calendar_date_picker.dart","hash":"0d385eba2511d02a03ba8ed2756bb210"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart","hash":"cee61ff4bc1494858ec39f8c4f09c1a6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/case_insensitive_map.dart","hash":"b7daa46d4dace857514806769032077d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_1.g.dart","hash":"5322fbb5cc93d8ec28669ed7facb8fbb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfilesenumerator.dart","hash":"ffc5c2e273fa5a533521f5e67f6e183f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/base_chart_painter.dart","hash":"5f008cd9cbe63cd968d0781806594bf3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_shadow.dart","hash":"dd4afff9bd3ae997a4bbdae12464d9a7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/colors.dart","hash":"cadfa2c03911a1d63eab8e1d12f78fcc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_anchor.dart","hash":"5ba6c36fb4a5a147a5d048e78e065148"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationexpandcollapsepattern.dart","hash":"4a909f493f4dd8dfb93d3a3d4843bd77"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensor.dart","hash":"1093e13de26d6c3dd606a01c451762ab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_sound.dart","hash":"2dd7e3b55dc8a0ddfeee22f0119b0082"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart","hash":"3ec0013bd7ba2e0f89cb963f867f0d96"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart","hash":"b869c4e930ab3313f9b1d196d532d3dc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/interactive_viewer.dart","hash":"5185157e5b6205b48b1f9ffc2ad14f31"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/listenable.dart","hash":"a5bfe2d6591e761bf3c5dc0cd4ded99a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/arena.dart","hash":"5b7493735652fbaf742b8ec9cf53abad"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/dart_plugin_registrant.dart","hash":"44b8efa69ec831d1a0ce74c20ecc27b4"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/data/settings_repository.dart","hash":"d604242ca25a5f7c8ed2318629e2adbc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation6.dart","hash":"3a7c0d6ff07fca442df7724d853dfbe0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/typography.dart","hash":"68516c325dcfad0453598ab2d588112f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator_pop_handler.dart","hash":"b24332ea7edd9debca07dc0a0ee17f23"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overlay.dart","hash":"301c6f72b21180a64c4cf00432bbe6a2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/priority_queue.dart","hash":"34a4d340931147322eaddc77fdc65c22"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification_observer.dart","hash":"329b723b2cea0443e5ec2ccfb31fbfb8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/LICENSE","hash":"552e9d5384dbd91f00f7136ea3a0faf4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement7.dart","hash":"cd0365e9895a1f44235bcf2288a11f66"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/date_format_internal.dart","hash":"46f06f2d32f61a3ebc7393f1ae97df27"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport2.dart","hash":"9cea354b06cd8542da4dd38ff9fc01e9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient.dart","hash":"e3cf86a21b6646a68ce37d952b5ecf5c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/cupertino.dart","hash":"1d4c33ba865998a6c9ecd3e74820a31b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart","hash":"97af54574da94dbb0a8b5a5549e954b3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/resampler.dart","hash":"780826ab1f1e8af513298cd5b5bca297"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irunningobjecttable.dart","hash":"03e32ac40b7907db555eec5ac3a5dab5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/animation.dart","hash":"3036308b09569827b81d84d509d6a912"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart","hash":"80f6aedbf2a6a53aac40d69b7563d550"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/LICENSE","hash":"d2e1c26363672670d1aa5cc58334a83b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flutter_logo.dart","hash":"32187ab06a29c3f5929b9f26fd5ccb8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart","hash":"63d88712873085950af519b2810a156e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash_sink.dart","hash":"ec5409b8e30f22b65a7eee1b00a12d06"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart","hash":"b6e95190f367a85405fef52f113a1a87"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imoniker.dart","hash":"e6febe06d728a39b4945898e0b1294d5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immnotificationclient.dart","hash":"1cf0553fea22eee05a0cbb29e299760a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/side_titles_extension.dart","hash":"c024f0b097ca90ea66fbb8097be98b26"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail.dart","hash":"cea123784b7b4bc44d3624a318a2367c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/ref.dart","hash":"483021e8c32ccacd4e163490dbb6adc7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/LICENSE","hash":"d2e1c26363672670d1aa5cc58334a83b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app_lifecycle_listener.dart","hash":"1f442d376af9a31939dd759498712154"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scaffold.dart","hash":"de97658f215739c29a5aa9e92624224a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/paint_utilities.dart","hash":"0491e1cca60da329c2e03c48abde07c9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_data.dart","hash":"cafc8c049e88d9f38daeb26a566c41ff"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters.dart","hash":"21bf6725b1fc374f03ae5b2cb46bd95b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/path_drawing/dash_path.dart","hash":"1f0c168015d074facbb8fa7075ee3e91"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/undo_manager.dart","hash":"51ee7865e1efda37cb04af7ecaeba2b0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shadows.dart","hash":"18149c55b175306f694fd72c293e8a4d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer.dart","hash":"db799bf48af97b7c0edc93ad96b4a6da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar_text_button.dart","hash":"a0a1a162853c04dfcdb92b1a910488b7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/form.dart","hash":"08c939bc94a2b600f7606d2e148f0b6c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_decoration.dart","hash":"cab16c6819b3b0e0957434a486c7956d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollpattern.dart","hash":"106d1bdb4f9d839cf4a65252635f965c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttokens.dart","hash":"2b6a616f4d89d2cc1f4b1004a5e58085"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/memory_allocations.dart","hash":"75c38766ddb6a4505dc9271c6a9fec49"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessionmanager.dart","hash":"487d0d91f9dc55efcbc2a686bbf46b8d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file.dart","hash":"0a31dcaeb18fc2ec730e799a0bdd0397"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_provider.dart","hash":"6e825e31ade1c31908e3e4587caaac70"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/charcodes.dart","hash":"a1e4de51bdb32e327bf559008433ab46"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/encoder.dart","hash":"dbf4f1e95289bc83e42f6b35d9f19ebe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelementarray.dart","hash":"41baecfe75bc82e8dae966eba92c23b7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_format.dart","hash":"20dc50b53035a8e953b5d4ffe6948ede"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/iphlpapi.g.dart","hash":"ab4e80406f2b0c9edfdee8c000daba93"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/themes.json","hash":"f83d90628ef41db63c1e55244f163094"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_ansi.dart","hash":"d30eba29d046c1a8b7f029838de6e49f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_editing_intents.dart","hash":"7776c5eaa171bb5e03d1945d85354f49"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/texture.dart","hash":"888c72929d9b3cd94975f06965e72976"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta_meta.dart","hash":"d2de90fa1fc5398b7fdd4bdc3bbb2178"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensordatareport.dart","hash":"50a6a93f5f53543a005e436586f9e24b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterator.dart","hash":"6c54f90e0db5f42a13be6b3efeb4a04d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/client.dart","hash":"88bca6d72b455281d10332169d1e714c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_m.dart","hash":"167efb1e5d1b6fa8a22f6454fbf2a9c6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/LICENSE","hash":"753206f0b81e6116b384683823069537"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/wrap.dart","hash":"598204d31b45eae26dc3dc3d36420368"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/converter.dart","hash":"7d43f36e94debd919ec49446dbfafa2b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ichannelaudiovolume.dart","hash":"8ccaa7ec037755c10bf5586831be0fe1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart","hash":"3d4570114c8c1bfce2b55dd272452147"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_size.dart","hash":"287056f426be61b8924b601f118cf31a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/recognizer.dart","hash":"86c0e6faf3a1e78ccbcd1b895dfd3c3e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/characters.dart","hash":"188d03c92376ce139ce247b0f9b0946e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_maps.g.dart","hash":"6b92d8f12a7fb46649297e25d2cf2b34"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/line.dart","hash":"6ee5fd030044f9ec87835e34b09f7755"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_list.dart","hash":"86ba004de80b95197e3dbcab1233743b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/scale.dart","hash":"9ea24c796d0daa458caeafe7ffc3d0e4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/binding.dart","hash":"c9656a0e9f8cac47f11d653265531def"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_helper.dart","hash":"19a4955c13169b563c4496df8a9d6479"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/picker.dart","hash":"324db89ccce9e500bd6d2ab050739b1f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_list.dart","hash":"5b894ae18be3e2442a34288833184ca9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/enums.dart","hash":"f4b67c136a2189470329fd33ebe57cb3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/inline.dart","hash":"43e5f56c61339af525a2c182675fc212"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose.dart","hash":"61c7f04093ffc3243558f65555e182b2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_scope.dart","hash":"9cbc35b93da5091ed7d57a20fad464a2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart","hash":"d8f8a80ad0c05f281d58e8f9e20b8b14"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox.dart","hash":"6f15ce119b896a83679c8f3954d72b84"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/path.dart","hash":"157d1983388ff7abc75e862b5231aa28"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/charcode.dart","hash":"b80f25d51570eededff370f0c2b94c38"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart","hash":"fb3f068735531a31f3d1253216051136"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgridpattern.dart","hash":"142eee94af4418beb50a22e4c3970309"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_box.dart","hash":"a52ead33d0d9ffe85cc9702c2a2b7df7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/framework.dart","hash":"edb4bcae7097b4235edbfb1e881cbf26"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/messages.g.dart","hash":"1f52c401538a02dd54c7c693b7398bf6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_u.dart","hash":"de4ba796e7c200bdc07306e8b82e1f5a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart","hash":"81f395ba7a262f5e3f75cc8ce6580d0b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose.dart","hash":"6d88dd871878ca4c8bfe53386b4a0ce9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality.dart","hash":"4cbe8ed92ec76b5cd80e685ba71acdb4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart","hash":"dd72e2136afe8f5933dcd2ac028fd69d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shlwapi.g.dart","hash":"b90198ea4ec77c8319037d4e461ecd2c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_f.dart","hash":"01acde6ab3416626c8fe453d99c13480"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart","hash":"693ed2db852e9a1dab34a89c972f8cbc"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/providers/profile_providers.dart","hash":"9a42c88a92f2f0aee0098a335c90dc2d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/plane.dart","hash":"f0c6d5d05fbdc95ab84f1a63894b7be6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/arena.dart","hash":"49ca3508224c7b7375228522cf9c6445"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationmultipleviewpattern.dart","hash":"6a7998938486af5d266f1b9072166647"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart","hash":"27a4b56c4d01951af2fa11493565ae9d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hmac.dart","hash":"2b5fbc54f77ca9c1e5ac90eb3c242554"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/autofill.dart","hash":"8375d1d56b0d9f7e75e470ca60beaf16"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tap_region.dart","hash":"27c89ad8eed09e8c845b2bd9e8a2342b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider.dart","hash":"a6705b39e0c01e2fc0e40b8c8c674aac"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenser.dart","hash":"e653273473a891c0739e255d1b469d55"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider.dart","hash":"332fc1055d849f61ff8cb6ab6a919d1a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/frustum.dart","hash":"d975e51852aa1802c81c738dcb4c348d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix2.dart","hash":"7f164e577cfcf8c8295947195cde2a7c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart","hash":"65f6b2c928ecfe756bee29f8cb0a7d14"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest.dart","hash":"d623b1e2af43bcd9cde14c8c8b966a8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/global_state.dart","hash":"dc4e3bf96e9c6e94879d54eaa2f81c69"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_renderer.dart","hash":"27e338ab5edeefc6d04fe6117d2c3bfc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfactory.dart","hash":"aa34ef78c82b66e4c309bd5f4973e3c0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state_mixin.dart","hash":"d9f9f2488723c1e03b8804bbeb41be03"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart","hash":"bd1315cfa157d271f8a38242c2abd0d9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme_data.dart","hash":"bd742ae7660f29302666ae81b8c5b159"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/auto_dispose.dart","hash":"bc60439207188cd785e9e0827614b225"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ffi.dart","hash":"d4f2e5f5bf05006a98a9ec38dfb91641"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_theme.dart","hash":"887a4888dd10dc19020553757a12bf31"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_list_tile.dart","hash":"843e2da929ed5bc514c40ebd58f6bd46"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/opengl.dart","hash":"9e22ead5e19c7b5da6de0678c8c13dca"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/magnifier.dart","hash":"5e70d1ad692c941ebb265dc966c100fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/path_provider_windows_real.dart","hash":"494c4ce539734a452268be081512f86b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/print.dart","hash":"e709d79a1d6ee7e1e772c834ce24e527"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart","hash":"1f718a5e5adf4cd36518d72729c9d228"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/placeholder.dart","hash":"08c2e37a2ae282c740bfe820f238eca1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcacherequest.dart","hash":"bec9a4fa9a224f42d622cf676a494a2a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart","hash":"8288239ccc449f5dec9f381298c92c1d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/queue_list.dart","hash":"02139a0e85c6b42bceaf3377d2aee3de"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_controller.dart","hash":"30b3454341d40c187ec21020db3a495b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_localizations.dart","hash":"83065272a488a8eb0dabc21d0114fb44"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart.dart","hash":"3e1adca9705ce7c856327d9e0e55e46f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/element.dart","hash":"d70d540b7676f58eb35dead9c3e17fd5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/number_symbols.dart","hash":"6c1b7903629a7ad4cb985f0898953db1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart","hash":"4f36e38eaf3608ec18c70c13942510bd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtableitempattern.dart","hash":"d004b4e52622f42ec84eea09ede49f43"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart","hash":"c4913601d0f06b5efa8e58e0043ea166"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient2.dart","hash":"47b806a0c94783b8af1876a42cb6d0cb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_computation.dart","hash":"37837bd1379e66f38e4a7775b6084d0e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart","hash":"17d4a4d8428d920cbae781e95dd47d4c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/about.dart","hash":"5aa01cb1f29d05a6fa7abea76e8c12df"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_o.dart","hash":"d14d602c73240e571385abe6192469f4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/paragraph.dart","hash":"297e7510766cd8855a1e8b4ed3fb4f2c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart","hash":"d210de5360e3170a5eadf91a7abba934"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersiststream.dart","hash":"7c0ee8dc84c442f69b0970bb8534d740"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animations.dart","hash":"22a22c06ad83b898ce8a828a28116dc6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/equatable.dart","hash":"1a5f064d497f9539e8e2cb4ba15a8f05"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_align.dart","hash":"f176be740ee4a5e67576f0cebd842741"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style_button.dart","hash":"653503c175d02d3f2dad0509f466b72c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/gesture_settings.dart","hash":"e2d2ec7a244dae1f8f4747fcac597627"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/boollist.dart","hash":"206ef1a664f500f173416d5634d95c8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/temperature/temperature_cache.dart","hash":"a6350a577e531a76d89b24942fca3073"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_k.dart","hash":"de8b58c147e392ac3e1a5479f4941290"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/LICENSE","hash":"0b21335cfb94a9bd5537ff2aea65b894"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/family.dart","hash":"cdd7734c895987bd6e3bb57ada943e7f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/adaptive_text_selection_toolbar.dart","hash":"4d6b50eea2de3af6818f4a97abd0fd60"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable_helpers.dart","hash":"7f8d465c33e616189be8fa5e9da5b2e3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker.dart","hash":"b868a7ab9e1be413c489dc9958bf907b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip_theme.dart","hash":"61293e5577405d88923d50089bb76120"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable.dart","hash":"fbfc0e1a28442c94eaebe0f4eef388ba"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader3.dart","hash":"d71f66fa79f435e0e9b2a8152443a331"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu_theme.dart","hash":"aeaa12c1af305eb8e588f3b7bec09ab1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_theme.dart","hash":"920c7e9b7555e2d50e6462302f34c766"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_stream.dart","hash":"1a72cb8cfa5f9b9c7f4f702f0a5292ef"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/ray.dart","hash":"146741f6f87d6612ee7bbf6a6fa9c119"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/monodrag.dart","hash":"5ed4f9272065940a4c3069d754457897"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationobjectmodelpattern.dart","hash":"db8a81e510b416095ef477688165eee5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/side_titles/side_titles_widget.dart","hash":"2f3a4a8d509adddff7c5544512ee1f13"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/LICENSE","hash":"83228a1ae32476770262d4ff2ac6f984"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_list_tile.dart","hash":"0fec103586c995464eb59fb5b8dd805d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/string_utils.dart","hash":"603b7b0647b2f77517d6e5cf1d073e5a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/int_to_hexstring.dart","hash":"3bf66537b24cca5b091f9f7d54778c62"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_source.dart","hash":"0145529858ad246065f7145bac7aef99"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_helper.dart","hash":"cba151c9b40d4a202dc8c525b31fce48"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumvariant.dart","hash":"ee434a4fa96c719b92f21bf8e27b42db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_span.dart","hash":"281220e23e0509f765275e58e072cbc9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_y.dart","hash":"853e7e8b3898f3c0055ae0ae1630e229"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/capabilities.dart","hash":"4e9429c3bbf61961f9284cb7ae3d432a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange.dart","hash":"8f76417391b910fe0956d6404b59e144"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/transitions.dart","hash":"e09e9bdea673385316dff42aa4f0d011"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart","hash":"c9c0ff593fcabc29c3234b4e1bf2ac38"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irestrictederrorinfo.dart","hash":"6bca90e19560bd62e32b8e41c835d71d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactoryentry.dart","hash":"34f1383424d8e23bc3463188bcf19dcc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern.dart","hash":"6e8a57cfea32b9c9f29b229edeacbd6b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_painter.dart","hash":"faa435d814a112c22a26f93f6b15e92b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flow.dart","hash":"79ac8ad87caa659775def3b2860e5a87"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comctl32.g.dart","hash":"c724e1b5955b38638e8734a10dbec0d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/notched_shapes.dart","hash":"86aabfcf6259436baade90d2f7783fb2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/lookup_boundary.dart","hash":"0a3c66e5de5f99b50a256aac5e4207e6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/image.dart","hash":"20997c40dd025d8fcccc86100052da69"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/routes.dart","hash":"a7ff187b346e6f314bb2bedf9c0dd8b4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector.dart","hash":"6a67d38bafe568f1b4047286d586fbbc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/proxy_provider_listenable.dart","hash":"2702098f92b9ebfd269447a2d1e5ec35"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style.dart","hash":"2fe4913adcdd44539f979ae3be0a7e2d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/adaptive_text_selection_toolbar.dart","hash":"ac7c22640ca7966067609730ca0d9b5a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set.dart","hash":"0073f703be7f7ddbd7f04d1b740f35c6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/gestures.dart","hash":"55324926e0669ca7d823f6e2308d4a90"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha1.dart","hash":"90a464dedb54750db0abed372082c6da"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/canonicalized_map.dart","hash":"889042dc1cc5b1f4e4e1572270920f54"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/variant.dart","hash":"8dea906a9b8773920b6d1ccea59807bf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/LICENSE","hash":"f721b495d225cd93026aaeb2f6e41bcc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flex.dart","hash":"3849c7a6889bd7d5cbd63ccc4d7882ae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/listener_helpers.dart","hash":"55380226455ea534ad3f21ab09fa4cae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable.dart","hash":"c9d14ca6f9991efa868f91b7a1e1b207"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_a.dart","hash":"6f31150716f793ef18c1216f785c7e6e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtexteditpattern.dart","hash":"7b53b9344345e99b1ec1c1e6247b0f78"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader7.dart","hash":"f697b51a3a96ab52efa2c082f20a738a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/rometadata.g.dart","hash":"db9be6a5f584be4e684878e243db5b47"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtreewalker.dart","hash":"865471d167a94c3a9bad6cea64f10834"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart.dart","hash":"db80c792ed51e08c49da1f17f8c4555f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table.dart","hash":"f41b5fbe98340e131b83b424fc2b0694"},{"path":"/Users/nikitakolankov/Developer/Trainer/ios/Runner/Info.plist","hash":"d487fa95e0d92df93caa1f22e0698dc3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layout_helper.dart","hash":"41cdeeb9167edeb876b8a65fc029e627"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/types.dart","hash":"adfb5a27b5174aa23c55cd7d8f970f15"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpointcontainer.dart","hash":"83f156972f99a181b244f428cdf134bb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/dialogs.dart","hash":"13a7606fdf1d5ef968d17a11805229f3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation5.dart","hash":"3681275c274b0e2b2c9dc14ecc273c1a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart","hash":"4e0be4ceeeb7798049278b769bc06184"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/LICENSE","hash":"c23f3b290b75c80a3b2be36e880f5f2d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_style.dart","hash":"01c4bd11b0509e27ec93e35976a50053"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codec.dart","hash":"3b5bc5c0df6b6e1abb26877f612b2242"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart","hash":"3b66360268cfff987129801d27b3f725"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider.dart","hash":"f186193f82036b24fc8379b1f332f817"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/router.dart","hash":"19782f3406c04eb88023156185cca15c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienummoniker.dart","hash":"d80a4e0d1a5fe4aba72f8df70e8b660d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/regexp.dart","hash":"10ca1bc893fd799f18a91afb7640ec26"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idispatch.dart","hash":"04722e21ad1b67baca7f75a984b0d2f6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider_theme.dart","hash":"b794bf7c553a2a0acab8dbfef6b0af0e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/xdg_directories.dart","hash":"8d8c107fc16d372f1d5d3274f4c3b548"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellingerror.dart","hash":"b78ba1985c8ec9afaa7beaa601fa8e00"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/rendering.dart","hash":"b153a5b28798e7367bc3c5844e896a4a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersist.dart","hash":"98911449216f1b1c1b092954bd6cebc5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_painter.dart","hash":"4572568fa5c2d0ad20d912c74c8655ff"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shape_decoration.dart","hash":"f895208979505fabfd81ee2b74940eae"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/scheduler.dart","hash":"ed6ae736d1f1988b009247d391cdda5f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/table.dart","hash":"aa6152a8dc858cd16cf240ebfa31d605"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart","hash":"366aa23421c294b9ad3fa22271afbdb3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_service.dart","hash":"4f5b949b0671ed2d759a907e2e26e44b"},{"path":"/Users/nikitakolankov/Developer/Trainer/pubspec.yaml","hash":"a9ac5d0595073ff0cd072cc2743d29b6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/arc.dart","hash":"fe52344c0c5470d7f044c347de68987e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileisinuse.dart","hash":"5abf40e886af8feb42ccc62d31044f48"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/obb3.dart","hash":"5ca0b5786bf63efd4fc72fcecfe1b36c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme.dart","hash":"9ad2220e74ba95b18a8c9e48acbb8ddb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/debug.dart","hash":"7f6c267be8df852637226ab1708d5417"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationwindowpattern.dart","hash":"0d790476d9ddbae00b9e3f0076902498"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/color_scheme.dart","hash":"b183ccd698383c8d2fabcba5680f437a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/platform.dart","hash":"cbf041463d4a85115a79934eafe8e461"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfile.dart","hash":"873012eaf19c72c50b8622e17c72106c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart","hash":"b647083393854c49d70b3c1283650b5f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_platform_io.dart","hash":"2c25776d2e769ec49cc16f5058c5c009"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/line_scanner.dart","hash":"e8cea99d6204f5bfb4d0e59002c95e39"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/constants.dart","hash":"823c66be3a8d17bc0c146c6b7f83062c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/crypto.dart","hash":"3b0b3a91aa8c0be99a4bb314280a8f9b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap.dart","hash":"31f93490acebbfcf1828b7e41599200d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/LICENSE","hash":"83228a1ae32476770262d4ff2ac6f984"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spell_check.dart","hash":"8d902c39254551a753b0f6df3ae01552"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_row.dart","hash":"34b8b9a525c2edf0191fbd9f925005c8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/basic.dart","hash":"b366f4cce7fd8db6d822f752d0d6ce2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/painting.dart","hash":"f20f861f36f2bafc27a6cb584a89e388"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dismissible.dart","hash":"558d215f7105ac625d40769834346f76"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet.dart","hash":"326012c2f571548eb211cd29915a884d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binary_messenger.dart","hash":"4796d69d2b7d8c2d0673e26e441f7450"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/error.dart","hash":"b831e4cd07f0e2ad701fdf6ac1dafe19"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/hardware_keyboard.dart","hash":"b49b3c3a69b2c858d3f9034f72dc7716"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/compact_number_format.dart","hash":"9068f4d63af1ec44245b76b7ab4dfa48"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/borders.dart","hash":"067a882d20a84906270e5703c025be7a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/gdi32.g.dart","hash":"796c99238231391ad075d024207c6ab3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetpattern.dart","hash":"c46a3b47927574d4a8ab22690e395c2e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/trace.dart","hash":"677d8642864682752cf5fa1727f11e45"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_html_element_view_io.dart","hash":"54d59a18ed489222e79e19304ca89cc9"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml","hash":"e7fd2fda36f01436b831ca47fe61fec3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/propertykey.dart","hash":"6b00c4c5c720216a682e1018fb591aa3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/family.dart","hash":"0572f169844593e52da55f44f46611fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/side_titles/side_titles_flex.dart","hash":"74c234daeb81d56ee7596c93001202b9"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/vm_snapshot_data","hash":"ba4bfa233d4fb174527c1c7a78964e42"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/constants.dart","hash":"fb54c03ca4cc99961be9cd8c867fca54"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest_sink.dart","hash":"038a6fc8c86b9aab7ef668688a077234"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bluetoothapis.g.dart","hash":"c76db5b8c81a6e8250f897607d4500c6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem.dart","hash":"2ea28d523e25da87fbda7e73bc2ffedf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/auto_dispose.dart","hash":"a2845c1558b145f4226edee8e1a8e275"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevicecollection.dart","hash":"5c53c4dc5952c49c1b6ccb65674d9072"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button.dart","hash":"2d32a51682b0b8c5b19ba67c181b20c8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/priority.dart","hash":"90c1fe2fd81558e20d588ef846f68876"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/hit_test.dart","hash":"25e5e0cc1932fa7d08cf93c8cfdf9d21"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/geometry.dart","hash":"bbb69af0d12fcbba46f19dd6c5fbe986"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_ios.dart","hash":"ef8de33c998d16ee23cc489315035a30"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/LICENSE","hash":"4cb782b79f6fc5792728e331e81a3558"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/foundation.dart","hash":"f594087d1804ddc538f758c0059eb6da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart","hash":"df5d5624461163b37f494b57a3f5e9d8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wu.dart","hash":"c0da8171c63f0ab4e822dd094fc2c595"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange2.dart","hash":"afc3af0d3aaf8d64a82177a094097ee9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart","hash":"289bb6d409fa955664df6a7dbc9b7fcb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar.dart","hash":"d4dbf999e326d3847fae5ed4b0889dab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/curves.dart","hash":"30c1cf82a3de387f7f4b840168cc473a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart","hash":"c970404e32ab9a5917d955f66c830b1e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/grid_paper.dart","hash":"f76941994ddf30e398313421f1588d85"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependenciesenumerator.dart","hash":"c81b77e6c86772f05b86739d8ba68b14"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider_theme.dart","hash":"dd3a42ec0aefab635364b2cac24964ff"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestproperties.dart","hash":"3ec463d588e64344f9c833041d4c2e74"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/notification_listener.dart","hash":"11a634821b3bce05dac94f3dabe52a75"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/Info.plist","hash":"5eb1ee18836d512da62e476379865f8d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/platform.dart","hash":"1dbfb3bbbab79ec8f59410bd3cfcc723"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_tracking.dart","hash":"85defece750eb4f5a926e6d16c23a319"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/constants.dart","hash":"9f9b79f577d9fdf4f20c17a26a2f1d57"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selection_area.dart","hash":"a1e443cd18f204a8c199864997e17d06"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_decoder.dart","hash":"32d8ff829d8956046c0a91c8ae4160a2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_view.dart","hash":"98fa75fc11e8a325eab7b9cc0d3bcb3b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/term_glyph.dart","hash":"1adcc56e3affffb23739c7c9d8a5fca0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationsynchronizedinputpattern.dart","hash":"0a1c3f1481c65ee1018b56fe8d8b84ef"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/edge_insets_extension.dart","hash":"ee49bdaba1ec44edd11fb9b0d8af5552"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart","hash":"daeb052f1089d4e84d8a22acf56c1da2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/viewport.dart","hash":"e797d0f85b6b031854f48a68e6d9f9de"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/utils.dart","hash":"caf148b76c44a3f0f1bd6055ddbb8f5e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/gradient.dart","hash":"d756414ecf29647410f904fdb6dad2de"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/rrect_extension.dart","hash":"bd6edf459ed2affde49bfdedff60fe42"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/star_border.dart","hash":"8f2f569174686e111a70557c7a0257a3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/semantics.dart","hash":"dfcc453f5331ec6f2c70cda394065785"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_inserted_content.dart","hash":"f27209609f9689165f058b3ca18165d9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/service_extensions.dart","hash":"ffef3a071fe16574982a927c9f273f7a"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart","hash":"d644ac3dbcc6d32d5eb97c75fa06f24e"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/data/home_repository.dart","hash":"5bf049d4f4c0c6444689aaa9d9b5456e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_i.dart","hash":"706f1120f2aad4e908056a2b4f16eb23"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemarray.dart","hash":"40abc849ae2322b6e6a63d567f952f1d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card.dart","hash":"b8c5eb9383c75649a3e11626ff3aee68"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/path_provider_foundation.dart","hash":"9485ecc20aafb0727c2700cf6e34cb65"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/motion.dart","hash":"374f899d15352be34ce61fd5243bed08"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/base.dart","hash":"f94ed343097d26e7dda07855892b95de"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtablepattern.dart","hash":"f0583593722d8dbc8d76df7f7df11dc7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/physics.dart","hash":"6e29d5e69c5745a45214fe14da377c1a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/diagnostics.dart","hash":"d8366bd9aba031762d74c53779756bc9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/live_text.dart","hash":"04bac565974eab63debf48e12bc971c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider.dart","hash":"0bd3a2442a2b2fb190b822803f77c657"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_body.dart","hash":"632690aaa6323ed800e388a07c472015"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/debug.dart","hash":"fbaf91ff4796f047f0b69118d81502ba"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/keyboard_listener.dart","hash":"7e7b2010d6453107351c17753d81b0b2"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/welcome/welcome_screen.dart","hash":"7db96afc5b4c18b4aa35d0285216dcfa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dislike/dislike_analyzer.dart","hash":"d7eb1678ec74acd9857a4193fd62ed5b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_selectable_region_context_menu.dart","hash":"db1783b3083765425632b2ca451dbbc8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation.dart","hash":"e1980812801e0d89e39cfa0bb4cf7fb3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechwaveformatex.dart","hash":"919cc78cfaa28ec6b957a771cd0765ed"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/LICENSE","hash":"d53c45c14285d5ae1612c4146c90050b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_router.dart","hash":"6e800790e7858e8e1cdc73c8cc09d719"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart","hash":"e822107ed1c00c270f7e9ccfe670576c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/dialog.dart","hash":"9c8235842ee1d82960fd4e90f7520f84"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/binding.dart","hash":"832e6a5296a4e1c0e6d2325726b78631"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdockpattern.dart","hash":"e05a31b36d602ae06ddd1979c05df7a1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch.dart","hash":"745368601fe8f294fe6b1a3a85443af2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemfilter.dart","hash":"3fb5dd9d7f42a9e619dd81d5bbead392"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/path_provider_android.dart","hash":"da77f3135f29fb6d00d01d688d634199"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button_theme.dart","hash":"e06184900e9722a899299b08b5b1d95c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_format_parser.dart","hash":"61a0deef2a4f0ebaed506bb2a22c5185"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterable.dart","hash":"67d16e841606c4e5355211fe15a2dbfd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart","hash":"e9dfc595df01641862dabb659e901a9f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerfactory.dart","hash":"419b1d6dad30c44e241a804453f78d56"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dual_transition_builder.dart","hash":"2570eaf33e6ce252fa201989b9ee6af8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/top_level.dart","hash":"3418e2ba1365bf8820838eae0da072fc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge_theme.dart","hash":"f179cf16ea560111839fc980420e3b18"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta.dart","hash":"f8f5e53579ca6381f4c92615adca9f07"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_filter.dart","hash":"e7651e730f1ce3e0a0b87ac950fcce68"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_style.dart","hash":"9f62141bb6f3cdd428a64a233588e5d7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme.dart","hash":"f404c13ab6ba7fca8a465852af425026"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/editable.dart","hash":"88cdfd439287e97071086e1fa9587d9d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart","hash":"d249e0faa876d8c7b9b38d8e8cb3d91b"},{"path":"/Users/nikitakolankov/Developer/Trainer/assets/logo.png","hash":"c365f2b6c9834dfc6b857a9fec20cb3a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart","hash":"c1a40cac1d97f19b1b786a7f44389768"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/listen.dart","hash":"4990e198f887619ece65c59a3de67869"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/lib/email_validator.dart","hash":"695dc653ee6274c6e7a6ddd14fb7d27d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider.dart","hash":"d5b1d01f918c452585a990bba4c2b919"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/parsed_path.dart","hash":"cb454929d7810d3ee5aa5fc28283d3fd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/tweens.dart","hash":"959489b18fda284c434701586b43c66b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart","hash":"f24fcd5c1e02f12bafb7b9111fc130a8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/bstr.dart","hash":"a869c9ae34c835c6ce8968175cc017b1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/testing/fake_platform.dart","hash":"b32ba69f816ce6faa633c092bbd14086"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tabs.dart","hash":"5ab5c46ec0590f245145cd71817e3bb2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemconfigurerefresher.dart","hash":"24c932dcdfa3c21be567bbe9dd305845"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/path_provider_windows.dart","hash":"38dc31b8820f5fd36eedbf7d9c1bf8d9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_theme.dart","hash":"9385b8aa7f7830b7ff66f3f1c8bc619e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_viewport.dart","hash":"9b03091710d3208117ed01cc6bbfd895"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/service_extensions.dart","hash":"b5d6c349fa0259f1516951989e4d5bbc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialogcustomize.dart","hash":"2815892e3735c223c62476ddaf4cb27f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_splash.dart","hash":"c2061e56218adab22cbf2df63c7130c3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/timeline.dart","hash":"4864ded8675881d0744b52cc5f095372"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter","hash":"c34fd253fa296a09e7ca08ee2a5bfd5f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button_theme.dart","hash":"76e270c31be8244f4a49b954bba9c76d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog_theme.dart","hash":"1dfe8c8f0f5fbe0e06eaaf8c02169673"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/curves.dart","hash":"d4a7f2ab410884c0a4fee855bdbaa7b3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/debug.dart","hash":"d4b68da22867b9c51c88acc54eab3198"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar_theme.dart","hash":"470fa5d9df9b39b367a9ec36db367efd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag_details.dart","hash":"55bbb2ca116069540b7f8cd0c0ee31f4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/internals.dart","hash":"6683b2c06b0ec964286b1a54f7e2803f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/paginated_data_table.dart","hash":"86a6fc84462d9d59a64d1c32494e96a6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_content.dart","hash":"884b7de681a1ac230007da646af44e35"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart","hash":"97dc86c963a4cfad41d3febf7bbebc48"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/utils.dart","hash":"05778db9e882b22da2f13083c9f28e0d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_context.dart","hash":"22c35af71293a579bba619b03228367c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_field.dart","hash":"ec1a5a0240e45b10543928ea49e81954"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css","hash":"910ddaaf9712a0b0392cf7975a3b7fb5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart","hash":"3f3cc1d86dd150b04eb1ed4bffaa8b85"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/isolate_snapshot_data","hash":"28a94b144aac62f3cabb40cb7ade753c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_v.dart","hash":"4cb87d15a1cc8c482587425775418f04"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart","hash":"46c2140d1c92b6f7ee684f92366e5659"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_renderer.dart","hash":"31b99a7a3a9fd6567d08c913285937d7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/algorithms.dart","hash":"5fac07b9706002db32a4c5f6698cea58"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_builder.dart","hash":"bc1f35bad7b3fd785bd8734292b27ff7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip.dart","hash":"6bdca714dc728711bd0f44bfb5f06b9d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winmm.g.dart","hash":"191f4910ca9e9fa55aeffce023d686c5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier.dart","hash":"aa94ea4992b48d9f69ba1b6ec7103df8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart","hash":"ac08cb84358e3b08fc1edebf575d7f19"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_renderer.dart","hash":"2ac4d1bc22a9e8eea30b279144d2898a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart","hash":"3d862542997e8dce98d2597786ddcec3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/table.dart","hash":"29e1858c5ebc2b4dc6d1528196bfb1b6"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json","hash":"410102ff54aa10e0fd621e653ee6c7c0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ivirtualdesktopmanager.dart","hash":"83c5918696d44ca1be713318a4f5a6db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button.dart","hash":"996fdaa81271773085d49d29f6170be1"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset","hash":"320cdaee101911a9312c723d135ae130"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_data.dart","hash":"0d33ba56dafc20f966a0c64890cacef6"},{"path":"/Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/LICENSE","hash":"530ebe9fdfebda94f0447a6a38a62f16"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/LICENSE","hash":"86d3f3a95c324c9479bd8986968f4327"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_request.dart","hash":"8ac37c0f7bea9c97df2a0bef6bb3f858"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart.dart","hash":"b9199dbb62d91ca502cae0c86f2ad92f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration.dart","hash":"de79039aaa3838c467be941ecfadf198"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing.dart","hash":"a1497040765f0f7199f990aa00af5310"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug.dart","hash":"4f524e2721f605ade9b1a11acc166534"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/provider_base.dart","hash":"ddbfb4de9e9dc40a09a6bfae74a41dd8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filter_chip.dart","hash":"4b8af7a5a3f18220de22d881c8b7e441"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/LICENSE","hash":"901fb8012bd0bea60fea67092c26b918"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactorymapping.dart","hash":"ce859dde3195c55b2efccee1bdc51a60"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_icons_theme.dart","hash":"3fd3c4bcbbf54fbcad3b048e3c89d43f"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/main.dart","hash":"d4fc31cce01380482b432d01d76bdce1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggleable.dart","hash":"78c959441f4640a312296863322d5767"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/stack_frame.dart","hash":"240b18e26910e3eb4db6ebe62df2daf7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/bitfield.dart","hash":"d235f51d48e43d80a46b35d3ac1a7135"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_request.dart","hash":"de670519e8f1f432d9f1a21fdd05b4b3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/base.dart","hash":"36d395c28d0039e084ee8589f8f1a7b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanagerevents.dart","hash":"a403f9be5cc42dedca5208fa2c104dd3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvaluepattern.dart","hash":"ede54fd11e6d44588748f07a8711f863"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu.dart","hash":"4b0bfd9427f67249b2604de81db1da55"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/builders.dart","hash":"8809af9b12f4b9ed745167e0bcd7cf5d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_g.dart","hash":"edafd82e0b999bc51b79c8a3561ff1eb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/edge_insets.dart","hash":"5cbcf674a0513b9fa147d62eca14a6db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart","hash":"5d25b1e63fc82dde80367f8504514fdf"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart","hash":"5528b93def00b5b750c964a10f323900"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/stopwatch.dart","hash":"f38a99a51f4062e7861bb366f85265d5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgriditempattern.dart","hash":"f558b0876d2ee3eb7fc5b350a5ef85e7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/scheduler.dart","hash":"95d8d1f6a859205f5203384e2d38173a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE","hash":"cdb9cb6b24e3c49943dc40ee83d2b2a7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem2.dart","hash":"b0c96b9383b0471bcadb2206daedef05"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/unmodifiable_wrappers.dart","hash":"4be4077b482b12a5ee202d859e8286df"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/binding.dart","hash":"8bf0e98ee0f944f8651ca31601f92393"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_formatter.dart","hash":"e5d5f135576462a38ec6f6b161926a8b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart","hash":"278d25b9db2e1fd61eeea2d875e50591"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_view.dart","hash":"d40e2e79e07bba853fe73244a275edb1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/flavor.dart","hash":"4744aaec510cd9c8b07ca129362b8fb9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessioncontrol.dart","hash":"db4827f3013417baab4977d3f19afb1b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_painter.dart","hash":"b49ac18ec8ef1ded0fed02e7624c2a11"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_layout_metrics.dart","hash":"13be7153ef162d162d922f19eb99f341"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_platform_selectable_region_context_menu_io.dart","hash":"61af6ead2e2dc04677bcfb8c0c2104ab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/strut_style.dart","hash":"26f96fbcc1a3a55b5dd06a311804a5d1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string.dart","hash":"6f100f1f13928bdc8c57adc595486471"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_w.dart","hash":"36e5b08967f3abd15930bde25e9d2ccb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/text_align_extension.dart","hash":"59f0d9fa64905482ce8f6532d57426aa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/http_parser.dart","hash":"b76ebf453c4f7a78139f5c52af57fda3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart","hash":"34ec8e649166b192586b754ce67094da"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/error_helpers.dart","hash":"39221ca00f5f1e0af7767613695bb5d2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_extension.dart","hash":"768067e738f8af0c773a71c3e454910f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/LICENSE","hash":"f721b495d225cd93026aaeb2f6e41bcc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/noise.dart","hash":"206b1db3ce5f7b9e5efd220712f8d391"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/LICENSE","hash":"3cc5c8282a1f382c0ea02231eacd2962"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart","hash":"25f5ba613ed8a191224946c712d5cf59"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumidlist.dart","hash":"043bb1fa01132048a01458c6977636f5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/back_button.dart","hash":"035b8d3642fa73c21eafbee7851cc85d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip.dart","hash":"4c2d88bbfea191c3ddd64c83ca029945"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","hash":"afb2489e20087a1dc302a8ebff136e24"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemrefresher.dart","hash":"54ba07d769f852b6c68fa2aafd4257c8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/media_type.dart","hash":"101ff6d49da9d3040faf0722153efee7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512.dart","hash":"e4973bdb8ceac8b88cdefee5f56f0fa0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange3.dart","hash":"1b5fd1f26a29d303d480169a8310b991"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/autocomplete.dart","hash":"a739ec5b459625f3e03ec4b6e8dd7e88"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_renderer.dart","hash":"ad8b05ec18ed836fee21308aaf371841"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_date_picker_form_field.dart","hash":"c26b63312c7f74998f5a1e2a9a14f187"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart","hash":"5d34c419faa453f50535c81a93de00d0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_h.dart","hash":"fcfe1d3dbdb081cdeca153aebf6667ab"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_set.dart","hash":"4b5d82ddeb09bc46ae0e980616ce0109"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern.dart","hash":"d374a7295ed13ae994b36d002890225f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration_image.dart","hash":"90cb579a1daad41698062c5ea0c22727"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/bidi_formatter.dart","hash":"5c81dd07124ccc849c310595d9cfe5be"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_theme.dart","hash":"4370385dd73406a508c5b564963a1932"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/path_extension.dart","hash":"b13faf802386f562057b4179e7ec9f46"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistfile.dart","hash":"d27d71d2351cdb9c560055671b5ad215"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/utils.dart","hash":"d84ae47a3c688bd889f442426f39be3e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart","hash":"5bd42c05ffd396b9c61d5a82739deea4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/span_scanner.dart","hash":"e6c901b6ad02eac173f31cc971b5b703"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiocaptureclient.dart","hash":"98c8a48ba3ece7573f6f3a9bfde19840"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader6.dart","hash":"693ddae25fe758b1b3329d7d0ed5a005"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween.dart","hash":"2075a8e4fff779744cd4a576442b1262"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/blend/blend.dart","hash":"f487ad099842793e5deeebcc3a8048cb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location.dart","hash":"fb2c02d4f540edce4651227e18a35d19"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_q.dart","hash":"e126494233cc791fd4f817e26948cb99"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button.dart","hash":"d85d68ca27c83726bb65b97c5e1be507"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/canvas_wrapper.dart","hash":"6461b73d458bd2db2821dcdf2e5619b0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/utils.dart","hash":"727e4f662a828d4611c731f330a3d79a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/unique_widget.dart","hash":"3653d3be1eb70d635f7e3f81ecfa147f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemclassobject.dart","hash":"fa0457adc89723d08bb20eddf3e89555"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon.dart","hash":"20fbf0ae1f42909e7806add12b2c6e3d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_menu_bar.dart","hash":"8d78bcb44cc1a11223e8ff572c929d30"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_data.dart","hash":"8197b93568cea109f4eae8aad4626090"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/fl_touch_event.dart","hash":"c8ba4ee305acb51fd51c8090fe306816"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_section.dart","hash":"e1cd65bf59468ea9d1fb60660616fa1b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart","hash":"9d63de715fbdfcbad9064ab771762145"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart","hash":"1c43aa902b27d1a8936c77dcf231953b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/setupapi.g.dart","hash":"b48653a92116a2318f4e196351234276"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_map.dart","hash":"9d273d5a3c1851b0313cd949e7f84355"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker.dart","hash":"b56bb83bdd3aaa2695a2de4f698ca489"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/no_splash.dart","hash":"8217a1327affdcc17e4e9789ac490e7a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dbghelp.g.dart","hash":"ec3d8bf4cfce6b142cfeb46f576115eb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iapplicationactivationmanager.dart","hash":"88d299fd8892c37bab557a1ffb9cec20"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","hash":"bd34896b1432d6f707498d3df7a7c3ae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_channels.dart","hash":"5d5d94746447a0e21d783bf82d9291c6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables.dart","hash":"fbce92f0e78e457538005bcb0b9a79f6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart","hash":"76689b5e55b3729a8191b955ef2efb79"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/LICENSE","hash":"22aea0b7487320a5aeef22c3f2dfc977"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_paint.dart","hash":"be92775b7801edc8607dd105e6d7a8bc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/crypt32.g.dart","hash":"72517186927db09fc7caafdd81c34090"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/triangle.dart","hash":"7d2bdb4801fc8b3a110f36d5e5fa59f5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_span.dart","hash":"81b8ea7416aa896f290f972378fe23fe"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/debug.dart","hash":"408f65573acf05192ab1153639ff17fd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons.dart","hash":"040083378c2b40cbd207186baa719e37"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/path_provider_linux.dart","hash":"b48ba72a2d5d084d297c3d78e351036e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver.dart","hash":"c2df040ed997fead899bba9918a91cc4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart","hash":"782acd65a3be12036e75f58a3f63ae14"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/unicode_glyph_set.dart","hash":"cdb411d670a094822c46ead81fc1c4f7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoice.dart","hash":"e4db97d8d7acb9a9585f38b0df246277"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/color_extension.dart","hash":"2afc847f7335d53a8f1ad08b42ac598d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/default.dart","hash":"a485f5c7307db6bbba1d3388b528a770"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/providers/themes_providers.dart","hash":"be14d7054d2ee8fd868dc0d8c1c82f81"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_n.dart","hash":"8fe95cebce3f522e41f0bef51a1818b7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_view.dart","hash":"1b7059644205db9ec41921ffc1ef2fb4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/highlighter.dart","hash":"5265b4bdec5c90bfd2937f140f3ba8fc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_data.dart","hash":"37418c6511526f76b2a427915fc39f04"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iprovideclassinfo.dart","hash":"c90759e0e90f88fd2b4f177ec55cb4f4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttoken.dart","hash":"47cee6326ea5f9f09e1247e2930199e2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationstylespattern.dart","hash":"7326647ec0ab13c912ff9965ccfb4081"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpoint.dart","hash":"ed361e60fcf89da03b59c13d84579d0d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/utils.dart","hash":"e85b4f3cf370581b3ef11497a9a5bce3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/tolerance.dart","hash":"f75f31535e16b018e2a5f9a968b7254c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar.dart","hash":"e2a64a3c80446ead09aa0f6254488cb6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/stepper.dart","hash":"03cdfb3ee79e121a869b4140cdd3e64d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose_family.dart","hash":"eb2169011a042e313bdde71c966793da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart","hash":"a03d54e3df9767cfe01d3e7b0ffef92a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_format_field.dart","hash":"53b1a2074650b8f2808e620e2b9ddc41"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autocomplete.dart","hash":"cdc746e4832e56cc9ab4f97d6c31df09"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isupporterrorinfo.dart","hash":"0318359df96d8b438340156129fd1c68"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart","hash":"f4f97e64864383af2f259063e32bcf49"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependency.dart","hash":"793424ed524885eedef0340c067b865e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_button_theme.dart","hash":"21cd40fc2ea0defcdc048d54b77722c9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart","hash":"64ce38ccea1c45a2ab535b999e251f05"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/debug.dart","hash":"51fa10cf30bde630913ff4c6e40723ba"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/clock.dart","hash":"2c91507ecca892cf65c6eaf3fbe0a7e6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_data.dart","hash":"76e0dc490c80dc136d9f924244fe7ace"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard.dart","hash":"e634ec13f46acee3f021c73b94f973eb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_manager.dart","hash":"fadb96606ff5b8ff66a461663104cb3e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common.dart","hash":"40c153ee87f75882611db7fbfc7a7b29"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_layout_delegate.dart","hash":"5337b24e9e73fe2ab3b2ddbf7444febe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_request.dart","hash":"c738f304008379170f7306e4368d29dd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworkconnection.dart","hash":"51bc9f87faab4993239b12e26047c819"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_s.dart","hash":"2d79382537f3ba898ab7a80cd0fbf0ce"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart","hash":"2effc4c6e3d2b0fc9ba8dd05558efd9a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_view.dart","hash":"787b07885c28afd76b3eb5ccf43996e5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart","hash":"d62c0d6c414d92a3ad58a9a250f710df"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/messages.g.dart","hash":"3758b8f7358a86c3907bfd177fa6a48a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/combase.dart","hash":"04241ba3180da97ce3af7ed321294dba"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemcontext.dart","hash":"659397ba2b8ba2809c7855a21f2f60b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_b.dart","hash":"bf5efe9b7f7e8bdc46aa542818534985"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/base.dart","hash":"49fc04ae0f8f1df4b28fc3e122b1ad8d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver.dart","hash":"af15a30c10c724385a0f1fde46dde974"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/FontManifest.json","hash":"7b2a36307916a9721811788013e65289"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport.dart","hash":"b8252455a884dfc13966cec360c9844d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclientduckingcontrol.dart","hash":"54a357c7c827b2616fd5e9ff6fccbfd7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spacer.dart","hash":"31caf5d9d4f0d5e2b373a2bf368290d6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/LICENSE","hash":"1a3dbe8e080bf7ea1081e3c716ee17f1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/exceptions.dart","hash":"faf254c9c5e1c75d3db0c36be961c1ac"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/themes/themes.dart","hash":"b44be187a09fb5972235c46a952e8809"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selectable_region.dart","hash":"aee8484d7e33eac78d4bd7de89df100d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/istream.dart","hash":"752db229137baa4ff1a3eccbe3cf69b8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_client.dart","hash":"32a40215ba4c55ed5bb5e9795e404937"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf16.dart","hash":"d4db381dd74fce437580304d5ab89349"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/LICENSE","hash":"3323850953be5c35d320c2035aad1a87"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/ticker.dart","hash":"4a8bd9b837a2cd93aa03cfe1fec162b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha256.dart","hash":"f18395f9df21a2e56aa5f8f498da93d6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/bar_chart_data_extension.dart","hash":"81c45842aae33b39d2fa3f467408ab49"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immendpoint.dart","hash":"08f987c2f95b3e2a51c435bd8e8c588f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_bar_theme.dart","hash":"438d55cb1016f68c4db0da87b19ac82f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/interface_level.dart","hash":"052024fa5156096baa193bacd244f789"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataassemblyimport.dart","hash":"bcb3a959e03b0ba17fa42d5f919b2e00"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart","hash":"9611dde0a187002284ea247706faa999"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose_family.dart","hash":"85a5b49e21f9040f16f0921aa51066f8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/mouse_tracker.dart","hash":"31886f213eb668b416aa4601629a9945"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/string_stack.dart","hash":"aa27dfc54687394062db977707839be5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/box.dart","hash":"e68d1ff612d40b29e05e6811b84ddba3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_navigator.dart","hash":"b57cf84d042590f93596eb09ceea35f0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_neutral.dart","hash":"11c6c659a99b5530d764fa41f4bc81f0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu.dart","hash":"76ae6acf37633180bf954a7b076c6228"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/binding.dart","hash":"89f6a6a99117495ece645bfc6ba9f455"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement2.dart","hash":"a67676334dcb7629a485b52714780808"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables2.dart","hash":"bb9a6b8b9225608821735003ffdc8a5e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader.dart","hash":"bcd1f230f11ee46b0ed40d340d9591c9"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js","hash":"18cfdd77033aa55d215e8a78c090ba89"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date.dart","hash":"28e25b8e5d770475e8fbc3ef2fcbe5ba"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/LICENSE","hash":"175792518e4ac015ab6696d16c4f607e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/async_selector.dart","hash":"3f814dc0f45ba777fd413599ea75e445"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio.dart","hash":"e2035c6e909345a08baf7c6708ebe6ef"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/inline_span.dart","hash":"b64689c4c04c036a508a9c8c2dec3ef5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart","hash":"4c0d1712c28161aae922d6fb6aa513f3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_map.dart","hash":"b6bcae6974bafba60ad95f20c12c72b9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/eager_span_scanner.dart","hash":"b71ae933bdc407aa375dba5f378198a4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_border.dart","hash":"b229637a8b0649e61960365261181cf5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/base.dart","hash":"2d0575399ed0d34236f3c7e574a3f12f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_scroll_view.dart","hash":"6f8e3ff3a7622d14880b5520f9940a19"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart.dart","hash":"9f533782fe4aa9e58044dc6d3557cf2c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/_network_image_io.dart","hash":"682907a0e9e60ab53b752dde1e45381a"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/theme_selector.dart","hash":"83199f41b7338c1fd88103d6f36b6682"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar_theme.dart","hash":"b12f18fd97ffec06b763749adcd080be"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iagileobject.dart","hash":"4bc403cec1c5846051bca88edb712a8c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/color_filter.dart","hash":"89862172ecfdefb923b68111e9a86fa1"},{"path":"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/material_fonts/MaterialIcons-Regular.otf","hash":"e7069dfd19b331be16bed984668fe080"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/value_provider.dart","hash":"651f4ba13e0683afede1dd9a21d52598"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/plural_rules.dart","hash":"2241f880365723564463d0bec35a4ba2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationinvokepattern.dart","hash":"1d7963ea64a6b7059dc1f694f23f0b98"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_outlined_button.dart","hash":"e2862252357e1ac947e348c899eee6ec"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/boundary_characters.dart","hash":"9d1525a634d27c83e1637a512a198b4f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile.dart","hash":"edd3a8756a0a528491d366812c6847af"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_highlight.dart","hash":"d61278f7eec1a879fa0f11b5cf33bd8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/charcode.dart","hash":"b2015570257a2a6579f231937e7dea0e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_utils.dart","hash":"7b06d6d819a4fba0e6428c9b7e16e0e2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart","hash":"347ca56667b68d9d66174f8200b4505e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween_sequence.dart","hash":"ceca8c46e07b211bd755e480b1bd6b32"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/font_loader.dart","hash":"8a899256e5ac320579b269ee9b2567a8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart","hash":"3fa4c89a1c19c846cce6950ff665c20a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/byte_stream.dart","hash":"c02d47d7f7e95654d3eb9b795e416dda"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_helper.dart","hash":"abad5fe66b5a94db45de5bebd5c81fe9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/LICENSE","hash":"5bd4f0c87c75d94b51576389aeaef297"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/LICENSE","hash":"314f8b1023f04b8b73d4faa0e4361936"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/base.dart","hash":"ab416a4e56234f1b2ae9d9c6adfe3fa4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/empty_unmodifiable_set.dart","hash":"d2e49f7a3cc02c7bd120dd5e4b9daa33"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.dart","hash":"d9aeb6160a854c2a5a64296212b6805f"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/login/login_screen.dart","hash":"b61caa3a833b7c42f080395ca2605794"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_mixin.dart","hash":"1733ce2af9995beb4767dca9158f84bb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_event.dart","hash":"0fa850c6546bf973cf791a2fc27c0534"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_streamed_response.dart","hash":"f179ed2f20226c436293849c724b2c4d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/base.dart","hash":"c316240a6d18a4afb002acf818a481d1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bthprops.g.dart","hash":"3175f15650b7cfdaf7e65f2e735bc612"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button_theme.dart","hash":"86b06851f3ff5ee17bb39fd0d241cbb9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_nodoc.dart","hash":"b142170db446aa734e6372958b3ead2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar.dart","hash":"fe9c2aa616e22ceb52299e47223f5de6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_buffers.dart","hash":"ce98eef91a240aa9f848a1b9ab61e55b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/local_platform.dart","hash":"9cc2170ec43e47681be6cb2a313ba1b5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/decoder.dart","hash":"dbff400b121e6f844298946531d490a3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_family_with_variant.dart","hash":"1562c4a8bfee3d68c041674517ef436c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winmd_constants.dart","hash":"34da291c0d3c5d5bbb88b3490050b43e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_scroll_view.dart","hash":"ee6dc9d3e5d18e671f4e597adac94ca5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/restoration.dart","hash":"585ea2d3976a9176c7e15d1fc4a7d840"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/layout_builder.dart","hash":"188518c8a8bf6f0f55eecdeea64d3d0c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/dynamic_color.dart","hash":"5a135e72a0650a7de37b7d9195b0e47c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/container.dart","hash":"7354f82aa2935ef7c8faf44dc9a09e11"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_anchors.dart","hash":"7232c49ac98baf073c51b07172549629"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/always_alive.dart","hash":"9ec23651dcb5d54d1dabce33de71c479"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/guid.dart","hash":"53f706941908b1f0f0101b59d5bc2d7d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/family.dart","hash":"9dcc50108fd667c7744d5bba6b51e1b4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_painter.dart","hash":"30b4ccc067e519b1faf020d442a74ff1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_chip.dart","hash":"a0f5f092f8b948c8aca71ecadbab716d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/constants.dart","hash":"8865f4ba0316aa33cd4b8e48694ae276"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart","hash":"2df422a56d9988b696a9b0950f28bee3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar_theme.dart","hash":"999271058c643ec9c2e44eeaf593fbe2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart","hash":"98777caf8262f9c058d8ce5f6bf47d17"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar_button.dart","hash":"af3cac4b25350f32615ddef14a0beb6c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_painter.dart","hash":"b8ca84864a4c809695cac2e6118f48b6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker_theme.dart","hash":"1676e4af87bbf4fd18e1783b9b46f17d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider.dart","hash":"edc6185b4e4994b45acda6675696d87b"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.bin","hash":"d7a2dd44a10f4773de136a1ac119d808"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation3.dart","hash":"c5d7abe9da153df1f3d9d7754b91c0fb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/alignment.dart","hash":"fe7555b691d2ab411773e80a58d30911"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/win32.dart","hash":"4b1a9c990a4746d035bbe2a374c03251"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/constants.dart","hash":"aa4b5c0cdb6a66685350611b29ca9d38"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/stadium_border.dart","hash":"bcc538ad064b96769f9b19ccc421038f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_well.dart","hash":"ebef46cd0d422829fe68f337da8707a0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart","hash":"a753413d3971339169c4a103d7ee3f6a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplicationsenumerator.dart","hash":"8d4c4f339184d3cd86b0dfb7d7321d51"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_channel.dart","hash":"0ff59dce8859893f47f9837f958708a3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart","hash":"8991dbee9ddb91b4a98f28f51e6d69d6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme.dart","hash":"8df5a0fc260d13ce415e2262527a1f8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dxva2.g.dart","hash":"8dc8264440e18358f9f4cf7be70515bb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idesktopwallpaper.dart","hash":"74319ce8573194302792ea41f665838b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationnotcondition.dart","hash":"6aa37695d4ecfd1cd9514e2758da9f5c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart","hash":"dd25c518d50a5334f0a231570f7c919b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iclassfactory.dart","hash":"cd0faf95b7346ac8469c545bef368396"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart","hash":"906d10bd455e570308711737b1511c01"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart","hash":"3367bc96d45dd306d29483fbf6e41b1f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/debug.dart","hash":"1c6d146928516b27a29b4e6f4b66deff"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/app.dill","hash":"d5253885c699b5e20e8dc31d1af84d6c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/preferred_size.dart","hash":"d498388a21cc769d98cf664c575d4e04"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart","hash":"3190cd65255175d583194e5636b25240"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/auto_dispose.dart","hash":"7f77a5c795cfe7c81ded5751eed586ce"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart","hash":"935e33f62741393ea855ced5c6e9c109"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selectable_text.dart","hash":"b2ba5220388075c8011877ca1ccf4378"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart","hash":"e7d84c68f69f7f105e4acca6946ded83"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winscard.g.dart","hash":"813ff873ced67c01c94dafd00d7374da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart","hash":"1ed64ef2cc7c92446dfb027b39f4709b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader5.dart","hash":"a938094da69cf329b021d7351a0860fa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework.dart","hash":"d856ca958740bf8a240738ad9e9e69c2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/LICENSE","hash":"f0dcc29aa1e7d4d44e265a0c8b248313"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/path_provider.dart","hash":"e08429988b4639fb29cd66bfdc497d90"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_border.dart","hash":"4283db5afef22d45089f49121b207169"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/spell_check.dart","hash":"e108a994c8804321ed7d12f9dde58033"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/signup/signup_screen.dart","hash":"073b2b91d3b1b8a3db6ac5cc1ed5f271"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id.dart","hash":"32f5f78e5648f98d8b602c6233aa4fc5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/base_chart_data.dart","hash":"617cefe4fbc2fbbfe88f461e4f59e022"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/LICENSE","hash":"b3896c42c38a76b4ed9d478ca19593e4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/circle_border.dart","hash":"3cc57e362f339f40562153a37b8e7ef2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quad.dart","hash":"739bb2e85022ddfb653590b93216942a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar.dart","hash":"c8add4e3b990a6c2b4ce0dc09aa586fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/path_provider_linux.dart","hash":"8ac537f4af05ad812e8cd29f077aee24"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestospackagedependency.dart","hash":"fd0e866e44796643d6fad18400ea6a77"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemobjectaccess.dart","hash":"cb5493b3fb9ca309e2cae9a641029cd0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/source_span.dart","hash":"9f2eb24284aeaa1bacc5629ddb55b287"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state.dart","hash":"9835775e78b3addd9abcc5bdc3424821"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/contrast_curve.dart","hash":"970198d36bc485255b471b6a9dfa1312"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown.dart","hash":"055bdda380425eebef7db9bc427f58af"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/service_extensions.dart","hash":"6656ba0c69fefef80b8cae101896c029"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/isolates.dart","hash":"4d78648749025b5ed6c8eb859bbf6755"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationboolcondition.dart","hash":"96cd038c21e3727eb6325be0268a7ed6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/LICENSE","hash":"0c3ca74a99412972e36f02b5d149416a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackageid.dart","hash":"74afb02c8643f153de3fb64ad8a466a6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationlegacyiaccessiblepattern.dart","hash":"147fdd9503161f6606b625f0ed5c1272"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/material_color_utilities.dart","hash":"2e3caf2b9f2375f9a8ec8c3b9bc02db5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_theme.dart","hash":"444589d7a3a418a8388003283b096007"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_painter.dart","hash":"0f5c498535c495a7548d89865b5e9250"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_timeline_io.dart","hash":"90f70ffdd26c85d735fbedd47d5ad80b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/status_transitions.dart","hash":"d37e33aaef71722417cb64537e97092d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/family.dart","hash":"2736e575db452c455b4fc4fe0f1b6775"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/annotations.dart","hash":"b092b123c7d8046443429a9cd72baa9a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart","hash":"4e84dc6a842f68f7ff0f2bfc6e728975"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons.dart","hash":"26e8edddc50361d04ffdac680bcfeeca"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/base.dart","hash":"6d8c8d3e1bb6220062f8b0aba5fa3c57"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/base.dart","hash":"5e534f3cb9279cffaf67fb792a1192f7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/change_notifier.dart","hash":"991446f6d6825817d9446baee83b6caf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/wrappers.dart","hash":"91e47ed79ad65391642894923c520b26"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text_field.dart","hash":"0bd11119b13a61baeee071f30ac26cbb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app.dart","hash":"91c2cdd34c3ac5cb94093144569876f6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wsmeans.dart","hash":"6c6dfd5ba4546c1f32201555d6cff215"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/browser_context_menu.dart","hash":"6a35dac0f777e7dd228bde492c4089b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemimagefactory.dart","hash":"a966fe9730c6e36f9a0123b9eb1ae505"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button_theme.dart","hash":"2b9a24c4f3c66c9847e794ddbd1e7249"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/utils.dart","hash":"fe2489ea57393e2508d17e99b05f9c99"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/signup/signup_view_model.dart","hash":"49d46a6a325b2fd1510e159751a8ca23"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcustomnavigationpattern.dart","hash":"f71a5e0c2e702bd1f70b7f60ac19eec3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/posix.dart","hash":"5e054086533f32f7181757a17890ae56"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile.dart","hash":"b526e1fcb69f0ca9df233cd2fb6e69a9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement6.dart","hash":"e2688ec0f1c08b36b90a60cddc63b384"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_fidelity.dart","hash":"06b65be6c068a8e2fb674093d4b3d5af"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/debug.dart","hash":"906581419e8d8c283d6bdc2730641ecc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/utils.dart","hash":"cfa114ac14f2ea544dbeacaa24b2a9f2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding.dart","hash":"5f5c07df31f7d37780708976065ac8d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/friction_simulation.dart","hash":"d97019cfa3be6371779fc0e65f2bc118"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/snapshot_widget.dart","hash":"046ebc8d9f368d710d341c545f0da591"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart","hash":"ebeb1331c173983cfec02972991b6d90"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/foundation.dart","hash":"641dd1fc6aaa15f1917eec571d2545af"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/spell_check_suggestions_toolbar.dart","hash":"3dc87176030ef89a3793f45a50882148"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart","hash":"eca62c60db96d71f3cae9b506875c03a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/colors.dart","hash":"c00a03b3a6a8307cb3d7f2b482c525c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer.dart","hash":"5e41588086c994904d648bb5e82fd4cf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.js","hash":"18cfdd77033aa55d215e8a78c090ba89"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/list_to_blob.dart","hash":"6082ac507353c24c4725fbb38699849f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/stack_trace.dart","hash":"9a478fed4f2f15993c892e33f6fd766b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector3.dart","hash":"478e1071c9f577b6cabb8d72c36de077"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/fl_titles_data_extension.dart","hash":"c0070ef856f5639fd65493502f207567"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/simulation.dart","hash":"c0fe6462e3a08d6d6afbf4f66130d494"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/presentation/profile_screen.dart","hash":"284826116d8c21369921023499fdef62"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/presentation/home_screen.dart","hash":"dedb07c40b1ca4a18ab05419c0faf135"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation4.dart","hash":"beb5454dc4d32af79b6177c6ef646714"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinspectable.dart","hash":"3fd143ba1c7f9f9098563ee5b342b240"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/domain/auth_model.dart","hash":"bc17e6b009f290cefe7c22a58b9e9696"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechbasestream.dart","hash":"095d62c8e0367fb3c65fa8c828e95c4e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/http.dart","hash":"ddbd4db4cc029d33f28b41110e89d419"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart","hash":"0f48c44ba5136e806f75ce99fb4d88a7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/binding.dart","hash":"d676ab476060bbf63ed4b2a73404ec15"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/pragma.dart","hash":"871c4029c43c6dcb8ac9ba8f7799d310"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar.dart","hash":"ee50c3d1a9d13caf4352f41121737441"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/number_symbols_data.dart","hash":"f176d4d0e0b6d9e454dc1b0f0498507a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/core_palette.dart","hash":"d35b72b249d19f54a4cd6f22ff3299e9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart","hash":"68be6177d4ad4d0bd0bf7fa94c86be81"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_section.dart","hash":"d3761fd4134eae426ccfcf45d60c0f29"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/async.dart","hash":"9576c2034386f2fd9f7063b332f45779"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart","hash":"2b69debb765c0b9587f6cee57867e5e3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/auto_dispose.dart","hash":"81318ff0f741cd3917aeffd1062ae583"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar.dart","hash":"3b684352933cdd3d75d9d932a7382dd7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_data.dart","hash":"bf4d44ff5dca3de072782665509d0a7b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_theme.dart","hash":"eb2a941e76ef3aaf9ff856a5d93e0f7e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart","hash":"eb4abf5a7d99a87e391d54b8afa7abcb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart","hash":"234f5667a312bcca30a59e788fe46424"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensorcollection.dart","hash":"b43a69dd26a10426aeb7eed269b4cd51"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/routers/routers.dart","hash":"7e57ce50ec9c7289352a61f899ab902c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/theme.dart","hash":"3c637285d0108dc200c76da191387fda"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/localizations.dart","hash":"cd4b51cbe18d38dc375b7372b11aff1a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/powrprof.g.dart","hash":"15312c8abf05bd9128d98dc51dbecac9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/advapi32.g.dart","hash":"86f72277388870210e5f325e8e65404b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_theme.dart","hash":"0a7fb012dbb1e0884d7ca11638b2d5c1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/color_utils.dart","hash":"0938e0447f447ceb7d16477a0213ce2c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/icon_tree_shaker.dart","hash":"e299e009504c2f2e5ad0c77ca151ddc8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/LICENSE","hash":"3c68a7c20b2296875f67e431093dd99e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_metadata.dart","hash":"f8bae8092a95c8f4021d67b37f6f5fb1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/clip.dart","hash":"9f8596ea4f2595f78ea9e55b6c9bec81"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image.dart","hash":"041d53aa49db9369749abcfea41dde07"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_queue.dart","hash":"a25f681f986e3b67354a106e164b61c9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_header.dart","hash":"1786653a5a86ec6255f79137a3a33755"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/domain/device_model.dart","hash":"3b736aca9c4459f3080a59b19ffa6695"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_form_field.dart","hash":"f04d191a3115ce6ecd1043e08260fc00"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_selection_style.dart","hash":"2f21ecaf225265e45135854c47dfed90"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/macros.dart","hash":"7d5f8fc94d541a4dddcc974796f0ab94"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation.dart","hash":"ff2a1feb42ebd1c8121ce3d89eec4f04"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationorcondition.dart","hash":"037c1b4cc41d0a66ea6134bf054ac095"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinitializewithwindow.dart","hash":"0748bf03bcf37edd1d571959e45a5cc0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_x.dart","hash":"8c0609f71af975bf4d5197e6e0352a40"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text.dart","hash":"18fff958564c996d5d62d47306f852e7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ntdll.g.dart","hash":"e7340de2ede528d32be9717c6684c6d2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemhiperfenum.dart","hash":"2b344fedd3805594c1c2981f8c06f148"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationitemcontainerpattern.dart","hash":"85a9bfffa1576a9d933113d39528e24b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_delegate.dart","hash":"91bbd493772cf9df333710badad4de95"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumresources.dart","hash":"08a61adc8ecc7216c84a455539fd75ad"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart","hash":"fec9b62fbd9458c01b4e38e6086a12e9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/constants.dart","hash":"0cb06ef1fbbec09f85b6b40cdeaa2f9a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/sphere.dart","hash":"63473e31f03ea66a38affa41fd783752"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_widgets.dart","hash":"702256cb17c4257141132ae8b3aa22b7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtogglepattern.dart","hash":"b3d8ffb1e79fe86169ef197e01c7c79c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix3.dart","hash":"447b270ddd29fa75f44c389fee5cadd1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iunknown.dart","hash":"bc0032d21a01b9467bccd3187b671aac"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationpropertycondition.dart","hash":"82e0e5b8ffeefc064a87f7990e0585b0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ibindctx.dart","hash":"3af3fd07f4a1feeb62307f54d5bd0aaf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_e.dart","hash":"012c3b670fb153803ce635838e1fa9ae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_key.g.dart","hash":"c005befed4f9bbe647edba9b0b9c7a8f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/unparsed_frame.dart","hash":"0c30a117b0d1fd5c94980510832b81d0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetwork.dart","hash":"d2bb1791822e1c17a18ea8f306180296"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dwmapi.g.dart","hash":"cb2ee49c712b51e0ace85cd8b4d2ad4d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/auto_dispose.dart","hash":"dd8772925b27fae0b78aaf5acb60d002"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/cam16.dart","hash":"ca959e5242b0f3616ee4b630b9866a51"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_bundle.dart","hash":"b047935f4e0aa6401d249fbc99339702"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icons.dart","hash":"9dba8176845e78154423d1da2afc805f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeventsource.dart","hash":"761edf39926ba43b2d6c95d677bad6ab"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/riverpod.dart","hash":"9518a1e0696846221033c0434d777377"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material.dart","hash":"a3b21f145adf2afe75c1980a1396c2c4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/functions.dart","hash":"a3aa36a805436731699f39e6bf524087"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner_theme.dart","hash":"15951ad2d184fb64e0327b35f1ce65df"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/eager.dart","hash":"0571bd14c39812685221406f495590bc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/utils.dart","hash":"8986177ba204a808c603c35260601cce"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/scan.dart","hash":"9ce6595770687511a1c77ace6f55bddc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_fit.dart","hash":"add364f9a0a4622a62aa7ab4119825b3"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/providers/charts_providers.dart","hash":"76666ca8aa5aff80b446aca44b504413"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/clipboard.dart","hash":"2a64735d53a1dd225670c23206f09e60"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/magnification.g.dart","hash":"0d0f5c6a1703d63bb8181b06dfcbdc4c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_theme.dart","hash":"23091b8eb525a6d00f8ec4a0cb84033f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_buffer.dart","hash":"ff39af2689ed98def8b10e13a3166f9c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/viewing_conditions.dart","hash":"cb0d5b80330326e301ab4d49952b2f34"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/licenses.dart","hash":"41b759e0b973e7c0b9be392c1af005c9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/intersection_result.dart","hash":"789e79772bba1132b3efdb60636a3ccb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile.dart","hash":"eed2b07419008495c3fabebd91c418e3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multitap.dart","hash":"8872d7a29893023889c704eb502c0fa3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcondition.dart","hash":"0469c2fefb6084f264cd0df8bce7263a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_parser.dart","hash":"b8a405a7e5ea8001bb0ab36de015ac6d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdual.dart","hash":"2e8ac7faef1638b9d8022b3da82c3588"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/debug.dart","hash":"7c0dc3bf37cda1edf1e8a55dbe47f57a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/LICENSE","hash":"5bd4f0c87c75d94b51576389aeaef297"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style.dart","hash":"bfb39b98783e4013d9fe5006de40874d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/service_extensions.dart","hash":"540497224c553a9b08b20397bd78ef69"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_helper.dart","hash":"2c9ffb15a86fca5051306bd78ba28036"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrangearray.dart","hash":"5a8ea03396d41d3b76a510289dee5d25"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/xinput1_4.g.dart","hash":"8c2f794ff7f0ca196cef816af538c99b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellfolder.dart","hash":"a1616e35cb9fc80b351d84aea1626b36"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerchangedeventhandler.dart","hash":"e82d109f954c4a736896b202eba01ce1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart","hash":"0b04e31803c7ab601728c132b449967c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card_theme.dart","hash":"46ffe5265ab96981a4304879f9999d5d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/fl_chart.dart","hash":"2ef48c86b3ce7fb556bef04e55e3bb56"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table_border.dart","hash":"dca5469228edb0d963377ab916d2c997"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart","hash":"fd48427e65c5910cbba1fc3e4e57cfcb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock2.dart","hash":"36e63388665f9d5f335135824e300cae"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_descriptor.dart","hash":"df2373fa53c57974996330429774683f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart","hash":"280f78984a3d21c2b797d427c12b4c4e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id_real.dart","hash":"0e5b422d23b62b43ea48da9f0ad7fd47"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/view.dart","hash":"ec9af99d83f9d19e39573bec7721fbfb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/refresh.dart","hash":"2e4e60fbc597ba85e007783888360f68"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/toggleable.dart","hash":"cd4a150ca2f954c9bb946bc5e0db4510"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/scarddlg.g.dart","hash":"6f58d2574cc7cde80c12fc7c535b87e1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement3.dart","hash":"e0417e8f067bf4a25edc299853bfe050"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/extensions.dart","hash":"38e17b28106d00f831c56d4e78ca7421"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search.dart","hash":"c70c243948dfe23554cfeab5113a85e6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker2.dart","hash":"60ed6e3dc269f179875fea840112bc4c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/force_press.dart","hash":"bd21408997d44d0bd83cf6d38bf3d2a2"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/domain/settings_model.dart","hash":"439b961ad316bd7847784be0817c2bd0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_config.dart","hash":"6632bddb49f6537dc0eba152451f4b4e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar.dart","hash":"b90ed671e7e766e8a27de8544ddbdcf4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/stack_zone_specification.dart","hash":"f49eb8c06db0ffcac4dfafeb964e24cf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_vibrant.dart","hash":"05c0986996f5c9a57cad9b0d2d370ad4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart","hash":"a7a9eeb4bfc63b4f552162a16b62f70a"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text_buton.dart","hash":"6ef2f8b8b6eb903213217c4ea09a73a0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/vm_trace.dart","hash":"9a7022bcfa03c67d126e948062508201"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/selector.dart","hash":"6b3b1830080f1af804d18684da8cc3d9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/comparators.dart","hash":"d1410f48ac374235aaad55cba40bc4be"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/placeholder_span.dart","hash":"c7c1fab9fded69885fd9c0e76db051d8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/spring_simulation.dart","hash":"7a33e5f1b83326a3d67e39599e2c2b4a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_zip.dart","hash":"df699735e3bcd730f16ce377d562f787"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector4.dart","hash":"299bd3979d7999412945ac4e3199cdcf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/hct.dart","hash":"596fb2e55b1ff1662e4bd67461fdc89d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileopendialog.dart","hash":"e1b16ab85c86942cde8fabfa972fba9e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetitempattern.dart","hash":"f1cfa3a69ee743157de8de4ccdf51b58"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection.dart","hash":"d34b1e33e7604b54b656d4c7471ad8a1"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/presentation/settings_view_model.dart","hash":"84ed5df2526ec6834bdd013933490b5f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/flutter_riverpod.dart","hash":"c1f29a0afcbe86161a628f0fc98daba5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemresources.dart","hash":"6f452535b56a9cdc6bc36bd647963dca"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile_theme.dart","hash":"8166d4859a89eef9e25697932c522bce"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/shaders/ink_sparkle.frag","hash":"36934f3e3db04fae4336b87db7e94399"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/reorderable_list.dart","hash":"1b5f98a73b98765142bb94d368acc45b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumstring.dart","hash":"e7c7233769f55e718ce22082f70db721"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar_layout_delegate.dart","hash":"942fbfca7541358613467c640e1ca6cb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/actions.dart","hash":"314ecdcd204b96206b2fee781e290151"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string_array.dart","hash":"dce5e400c1f0958583196f9db05de7b9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart","hash":"0e988649b25da080c48f422e2e3e3ff2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/itypeinfo.dart","hash":"2fe7a01e6cccd3fc371fd2d730935afe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier.dart","hash":"e07baf43a89b4a1225ab8dab1161d2be"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar_button.dart","hash":"1dc7dcdd70674a9f80245280f277e7ff"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/stack.dart","hash":"b56817683aed63ee1b851e568acd5d5f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge.dart","hash":"9315e6d655576a148588c112dd7bfe2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/object.dart","hash":"daa0c9b859ed1959e6085188a703f387"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/decorated_sliver.dart","hash":"52bd396bd9c86097e53528c764af4a2d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/drag_target.dart","hash":"3b9095f6b0fce35e4096f5e4e21464be"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart","hash":"fac8e45c4a0a7d70143fab3edc22a34f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/utilities.dart","hash":"3f5e8feebce49c954d9c5ac1cda935c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart","hash":"0d81828cedbe16ec8c88203bf060120f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/haptic_feedback.dart","hash":"2a90f95a9de0d2364fee5e1ddbab0c18"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart","hash":"c290402ae5c6c65e59113f8cd82d3630"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/internal_style.dart","hash":"974d0c452808a1c68d61285d0bd16b28"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/LICENSE","hash":"8267e2b4dbb12fec9a82ac278fd1044c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/structs.g.dart","hash":"29165bd4a6133bf04883f33c944d3d53"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_format.dart","hash":"76052188e777d0ca03128d3b299d836c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/safe_area.dart","hash":"366f1ebf48ef3c69b4e7a9ddcaa8f3ca"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time.dart","hash":"7237f5e7e282aaeee8994aeb5f027835"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/mobile_app.dart","hash":"afcf9ea3e0f4e63198d92d5942697ef4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog2.dart","hash":"f45b881803064da6852bd34e8ef7951c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/service_extensions.dart","hash":"0eef32ab9b2cf423c48e89f2dcd9bd6b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing_delta.dart","hash":"0ff710795faaca3a5ea7480cf2471807"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button.dart","hash":"a50a095764fe5bbf31a0c4f513d44858"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/process_text.dart","hash":"7eac1f53ea4f37ec117007b9280b2240"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/file.dart","hash":"dcef90946d14527736cde04a54d334db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/title.dart","hash":"dee4f18e2804e238c57a305ccd28eb85"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/response.dart","hash":"b2c154636432c4548104b78a672ffd87"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer.dart","hash":"2a7bddb3d8610ea23e70920f2e6b2ca2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/unicode.dart","hash":"8b525140e1bf7268e1681a62c7640eea"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_anchor.dart","hash":"174fe91458048b500bf41b51cff4bbf7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/basic_types.dart","hash":"dc3f11d3897eed163f0230db55174839"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codecs.dart","hash":"8de7e97a8b3b39d88780dccf2065c82a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/animated_size.dart","hash":"df31728ed88b16add6c9b99b23857361"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog.dart","hash":"cc1d5dfd73710d41b5ffa99b498efd5d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart","hash":"54ec05e9ef1c1c4dbdbd86d47aeb4784"},{"path":"/Users/nikitakolankov/Developer/Trainer/assets/themes.json","hash":"f83d90628ef41db63c1e55244f163094"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumspellingerror.dart","hash":"c2b3370ba518e83a18e0be246f0e2ed4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf8.dart","hash":"e8991e71fcc0fafe927b5829cc0a093d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/tone_delta_pair.dart","hash":"f5b38c21bf580c89610a8b58c65aae00"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart","hash":"0eae8cad9d933f0478d8387400def317"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechaudioformat.dart","hash":"36145af4fe8f10df91f98b13659a7b23"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_theme.dart","hash":"b667b9f8acd4c92f97a0f7b908c79662"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap_and_drag.dart","hash":"ae5c37e05b62c500ad65eaff43e36df0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button.dart","hash":"8d215ed35f2c055e2ba21959719eb190"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_buttons.dart","hash":"5bf33e09bfd444fd925056c612bf4394"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_field.dart","hash":"d76bcd0d6504994590172264053ca732"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart","hash":"f29eddf933f8f61e7c7acaa4bb7acdd6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenserex.dart","hash":"6ee584441f30f72cea8a75f9b861591c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/view.dart","hash":"6faea0556ba5a7edda9f834d3865ef84"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb2.dart","hash":"f8fb1733ad7ae37b3d994f6f94750146"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/flutter_logo.dart","hash":"817fe242a7b957dfe6339984fe27e706"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set_controller.dart","hash":"f301af2d0392296f456363085becbf47"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/_background_isolate_binary_messenger_io.dart","hash":"170fe4655f45b54388ab850399d92895"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart","hash":"6dc0750e02c1822a0114fe97b5d7d870"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/refresh_indicator.dart","hash":"40ca1f9bce15490ddb287706fc2bd09f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_tonal_spot.dart","hash":"834754ed5fe3c15042decab118b4e3b0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection.dart","hash":"2b681a07dbff7897aaf25c3a98ceb981"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_resolution.dart","hash":"81acf9352ae7f271e6cc7588ec824550"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar.dart","hash":"4c75638ad31731ec9908b311ea075a5c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/circle_avatar.dart","hash":"e94ea5f48a4115e627fc0a77ba9e2ad7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_view_theme.dart","hash":"f7db08701d88d1347f7275df15a9ab8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/LICENSE","hash":"1a3dbe8e080bf7ea1081e3c716ee17f1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/basic_types.dart","hash":"60bba52f260b8b776a30061eac93a639"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart","hash":"eb1ac0495c3dc1aea70fe7237a1f3593"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/navigation_screen.dart","hash":"a5444577ecfad3f94a8e23f44acfc688"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/choice_chip.dart","hash":"5e12d54dcef9e88760c27a2c3ff425ab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_input.dart","hash":"f3cba4e3673522d0d6c0d42e74d1582f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location_mixin.dart","hash":"6326660aedecbaed7a342070ba74de13"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_variant.dart","hash":"ce58628e17748af44a93e252b9c54d1b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/object.dart","hash":"bd92baa7cdfddcfce506fa5e9da2768a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/button.dart","hash":"e70a2bc670515580f50a12d2a0992c1d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_chrome.dart","hash":"104d3fdf6ff2b0e8a45a2222b148e8ac"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/observer_list.dart","hash":"074b866f17aee09c76583b075e83cb8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/string_scanner.dart","hash":"f158ffadca730ab601c60307ba31a5e4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworkconnections.dart","hash":"ee244b933f07447928851d56170a8050"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/relative_span_scanner.dart","hash":"142ba8c5793aa338f44b464329dd0699"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_expressive.dart","hash":"3826eca923efb51fd68c08bd75a0226f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_theme.dart","hash":"30388801bafb31ec9cbee7ee3dadce7f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration.dart","hash":"ee984ad6a59ef4e7fcf5caa40736878c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart","hash":"36b531dcc56b54629a34fa54d7ff0a37"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/list_wrapper.dart","hash":"6a01e1ffc394b73c4ddfa94728fe9c96"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button.dart","hash":"f2d99c1b53271690d8cec6d23ec9190d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/annotated_region.dart","hash":"3bc33c65fa44a57d13430fdedef82bc2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_scaler.dart","hash":"ee7a8f724628dece0f9529c8b95a973e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/app.dart","hash":"cdd01e9494d6d9702041cc7582346997"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/utils.dart","hash":"52542f6a97f7fdd32cbcbfef08274a9c"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/login/login_view_model.dart","hash":"ee2d02ce49557f54b070c009d22333a0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellservice.dart","hash":"b7690366684d9173683d36992173f7a6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile_theme.dart","hash":"b1bcaba1089c81f8ba7f22e89726597b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_cache.dart","hash":"0888cceb3cbbaaf124ef21c54e22b7ca"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overflow_bar.dart","hash":"5b36aafe7bcee63edc9ed46625146b0c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationannotationpattern.dart","hash":"2a397f62f7c1670044f38d8f4af1ec92"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar.dart","hash":"2e9b2bbfe8a97fdbf58b4c9f37ff9083"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart","hash":"b417aa555d4798d16680f756bba71114"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/asset_manifest.dart","hash":"604151cdbd54ee0f0f4681fc8840d827"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_theme.dart","hash":"1a30ad0a0b06af36509ef6ae4e05be9e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/date_symbols.dart","hash":"4c94c1ae460dd53255786f0ce3b53463"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_j.dart","hash":"998746037e3416b31d33881bf69a4148"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/rotated_box.dart","hash":"3cac349935a5be3a90965935c1f271c6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/oval_border.dart","hash":"2eb2de173e53bab6a0a033f89856eae6"},{"path":"/Users/nikitakolankov/Developer/Trainer/ios/Flutter/AppFrameworkInfo.plist","hash":"5eb1ee18836d512da62e476379865f8d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/search_field.dart","hash":"f85626fece72b362ad0744ec755d5fcb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters_impl.dart","hash":"3bb0652e163327c58784ce2a2b882a7c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_mixin.dart","hash":"89dc3f84db2cd1ea37e349fdb1de09bb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_extensions.dart","hash":"040a16c5fccfea5a33d4c771c93003c2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button.dart","hash":"4432b24e1e7e05aadc5fb252e5cc2db8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/internals.dart","hash":"5c4a5af039aad32f5ac9bdbfc1536af4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/range_slider.dart","hash":"abb9343cbdc85694676eb7ca5ae9da60"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/dynamic_scheme.dart","hash":"ce4df222c034641e9cc494b4e8724f43"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/auto_dispose.dart","hash":"ba4246ebaf34ac750692885d8e69617f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart","hash":"8ec82c55fdffcf364f8f908e64071cbd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider.dart","hash":"7397ee35fbfd4feddf487df2023f0ffa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_d.dart","hash":"2a101a9f7dc3955fa1a1cb93fde33565"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_tile.dart","hash":"b4178665f99545254fce62169f1c4e23"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart","hash":"5ee48365492a641d8f94b1ee62bb5b14"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_decoration.dart","hash":"0ef0adb529cf9677d4a8905e7fb62367"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart","hash":"38ecc18f28707668984a8d0f1202b928"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix4.dart","hash":"b5f0b0da99e8a07d58c21ae071800404"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/constants.dart","hash":"195aceb9dfe0dacbf39711b8622ce2b4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/feedback.dart","hash":"049d34ba2849061a547be27fc6e122fb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart","hash":"a98d3454b51d34812764408d29e6a4e3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/LICENSE","hash":"0b21335cfb94a9bd5537ff2aea65b894"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_exception.dart","hash":"c39101179f8bdf0b2116c1f40a3acc25"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_capabilities_io.dart","hash":"25e9902b35a6a19cbc5ad98f2c1232ba"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_style.dart","hash":"e315980000514ac28dc060da5f362eda"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_2.g.dart","hash":"ddf4c343f5fb4b99e93588b75839d8ce"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/material_dynamic_colors.dart","hash":"f0af2ad64175c7ff87ba05ec78b35a30"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_map.dart","hash":"700328ab0177ddfd9a003a8c15619c1a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock.dart","hash":"7c32424ef2aaa2f268fe177af2d4731f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/intl.dart","hash":"f0dd0e0193ab6bc6a1dc2a6cf6e1cd6b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner.dart","hash":"295a212bb4e6429c284f6fccd59886d5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/plugin_platform_interface.dart","hash":"8e49d86f5f9c801960f1d579ca210eab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag","hash":"a0e89676ccae6cf3669483d52fa61075"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart","hash":"12613a72d4478ab485b022196d647b8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog.dart","hash":"dd9bdb173b854917c11832f369e59479"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/uxtheme.g.dart","hash":"d265453bfa8e452e1e97f44812ad2e63"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/magnifier.dart","hash":"03d33606872f9e7e6745ed7b034cae70"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/colors.dart","hash":"0ce260ce58b65035779d563a6e2d6150"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/node.dart","hash":"dff97db228356561674b5f690cd54f41"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevice.dart","hash":"545e435076682f57181d79d48821ae5d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_chain.dart","hash":"7ec268e37049e5c22e226c94df1776b3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stack_trace.dart","hash":"bd15738d49bec303fe3d234de40503d8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/texture.dart","hash":"3c7543874ccaad16712efd4e0249db70"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart","hash":"71283f289f895e378b8df2a3c5e2d172"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/chain.dart","hash":"1112185143b6fe11ce84e1f3653b2b6b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdatalist.dart","hash":"68642e049d1aa7d3e55fc1382b0696c0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/exception.dart","hash":"5275d424aba5c931a30e6bd3e467027d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/collection.dart","hash":"476383869aff7b87579a7753e47722d7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/debug.dart","hash":"8420732db031571ec52c0df848b35179"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfolder.dart","hash":"9805639600096c1f056657f418f6703d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_button.dart","hash":"da9ecd9bf1968692f391966d2c3c193e"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/domain/profile_model.dart","hash":"29d2777457913fcc7b59872d28ecd64a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart","hash":"3455df89df3647c70f9d2586275523b9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ierrorinfo.dart","hash":"aeb565e28b1e55ec3794a6b88d975aa5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/key.dart","hash":"35c3a0e09f2dcf608b806f259c306883"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/callbacks.dart","hash":"38d4951a148065784ae9231a95aeaacf"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag.dart","hash":"63c306461db5c60830794d4def8b7e7b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/frame.dart","hash":"75a750ac4a72e0cbc0915e941a5999b6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/score/score.dart","hash":"58b9bc8a40fd3e2f7d9d380d0c2d420f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/widgets.dart","hash":"a400d116543456d9b2e329c2358ba467"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512_fastsinks.dart","hash":"95916b1e34e14dcbc7aecc7d8da955d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/reorderable_list.dart","hash":"03d0baed92a212184bf517ec662b8520"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart","hash":"eca4f0ff81b2d3a801b6c61d80bc211c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_p.dart","hash":"af493bb7ab298cddebf04d46f7c5dc18"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart","hash":"ff83f5dd99744d061d9eaf3c37082699"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_boundary.dart","hash":"51f2a9874a4ed255b69aeb0c3feb1903"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/builders.dart","hash":"d72828b376fb672dd9732acca23a2d42"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart","hash":"f5b4267f1c1f72ab634a2be53517d1a1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworks.dart","hash":"c07567abbc3cd64d4f3175c3e142da55"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/utils.dart","hash":"fab8d6d1b0e81315a3d78131394d31e6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multidrag.dart","hash":"0c5fcc20849825e27f79853e62c1d11b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollbar.dart","hash":"5af2ba4c66adca83fd54da05d34a86ec"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/exception.dart","hash":"9011b30a404dec657806a780b55d0610"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/math_utils.dart","hash":"e4ee21048ab83cc50d61ac3784afa9f5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_layout.dart","hash":"cb19324d7400b29cab877e6fd6aa0289"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement8.dart","hash":"2598a130fc6437cc87f8efb150561b60"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement9.dart","hash":"7339ec709c898b8e442a3a02e63f3e6f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader2.dart","hash":"a109a0fbd62a37b4cf3b416da4411578"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/wlanapi.g.dart","hash":"1548aecda90dfc168a08e600a55054c3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart","hash":"4e8b3c824aaf3bf3a5ff2aacaa68630b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/deferred_component.dart","hash":"f7b634b150a8381c9b4c03482a0d6e6d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader4.dart","hash":"c475dfaacb936bfc5773b55b5b7db7a3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationrangevaluepattern.dart","hash":"f90b22ce5704e97441e7e2265d0119e7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider.dart","hash":"7504c44d1fa6150901dd65ec78877be0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/src/hct_solver.dart","hash":"b972c32590c642256132827def0b9923"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/LICENSE","hash":"1a3dbe8e080bf7ea1081e3c716ee17f1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ole32.g.dart","hash":"d4ee217923151342eac53f87a96a4f89"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/container.dart","hash":"8597f18181783d905e40dc64f0c0555a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binding.dart","hash":"93d90491bdbf6a3c7a59db448a631c61"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispnotifysource.dart","hash":"c126b73764228fafd6b80ed5e2d7ff0f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_ripple.dart","hash":"75112aa4d0b55ffd5ebfceaa75a8be44"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/LICENSE","hash":"d26b134ce6925adbbb07c08b02583fb8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/micro_money.dart","hash":"391b7eda9bffdd4386292eae157d449c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button_theme.dart","hash":"9fcf9265f470f44989cf4da88dd7cc0c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/route.dart","hash":"c5b2ea70ffa4b1b1845753d58f76dd2a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart","hash":"cc7fe333bd38bcbd6ef31e818b3eb836"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_group.dart","hash":"d312511ada938a30bc4aad2884c87e59"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_renderer.dart","hash":"e5816d998b0af0e0c0bc16ee2dea0a4a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imodalwindow.dart","hash":"7837848fa5cbb9801cfadd3856d0479e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/list_extensions.dart","hash":"9f8b50d98e75350b41d40fee06a9d7ed"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/platform.dart","hash":"d2bab4c7d26ccfe4608fe8b47dd3b75c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/assertions.dart","hash":"0d5d2bde5f20414e5636ab4a16342f6f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/render_base_chart.dart","hash":"1b2756e3837187e5c96b213b5b5800ec"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_celebi.dart","hash":"f12f9a9b8bb504f4617bfd1c00d403f0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart","hash":"0e1d5d209c6b0c5646684392602d9313"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_base.dart","hash":"ba78ae31f8b033543921d261bbe60dca"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span.dart","hash":"b7c2cc8260bb9ff9a961390b92e93294"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/auto_dispose.dart","hash":"5249646d17125f892bbe3e9a7f47b48b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_manifest.dart","hash":"346147befca89b339e10bfa134d546ff"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_controller.dart","hash":"52646767fcdd17ac1eba794fc9233aac"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxpackagereader.dart","hash":"2c9b99820a7ba58eea5e30ca3585c24f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart","hash":"a899aa5c1896800f6367cc200a3a782a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart","hash":"77314745e67d324fb766054a8dc1e1e5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_r.dart","hash":"c03845abf8fa02fedbc602853685d92a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationandcondition.dart","hash":"698f215aeb2c56fc2970fa91499d8b77"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart","hash":"09503472662f4997a358debd3401b6c3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_data.dart","hash":"97cfd5c2e1149bacf08bc49384bde827"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_handle_l1_1_0.g.dart","hash":"b6e9c994735288e94f2e41c9deb0afbf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_response.dart","hash":"a004396fa64ff2163b438ad88d1003f4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/state_notifier.dart","hash":"5bc3c944f62b4cf5d382a0c0e9b7e09e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.g.dart","hash":"4289e665ab911fb52e8ca4895a57096a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllink.dart","hash":"8b90b8fa4eae6234d9cdad3987f9faf3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/mergeable_material.dart","hash":"0f018883b707c020f75a36fe2494eb6a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button_theme.dart","hash":"9455a98e85614ce00fc324a0fe6f0318"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/presentation/profile_view_model.dart","hash":"1f2f1e3005ee7e322c5eb8c0c4776fd2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern.dart","hash":"89afb95565b4d1eca335d4b9b4790212"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart","hash":"3792d5222fc5ad4541075e14db5aa3a2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_controller.dart","hash":"678c1e389407e5a9419d4d94e5679593"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart","hash":"8a7d5e7f76b8574a2c42c596183dcee4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_indicator.dart","hash":"2272b9de3a74259073961e43f74255ee"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/google_fonts.dart","hash":"885d6001f197c05de34b17e76acc7ed4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiorenderclient.dart","hash":"678125b16711755ee7950f73890a3360"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/base.dart","hash":"6963e629b6eef401aeee4cead8248fa1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_scaffold_widget.dart","hash":"88df1acce44d63d2400c17ad921f1fe5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_varied_extent_list.dart","hash":"4458df08a3d8e66479932b35c2d71a2c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_t.dart","hash":"8f142b64056bff3425661bf170728f45"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection.dart","hash":"de16603e53f7e3765822ed64efe93aa9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_map.dart","hash":"13c9680b76d03cbd8c23463259d8deb1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection.dart","hash":"781c9623c4cd5f2d83a30b1215968fb6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_with_context.dart","hash":"a8f2c6aa382890a1bb34572bd2d264aa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_parser_base.dart","hash":"39348131fc86fb08a42dd6b2d1b16bf0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/run_guarded.dart","hash":"ddefd207562d7e33dc44d433e0848e1d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose.dart","hash":"94e0d4670ed155214959b66158729386"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionitempattern.dart","hash":"385e7301c1c09d5c45f0531a5c375c6c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/LICENSE","hash":"f721b495d225cd93026aaeb2f6e41bcc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/gradient_extension.dart","hash":"6d29d42fee2653502b8b37c78ca91b1e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_visibility.dart","hash":"5f94dbea71a53ba72600c479a41fa013"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart","hash":"d1fe16c93c45c3958060d1c4f4134163"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwinhttprequest.dart","hash":"b44c83e3276e2ebad7c43ed8d7beae72"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/tonal_palette.dart","hash":"4b7c2f9cc99067bb99ceda29da4c8362"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin","hash":"d5253885c699b5e20e8dc31d1af84d6c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/variant.dart","hash":"f33f08ef9de81b74ce71f59657b847f1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/collections.dart","hash":"44bb585dfd77cf40397a9f9c8aabd985"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/binding.dart","hash":"f5cf32b8d6bae401ce2a48f05724500d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation2.dart","hash":"34d140191c4affc37f3716de1b46854a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplication.dart","hash":"3dc4006aab4c069db52d46f59e8262fa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_monochrome.dart","hash":"3d4578209c85304350580f859fbcbc49"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_form_field_row.dart","hash":"a6e4e91fdeb5158627af1bdd5d0f37e7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants.dart","hash":"4b34dd334119db5aaad7fb428694eaaa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/text_direction.dart","hash":"45f61fb164130d22fda19cf94978853d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevation_overlay.dart","hash":"5eaed6b1fcf32a11b53e5dcf27ae101c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/utils.dart","hash":"5b88ea8e6d06309bc83514be306d5773"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_sparkle.dart","hash":"7cfa010948b0cbff79028cd5f709de03"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shared_app_data.dart","hash":"496982c4b90528a5360d8064ddd1373d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl_helpers.dart","hash":"fac5ee1098b41fef8637aca152781c92"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/fl_border_data_extension.dart","hash":"93bdfb7e39afdcf0b595d826ec6cf60b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider.dart","hash":"d28de61067df9bc3d509be84deec1140"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_icon.dart","hash":"479493da08b4e2137fc162ff23bef99b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart","hash":"f183c429d3db89b9c97dfacaa85f09c3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer_theme.dart","hash":"098ef2cc21af375e75e3fa80f2c8f12f"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/presentation/settings_screen.dart","hash":"117d512fa5a998e0408cd214d291fe61"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/App","hash":"2fad56c67b21522adf449378b3fd471c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart","hash":"cf16976568279aae25258cc7b9e13d05"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/banner.dart","hash":"3d34df4fbeab20164141c54c02d5ea04"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/breaks.dart","hash":"359388897ae53df8791213c31ef05fe6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration_properties.dart","hash":"e438b8b77c0b056309e25325952b64f6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/LICENSE","hash":"753206f0b81e6116b384683823069537"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/string_scanner.dart","hash":"07758299bbd2261712f35210ee2f645b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifilesavedialog.dart","hash":"a629548f10bfeaa42dfecec77c11b6f7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/radio.dart","hash":"7533fd258516268f6207cb0ce376efa4"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/logo.png","hash":"c365f2b6c9834dfc6b857a9fec20cb3a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button.dart","hash":"045ae700e5001de086bfab3044466bbc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/common.dart","hash":"e3d303d4dcd1d8fda43af45ee51149d1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart","hash":"1b1961b095a10353c8aee62967945239"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextchildpattern.dart","hash":"002fd240f385a66281c63dea9b31c069"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipropertystore.dart","hash":"2e62c409a0c6ea9effbb7a045742e1b4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/border_radius.dart","hash":"bd5608675b3a2a47009cf9b53a271e4b"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/presentation/home_view_model.dart","hash":"0d0ce1dcd14e77bda1a444d52c5c7470"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/binding.dart","hash":"f9d1fb38c33fb276cab0faf69205ca91"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/magnifier.dart","hash":"69b800f2638c55fdf856dca63b9a95c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart","hash":"70b3c5178a2900b73be78d52770fcd40"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pop_scope.dart","hash":"ef7bc60fd57127376e0ec923575d05a5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/url.dart","hash":"13c8dcc201f970674db72fbbd0505581"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart","hash":"faf51c4fe1dc7af7fabc7c78a960305c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu.dart","hash":"7dd447188fcdb747898171cfa2a6d0dd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/windows.dart","hash":"0d86d4ba2e01e5e62f80fcf3e872f561"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/ascii_glyph_set.dart","hash":"7050c8c94b55eb51260ca54708b460fa"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/serialization.dart","hash":"41bd294b2c2eb1b089ab65341e92fd83"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/kernel32.g.dart","hash":"ee5e295d66654cdecf1fad1586329c65"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selection_container.dart","hash":"0b0f625bca76693cdeaa1f4358809351"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_line_chart.dart","hash":"46e4a243543ab53813bde1d6aeb3f634"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/path_provider_platform_interface.dart","hash":"09b3f3b1ef14ce885c016f2eba98f3da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_storage.dart","hash":"20ff58eb86f7132e7b2a18f0442305e6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_client.dart","hash":"e4823f5eb1dffcf1cf47a9d667c5cb18"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/LICENSE","hash":"e4b7798d5e152d20a241f63077e24db0"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_navigation_bar.dart","hash":"1114dea9c84a13eb5db0e7fad40da556"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/platform_view.dart","hash":"799a4ef2a4bf9f5a72c65bac4ecf23a4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar_theme.dart","hash":"2f92c28411483032fb7c0a851ebbbb5a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart.dart","hash":"39d14075be6f21f66bbda6f9e095c479"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common/env.dart","hash":"f23b1cec674b4863aec7961f4a2ae758"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table.dart","hash":"9dbbce5cb8fe9064410abb30cf56aea7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoicestatus.dart","hash":"f242cfdba2fc6ad938c53befa4c2050c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart","hash":"9ac903cffbc9fc815782d8e0bcea7e64"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_model.dart","hash":"8635fbec89c2cc03404a2a3233d31bbc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position.dart","hash":"30b5e01571f0a72801bf3c443de5abe0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator.dart","hash":"cb0a7f50ce7b5d71738c04b99f9fc7a7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/version.g.dart","hash":"d43fa575f75135e57d6849fdc28791b1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/lerp.dart","hash":"10413a05296db73b1d2d00ab94054ba8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/constants.dart","hash":"a22042c948166ba677133268fafc4b41"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart","hash":"f9deeca4d9ec203c0e331528165f76ae"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winrt_helpers.dart","hash":"d91f807db5177e63aefb3cb5b9abdd2a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/long_press.dart","hash":"00e4ae85e23d2af2af563a1d2c7a0222"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/events.dart","hash":"9f62ee47ab4ffadcfc04adb20fa34436"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/ios.dart","hash":"6279ad251eae95beb3b08b5633a81ce8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_button_item.dart","hash":"34517b36f5fc8d574ff2ffaadcd2b9a0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text.dart","hash":"fe728acba18d7428b1b408dba5a5b803"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_c.dart","hash":"7f1486a2bf169b977f3be1524f930a6e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_bar_theme.dart","hash":"598356a65083486d0251d63737c2ddb7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdragpattern.dart","hash":"2d186bf86fb26df1aca63c78d1f3da0d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/material.dart","hash":"fac5219bf2b41465062330fab7f9513e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart","hash":"24cdd2cb365ef36394210a26c9fb1dda"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comdlg32.g.dart","hash":"653b5d020174dab8ce5fc5584ca82823"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/md5.dart","hash":"a2e5169f4b87d1c004d984b1a5653192"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isimpleaudiovolume.dart","hash":"654b609384b7b69890219a8d8eb510ce"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfoldermanager.dart","hash":"48d51a5672af342c6b1376d1ff04a4a5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection.dart","hash":"b87bce461399faa5b57c569a2fbfdc0e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/utils.dart","hash":"8a7e3b181572ed50e923e5dc05a7533d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart","hash":"ad6bf1d7b3079f5be69fb40ada4fc145"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layer.dart","hash":"20ce00589bf0dc7a951333cac52c8189"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/file_io_desktop_and_mobile.dart","hash":"a2f208880d92532a9d975bee2451eee6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/LICENSE","hash":"1d84cf16c48e571923f837136633a265"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_chip.dart","hash":"b8dff27edadc309673deb4ee7328e1db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_views.dart","hash":"e51eedb52c193fc8979d8fa6b2391f96"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemservices.dart","hash":"58ebbd139a7de7bef2e2e646cdb00d7e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdeviceenumerator.dart","hash":"f31bb216ea8990a64c2326c16fd2ea33"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autofill.dart","hash":"2c3db13235dd0c924d1367692ec4ae1f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_z.dart","hash":"991a163a470f64b0222de6290e39d538"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport.dart","hash":"82afcbf44c7d906ef6ce3d3e57c7eae5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/decorated_sliver.dart","hash":"3b268140bc87b4625bd607367cc665cc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern2.dart","hash":"2783f528d559449fbd0b97561717c83d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern2.dart","hash":"83ddbf5c126feed94b2f90784c17d5b1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement4.dart","hash":"a212841ba1b80a845ce3756241645d58"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiostreamvolume.dart","hash":"eb9a74dc716d537ceafdd2a40b884df5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/http_date.dart","hash":"fb76e9ed5173ac1ae6a6f43288581808"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanager.dart","hash":"e165be390861acd35be3189fe414b105"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose_family.dart","hash":"dac081377fbba127b9a6a7f8cb7dbf45"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart","hash":"8ebc4ef8486c9875330658ed1a145020"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensormanager.dart","hash":"bf3a7e591cc9c80a09c1843209bdafdf"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart","hash":"56eac5b5f0f3141bda708ab78e3c56d8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pages.dart","hash":"cb78468217bf6e506aad09e8f2e52a78"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file_io.dart","hash":"8830333c78de58ad9df05d396b651ef7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/persistent_hash_map.dart","hash":"32138f3bdec292a8c32139eaf23d6bcc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_painter.dart","hash":"3f585b3c6b1594cb3d6f9657d936f42a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/heroes.dart","hash":"97a4e8b47f2da4a5716660a8a556e340"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_cursor.dart","hash":"d31de809d9c7010ffc68a1020a40d7eb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollitempattern.dart","hash":"b09f09d05be41a57a141f88709700efd"}]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/App.framework/App b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/App.framework/App new file mode 100755 index 0000000..4668615 Binary files /dev/null and b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/App.framework/App differ diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/app.dill b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/app.dill new file mode 100644 index 0000000..a2ae6f8 Binary files /dev/null and b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/app.dill differ diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_ios_bundle_flutter_assets.stamp b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_ios_bundle_flutter_assets.stamp new file mode 100644 index 0000000..9c3f548 --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_ios_bundle_flutter_assets.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/app.dill","/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/App.framework/App","/Users/nikitakolankov/Developer/Trainer/pubspec.yaml","/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/icon_tree_shaker.dart","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/shader_compiler.dart","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/Trainer/pubspec.yaml","/Users/nikitakolankov/Developer/Trainer/ios/Runner/Info.plist","/Users/nikitakolankov/Developer/Trainer/ios/Flutter/AppFrameworkInfo.plist","/Users/nikitakolankov/Developer/Trainer/assets/logo.png","/Users/nikitakolankov/Developer/Trainer/assets/themes.json","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.js","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.css","/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/material_fonts/MaterialIcons-Regular.otf","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/LICENSE","/Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/LICENSE","/Users/nikitakolankov/Developer/flutter/packages/flutter/LICENSE"],"outputs":["/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/vm_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/isolate_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/App","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/Info.plist","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/logo.png","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/themes.json","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/shaders/ink_sparkle.frag","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.bin","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/FontManifest.json","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_universal_framework.stamp b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_universal_framework.stamp new file mode 100644 index 0000000..cb57e84 --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_universal_framework.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/ios.dart"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/App.framework/App"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_unpack_ios.stamp b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_unpack_ios.stamp new file mode 100644 index 0000000..83d1a9a --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/debug_unpack_ios.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/ios.dart","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version"],"outputs":["/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/flutter_assets.d b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/flutter_assets.d new file mode 100644 index 0000000..31ac83d --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/flutter_assets.d @@ -0,0 +1 @@ + /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/logo.png /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/themes.json /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/shaders/ink_sparkle.frag /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.bin /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/FontManifest.json /Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z: /Users/nikitakolankov/Developer/Trainer/pubspec.yaml /Users/nikitakolankov/Developer/Trainer/ios/Runner/Info.plist /Users/nikitakolankov/Developer/Trainer/ios/Flutter/AppFrameworkInfo.plist /Users/nikitakolankov/Developer/Trainer/assets/logo.png /Users/nikitakolankov/Developer/Trainer/assets/themes.json /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.js /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.css /Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/material_fonts/MaterialIcons-Regular.otf /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag /Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/LICENSE /Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/LICENSE /Users/nikitakolankov/Developer/flutter/packages/flutter/LICENSE \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/gen_dart_plugin_registrant.stamp b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/gen_dart_plugin_registrant.stamp new file mode 100644 index 0000000..e5e82ba --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/gen_dart_plugin_registrant.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/gen_localizations.stamp b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/gen_localizations.stamp new file mode 100644 index 0000000..1b2d28c --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/gen_localizations.stamp @@ -0,0 +1 @@ +{"inputs":[],"outputs":[]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/kernel_snapshot.d b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/kernel_snapshot.d new file mode 100644 index 0000000..f7f923c --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/kernel_snapshot.d @@ -0,0 +1 @@ +/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/app.dill: /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters_impl.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/breaks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/table.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/clock.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/clock.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/default.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/stopwatch.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/collection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/algorithms.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/boollist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/unmodifiable_wrappers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/canonicalized_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_list.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/comparators.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/empty_unmodifiable_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/functions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_zip.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/list_extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/priority_queue.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/queue_list.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set_controller.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/wrappers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/crypto.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest_sink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash_sink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hmac.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/md5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha1.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha256.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512_fastsinks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/lib/email_validator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/equatable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_config.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_mixin.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ffi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/allocation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/arena.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf8.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/fl_chart.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_helper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_painter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_renderer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_helper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_painter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_scaffold_widget.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_widgets.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/side_titles/side_titles_flex.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/object.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/side_titles/side_titles_widget.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/base_chart_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/base_chart_painter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/fl_touch_event.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/render_base_chart.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/line.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_helper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_painter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_renderer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_helper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_painter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_renderer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_painter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_renderer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_helper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_painter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_renderer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/bar_chart_data_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/border_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/color_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/edge_insets_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/fl_border_data_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/fl_titles_data_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/gradient_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/paint_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/path_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/rrect_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/side_titles_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/text_align_extension.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/canvas_wrapper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/lerp.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/list_wrapper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/path_drawing/dash_path.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/utils.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/animation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/cupertino.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/foundation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/gestures.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/painting.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/physics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/rendering.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/scheduler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/semantics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/services.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/listener_helpers.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/diagnostics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/curves.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween_sequence.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/adaptive_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/checkbox.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/toggleable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/dialog.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_row.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_section.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/interface_level.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_section.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/radio.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/refresh.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/route.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/search_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/spell_check_suggestions_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/switch.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_form_field_row.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/dart_plugin_registrant.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_capabilities_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_platform_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_timeline_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/annotations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/assertions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/basic_types.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/bitfield.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/capabilities.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/change_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/collections.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/isolates.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/key.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/licenses.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/memory_allocations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/node.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/object.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/observer_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/persistent_hash_map.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/platform.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/print.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/serialization.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/stack_frame.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/timeline.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/unicode.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/arena.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/converter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag_details.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/eager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/events.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/force_press.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/gesture_settings.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/hit_test.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/long_press.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/monodrag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multidrag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multitap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_router.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/recognizer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/resampler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/scale.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap_and_drag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/team.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/about.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_buttons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_icons_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/adaptive_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/arc.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/autocomplete.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/back_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state_mixin.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/calendar_date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggleable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/choice_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/circle_avatar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/color_scheme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/curves.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_source.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevation_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expand_icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_panel.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/feedback.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filter_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flutter_logo.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_highlight.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_ripple.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_sparkle.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_splash.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_well.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_date_picker_form_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_decorator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_anchor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/mergeable_material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/motion.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/no_splash.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/paginated_data_table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/range_slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/refresh_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/reorderable_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_anchor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_view_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selectable_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selection_area.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shadows.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/stepper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tabs.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_form_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar_text_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_visibility.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/typography.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/_network_image_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/alignment.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/basic_types.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/border_radius.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/borders.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_fit.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_shadow.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/circle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/clip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration_image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/edge_insets.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/flutter_logo.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/fractional_offset.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/geometry.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/gradient.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_cache.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_decoder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_resolution.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_stream.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/inline_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/linear_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/matrix_utils.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/notched_shapes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/oval_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/paint_utilities.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/placeholder_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shape_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/stadium_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/star_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/strut_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_painter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_scaler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/friction_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/spring_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/tolerance.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/utils.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/animated_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_layout.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_paint.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/decorated_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/editable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/paragraph.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/error.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flex.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flow.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layout_helper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_body.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/mouse_tracker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/platform_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/rotated_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/shifted_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_group.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/stack.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/texture.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/tweens.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/wrap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/priority.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/ticker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_event.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_service.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/_background_isolate_binary_messenger_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_bundle.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_manifest.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/autofill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binary_messenger.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/browser_context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/clipboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/deferred_component.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/flavor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/font_loader.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/haptic_feedback.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/hardware_keyboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_inserted_content.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_key.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_maps.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/live_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codec.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codecs.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_cursor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_tracking.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_channel.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_views.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/process_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_ios.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/restoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/spell_check.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_channels.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_chrome.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_navigator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_sound.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_boundary.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing_delta.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_formatter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_input.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_layout_metrics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/undo_manager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_html_element_view_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_platform_selectable_region_context_menu_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/actions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/adapter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/framework.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/annotated_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app_lifecycle_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/async.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autocomplete.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autofill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/banner.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/basic.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/color_filter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/container.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_button_item.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/decorated_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_selection_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dismissible.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/drag_target.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dual_transition_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/editable_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_manager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/form.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/grid_paper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/heroes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_filter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_model.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/interactive_viewer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/keyboard_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/layout_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/lookup_boundary.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator_pop_handler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/notification_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overflow_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_storage.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pages.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/placeholder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_menu_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_selectable_region_context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pop_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/preferred_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/reorderable_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration_properties.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/router.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/routes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/safe_area.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification_observer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable_helpers.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selectable_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selection_container.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shared_app_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shortcuts.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_varied_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/snapshot_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spacer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spell_check.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/status_transitions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tap_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_editing_intents.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_anchors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/texture.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/title.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/transitions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/undo_history.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/unique_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/visibility.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/widgets.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/flutter_riverpod.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/builders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/always_alive.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/consumer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/framework.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/internals.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/google_fonts.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/asset_manifest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/file_io_desktop_and_mobile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_descriptor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_family_with_variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_a.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_b.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_c.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_d.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_e.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_f.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_h.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_i.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_j.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_k.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_l.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_m.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_n.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_o.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_p.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_q.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_r.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_s.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_t.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_u.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_v.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_w.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_x.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_y.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_z.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/http.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/boundary_characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/byte_stream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_streamed_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file_io.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/http_parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/authentication_challenge.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/case_insensitive_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/charcodes.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/decoder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/encoder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/http_date.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/media_type.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/scan.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/date_symbols.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/intl.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/number_symbols.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/number_symbols_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/date_format_internal.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/global_state.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/bidi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/bidi_formatter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_builder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_computation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_format.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_format_field.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/micro_money.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_format.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/compact_number_format.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_format_parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_parser_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/regexp.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/string_stack.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/text_direction.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl_helpers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/plural_rules.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/blend/blend.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/contrast/contrast.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dislike/dislike_analyzer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/dynamic_color.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/material_dynamic_colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/contrast_curve.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/tone_delta_pair.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/cam16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/hct.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/src/hct_solver.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/viewing_conditions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/material_color_utilities.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/core_palette.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/tonal_palette.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_celebi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wsmeans.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wu.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider_lab.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/dynamic_scheme.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_content.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_expressive.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_fidelity.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_monochrome.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_neutral.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_tonal_spot.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_vibrant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/score/score.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/temperature/temperature_cache.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/color_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/math_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/string_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta_meta.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/path.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/internal_style.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/parsed_path.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/posix.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/url.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/windows.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/path_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/messages.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/path_provider_android.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/messages.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/path_provider_foundation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/path_provider_linux.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id_real.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/path_provider_linux.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/path_provider_platform_interface.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/enums.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/method_channel_path_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/path_provider_windows.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/folders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/path_provider_windows_real.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/local_platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/testing/fake_platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/plugin_platform_interface.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/riverpod.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/async_selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/builders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common/env.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/provider_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/container.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/scheduler.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/foundation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/element.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/proxy_provider_listenable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/ref.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/value_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/listen.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/internals.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/listenable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/pragma.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/result.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/run_guarded.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stack_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_controller.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/source_span.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/charcode.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/file.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/highlighter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location_mixin.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_mixin.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_with_context.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/chain.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/frame.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_chain.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/stack_zone_specification.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/unparsed_frame.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/vm_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/stack_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/state_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/charcode.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/eager_span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/line_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/relative_span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/string_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/string_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/ascii_glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/top_level.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/unicode_glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/term_glyph.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_buffer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_queue.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_buffers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/frustum.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/intersection_result.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/noise.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/obb3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/plane.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quad.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quaternion.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/ray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/sphere.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/triangle.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/error_helpers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/opengl.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/utilities.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/bstr.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/callbacks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iagileobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iapplicationactivationmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfilesenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplication.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplicationsenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestospackagedependency.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependenciesenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependency.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackageid.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestproperties.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader7.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxpackagereader.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiocaptureclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclientduckingcontrol.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclockadjustment.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiorenderclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessioncontrol.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessionmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiostreamvolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ibindctx.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ichannelaudiovolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iclassfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpoint.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpointcontainer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idesktopwallpaper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idispatch.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumidlist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienummoniker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworkconnections.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumresources.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumspellingerror.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumstring.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumvariant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumwbemclassobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ierrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialogcustomize.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileisinuse.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileopendialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifilesavedialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinitializewithwindow.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinspectable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfolder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfoldermanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataassemblyimport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenserex.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevicecollection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdeviceenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immendpoint.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immnotificationclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imodalwindow.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imoniker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetwork.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworkconnection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanagerevents.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistfile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistmemory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersiststream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipropertystore.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iprovideclassinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irestrictederrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irunningobjecttable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensorcollection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensordatareport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensormanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isequentialstream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellfolder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemarray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemfilter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemimagefactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemresources.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdatalist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdual.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellservice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isimpleaudiovolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechaudioformat.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechbasestream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttoken.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttokens.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoicestatus.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechwaveformatex.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerchangedeventhandler.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellingerror.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeventsource.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispnotifysource.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispvoice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/istream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isupporterrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/itypeinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationandcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationannotationpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationboolcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcacherequest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcustomnavigationpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdockpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdragpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdroptargetpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement7.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement8.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement9.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelementarray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationexpandcollapsepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgriditempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgridpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationinvokepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationitemcontainerpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationlegacyiaccessiblepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationmultipleviewpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationnotcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationobjectmodelpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationorcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationpropertycondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactoryentry.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactorymapping.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationrangevaluepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationstylespattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationsynchronizedinputpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtableitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtablepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextchildpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtexteditpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrangearray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtogglepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtreewalker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvaluepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvirtualizeditempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationwindowpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iunknown.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuri.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ivirtualdesktopmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemclassobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemconfigurerefresher.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemcontext.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemhiperfenum.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemlocator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemobjectaccess.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemrefresher.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemservices.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwebauthenticationcoremanagerinterop.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwinhttprequest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/combase.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_metadata.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_nodoc.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/exceptions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/dialogs.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/int_to_hexstring.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/list_to_blob.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_ansi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string_array.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/unpack_utf16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/guid.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/inline.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/macros.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/propertykey.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/structs.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/types.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/advapi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_2.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_handle_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bluetoothapis.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bthprops.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comctl32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comdlg32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/crypt32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dbghelp.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dwmapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dxva2.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/gdi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/iphlpapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/kernel32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/magnification.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/netapi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ntdll.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ole32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/oleaut32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/powrprof.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/rometadata.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/scarddlg.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/setupapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shell32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shlwapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/user32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/uxtheme.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/version.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winmm.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winscard.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winspool.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/wlanapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/xinput1_4.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winmd_constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winrt_helpers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/win32.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/xdg_directories.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/domain/auth_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/welcome/welcome_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/data/home_repository.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/presentation/home_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/domain/device_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/domain/settings_model.dart /Users/nikitakolankov/Developer/Trainer/lib/models/theme_model.dart /Users/nikitakolankov/Developer/Trainer/lib/providers/charts_providers.dart /Users/nikitakolankov/Developer/Trainer/lib/providers/profile_providers.dart /Users/nikitakolankov/Developer/Trainer/lib/providers/themes_providers.dart /Users/nikitakolankov/Developer/Trainer/lib/themes/themes.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_align.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_line_chart.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_navigation_bar.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_outlined_button.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text_buton.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text_field.dart /Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart /Users/nikitakolankov/Developer/Trainer/lib/main.dart /Users/nikitakolankov/Developer/Trainer/lib/mobile_app.dart /Users/nikitakolankov/Developer/Trainer/lib/routers/routers.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/login/login_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/navigation_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/signup/signup_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/login/login_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/presentation/profile_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/presentation/settings_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/presentation/home_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/presentation/profile_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/presentation/settings_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/signup/signup_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/data/auth_repository.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/domain/profile_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/data/profile_repository.dart /Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/data/settings_repository.dart /Users/nikitakolankov/Developer/Trainer/lib/widgets/theme_selector.dart diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/kernel_snapshot.stamp b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/kernel_snapshot.stamp new file mode 100644 index 0000000..4de665c --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/kernel_snapshot.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml","/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset","/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/common.dart","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/characters.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters_impl.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/extensions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/breaks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/table.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/clock.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/clock.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/default.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/stopwatch.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/collection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/algorithms.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/boollist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/unmodifiable_wrappers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/canonicalized_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_list.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/comparators.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/empty_unmodifiable_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/functions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_extensions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_zip.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/list_extensions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/priority_queue.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/queue_list.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set_controller.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/wrappers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/crypto.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest_sink.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash_sink.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hmac.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/md5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha1.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha256.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512_fastsinks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/lib/email_validator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/equatable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_config.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_mixin.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/src/equatable_utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ffi.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/allocation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/arena.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf16.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf8.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/fl_chart.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_helper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_painter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/bar_chart/bar_chart_renderer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_extensions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_helper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_painter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_scaffold_widget.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/axis_chart_widgets.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/side_titles/side_titles_flex.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/object.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/axis_chart/side_titles/side_titles_widget.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/base_chart_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/base_chart_painter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/fl_touch_event.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/base_chart/render_base_chart.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/base/line.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_helper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_painter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/line_chart/line_chart_renderer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_helper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_painter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/pie_chart/pie_chart_renderer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_painter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_chart_renderer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/radar_chart/radar_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_helper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_painter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/chart/scatter_chart/scatter_chart_renderer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/bar_chart_data_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/border_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/color_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/edge_insets_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/fl_border_data_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/fl_titles_data_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/gradient_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/paint_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/path_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/rrect_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/side_titles_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/extensions/text_align_extension.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/canvas_wrapper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/lerp.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/list_wrapper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/path_drawing/dash_path.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/src/utils/utils.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/animation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/cupertino.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/foundation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/gestures.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/material.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/painting.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/physics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/rendering.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/scheduler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/semantics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/services.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/listener_helpers.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/diagnostics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/curves.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween_sequence.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/adaptive_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/app.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/checkbox.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/toggleable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/colors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/dialog.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_row.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_section.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/interface_level.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_section.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/localizations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/magnifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/radio.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/refresh.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/route.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/search_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/slider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/spell_check_suggestions_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/switch.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_form_field_row.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/dart_plugin_registrant.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_capabilities_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_platform_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_timeline_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/annotations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/assertions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/basic_types.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/bitfield.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/capabilities.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/change_notifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/collections.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/isolates.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/key.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/licenses.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/memory_allocations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/node.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/object.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/observer_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/persistent_hash_map.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/platform.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/print.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/serialization.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/stack_frame.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/timeline.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/unicode.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/arena.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/converter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag_details.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/eager.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/events.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/force_press.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/gesture_settings.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/hit_test.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/long_press.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/monodrag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multidrag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multitap.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_router.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/recognizer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/resampler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/scale.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap_and_drag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/team.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/about.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_buttons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_icons_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/adaptive_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/arc.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/autocomplete.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/back_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state_mixin.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/calendar_date_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggleable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/choice_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/circle_avatar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/color_scheme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/colors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/curves.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_source.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevation_overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expand_icon.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_panel.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/feedback.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filter_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flutter_logo.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_highlight.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_ripple.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_sparkle.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_splash.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_well.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_date_picker_form_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_decorator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/magnifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_localizations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_anchor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/mergeable_material.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/motion.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/no_splash.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/paginated_data_table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/range_slider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/refresh_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/reorderable_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scaffold.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_anchor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_view_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selectable_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selection_area.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shadows.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar_layout_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/stepper.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tabs.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_form_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar_text_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_visibility.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/typography.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/_network_image_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/alignment.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/basic_types.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/border_radius.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/borders.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_fit.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_shadow.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/circle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/clip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/colors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration_image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/edge_insets.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/flutter_logo.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/fractional_offset.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/geometry.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/gradient.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_cache.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_decoder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_resolution.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_stream.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/inline_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/linear_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/matrix_utils.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/notched_shapes.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/oval_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/paint_utilities.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/placeholder_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shape_decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/stadium_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/star_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/strut_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_painter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_scaler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/friction_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/spring_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/tolerance.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/utils.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/animated_size.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_layout.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_paint.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/decorated_sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/editable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/paragraph.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/error.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flex.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flow.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layout_helper.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_body.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/mouse_tracker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/platform_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/rotated_box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/shifted_box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_group.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/stack.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/texture.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/tweens.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/wrap.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/priority.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/ticker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_event.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_service.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/_background_isolate_binary_messenger_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_bundle.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_manifest.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/autofill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binary_messenger.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/browser_context_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/clipboard.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/deferred_component.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/flavor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/font_loader.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/haptic_feedback.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/hardware_keyboard.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_inserted_content.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_key.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_maps.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/live_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codec.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codecs.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_cursor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_tracking.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_channel.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_views.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/process_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_ios.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/restoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/spell_check.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_channels.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_chrome.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_navigator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_sound.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_boundary.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing_delta.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_formatter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_input.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_layout_metrics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/undo_manager.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_html_element_view_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_platform_selectable_region_context_menu_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/actions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/adapter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/framework.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_size.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/annotated_region.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app_lifecycle_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/async.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autocomplete.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autofill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/banner.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/basic.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/color_filter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/container.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_button_item.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/decorated_sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_selection_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dismissible.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/drag_target.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dual_transition_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/editable_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_manager.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_scope.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/form.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/grid_paper.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/heroes.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_filter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_icon.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_model.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/interactive_viewer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/keyboard_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/layout_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/localizations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/lookup_boundary.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/magnifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator_pop_handler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/notification_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overflow_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_storage.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pages.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/placeholder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_menu_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_selectable_region_context_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pop_scope.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/preferred_size.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/reorderable_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration_properties.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/router.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/routes.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/safe_area.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_context.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification_observer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable_helpers.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selectable_region.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selection_container.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shared_app_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shortcuts.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_varied_extent_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/snapshot_widget.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spacer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spell_check.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/status_transitions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tap_region.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_editing_intents.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_anchors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_layout_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/texture.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/title.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/transitions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/undo_history.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/unique_widget.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/visibility.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/widgets.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/flutter_riverpod.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/builders.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/always_alive.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/consumer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/framework.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/internals.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/google_fonts.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/asset_manifest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/file_io_desktop_and_mobile.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_descriptor.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_family_with_variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_a.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_b.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_c.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_d.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_e.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_f.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_h.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_i.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_j.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_k.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_l.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_m.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_n.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_o.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_p.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_q.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_r.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_s.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_t.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_u.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_v.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_w.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_x.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_y.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_z.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/http.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_client.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/boundary_characters.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/byte_stream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/client.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_client.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_streamed_response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file_io.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/http_parser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/authentication_challenge.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/case_insensitive_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/charcodes.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/decoder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/encoder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/http_date.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/media_type.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/scan.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/date_symbols.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/intl.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/number_symbols.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/number_symbols_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/date_format_internal.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/global_state.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/bidi.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/bidi_formatter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_builder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_computation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_format.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/date_format_field.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/micro_money.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_format.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/compact_number_format.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_format_parser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_parser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/number_parser_base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/regexp.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/string_stack.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl/text_direction.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/intl_helpers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/src/plural_rules.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/blend/blend.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/contrast/contrast.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dislike/dislike_analyzer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/dynamic_color.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/material_dynamic_colors.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/contrast_curve.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/tone_delta_pair.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/cam16.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/hct.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/src/hct_solver.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/viewing_conditions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/material_color_utilities.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/core_palette.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/tonal_palette.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_celebi.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wsmeans.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wu.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider_lab.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/dynamic_scheme.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_content.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_expressive.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_fidelity.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_monochrome.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_neutral.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_tonal_spot.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_vibrant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/score/score.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/temperature/temperature_cache.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/color_utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/math_utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/string_utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta_meta.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/path.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/characters.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/internal_style.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/parsed_path.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/posix.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/url.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/windows.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/path_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/messages.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/path_provider_android.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/messages.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/path_provider_foundation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/path_provider_linux.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id_real.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/path_provider_linux.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/path_provider_platform_interface.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/enums.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/method_channel_path_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/path_provider_windows.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/folders.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/path_provider_windows_real.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/platform.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/local_platform.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/platform.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/testing/fake_platform.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/plugin_platform_interface.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/riverpod.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose_family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose_family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/async_selector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/builders.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common/env.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/provider_base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/container.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/scheduler.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/foundation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/element.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/proxy_provider_listenable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/ref.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/selector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/value_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/listen.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/internals.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/listenable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose_family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/pragma.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/result.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/run_guarded.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stack_trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_controller.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/source_span.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/charcode.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/colors.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/file.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/highlighter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location_mixin.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_mixin.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_with_context.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/chain.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/frame.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_chain.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/stack_zone_specification.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/unparsed_frame.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/vm_trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/stack_trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/state_notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/charcode.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/eager_span_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/line_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/relative_span_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/span_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/string_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/string_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/ascii_glyph_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/glyph_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/top_level.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/unicode_glyph_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/term_glyph.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_buffer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_queue.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_buffers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/colors.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/frustum.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/intersection_result.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/noise.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/obb3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/plane.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quad.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quaternion.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/ray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/sphere.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/triangle.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/error_helpers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/opengl.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/utilities.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/bstr.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/callbacks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iagileobject.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iapplicationactivationmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfile.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfilesenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplication.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplicationsenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestospackagedependency.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependenciesenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependency.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackageid.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestproperties.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader6.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader7.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxpackagereader.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiocaptureclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclientduckingcontrol.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclockadjustment.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiorenderclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessioncontrol.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessionmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiostreamvolume.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ibindctx.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ichannelaudiovolume.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iclassfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpoint.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpointcontainer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idesktopwallpaper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idispatch.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumidlist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienummoniker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworkconnections.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumresources.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumspellingerror.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumstring.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumvariant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumwbemclassobject.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ierrorinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialogcustomize.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileisinuse.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileopendialog.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifilesavedialog.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinitializewithwindow.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinspectable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfolder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfoldermanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataassemblyimport.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenserex.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevicecollection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdeviceenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immendpoint.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immnotificationclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imodalwindow.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imoniker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetwork.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworkconnection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanagerevents.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistfile.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistmemory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersiststream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipropertystore.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iprovideclassinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irestrictederrorinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irunningobjecttable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensor.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensorcollection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensordatareport.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensormanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isequentialstream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellfolder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemarray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemfilter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemimagefactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemresources.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllink.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdatalist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdual.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellservice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isimpleaudiovolume.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechaudioformat.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechbasestream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttoken.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttokens.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoicestatus.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechwaveformatex.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerchangedeventhandler.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellingerror.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeventsource.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispnotifysource.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispvoice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/istream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isupporterrorinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/itypeinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation6.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationandcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationannotationpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationboolcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcacherequest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcustomnavigationpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdockpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdragpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdroptargetpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement6.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement7.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement8.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement9.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelementarray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationexpandcollapsepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgriditempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgridpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationinvokepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationitemcontainerpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationlegacyiaccessiblepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationmultipleviewpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationnotcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationobjectmodelpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationorcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationpropertycondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactoryentry.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactorymapping.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationrangevaluepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationstylespattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationsynchronizedinputpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtableitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtablepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextchildpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtexteditpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrangearray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtogglepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtreewalker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvaluepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvirtualizeditempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationwindowpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iunknown.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuri.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ivirtualdesktopmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemclassobject.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemconfigurerefresher.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemcontext.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemhiperfenum.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemlocator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemobjectaccess.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemrefresher.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemservices.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwebauthenticationcoremanagerinterop.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwinhttprequest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/combase.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_metadata.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_nodoc.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/exceptions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/dialogs.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/int_to_hexstring.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/list_to_blob.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_ansi.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string_array.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/unpack_utf16.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/guid.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/inline.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/macros.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/propertykey.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/structs.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/types.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/advapi32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_1.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_2.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_handle_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bluetoothapis.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bthprops.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comctl32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comdlg32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/crypt32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dbghelp.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dwmapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dxva2.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/gdi32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/iphlpapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/kernel32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/magnification.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/netapi32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ntdll.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ole32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/oleaut32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/powrprof.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/rometadata.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/scarddlg.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/setupapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shell32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shlwapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/user32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/uxtheme.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/version.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winmm.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winscard.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winspool.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/wlanapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/xinput1_4.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winmd_constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winrt_helpers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/win32.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/xdg_directories.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/domain/auth_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/welcome/welcome_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/data/home_repository.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/presentation/home_view_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/domain/device_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/domain/settings_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/models/theme_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/providers/charts_providers.dart","/Users/nikitakolankov/Developer/Trainer/lib/providers/profile_providers.dart","/Users/nikitakolankov/Developer/Trainer/lib/providers/themes_providers.dart","/Users/nikitakolankov/Developer/Trainer/lib/themes/themes.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_align.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_line_chart.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_navigation_bar.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_outlined_button.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text_buton.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/custom_text_field.dart","/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart","/Users/nikitakolankov/Developer/Trainer/lib/main.dart","/Users/nikitakolankov/Developer/Trainer/lib/mobile_app.dart","/Users/nikitakolankov/Developer/Trainer/lib/routers/routers.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/login/login_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/navigation_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/signup/signup_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/login/login_view_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/presentation/profile_view_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/presentation/settings_view_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/home/presentation/home_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/presentation/profile_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/presentation/settings_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/presentation/signup/signup_view_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/data/auth_repository.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/domain/profile_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/profile/data/profile_repository.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/navigation/settings/data/settings_repository.dart","/Users/nikitakolankov/Developer/Trainer/lib/widgets/theme_selector.dart"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/app.dill"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.d b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.d new file mode 100644 index 0000000..8e0f537 --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.d @@ -0,0 +1 @@ + /Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml: \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.stamp b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.stamp new file mode 100644 index 0000000..9596794 --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml","/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml new file mode 100644 index 0000000..e3cc6f6 --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/native_assets.yaml @@ -0,0 +1,5 @@ +format-version: + - 1 + - 0 + - 0 +native-assets: {} \ No newline at end of file diff --git a/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/outputs.json b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/outputs.json new file mode 100644 index 0000000..2dee962 --- /dev/null +++ b/.dart_tool/flutter_build/738f2326607e6b5aef435966f6307f28/outputs.json @@ -0,0 +1 @@ +["/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/vm_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/isolate_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/App","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/Info.plist","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/logo.png","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/themes.json","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/shaders/ink_sparkle.frag","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.bin","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/FontManifest.json","/Users/nikitakolankov/Developer/Trainer/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z"] \ No newline at end of file diff --git a/.dart_tool/flutter_build/dart_plugin_registrant.dart b/.dart_tool/flutter_build/dart_plugin_registrant.dart new file mode 100644 index 0000000..afdc40c --- /dev/null +++ b/.dart_tool/flutter_build/dart_plugin_registrant.dart @@ -0,0 +1,72 @@ +// +// Generated file. Do not edit. +// This file is generated from template in file `flutter_tools/lib/src/flutter_plugins.dart`. +// + +// @dart = 3.2 + +import 'dart:io'; // flutter_ignore: dart_io_import. +import 'package:path_provider_android/path_provider_android.dart'; +import 'package:path_provider_foundation/path_provider_foundation.dart'; +import 'package:path_provider_linux/path_provider_linux.dart'; +import 'package:path_provider_foundation/path_provider_foundation.dart'; +import 'package:path_provider_windows/path_provider_windows.dart'; + +@pragma('vm:entry-point') +class _PluginRegistrant { + + @pragma('vm:entry-point') + static void register() { + if (Platform.isAndroid) { + try { + PathProviderAndroid.registerWith(); + } catch (err) { + print( + '`path_provider_android` threw an error: $err. ' + 'The app may not function as expected until you remove this plugin from pubspec.yaml' + ); + } + + } else if (Platform.isIOS) { + try { + PathProviderFoundation.registerWith(); + } catch (err) { + print( + '`path_provider_foundation` threw an error: $err. ' + 'The app may not function as expected until you remove this plugin from pubspec.yaml' + ); + } + + } else if (Platform.isLinux) { + try { + PathProviderLinux.registerWith(); + } catch (err) { + print( + '`path_provider_linux` threw an error: $err. ' + 'The app may not function as expected until you remove this plugin from pubspec.yaml' + ); + } + + } else if (Platform.isMacOS) { + try { + PathProviderFoundation.registerWith(); + } catch (err) { + print( + '`path_provider_foundation` threw an error: $err. ' + 'The app may not function as expected until you remove this plugin from pubspec.yaml' + ); + } + + } else if (Platform.isWindows) { + try { + PathProviderWindows.registerWith(); + } catch (err) { + print( + '`path_provider_windows` threw an error: $err. ' + 'The app may not function as expected until you remove this plugin from pubspec.yaml' + ); + } + + } + } +} diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/.filecache b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/.filecache new file mode 100644 index 0000000..a76e303 --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/.filecache @@ -0,0 +1 @@ +{"version":2,"files":[{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/authentication_challenge.dart","hash":"7bfefcc0929d945fa61bb7870de1f659"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactory.dart","hash":"7068099dc46731641110788c3b3e1bdc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_decorator.dart","hash":"47e3e77af03873341fc07cf429be6c14"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector2.dart","hash":"6a0fa6360b3aca8deb85dc7d88176eb8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement5.dart","hash":"e053a966b20fda12dc7d24e0f56c845a"},{"path":"/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","hash":"45a1ecacedf049d501a93933a0daf1c8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shortcuts.dart","hash":"0ac4d7864e3d42f0284d6ebc1366f95c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom_parsing.dart","hash":"5a2a1ae72c5bd9cee9edeea40eff2f30"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics.dart","hash":"dc9caaf9a3a97a98d81d1385957d6d76"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker.dart","hash":"459339769d2437724c94d115488cff54"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart","hash":"1545481e91de2f21c331b1c7e4fac5e2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider_lab.dart","hash":"6566a35ff0dea9376debf257bdb08fba"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quaternion.dart","hash":"698a6fc4361dd42bae9034c9c2b6cf7b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdroptargetpattern.dart","hash":"1ea35c2990caf75b07d8a555f3f49191"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/contrast/contrast.dart","hash":"0c9bd1af5747fd55e7488c731ad32dee"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart","hash":"e1354d9ab71f5fb4da9f34e6196ce536"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expand_icon.dart","hash":"9b22018b56b151182e96ffdd74be318c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winspool.g.dart","hash":"3ae12d7f33c582dcb205511f16384d0c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier.dart","hash":"29a62896c9e343399333dd72ef8989a4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isequentialstream.dart","hash":"b59195eae40d21212bb7b532313e6480"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/netapi32.g.dart","hash":"2f27e84715404266249c7bab8642d43e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shell32.g.dart","hash":"790750a7e37ec15a8dcafef8ffe0127f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/oleaut32.g.dart","hash":"c7ff71d4d69c4db9303f199755bf4d1c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator_theme.dart","hash":"8effe6176ace6ada9ad1db0370cf2e78"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/checkbox.dart","hash":"6e7a551170498e93404a9314fd4540f1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker_theme.dart","hash":"516e37cf5b02c6b104c543a256da862f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_set.dart","hash":"1b20a6e406ca8e79675b2ebd9b362d10"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/adapter.dart","hash":"0192533b9be6f394b49a75b38f8dc84d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/glyph_set.dart","hash":"8a451864f1a46f19700d46fc5d4cbd39"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemlocator.dart","hash":"0183b13f6e13fe4c255b09236e142882"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb3.dart","hash":"257ca4608e7d75f1db8d4c3ab710ac70"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/localizations.dart","hash":"4f4fcae47233bec91490b2c694f410d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app.dart","hash":"8c0ca18cedfd110225dddb6ec6092ea2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart","hash":"87e638fbc5e15e8d93ef84462a09bcf5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icons.dart","hash":"f97ee374b95ada8d2cf0c6042d5a0f24"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/colors.dart","hash":"c517fb54b3d66b22988ad7c8d07c6f53"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/fractional_offset.dart","hash":"0a2cf42cdd64530e5ca9a120eda90f12"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/selection.dart","hash":"5908f719b79e4fdd5c738de271607266"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/switch.dart","hash":"7c09169b6fc94a8220d6ae8726196a38"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_exception.dart","hash":"b062a8e2dade00779072d1c37846d161"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart","hash":"b2516cc7704e0c10a5f1d777ac857ea6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvirtualizeditempattern.dart","hash":"9583f92189dde339b1884f57e7b2f9b0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/folders.dart","hash":"5444a9f54bf4158d83411e292ca910d5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/framework.dart","hash":"d63ca0c723f6a99572c806b4ec989036"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/shifted_box.dart","hash":"c53a2f017851ce86395889f94cd90745"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/undo_history.dart","hash":"f9730d149cdfba55f278c60f7a654b1c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart","hash":"ab91622a9d9c558bb65f0f06b904d873"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/matrix_utils.dart","hash":"8864321130eabbc4f8e2fe9bf68c452b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_trace.dart","hash":"d75954340a0c7770eb9a149f7994598e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page.dart","hash":"f50ee6c376dbbd2fb413743b2ff41f86"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/result.dart","hash":"1325fce32c39a3792e3eeab612f942f1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/LICENSE","hash":"175792518e4ac015ab6696d16c4f607e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/team.dart","hash":"61fc5d47f00a6477275a3102fea8cbf1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/visibility.dart","hash":"043377dddf07af1face4788c64ab583f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/method_channel_path_provider.dart","hash":"77ed8d7112753d0eeaa860ecd9fc5ba0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/slider.dart","hash":"780e812784239c38505da95b65db79ce"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator.dart","hash":"15c3cb7ae940de581612b4cd74214a4d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwebauthenticationcoremanagerinterop.dart","hash":"da6fd295116b361d1a0258580d3db629"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_printer.dart","hash":"0b59ef1fb417d687f41af0202ba86cfb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart","hash":"adebf857ce52e3d3b47c77d01ccf7f8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/characters.dart","hash":"43268fa3ac45f3c527c72fc3822b9cb2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispvoice.dart","hash":"ace74499f232b87549db3ce1828579ca"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumwbemclassobject.dart","hash":"9419b7e38f497126339e8cd2ccba9e66"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern2.dart","hash":"7c3e512b5c20c07ddded2fb71eadd848"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclockadjustment.dart","hash":"d25601f97655927dc9fd147438eacfad"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_panel.dart","hash":"a04cc18bc7eefbe1e8c918a8a00cac5a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_controller.dart","hash":"da25421fc5112398084443e9a65015c7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/consumer.dart","hash":"f28a95b717859fa14ea8344e766e7fb0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/allocation.dart","hash":"6685bcad1bd19a721d438fd7387cb166"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/services.dart","hash":"7be67e467a2435a76928e00ced33ec85"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/linear_border.dart","hash":"ef23db76fa59185633611b425b8ff474"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/unpack_utf16.dart","hash":"529c2ca0a5797effcfbebc615151013f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart","hash":"3effcc99e92068d2d20cef50610395f6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_response.dart","hash":"4bc0f22efc6874ea847b62d2dddb16fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.css","hash":"910ddaaf9712a0b0392cf7975a3b7fb5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistmemory.dart","hash":"06bcab18a6206389adfe991144246ffc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuri.dart","hash":"7531be50f5bc7d9a762e8842525fc199"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient3.dart","hash":"025a4f4e26446bf3da88ee7d3cf3d0f2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart","hash":"dd134142f6edb06d6ad1ebc0d27fb524"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/colors.dart","hash":"5ed8acdae7dd3501b64b0ff3e33c1f45"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement.dart","hash":"ce305fb96ca9a74ff549e6ff91795e10"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/request.dart","hash":"817e03d87771f133aacbdef89c1e6fc9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash.dart","hash":"4af79c5c69ccf0cae6ab710dfb84b125"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/user32.g.dart","hash":"6a95b23e0620e670b24d1b677b0c5d05"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart","hash":"fb2ea411a2459b73756c5b9b138d8bb8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/editable_text.dart","hash":"f1656b3009488188298548321d3c50fe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_l.dart","hash":"90a6d35e7a7db7adff31af7c8aeb6182"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/router/router.dart","hash":"fe48cdae4071e95595e0fe222d79ce2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart","hash":"cee61ff4bc1494858ec39f8c4f09c1a6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/calendar_date_picker.dart","hash":"0d385eba2511d02a03ba8ed2756bb210"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/case_insensitive_map.dart","hash":"b7daa46d4dace857514806769032077d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfilesenumerator.dart","hash":"ffc5c2e273fa5a533521f5e67f6e183f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_1.g.dart","hash":"5322fbb5cc93d8ec28669ed7facb8fbb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_shadow.dart","hash":"dd4afff9bd3ae997a4bbdae12464d9a7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/colors.dart","hash":"cadfa2c03911a1d63eab8e1d12f78fcc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_anchor.dart","hash":"5ba6c36fb4a5a147a5d048e78e065148"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationexpandcollapsepattern.dart","hash":"4a909f493f4dd8dfb93d3a3d4843bd77"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensor.dart","hash":"1093e13de26d6c3dd606a01c451762ab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_sound.dart","hash":"2dd7e3b55dc8a0ddfeee22f0119b0082"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/interactive_viewer.dart","hash":"5185157e5b6205b48b1f9ffc2ad14f31"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart","hash":"3ec0013bd7ba2e0f89cb963f867f0d96"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart","hash":"b869c4e930ab3313f9b1d196d532d3dc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/arena.dart","hash":"5b7493735652fbaf742b8ec9cf53abad"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/listenable.dart","hash":"a5bfe2d6591e761bf3c5dc0cd4ded99a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/dart_plugin_registrant.dart","hash":"44b8efa69ec831d1a0ce74c20ecc27b4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation6.dart","hash":"3a7c0d6ff07fca442df7724d853dfbe0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overlay.dart","hash":"301c6f72b21180a64c4cf00432bbe6a2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator_pop_handler.dart","hash":"b24332ea7edd9debca07dc0a0ee17f23"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/typography.dart","hash":"68516c325dcfad0453598ab2d588112f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/priority_queue.dart","hash":"34a4d340931147322eaddc77fdc65c22"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification_observer.dart","hash":"329b723b2cea0443e5ec2ccfb31fbfb8"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/welcome_screen.dart","hash":"7624fdb8722968d514cbd94be251a50b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/LICENSE","hash":"552e9d5384dbd91f00f7136ea3a0faf4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement7.dart","hash":"cd0365e9895a1f44235bcf2288a11f66"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport2.dart","hash":"9cea354b06cd8542da4dd38ff9fc01e9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient.dart","hash":"e3cf86a21b6646a68ce37d952b5ecf5c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart","hash":"97af54574da94dbb0a8b5a5549e954b3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/cupertino.dart","hash":"1d4c33ba865998a6c9ecd3e74820a31b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/resampler.dart","hash":"780826ab1f1e8af513298cd5b5bca297"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irunningobjecttable.dart","hash":"03e32ac40b7907db555eec5ac3a5dab5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/animation.dart","hash":"3036308b09569827b81d84d509d6a912"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart","hash":"80f6aedbf2a6a53aac40d69b7563d550"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/LICENSE","hash":"d2e1c26363672670d1aa5cc58334a83b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flutter_logo.dart","hash":"32187ab06a29c3f5929b9f26fd5ccb8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart","hash":"63d88712873085950af519b2810a156e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash_sink.dart","hash":"ec5409b8e30f22b65a7eee1b00a12d06"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart","hash":"b6e95190f367a85405fef52f113a1a87"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imoniker.dart","hash":"e6febe06d728a39b4945898e0b1294d5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immnotificationclient.dart","hash":"1cf0553fea22eee05a0cbb29e299760a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail.dart","hash":"cea123784b7b4bc44d3624a318a2367c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/ref.dart","hash":"483021e8c32ccacd4e163490dbb6adc7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/LICENSE","hash":"d2e1c26363672670d1aa5cc58334a83b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app_lifecycle_listener.dart","hash":"1f442d376af9a31939dd759498712154"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scaffold.dart","hash":"de97658f215739c29a5aa9e92624224a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/paint_utilities.dart","hash":"0491e1cca60da329c2e03c48abde07c9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters.dart","hash":"21bf6725b1fc374f03ae5b2cb46bd95b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text.dart","hash":"2cd21daafee76721eaeaac037bff2776"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/undo_manager.dart","hash":"51ee7865e1efda37cb04af7ecaeba2b0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shadows.dart","hash":"18149c55b175306f694fd72c293e8a4d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/form.dart","hash":"08c939bc94a2b600f7606d2e148f0b6c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar_text_button.dart","hash":"a0a1a162853c04dfcdb92b1a910488b7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer.dart","hash":"db799bf48af97b7c0edc93ad96b4a6da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_decoration.dart","hash":"cab16c6819b3b0e0957434a486c7956d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollpattern.dart","hash":"106d1bdb4f9d839cf4a65252635f965c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttokens.dart","hash":"2b6a616f4d89d2cc1f4b1004a5e58085"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/memory_allocations.dart","hash":"75c38766ddb6a4505dc9271c6a9fec49"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessionmanager.dart","hash":"487d0d91f9dc55efcbc2a686bbf46b8d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file.dart","hash":"0a31dcaeb18fc2ec730e799a0bdd0397"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_provider.dart","hash":"6e825e31ade1c31908e3e4587caaac70"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/charcodes.dart","hash":"a1e4de51bdb32e327bf559008433ab46"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/encoder.dart","hash":"dbf4f1e95289bc83e42f6b35d9f19ebe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token_kind.dart","hash":"dab3636a22696d9e6a7b8e6242760a1b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelementarray.dart","hash":"41baecfe75bc82e8dae966eba92c23b7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/iphlpapi.g.dart","hash":"ab4e80406f2b0c9edfdee8c000daba93"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_ansi.dart","hash":"d30eba29d046c1a8b7f029838de6e49f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/texture.dart","hash":"888c72929d9b3cd94975f06965e72976"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_editing_intents.dart","hash":"7776c5eaa171bb5e03d1945d85354f49"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta_meta.dart","hash":"d2de90fa1fc5398b7fdd4bdc3bbb2178"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensordatareport.dart","hash":"50a6a93f5f53543a005e436586f9e24b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterator.dart","hash":"6c54f90e0db5f42a13be6b3efeb4a04d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/client.dart","hash":"88bca6d72b455281d10332169d1e714c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_m.dart","hash":"167efb1e5d1b6fa8a22f6454fbf2a9c6"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/home_screen.dart","hash":"0cdc6fb4222d021f375f72a134d2386a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/LICENSE","hash":"753206f0b81e6116b384683823069537"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/wrap.dart","hash":"598204d31b45eae26dc3dc3d36420368"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/converter.dart","hash":"7d43f36e94debd919ec49446dbfafa2b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ichannelaudiovolume.dart","hash":"8ccaa7ec037755c10bf5586831be0fe1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart","hash":"3d4570114c8c1bfce2b55dd272452147"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_size.dart","hash":"287056f426be61b8924b601f118cf31a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/characters.dart","hash":"188d03c92376ce139ce247b0f9b0946e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_maps.g.dart","hash":"6b92d8f12a7fb46649297e25d2cf2b34"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/recognizer.dart","hash":"86c0e6faf3a1e78ccbcd1b895dfd3c3e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_list.dart","hash":"86ba004de80b95197e3dbcab1233743b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/binding.dart","hash":"c9656a0e9f8cac47f11d653265531def"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/scale.dart","hash":"9ea24c796d0daa458caeafe7ffc3d0e4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/picker.dart","hash":"324db89ccce9e500bd6d2ab050739b1f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_list.dart","hash":"5b894ae18be3e2442a34288833184ca9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/enums.dart","hash":"f4b67c136a2189470329fd33ebe57cb3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/inline.dart","hash":"43e5f56c61339af525a2c182675fc212"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_scope.dart","hash":"9cbc35b93da5091ed7d57a20fad464a2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose.dart","hash":"61c7f04093ffc3243558f65555e182b2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart","hash":"d8f8a80ad0c05f281d58e8f9e20b8b14"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox.dart","hash":"6f15ce119b896a83679c8f3954d72b84"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/path.dart","hash":"157d1983388ff7abc75e862b5231aa28"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/charcode.dart","hash":"b80f25d51570eededff370f0c2b94c38"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart","hash":"fb3f068735531a31f3d1253216051136"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgridpattern.dart","hash":"142eee94af4418beb50a22e4c3970309"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/framework.dart","hash":"edb4bcae7097b4235edbfb1e881cbf26"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_box.dart","hash":"a52ead33d0d9ffe85cc9702c2a2b7df7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_u.dart","hash":"de4ba796e7c200bdc07306e8b82e1f5a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/messages.g.dart","hash":"1f52c401538a02dd54c7c693b7398bf6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart","hash":"81f395ba7a262f5e3f75cc8ce6580d0b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose.dart","hash":"6d88dd871878ca4c8bfe53386b4a0ce9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality.dart","hash":"4cbe8ed92ec76b5cd80e685ba71acdb4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart","hash":"dd72e2136afe8f5933dcd2ac028fd69d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shlwapi.g.dart","hash":"b90198ea4ec77c8319037d4e461ecd2c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_f.dart","hash":"01acde6ab3416626c8fe453d99c13480"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart","hash":"693ed2db852e9a1dab34a89c972f8cbc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/plane.dart","hash":"f0c6d5d05fbdc95ab84f1a63894b7be6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/arena.dart","hash":"49ca3508224c7b7375228522cf9c6445"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationmultipleviewpattern.dart","hash":"6a7998938486af5d266f1b9072166647"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart","hash":"27a4b56c4d01951af2fa11493565ae9d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hmac.dart","hash":"2b5fbc54f77ca9c1e5ac90eb3c242554"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/autofill.dart","hash":"8375d1d56b0d9f7e75e470ca60beaf16"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tap_region.dart","hash":"27c89ad8eed09e8c845b2bd9e8a2342b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/messages.dart","hash":"1d9b82bb7bcd31c226114219a14f9d9e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider.dart","hash":"a6705b39e0c01e2fc0e40b8c8c674aac"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenser.dart","hash":"e653273473a891c0739e255d1b469d55"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider.dart","hash":"332fc1055d849f61ff8cb6ab6a919d1a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/frustum.dart","hash":"d975e51852aa1802c81c738dcb4c348d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix2.dart","hash":"7f164e577cfcf8c8295947195cde2a7c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart","hash":"65f6b2c928ecfe756bee29f8cb0a7d14"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest.dart","hash":"d623b1e2af43bcd9cde14c8c8b966a8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfactory.dart","hash":"aa34ef78c82b66e4c309bd5f4973e3c0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state_mixin.dart","hash":"d9f9f2488723c1e03b8804bbeb41be03"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart","hash":"bd1315cfa157d271f8a38242c2abd0d9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme_data.dart","hash":"bd742ae7660f29302666ae81b8c5b159"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/provider/theme_provider.dart","hash":"e05087374f19cb0ec99b7aaf0bd7f8ea"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/auto_dispose.dart","hash":"bc60439207188cd785e9e0827614b225"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ffi.dart","hash":"d4f2e5f5bf05006a98a9ec38dfb91641"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_theme.dart","hash":"887a4888dd10dc19020553757a12bf31"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_list_tile.dart","hash":"843e2da929ed5bc514c40ebd58f6bd46"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/magnifier.dart","hash":"5e70d1ad692c941ebb265dc966c100fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/opengl.dart","hash":"9e22ead5e19c7b5da6de0678c8c13dca"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/path_provider_windows_real.dart","hash":"494c4ce539734a452268be081512f86b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/placeholder.dart","hash":"08c2e37a2ae282c740bfe820f238eca1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/print.dart","hash":"e709d79a1d6ee7e1e772c834ce24e527"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart","hash":"1f718a5e5adf4cd36518d72729c9d228"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcacherequest.dart","hash":"bec9a4fa9a224f42d622cf676a494a2a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart","hash":"8288239ccc449f5dec9f381298c92c1d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/queue_list.dart","hash":"02139a0e85c6b42bceaf3377d2aee3de"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_localizations.dart","hash":"83065272a488a8eb0dabc21d0114fb44"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_controller.dart","hash":"30b3454341d40c187ec21020db3a495b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/element.dart","hash":"d70d540b7676f58eb35dead9c3e17fd5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart","hash":"4f36e38eaf3608ec18c70c13942510bd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtableitempattern.dart","hash":"d004b4e52622f42ec84eea09ede49f43"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart","hash":"c4913601d0f06b5efa8e58e0043ea166"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient2.dart","hash":"47b806a0c94783b8af1876a42cb6d0cb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/about.dart","hash":"5aa01cb1f29d05a6fa7abea76e8c12df"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart","hash":"17d4a4d8428d920cbae781e95dd47d4c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_o.dart","hash":"d14d602c73240e571385abe6192469f4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/paragraph.dart","hash":"297e7510766cd8855a1e8b4ed3fb4f2c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart","hash":"d210de5360e3170a5eadf91a7abba934"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersiststream.dart","hash":"7c0ee8dc84c442f69b0970bb8534d740"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animations.dart","hash":"22a22c06ad83b898ce8a828a28116dc6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/boollist.dart","hash":"206ef1a664f500f173416d5634d95c8b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style_button.dart","hash":"653503c175d02d3f2dad0509f466b72c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/gesture_settings.dart","hash":"e2d2ec7a244dae1f8f4747fcac597627"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_k.dart","hash":"de8b58c147e392ac3e1a5479f4941290"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/temperature/temperature_cache.dart","hash":"a6350a577e531a76d89b24942fca3073"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/LICENSE","hash":"0b21335cfb94a9bd5537ff2aea65b894"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/family.dart","hash":"cdd7734c895987bd6e3bb57ada943e7f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/adaptive_text_selection_toolbar.dart","hash":"4d6b50eea2de3af6818f4a97abd0fd60"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable_helpers.dart","hash":"7f8d465c33e616189be8fa5e9da5b2e3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker.dart","hash":"b868a7ab9e1be413c489dc9958bf907b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip_theme.dart","hash":"61293e5577405d88923d50089bb76120"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader3.dart","hash":"d71f66fa79f435e0e9b2a8152443a331"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu_theme.dart","hash":"aeaa12c1af305eb8e588f3b7bec09ab1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_theme.dart","hash":"920c7e9b7555e2d50e6462302f34c766"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_stream.dart","hash":"1a72cb8cfa5f9b9c7f4f702f0a5292ef"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/ray.dart","hash":"146741f6f87d6612ee7bbf6a6fa9c119"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/monodrag.dart","hash":"5ed4f9272065940a4c3069d754457897"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationobjectmodelpattern.dart","hash":"db8a81e510b416095ef477688165eee5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/LICENSE","hash":"83228a1ae32476770262d4ff2ac6f984"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_list_tile.dart","hash":"0fec103586c995464eb59fb5b8dd805d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/string_utils.dart","hash":"603b7b0647b2f77517d6e5cf1d073e5a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/int_to_hexstring.dart","hash":"3bf66537b24cca5b091f9f7d54778c62"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/auth_model.dart","hash":"bc17e6b009f290cefe7c22a58b9e9696"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_source.dart","hash":"0145529858ad246065f7145bac7aef99"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumvariant.dart","hash":"ee434a4fa96c719b92f21bf8e27b42db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_span.dart","hash":"281220e23e0509f765275e58e072cbc9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_y.dart","hash":"853e7e8b3898f3c0055ae0ae1630e229"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/capabilities.dart","hash":"4e9429c3bbf61961f9284cb7ae3d432a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange.dart","hash":"8f76417391b910fe0956d6404b59e144"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/transitions.dart","hash":"e09e9bdea673385316dff42aa4f0d011"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart","hash":"c9c0ff593fcabc29c3234b4e1bf2ac38"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irestrictederrorinfo.dart","hash":"6bca90e19560bd62e32b8e41c835d71d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactoryentry.dart","hash":"34f1383424d8e23bc3463188bcf19dcc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern.dart","hash":"6e8a57cfea32b9c9f29b229edeacbd6b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flow.dart","hash":"79ac8ad87caa659775def3b2860e5a87"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comctl32.g.dart","hash":"c724e1b5955b38638e8734a10dbec0d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/notched_shapes.dart","hash":"86aabfcf6259436baade90d2f7783fb2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/lookup_boundary.dart","hash":"0a3c66e5de5f99b50a256aac5e4207e6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/image.dart","hash":"20997c40dd025d8fcccc86100052da69"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/routes.dart","hash":"a7ff187b346e6f314bb2bedf9c0dd8b4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/adaptive_text_selection_toolbar.dart","hash":"ac7c22640ca7966067609730ca0d9b5a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style.dart","hash":"2fe4913adcdd44539f979ae3be0a7e2d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector.dart","hash":"6a67d38bafe568f1b4047286d586fbbc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/proxy_provider_listenable.dart","hash":"2702098f92b9ebfd269447a2d1e5ec35"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set.dart","hash":"0073f703be7f7ddbd7f04d1b740f35c6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/gestures.dart","hash":"55324926e0669ca7d823f6e2308d4a90"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha1.dart","hash":"90a464dedb54750db0abed372082c6da"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/canonicalized_map.dart","hash":"889042dc1cc5b1f4e4e1572270920f54"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/variant.dart","hash":"8dea906a9b8773920b6d1ccea59807bf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/LICENSE","hash":"f721b495d225cd93026aaeb2f6e41bcc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flex.dart","hash":"3849c7a6889bd7d5cbd63ccc4d7882ae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/listener_helpers.dart","hash":"55380226455ea534ad3f21ab09fa4cae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable.dart","hash":"c9d14ca6f9991efa868f91b7a1e1b207"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_a.dart","hash":"6f31150716f793ef18c1216f785c7e6e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtexteditpattern.dart","hash":"7b53b9344345e99b1ec1c1e6247b0f78"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader7.dart","hash":"f697b51a3a96ab52efa2c082f20a738a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtreewalker.dart","hash":"865471d167a94c3a9bad6cea64f10834"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/rometadata.g.dart","hash":"db9be6a5f584be4e684878e243db5b47"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table.dart","hash":"f41b5fbe98340e131b83b424fc2b0694"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layout_helper.dart","hash":"41cdeeb9167edeb876b8a65fc029e627"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpointcontainer.dart","hash":"83f156972f99a181b244f428cdf134bb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/types.dart","hash":"adfb5a27b5174aa23c55cd7d8f970f15"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/dialogs.dart","hash":"13a7606fdf1d5ef968d17a11805229f3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/tokenizer.dart","hash":"506462b1913fea4694908c9f5fe1663c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation5.dart","hash":"3681275c274b0e2b2c9dc14ecc273c1a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart","hash":"4e0be4ceeeb7798049278b769bc06184"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/LICENSE","hash":"c23f3b290b75c80a3b2be36e880f5f2d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codec.dart","hash":"3b5bc5c0df6b6e1abb26877f612b2242"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_style.dart","hash":"01c4bd11b0509e27ec93e35976a50053"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart","hash":"3b66360268cfff987129801d27b3f725"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider.dart","hash":"f186193f82036b24fc8379b1f332f817"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/router.dart","hash":"19782f3406c04eb88023156185cca15c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienummoniker.dart","hash":"d80a4e0d1a5fe4aba72f8df70e8b660d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idispatch.dart","hash":"04722e21ad1b67baca7f75a984b0d2f6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider_theme.dart","hash":"b794bf7c553a2a0acab8dbfef6b0af0e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/xdg_directories.dart","hash":"8d8c107fc16d372f1d5d3274f4c3b548"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellingerror.dart","hash":"b78ba1985c8ec9afaa7beaa601fa8e00"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/rendering.dart","hash":"b153a5b28798e7367bc3c5844e896a4a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersist.dart","hash":"98911449216f1b1c1b092954bd6cebc5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shape_decoration.dart","hash":"f895208979505fabfd81ee2b74940eae"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/css_printer.dart","hash":"9a6fff298db26d4e059ebb664863ab18"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_outlined_button.dart","hash":"8b0bbdc6d2a95a406948017f2f5600eb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/scheduler.dart","hash":"ed6ae736d1f1988b009247d391cdda5f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/table.dart","hash":"aa6152a8dc858cd16cf240ebfa31d605"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart","hash":"366aa23421c294b9ad3fa22271afbdb3"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf","hash":"e7069dfd19b331be16bed984668fe080"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_service.dart","hash":"4f5b949b0671ed2d759a907e2e26e44b"},{"path":"/Users/nikitakolankov/Developer/Trainer/pubspec.yaml","hash":"a793a3a48ae9d55ef6eb3e865a0a86e1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/arc.dart","hash":"fe52344c0c5470d7f044c347de68987e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileisinuse.dart","hash":"5abf40e886af8feb42ccc62d31044f48"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/obb3.dart","hash":"5ca0b5786bf63efd4fc72fcecfe1b36c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme.dart","hash":"9ad2220e74ba95b18a8c9e48acbb8ddb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/debug.dart","hash":"7f6c267be8df852637226ab1708d5417"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/visitor.dart","hash":"9cc453290a0fea4e24b848a74967c59b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationwindowpattern.dart","hash":"0d790476d9ddbae00b9e3f0076902498"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/color_scheme.dart","hash":"b183ccd698383c8d2fabcba5680f437a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/platform.dart","hash":"cbf041463d4a85115a79934eafe8e461"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfile.dart","hash":"873012eaf19c72c50b8622e17c72106c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart","hash":"b647083393854c49d70b3c1283650b5f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_platform_io.dart","hash":"2c25776d2e769ec49cc16f5058c5c009"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/line_scanner.dart","hash":"e8cea99d6204f5bfb4d0e59002c95e39"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/crypto.dart","hash":"3b0b3a91aa8c0be99a4bb314280a8f9b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/constants.dart","hash":"823c66be3a8d17bc0c146c6b7f83062c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap.dart","hash":"31f93490acebbfcf1828b7e41599200d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/polyfill.dart","hash":"bc0eb13caa9c0425831f18962dfe12ef"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/LICENSE","hash":"83228a1ae32476770262d4ff2ac6f984"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token.dart","hash":"f81e0f51e6529eaf92d4e8d6196e4e13"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spell_check.dart","hash":"8d902c39254551a753b0f6df3ae01552"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/basic.dart","hash":"b366f4cce7fd8db6d822f752d0d6ce2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_row.dart","hash":"34b8b9a525c2edf0191fbd9f925005c8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/painting.dart","hash":"f20f861f36f2bafc27a6cb584a89e388"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dismissible.dart","hash":"558d215f7105ac625d40769834346f76"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet.dart","hash":"326012c2f571548eb211cd29915a884d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binary_messenger.dart","hash":"4796d69d2b7d8c2d0673e26e441f7450"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/error.dart","hash":"b831e4cd07f0e2ad701fdf6ac1dafe19"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/hardware_keyboard.dart","hash":"b49b3c3a69b2c858d3f9034f72dc7716"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/profile_screen.dart","hash":"e1ff1d5151bfff579682c4025d24671e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/borders.dart","hash":"067a882d20a84906270e5703c025be7a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/gdi32.g.dart","hash":"796c99238231391ad075d024207c6ab3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/trace.dart","hash":"677d8642864682752cf5fa1727f11e45"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetpattern.dart","hash":"c46a3b47927574d4a8ab22690e395c2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_html_element_view_io.dart","hash":"54d59a18ed489222e79e19304ca89cc9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/propertykey.dart","hash":"6b00c4c5c720216a682e1018fb591aa3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/family.dart","hash":"0572f169844593e52da55f44f46611fd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/constants.dart","hash":"fb54c03ca4cc99961be9cd8c867fca54"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest_sink.dart","hash":"038a6fc8c86b9aab7ef668688a077234"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bluetoothapis.g.dart","hash":"c76db5b8c81a6e8250f897607d4500c6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem.dart","hash":"2ea28d523e25da87fbda7e73bc2ffedf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_base.dart","hash":"61b8716847e9a3ca1bff526d7603b9a8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/auto_dispose.dart","hash":"a2845c1558b145f4226edee8e1a8e275"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevicecollection.dart","hash":"5c53c4dc5952c49c1b6ccb65674d9072"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button.dart","hash":"2d32a51682b0b8c5b19ba67c181b20c8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/priority.dart","hash":"90c1fe2fd81558e20d588ef846f68876"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_ios.dart","hash":"ef8de33c998d16ee23cc489315035a30"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/hit_test.dart","hash":"25e5e0cc1932fa7d08cf93c8cfdf9d21"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/geometry.dart","hash":"bbb69af0d12fcbba46f19dd6c5fbe986"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/LICENSE","hash":"4cb782b79f6fc5792728e331e81a3558"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/foundation.dart","hash":"f594087d1804ddc538f758c0059eb6da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart","hash":"df5d5624461163b37f494b57a3f5e9d8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wu.dart","hash":"c0da8171c63f0ab4e822dd094fc2c595"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange2.dart","hash":"afc3af0d3aaf8d64a82177a094097ee9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart","hash":"289bb6d409fa955664df6a7dbc9b7fcb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar.dart","hash":"d4dbf999e326d3847fae5ed4b0889dab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/curves.dart","hash":"30c1cf82a3de387f7f4b840168cc473a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart","hash":"c970404e32ab9a5917d955f66c830b1e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/grid_paper.dart","hash":"f76941994ddf30e398313421f1588d85"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependenciesenumerator.dart","hash":"c81b77e6c86772f05b86739d8ba68b14"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider_theme.dart","hash":"dd3a42ec0aefab635364b2cac24964ff"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestproperties.dart","hash":"3ec463d588e64344f9c833041d4c2e74"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/notification_listener.dart","hash":"11a634821b3bce05dac94f3dabe52a75"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/platform.dart","hash":"1dbfb3bbbab79ec8f59410bd3cfcc723"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_tracking.dart","hash":"85defece750eb4f5a926e6d16c23a319"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/constants.dart","hash":"9f9b79f577d9fdf4f20c17a26a2f1d57"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selection_area.dart","hash":"a1e443cd18f204a8c199864997e17d06"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/theme_item.dart","hash":"e58751624565d2c769e9c1afa3389486"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_view.dart","hash":"98fa75fc11e8a325eab7b9cc0d3bcb3b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_decoder.dart","hash":"32d8ff829d8956046c0a91c8ae4160a2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/term_glyph.dart","hash":"1adcc56e3affffb23739c7c9d8a5fca0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationsynchronizedinputpattern.dart","hash":"0a1c3f1481c65ee1018b56fe8d8b84ef"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png","hash":"c365f2b6c9834dfc6b857a9fec20cb3a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart","hash":"daeb052f1089d4e84d8a22acf56c1da2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/viewport.dart","hash":"e797d0f85b6b031854f48a68e6d9f9de"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/utils.dart","hash":"caf148b76c44a3f0f1bd6055ddbb8f5e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/gradient.dart","hash":"d756414ecf29647410f904fdb6dad2de"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/star_border.dart","hash":"8f2f569174686e111a70557c7a0257a3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/semantics.dart","hash":"dfcc453f5331ec6f2c70cda394065785"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_inserted_content.dart","hash":"f27209609f9689165f058b3ca18165d9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/service_extensions.dart","hash":"ffef3a071fe16574982a927c9f273f7a"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart","hash":"d644ac3dbcc6d32d5eb97c75fa06f24e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_i.dart","hash":"706f1120f2aad4e908056a2b4f16eb23"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemarray.dart","hash":"40abc849ae2322b6e6a63d567f952f1d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card.dart","hash":"b8c5eb9383c75649a3e11626ff3aee68"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/css_class_set.dart","hash":"8778f563bd9fb6321ffd5daf77074cb1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/path_provider_foundation.dart","hash":"9485ecc20aafb0727c2700cf6e34cb65"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/motion.dart","hash":"374f899d15352be34ce61fd5243bed08"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/base.dart","hash":"f94ed343097d26e7dda07855892b95de"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtablepattern.dart","hash":"f0583593722d8dbc8d76df7f7df11dc7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/physics.dart","hash":"6e29d5e69c5745a45214fe14da377c1a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/diagnostics.dart","hash":"d8366bd9aba031762d74c53779756bc9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/live_text.dart","hash":"04bac565974eab63debf48e12bc971c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider.dart","hash":"0bd3a2442a2b2fb190b822803f77c657"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_body.dart","hash":"632690aaa6323ed800e388a07c472015"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/debug.dart","hash":"fbaf91ff4796f047f0b69118d81502ba"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/keyboard_listener.dart","hash":"7e7b2010d6453107351c17753d81b0b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dislike/dislike_analyzer.dart","hash":"d7eb1678ec74acd9857a4193fd62ed5b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_selectable_region_context_menu.dart","hash":"db1783b3083765425632b2ca451dbbc8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation.dart","hash":"e1980812801e0d89e39cfa0bb4cf7fb3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechwaveformatex.dart","hash":"919cc78cfaa28ec6b957a771cd0765ed"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/LICENSE","hash":"d53c45c14285d5ae1612c4146c90050b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_router.dart","hash":"6e800790e7858e8e1cdc73c8cc09d719"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart","hash":"e822107ed1c00c270f7e9ccfe670576c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/dialog.dart","hash":"9c8235842ee1d82960fd4e90f7520f84"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/binding.dart","hash":"832e6a5296a4e1c0e6d2325726b78631"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdockpattern.dart","hash":"e05a31b36d602ae06ddd1979c05df7a1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch.dart","hash":"745368601fe8f294fe6b1a3a85443af2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemfilter.dart","hash":"3fb5dd9d7f42a9e619dd81d5bbead392"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/setting_screen.dart","hash":"7337149d1b60aec82a686b6dec49b449"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag","hash":"ec8d77a7ab184b7b363db92400326649"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/path_provider_android.dart","hash":"da77f3135f29fb6d00d01d688d634199"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button_theme.dart","hash":"e06184900e9722a899299b08b5b1d95c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterable.dart","hash":"67d16e841606c4e5355211fe15a2dbfd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart","hash":"e9dfc595df01641862dabb659e901a9f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerfactory.dart","hash":"419b1d6dad30c44e241a804453f78d56"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dual_transition_builder.dart","hash":"2570eaf33e6ce252fa201989b9ee6af8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/top_level.dart","hash":"3418e2ba1365bf8820838eae0da072fc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge_theme.dart","hash":"f179cf16ea560111839fc980420e3b18"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta.dart","hash":"f8f5e53579ca6381f4c92615adca9f07"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_filter.dart","hash":"e7651e730f1ce3e0a0b87ac950fcce68"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_style.dart","hash":"9f62141bb6f3cdd428a64a233588e5d7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme.dart","hash":"f404c13ab6ba7fca8a465852af425026"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/editable.dart","hash":"88cdfd439287e97071086e1fa9587d9d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart","hash":"d249e0faa876d8c7b9b38d8e8cb3d91b"},{"path":"/Users/nikitakolankov/Developer/Trainer/assets/logo.png","hash":"c365f2b6c9834dfc6b857a9fec20cb3a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart","hash":"c1a40cac1d97f19b1b786a7f44389768"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/listen.dart","hash":"4990e198f887619ece65c59a3de67869"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/parsed_path.dart","hash":"cb454929d7810d3ee5aa5fc28283d3fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider.dart","hash":"d5b1d01f918c452585a990bba4c2b919"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/tweens.dart","hash":"959489b18fda284c434701586b43c66b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart","hash":"f24fcd5c1e02f12bafb7b9111fc130a8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/bstr.dart","hash":"a869c9ae34c835c6ce8968175cc017b1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/html_input_stream.dart","hash":"9377a518d99a40ba85124b4f2c36c594"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/testing/fake_platform.dart","hash":"b32ba69f816ce6faa633c092bbd14086"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tabs.dart","hash":"5ab5c46ec0590f245145cd71817e3bb2"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml","hash":"e7fd2fda36f01436b831ca47fe61fec3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemconfigurerefresher.dart","hash":"24c932dcdfa3c21be567bbe9dd305845"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_viewport.dart","hash":"9b03091710d3208117ed01cc6bbfd895"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_theme.dart","hash":"9385b8aa7f7830b7ff66f3f1c8bc619e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/path_provider_windows.dart","hash":"38dc31b8820f5fd36eedbf7d9c1bf8d9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/service_extensions.dart","hash":"b5d6c349fa0259f1516951989e4d5bbc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialogcustomize.dart","hash":"2815892e3735c223c62476ddaf4cb27f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_splash.dart","hash":"c2061e56218adab22cbf2df63c7130c3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/timeline.dart","hash":"4864ded8675881d0744b52cc5f095372"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button_theme.dart","hash":"76e270c31be8244f4a49b954bba9c76d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog_theme.dart","hash":"1dfe8c8f0f5fbe0e06eaaf8c02169673"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/curves.dart","hash":"d4a7f2ab410884c0a4fee855bdbaa7b3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/debug.dart","hash":"d4b68da22867b9c51c88acc54eab3198"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar_theme.dart","hash":"470fa5d9df9b39b367a9ec36db367efd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag_details.dart","hash":"55bbb2ca116069540b7f8cd0c0ee31f4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/internals.dart","hash":"6683b2c06b0ec964286b1a54f7e2803f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/paginated_data_table.dart","hash":"86a6fc84462d9d59a64d1c32494e96a6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart","hash":"97dc86c963a4cfad41d3febf7bbebc48"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_content.dart","hash":"884b7de681a1ac230007da646af44e35"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/utils.dart","hash":"05778db9e882b22da2f13083c9f28e0d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_context.dart","hash":"22c35af71293a579bba619b03228367c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_field.dart","hash":"ec1a5a0240e45b10543928ea49e81954"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart","hash":"3f3cc1d86dd150b04eb1ed4bffaa8b85"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer.dart","hash":"655a881d80444b182a3493845fa3b9bc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_v.dart","hash":"4cb87d15a1cc8c482587425775418f04"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart","hash":"46c2140d1c92b6f7ee684f92366e5659"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/algorithms.dart","hash":"5fac07b9706002db32a4c5f6698cea58"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json","hash":"7b2a36307916a9721811788013e65289"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip.dart","hash":"6bdca714dc728711bd0f44bfb5f06b9d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winmm.g.dart","hash":"191f4910ca9e9fa55aeffce023d686c5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier.dart","hash":"aa94ea4992b48d9f69ba1b6ec7103df8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart","hash":"ac08cb84358e3b08fc1edebf575d7f19"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/table.dart","hash":"29e1858c5ebc2b4dc6d1528196bfb1b6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart","hash":"3d862542997e8dce98d2597786ddcec3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ivirtualdesktopmanager.dart","hash":"83c5918696d44ca1be713318a4f5a6db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button.dart","hash":"996fdaa81271773085d49d29f6170be1"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset","hash":"f36bad2082fcdde9e404d4a44271fa47"},{"path":"/Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/LICENSE","hash":"530ebe9fdfebda94f0447a6a38a62f16"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/LICENSE","hash":"86d3f3a95c324c9479bd8986968f4327"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_request.dart","hash":"8ac37c0f7bea9c97df2a0bef6bb3f858"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration.dart","hash":"de79039aaa3838c467be941ecfadf198"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing.dart","hash":"a1497040765f0f7199f990aa00af5310"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug.dart","hash":"4f524e2721f605ade9b1a11acc166534"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/provider_base.dart","hash":"ddbfb4de9e9dc40a09a6bfae74a41dd8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filter_chip.dart","hash":"4b8af7a5a3f18220de22d881c8b7e441"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/LICENSE","hash":"901fb8012bd0bea60fea67092c26b918"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactorymapping.dart","hash":"ce859dde3195c55b2efccee1bdc51a60"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_icons_theme.dart","hash":"3fd3c4bcbbf54fbcad3b048e3c89d43f"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/main.dart","hash":"d4fc31cce01380482b432d01d76bdce1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggleable.dart","hash":"78c959441f4640a312296863322d5767"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/bitfield.dart","hash":"d235f51d48e43d80a46b35d3ac1a7135"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/stack_frame.dart","hash":"240b18e26910e3eb4db6ebe62df2daf7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_request.dart","hash":"de670519e8f1f432d9f1a21fdd05b4b3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/base.dart","hash":"36d395c28d0039e084ee8589f8f1a7b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanagerevents.dart","hash":"a403f9be5cc42dedca5208fa2c104dd3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvaluepattern.dart","hash":"ede54fd11e6d44588748f07a8711f863"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu.dart","hash":"4b0bfd9427f67249b2604de81db1da55"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_g.dart","hash":"edafd82e0b999bc51b79c8a3561ff1eb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/builders.dart","hash":"8809af9b12f4b9ed745167e0bcd7cf5d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/edge_insets.dart","hash":"5cbcf674a0513b9fa147d62eca14a6db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart","hash":"5d25b1e63fc82dde80367f8504514fdf"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart","hash":"5528b93def00b5b750c964a10f323900"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgriditempattern.dart","hash":"f558b0876d2ee3eb7fc5b350a5ef85e7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/scheduler.dart","hash":"95d8d1f6a859205f5203384e2d38173a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE","hash":"cdb9cb6b24e3c49943dc40ee83d2b2a7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/unmodifiable_wrappers.dart","hash":"4be4077b482b12a5ee202d859e8286df"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem2.dart","hash":"b0c96b9383b0471bcadb2206daedef05"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/binding.dart","hash":"8bf0e98ee0f944f8651ca31601f92393"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/isolate_snapshot_data","hash":"28a94b144aac62f3cabb40cb7ade753c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart","hash":"278d25b9db2e1fd61eeea2d875e50591"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_formatter.dart","hash":"e5d5f135576462a38ec6f6b161926a8b"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin","hash":"bebaee22a5f6ec7d90fe633e6a0e0665"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_view.dart","hash":"d40e2e79e07bba853fe73244a275edb1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/flavor.dart","hash":"4744aaec510cd9c8b07ca129362b8fb9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessioncontrol.dart","hash":"db4827f3013417baab4977d3f19afb1b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_layout_metrics.dart","hash":"13be7153ef162d162d922f19eb99f341"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_platform_selectable_region_context_menu_io.dart","hash":"61af6ead2e2dc04677bcfb8c0c2104ab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/strut_style.dart","hash":"26f96fbcc1a3a55b5dd06a311804a5d1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string.dart","hash":"6f100f1f13928bdc8c57adc595486471"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_w.dart","hash":"36e5b08967f3abd15930bde25e9d2ccb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/http_parser.dart","hash":"b76ebf453c4f7a78139f5c52af57fda3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart","hash":"34ec8e649166b192586b754ce67094da"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/error_helpers.dart","hash":"39221ca00f5f1e0af7767613695bb5d2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/LICENSE","hash":"f721b495d225cd93026aaeb2f6e41bcc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/noise.dart","hash":"206b1db3ce5f7b9e5efd220712f8d391"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/LICENSE","hash":"3cc5c8282a1f382c0ea02231eacd2962"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart","hash":"25f5ba613ed8a191224946c712d5cf59"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumidlist.dart","hash":"043bb1fa01132048a01458c6977636f5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/back_button.dart","hash":"035b8d3642fa73c21eafbee7851cc85d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip.dart","hash":"4c2d88bbfea191c3ddd64c83ca029945"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","hash":"afb2489e20087a1dc302a8ebff136e24"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemrefresher.dart","hash":"54ba07d769f852b6c68fa2aafd4257c8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/media_type.dart","hash":"101ff6d49da9d3040faf0722153efee7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512.dart","hash":"e4973bdb8ceac8b88cdefee5f56f0fa0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange3.dart","hash":"1b5fd1f26a29d303d480169a8310b991"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/autocomplete.dart","hash":"a739ec5b459625f3e03ec4b6e8dd7e88"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_date_picker_form_field.dart","hash":"c26b63312c7f74998f5a1e2a9a14f187"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart","hash":"5d34c419faa453f50535c81a93de00d0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_set.dart","hash":"4b5d82ddeb09bc46ae0e980616ce0109"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_h.dart","hash":"fcfe1d3dbdb081cdeca153aebf6667ab"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern.dart","hash":"d374a7295ed13ae994b36d002890225f"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json","hash":"410102ff54aa10e0fd621e653ee6c7c0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration_image.dart","hash":"90cb579a1daad41698062c5ea0c22727"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_theme.dart","hash":"4370385dd73406a508c5b564963a1932"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistfile.dart","hash":"d27d71d2351cdb9c560055671b5ad215"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/utils.dart","hash":"d84ae47a3c688bd889f442426f39be3e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart","hash":"5bd42c05ffd396b9c61d5a82739deea4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/span_scanner.dart","hash":"e6c901b6ad02eac173f31cc971b5b703"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiocaptureclient.dart","hash":"98c8a48ba3ece7573f6f3a9bfde19840"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader6.dart","hash":"693ddae25fe758b1b3329d7d0ed5a005"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween.dart","hash":"2075a8e4fff779744cd4a576442b1262"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/blend/blend.dart","hash":"f487ad099842793e5deeebcc3a8048cb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location.dart","hash":"fb2c02d4f540edce4651227e18a35d19"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_q.dart","hash":"e126494233cc791fd4f817e26948cb99"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_align.dart","hash":"67d251710bd340db28d7363d24b17a12"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button.dart","hash":"d85d68ca27c83726bb65b97c5e1be507"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/utils.dart","hash":"727e4f662a828d4611c731f330a3d79a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/unique_widget.dart","hash":"3653d3be1eb70d635f7e3f81ecfa147f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemclassobject.dart","hash":"fa0457adc89723d08bb20eddf3e89555"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon.dart","hash":"20fbf0ae1f42909e7806add12b2c6e3d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_menu_bar.dart","hash":"8d78bcb44cc1a11223e8ff572c929d30"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_data.dart","hash":"8197b93568cea109f4eae8aad4626090"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_section.dart","hash":"e1cd65bf59468ea9d1fb60660616fa1b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart","hash":"9d63de715fbdfcbad9064ab771762145"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart","hash":"1c43aa902b27d1a8936c77dcf231953b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/setupapi.g.dart","hash":"b48653a92116a2318f4e196351234276"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_map.dart","hash":"9d273d5a3c1851b0313cd949e7f84355"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker.dart","hash":"b56bb83bdd3aaa2695a2de4f698ca489"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/list_proxy.dart","hash":"7610a9b37aa2aafffb1c752a1acc2bf9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/no_splash.dart","hash":"8217a1327affdcc17e4e9789ac490e7a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iapplicationactivationmanager.dart","hash":"88d299fd8892c37bab557a1ffb9cec20"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dbghelp.g.dart","hash":"ec3d8bf4cfce6b142cfeb46f576115eb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","hash":"bd34896b1432d6f707498d3df7a7c3ae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_channels.dart","hash":"5d5d94746447a0e21d783bf82d9291c6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables.dart","hash":"fbce92f0e78e457538005bcb0b9a79f6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart","hash":"76689b5e55b3729a8191b955ef2efb79"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/LICENSE","hash":"22aea0b7487320a5aeef22c3f2dfc977"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_paint.dart","hash":"be92775b7801edc8607dd105e6d7a8bc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/crypt32.g.dart","hash":"72517186927db09fc7caafdd81c34090"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/triangle.dart","hash":"7d2bdb4801fc8b3a110f36d5e5fa59f5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/debug.dart","hash":"408f65573acf05192ab1153639ff17fd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_span.dart","hash":"81b8ea7416aa896f290f972378fe23fe"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons.dart","hash":"040083378c2b40cbd207186baa719e37"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver.dart","hash":"c2df040ed997fead899bba9918a91cc4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/path_provider_linux.dart","hash":"b48ba72a2d5d084d297c3d78e351036e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart","hash":"782acd65a3be12036e75f58a3f63ae14"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/unicode_glyph_set.dart","hash":"cdb411d670a094822c46ead81fc1c4f7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoice.dart","hash":"e4db97d8d7acb9a9585f38b0df246277"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_n.dart","hash":"8fe95cebce3f522e41f0bef51a1818b7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_view.dart","hash":"1b7059644205db9ec41921ffc1ef2fb4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/highlighter.dart","hash":"5265b4bdec5c90bfd2937f140f3ba8fc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iprovideclassinfo.dart","hash":"c90759e0e90f88fd2b4f177ec55cb4f4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttoken.dart","hash":"47cee6326ea5f9f09e1247e2930199e2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationstylespattern.dart","hash":"7326647ec0ab13c912ff9965ccfb4081"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/tolerance.dart","hash":"f75f31535e16b018e2a5f9a968b7254c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpoint.dart","hash":"ed361e60fcf89da03b59c13d84579d0d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar.dart","hash":"e2a64a3c80446ead09aa0f6254488cb6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/property.dart","hash":"de34a068bcd509c4d1c4d8fc211fb9dd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/stepper.dart","hash":"03cdfb3ee79e121a869b4140cdd3e64d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart","hash":"a03d54e3df9767cfe01d3e7b0ffef92a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose_family.dart","hash":"eb2169011a042e313bdde71c966793da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autocomplete.dart","hash":"cdc746e4832e56cc9ab4f97d6c31df09"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isupporterrorinfo.dart","hash":"0318359df96d8b438340156129fd1c68"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart","hash":"f4f97e64864383af2f259063e32bcf49"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependency.dart","hash":"793424ed524885eedef0340c067b865e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_button_theme.dart","hash":"21cd40fc2ea0defcdc048d54b77722c9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart","hash":"64ce38ccea1c45a2ab535b999e251f05"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/debug.dart","hash":"51fa10cf30bde630913ff4c6e40723ba"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_manager.dart","hash":"fadb96606ff5b8ff66a461663104cb3e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard.dart","hash":"e634ec13f46acee3f021c73b94f973eb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common.dart","hash":"40c153ee87f75882611db7fbfc7a7b29"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_navigation_bar.dart","hash":"d26beb146859d8a163f6a8da6d23b26e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_layout_delegate.dart","hash":"5337b24e9e73fe2ab3b2ddbf7444febe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_request.dart","hash":"c738f304008379170f7306e4368d29dd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworkconnection.dart","hash":"51bc9f87faab4993239b12e26047c819"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_s.dart","hash":"2d79382537f3ba898ab7a80cd0fbf0ce"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart","hash":"2effc4c6e3d2b0fc9ba8dd05558efd9a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_view.dart","hash":"787b07885c28afd76b3eb5ccf43996e5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart","hash":"d62c0d6c414d92a3ad58a9a250f710df"},{"path":"/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/app.dill","hash":"bebaee22a5f6ec7d90fe633e6a0e0665"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/messages.g.dart","hash":"3758b8f7358a86c3907bfd177fa6a48a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/combase.dart","hash":"04241ba3180da97ce3af7ed321294dba"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemcontext.dart","hash":"659397ba2b8ba2809c7855a21f2f60b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_b.dart","hash":"bf5efe9b7f7e8bdc46aa542818534985"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/base.dart","hash":"49fc04ae0f8f1df4b28fc3e122b1ad8d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver.dart","hash":"af15a30c10c724385a0f1fde46dde974"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport.dart","hash":"b8252455a884dfc13966cec360c9844d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclientduckingcontrol.dart","hash":"54a357c7c827b2616fd5e9ff6fccbfd7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spacer.dart","hash":"31caf5d9d4f0d5e2b373a2bf368290d6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/LICENSE","hash":"1a3dbe8e080bf7ea1081e3c716ee17f1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/exceptions.dart","hash":"faf254c9c5e1c75d3db0c36be961c1ac"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selectable_region.dart","hash":"aee8484d7e33eac78d4bd7de89df100d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_client.dart","hash":"32a40215ba4c55ed5bb5e9795e404937"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/constants.dart","hash":"67a83687156f933297596d9890658f61"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf16.dart","hash":"d4db381dd74fce437580304d5ab89349"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/istream.dart","hash":"752db229137baa4ff1a3eccbe3cf69b8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/LICENSE","hash":"3323850953be5c35d320c2035aad1a87"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/query_selector.dart","hash":"03c0da9c7521d69106bde869ce3d4067"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/ticker.dart","hash":"4a8bd9b837a2cd93aa03cfe1fec162b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha256.dart","hash":"f18395f9df21a2e56aa5f8f498da93d6"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css","hash":"910ddaaf9712a0b0392cf7975a3b7fb5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immendpoint.dart","hash":"08f987c2f95b3e2a51c435bd8e8c588f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_bar_theme.dart","hash":"438d55cb1016f68c4db0da87b19ac82f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/interface_level.dart","hash":"052024fa5156096baa193bacd244f789"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataassemblyimport.dart","hash":"bcb3a959e03b0ba17fa42d5f919b2e00"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart","hash":"9611dde0a187002284ea247706faa999"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose_family.dart","hash":"85a5b49e21f9040f16f0921aa51066f8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/mouse_tracker.dart","hash":"31886f213eb668b416aa4601629a9945"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/parser.dart","hash":"ed48d0bf9da47758d03ca26b399cfff1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/box.dart","hash":"e68d1ff612d40b29e05e6811b84ddba3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_navigator.dart","hash":"b57cf84d042590f93596eb09ceea35f0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_neutral.dart","hash":"11c6c659a99b5530d764fa41f4bc81f0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu.dart","hash":"76ae6acf37633180bf954a7b076c6228"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/binding.dart","hash":"89f6a6a99117495ece645bfc6ba9f455"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement2.dart","hash":"a67676334dcb7629a485b52714780808"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables2.dart","hash":"bb9a6b8b9225608821735003ffdc8a5e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader.dart","hash":"bcd1f230f11ee46b0ed40d340d9591c9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date.dart","hash":"28e25b8e5d770475e8fbc3ef2fcbe5ba"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/LICENSE","hash":"175792518e4ac015ab6696d16c4f607e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/async_selector.dart","hash":"3f814dc0f45ba777fd413599ea75e445"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart","hash":"4c0d1712c28161aae922d6fb6aa513f3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio.dart","hash":"e2035c6e909345a08baf7c6708ebe6ef"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/inline_span.dart","hash":"b64689c4c04c036a508a9c8c2dec3ef5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_map.dart","hash":"b6bcae6974bafba60ad95f20c12c72b9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/eager_span_scanner.dart","hash":"b71ae933bdc407aa375dba5f378198a4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_border.dart","hash":"b229637a8b0649e61960365261181cf5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/base.dart","hash":"2d0575399ed0d34236f3c7e574a3f12f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_scroll_view.dart","hash":"6f8e3ff3a7622d14880b5520f9940a19"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/_network_image_io.dart","hash":"682907a0e9e60ab53b752dde1e45381a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar_theme.dart","hash":"b12f18fd97ffec06b763749adcd080be"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iagileobject.dart","hash":"4bc403cec1c5846051bca88edb712a8c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/color_filter.dart","hash":"89862172ecfdefb923b68111e9a86fa1"},{"path":"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/material_fonts/MaterialIcons-Regular.otf","hash":"e7069dfd19b331be16bed984668fe080"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/value_provider.dart","hash":"651f4ba13e0683afede1dd9a21d52598"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationinvokepattern.dart","hash":"1d7963ea64a6b7059dc1f694f23f0b98"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/boundary_characters.dart","hash":"9d1525a634d27c83e1637a512a198b4f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile.dart","hash":"edd3a8756a0a528491d366812c6847af"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_highlight.dart","hash":"d61278f7eec1a879fa0f11b5cf33bd8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/charcode.dart","hash":"b2015570257a2a6579f231937e7dea0e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart","hash":"347ca56667b68d9d66174f8200b4505e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween_sequence.dart","hash":"ceca8c46e07b211bd755e480b1bd6b32"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/font_loader.dart","hash":"8a899256e5ac320579b269ee9b2567a8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart","hash":"3fa4c89a1c19c846cce6950ff665c20a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/byte_stream.dart","hash":"c02d47d7f7e95654d3eb9b795e416dda"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/LICENSE","hash":"5bd4f0c87c75d94b51576389aeaef297"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/empty_unmodifiable_set.dart","hash":"d2e49f7a3cc02c7bd120dd5e4b9daa33"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/base.dart","hash":"ab416a4e56234f1b2ae9d9c6adfe3fa4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.dart","hash":"d9aeb6160a854c2a5a64296212b6805f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_event.dart","hash":"0fa850c6546bf973cf791a2fc27c0534"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_streamed_response.dart","hash":"f179ed2f20226c436293849c724b2c4d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/base.dart","hash":"c316240a6d18a4afb002acf818a481d1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bthprops.g.dart","hash":"3175f15650b7cfdaf7e65f2e735bc612"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button_theme.dart","hash":"86b06851f3ff5ee17bb39fd0d241cbb9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_nodoc.dart","hash":"b142170db446aa734e6372958b3ead2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar.dart","hash":"fe9c2aa616e22ceb52299e47223f5de6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_buffers.dart","hash":"ce98eef91a240aa9f848a1b9ab61e55b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/local_platform.dart","hash":"9cc2170ec43e47681be6cb2a313ba1b5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/decoder.dart","hash":"dbff400b121e6f844298946531d490a3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/html_escape.dart","hash":"efc823416c4e5e4dcced4cc2c3bbd89c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_family_with_variant.dart","hash":"1562c4a8bfee3d68c041674517ef436c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winmd_constants.dart","hash":"34da291c0d3c5d5bbb88b3490050b43e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_scroll_view.dart","hash":"ee6dc9d3e5d18e671f4e597adac94ca5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/restoration.dart","hash":"585ea2d3976a9176c7e15d1fc4a7d840"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/layout_builder.dart","hash":"188518c8a8bf6f0f55eecdeea64d3d0c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/container.dart","hash":"7354f82aa2935ef7c8faf44dc9a09e11"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/dynamic_color.dart","hash":"5a135e72a0650a7de37b7d9195b0e47c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_anchors.dart","hash":"7232c49ac98baf073c51b07172549629"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/always_alive.dart","hash":"9ec23651dcb5d54d1dabce33de71c479"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/guid.dart","hash":"53f706941908b1f0f0101b59d5bc2d7d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/family.dart","hash":"9dcc50108fd667c7744d5bba6b51e1b4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart","hash":"2df422a56d9988b696a9b0950f28bee3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_chip.dart","hash":"a0f5f092f8b948c8aca71ecadbab716d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/constants.dart","hash":"8865f4ba0316aa33cd4b8e48694ae276"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/analyzer.dart","hash":"17aa54781ed25267f20b106de6b6d59a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar_theme.dart","hash":"999271058c643ec9c2e44eeaf593fbe2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart","hash":"98777caf8262f9c058d8ce5f6bf47d17"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar_button.dart","hash":"af3cac4b25350f32615ddef14a0beb6c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_painter.dart","hash":"b8ca84864a4c809695cac2e6118f48b6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker_theme.dart","hash":"1676e4af87bbf4fd18e1783b9b46f17d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider.dart","hash":"edc6185b4e4994b45acda6675696d87b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation3.dart","hash":"c5d7abe9da153df1f3d9d7754b91c0fb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/alignment.dart","hash":"fe7555b691d2ab411773e80a58d30911"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/win32.dart","hash":"4b1a9c990a4746d035bbe2a374c03251"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/constants.dart","hash":"aa4b5c0cdb6a66685350611b29ca9d38"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/stadium_border.dart","hash":"bcc538ad064b96769f9b19ccc421038f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_well.dart","hash":"ebef46cd0d422829fe68f337da8707a0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart","hash":"a753413d3971339169c4a103d7ee3f6a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplicationsenumerator.dart","hash":"8d4c4f339184d3cd86b0dfb7d7321d51"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_channel.dart","hash":"0ff59dce8859893f47f9837f958708a3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart","hash":"8991dbee9ddb91b4a98f28f51e6d69d6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme.dart","hash":"8df5a0fc260d13ce415e2262527a1f8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idesktopwallpaper.dart","hash":"74319ce8573194302792ea41f665838b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dxva2.g.dart","hash":"8dc8264440e18358f9f4cf7be70515bb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationnotcondition.dart","hash":"6aa37695d4ecfd1cd9514e2758da9f5c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart","hash":"dd25c518d50a5334f0a231570f7c919b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iclassfactory.dart","hash":"cd0faf95b7346ac8469c545bef368396"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart","hash":"906d10bd455e570308711737b1511c01"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart","hash":"3367bc96d45dd306d29483fbf6e41b1f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/debug.dart","hash":"1c6d146928516b27a29b4e6f4b66deff"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/preferred_size.dart","hash":"d498388a21cc769d98cf664c575d4e04"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart","hash":"3190cd65255175d583194e5636b25240"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/auto_dispose.dart","hash":"7f77a5c795cfe7c81ded5751eed586ce"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart","hash":"935e33f62741393ea855ced5c6e9c109"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selectable_text.dart","hash":"b2ba5220388075c8011877ca1ccf4378"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart","hash":"e7d84c68f69f7f105e4acca6946ded83"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winscard.g.dart","hash":"813ff873ced67c01c94dafd00d7374da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart","hash":"1ed64ef2cc7c92446dfb027b39f4709b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader5.dart","hash":"a938094da69cf329b021d7351a0860fa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework.dart","hash":"d856ca958740bf8a240738ad9e9e69c2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/path_provider.dart","hash":"e08429988b4639fb29cd66bfdc497d90"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_border.dart","hash":"4283db5afef22d45089f49121b207169"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/spell_check.dart","hash":"e108a994c8804321ed7d12f9dde58033"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id.dart","hash":"32f5f78e5648f98d8b602c6233aa4fc5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/circle_border.dart","hash":"3cc57e362f339f40562153a37b8e7ef2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar.dart","hash":"c8add4e3b990a6c2b4ce0dc09aa586fd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quad.dart","hash":"739bb2e85022ddfb653590b93216942a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/path_provider_linux.dart","hash":"8ac537f4af05ad812e8cd29f077aee24"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestospackagedependency.dart","hash":"fd0e866e44796643d6fad18400ea6a77"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemobjectaccess.dart","hash":"cb5493b3fb9ca309e2cae9a641029cd0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/source_span.dart","hash":"9f2eb24284aeaa1bacc5629ddb55b287"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state.dart","hash":"9835775e78b3addd9abcc5bdc3424821"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/contrast_curve.dart","hash":"970198d36bc485255b471b6a9dfa1312"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown.dart","hash":"055bdda380425eebef7db9bc427f58af"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/service_extensions.dart","hash":"6656ba0c69fefef80b8cae101896c029"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/isolates.dart","hash":"4d78648749025b5ed6c8eb859bbf6755"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationboolcondition.dart","hash":"96cd038c21e3727eb6325be0268a7ed6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackageid.dart","hash":"74afb02c8643f153de3fb64ad8a466a6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationlegacyiaccessiblepattern.dart","hash":"147fdd9503161f6606b625f0ed5c1272"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/material_color_utilities.dart","hash":"2e3caf2b9f2375f9a8ec8c3b9bc02db5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_theme.dart","hash":"444589d7a3a418a8388003283b096007"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_timeline_io.dart","hash":"90f70ffdd26c85d735fbedd47d5ad80b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/status_transitions.dart","hash":"d37e33aaef71722417cb64537e97092d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/family.dart","hash":"2736e575db452c455b4fc4fe0f1b6775"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/annotations.dart","hash":"b092b123c7d8046443429a9cd72baa9a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart","hash":"4e84dc6a842f68f7ff0f2bfc6e728975"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons.dart","hash":"26e8edddc50361d04ffdac680bcfeeca"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/base.dart","hash":"6d8c8d3e1bb6220062f8b0aba5fa3c57"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/base.dart","hash":"5e534f3cb9279cffaf67fb792a1192f7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/change_notifier.dart","hash":"991446f6d6825817d9446baee83b6caf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/wrappers.dart","hash":"91e47ed79ad65391642894923c520b26"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app.dart","hash":"91c2cdd34c3ac5cb94093144569876f6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/browser_context_menu.dart","hash":"6a35dac0f777e7dd228bde492c4089b2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wsmeans.dart","hash":"6c6dfd5ba4546c1f32201555d6cff215"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z","hash":"ae2dc253070cea32091bf056b964c7cb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemimagefactory.dart","hash":"a966fe9730c6e36f9a0123b9eb1ae505"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button_theme.dart","hash":"2b9a24c4f3c66c9847e794ddbd1e7249"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/utils.dart","hash":"fe2489ea57393e2508d17e99b05f9c99"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/posix.dart","hash":"5e054086533f32f7181757a17890ae56"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcustomnavigationpattern.dart","hash":"f71a5e0c2e702bd1f70b7f60ac19eec3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile.dart","hash":"b526e1fcb69f0ca9df233cd2fb6e69a9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement6.dart","hash":"e2688ec0f1c08b36b90a60cddc63b384"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/debug.dart","hash":"906581419e8d8c283d6bdc2730641ecc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_fidelity.dart","hash":"06b65be6c068a8e2fb674093d4b3d5af"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding.dart","hash":"5f5c07df31f7d37780708976065ac8d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/friction_simulation.dart","hash":"d97019cfa3be6371779fc0e65f2bc118"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/snapshot_widget.dart","hash":"046ebc8d9f368d710d341c545f0da591"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart","hash":"ebeb1331c173983cfec02972991b6d90"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/foundation.dart","hash":"641dd1fc6aaa15f1917eec571d2545af"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/spell_check_suggestions_toolbar.dart","hash":"3dc87176030ef89a3793f45a50882148"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart","hash":"eca62c60db96d71f3cae9b506875c03a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/colors.dart","hash":"c00a03b3a6a8307cb3d7f2b482c525c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer.dart","hash":"5e41588086c994904d648bb5e82fd4cf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.js","hash":"18cfdd77033aa55d215e8a78c090ba89"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/stack_trace.dart","hash":"9a478fed4f2f15993c892e33f6fd766b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/list_to_blob.dart","hash":"6082ac507353c24c4725fbb38699849f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector3.dart","hash":"478e1071c9f577b6cabb8d72c36de077"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/simulation.dart","hash":"c0fe6462e3a08d6d6afbf4f66130d494"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation4.dart","hash":"beb5454dc4d32af79b6177c6ef646714"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinspectable.dart","hash":"3fd143ba1c7f9f9098563ee5b342b240"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechbasestream.dart","hash":"095d62c8e0367fb3c65fa8c828e95c4e"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/login_screen.dart","hash":"fea21c5bd62d806ba175170256090849"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/http.dart","hash":"ddbd4db4cc029d33f28b41110e89d419"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart","hash":"0f48c44ba5136e806f75ce99fb4d88a7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/binding.dart","hash":"d676ab476060bbf63ed4b2a73404ec15"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar.dart","hash":"ee50c3d1a9d13caf4352f41121737441"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/pragma.dart","hash":"871c4029c43c6dcb8ac9ba8f7799d310"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/core_palette.dart","hash":"d35b72b249d19f54a4cd6f22ff3299e9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart","hash":"68be6177d4ad4d0bd0bf7fa94c86be81"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_section.dart","hash":"d3761fd4134eae426ccfcf45d60c0f29"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/async.dart","hash":"9576c2034386f2fd9f7063b332f45779"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart","hash":"2b69debb765c0b9587f6cee57867e5e3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/auto_dispose.dart","hash":"81318ff0f741cd3917aeffd1062ae583"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_data.dart","hash":"bf4d44ff5dca3de072782665509d0a7b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar.dart","hash":"3b684352933cdd3d75d9d932a7382dd7"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/theme_selector.dart","hash":"fadf3de9770ea44796adcff2e1fab3e2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_theme.dart","hash":"eb2a941e76ef3aaf9ff856a5d93e0f7e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart","hash":"eb4abf5a7d99a87e391d54b8afa7abcb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart","hash":"234f5667a312bcca30a59e788fe46424"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensorcollection.dart","hash":"b43a69dd26a10426aeb7eed269b4cd51"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/theme.dart","hash":"3c637285d0108dc200c76da191387fda"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/localizations.dart","hash":"cd4b51cbe18d38dc375b7372b11aff1a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/powrprof.g.dart","hash":"15312c8abf05bd9128d98dc51dbecac9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/advapi32.g.dart","hash":"86f72277388870210e5f325e8e65404b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_theme.dart","hash":"0a7fb012dbb1e0884d7ca11638b2d5c1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/color_utils.dart","hash":"0938e0447f447ceb7d16477a0213ce2c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/icon_tree_shaker.dart","hash":"e299e009504c2f2e5ad0c77ca151ddc8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/LICENSE","hash":"3c68a7c20b2296875f67e431093dd99e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_metadata.dart","hash":"f8bae8092a95c8f4021d67b37f6f5fb1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image.dart","hash":"041d53aa49db9369749abcfea41dde07"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/clip.dart","hash":"9f8596ea4f2595f78ea9e55b6c9bec81"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_queue.dart","hash":"a25f681f986e3b67354a106e164b61c9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_header.dart","hash":"1786653a5a86ec6255f79137a3a33755"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_selection_style.dart","hash":"2f21ecaf225265e45135854c47dfed90"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_form_field.dart","hash":"f04d191a3115ce6ecd1043e08260fc00"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/macros.dart","hash":"7d5f8fc94d541a4dddcc974796f0ab94"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation.dart","hash":"ff2a1feb42ebd1c8121ce3d89eec4f04"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationorcondition.dart","hash":"037c1b4cc41d0a66ea6134bf054ac095"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinitializewithwindow.dart","hash":"0748bf03bcf37edd1d571959e45a5cc0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_x.dart","hash":"8c0609f71af975bf4d5197e6e0352a40"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemhiperfenum.dart","hash":"2b344fedd3805594c1c2981f8c06f148"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ntdll.g.dart","hash":"e7340de2ede528d32be9717c6684c6d2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationitemcontainerpattern.dart","hash":"85a9bfffa1576a9d933113d39528e24b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_delegate.dart","hash":"91bbd493772cf9df333710badad4de95"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumresources.dart","hash":"08a61adc8ecc7216c84a455539fd75ad"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart","hash":"fec9b62fbd9458c01b4e38e6086a12e9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/constants.dart","hash":"0cb06ef1fbbec09f85b6b40cdeaa2f9a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/sphere.dart","hash":"63473e31f03ea66a38affa41fd783752"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtogglepattern.dart","hash":"b3d8ffb1e79fe86169ef197e01c7c79c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix3.dart","hash":"447b270ddd29fa75f44c389fee5cadd1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iunknown.dart","hash":"bc0032d21a01b9467bccd3187b671aac"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationpropertycondition.dart","hash":"82e0e5b8ffeefc064a87f7990e0585b0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ibindctx.dart","hash":"3af3fd07f4a1feeb62307f54d5bd0aaf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_e.dart","hash":"012c3b670fb153803ce635838e1fa9ae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_key.g.dart","hash":"c005befed4f9bbe647edba9b0b9c7a8f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/unparsed_frame.dart","hash":"0c30a117b0d1fd5c94980510832b81d0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetwork.dart","hash":"d2bb1791822e1c17a18ea8f306180296"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dwmapi.g.dart","hash":"cb2ee49c712b51e0ace85cd8b4d2ad4d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/auto_dispose.dart","hash":"dd8772925b27fae0b78aaf5acb60d002"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/cam16.dart","hash":"ca959e5242b0f3616ee4b630b9866a51"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_bundle.dart","hash":"b047935f4e0aa6401d249fbc99339702"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icons.dart","hash":"9dba8176845e78154423d1da2afc805f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeventsource.dart","hash":"761edf39926ba43b2d6c95d677bad6ab"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/riverpod.dart","hash":"9518a1e0696846221033c0434d777377"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material.dart","hash":"a3b21f145adf2afe75c1980a1396c2c4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/functions.dart","hash":"a3aa36a805436731699f39e6bf524087"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner_theme.dart","hash":"15951ad2d184fb64e0327b35f1ce65df"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/eager.dart","hash":"0571bd14c39812685221406f495590bc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/utils.dart","hash":"8986177ba204a808c603c35260601cce"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/scan.dart","hash":"9ce6595770687511a1c77ace6f55bddc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_fit.dart","hash":"add364f9a0a4622a62aa7ab4119825b3"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin","hash":"d7a2dd44a10f4773de136a1ac119d808"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/clipboard.dart","hash":"2a64735d53a1dd225670c23206f09e60"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/magnification.g.dart","hash":"0d0f5c6a1703d63bb8181b06dfcbdc4c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_theme.dart","hash":"23091b8eb525a6d00f8ec4a0cb84033f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_buffer.dart","hash":"ff39af2689ed98def8b10e13a3166f9c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/licenses.dart","hash":"41b759e0b973e7c0b9be392c1af005c9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/viewing_conditions.dart","hash":"cb0d5b80330326e301ab4d49952b2f34"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/intersection_result.dart","hash":"789e79772bba1132b3efdb60636a3ccb"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json","hash":"f83d90628ef41db63c1e55244f163094"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile.dart","hash":"eed2b07419008495c3fabebd91c418e3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multitap.dart","hash":"8872d7a29893023889c704eb502c0fa3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcondition.dart","hash":"0469c2fefb6084f264cd0df8bce7263a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdual.dart","hash":"2e8ac7faef1638b9d8022b3da82c3588"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/debug.dart","hash":"7c0dc3bf37cda1edf1e8a55dbe47f57a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/LICENSE","hash":"5bd4f0c87c75d94b51576389aeaef297"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style.dart","hash":"bfb39b98783e4013d9fe5006de40874d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/service_extensions.dart","hash":"540497224c553a9b08b20397bd78ef69"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrangearray.dart","hash":"5a8ea03396d41d3b76a510289dee5d25"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/token.dart","hash":"2bddf7a5b53e82916ace986ae88efec2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/xinput1_4.g.dart","hash":"8c2f794ff7f0ca196cef816af538c99b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellfolder.dart","hash":"a1616e35cb9fc80b351d84aea1626b36"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerchangedeventhandler.dart","hash":"e82d109f954c4a736896b202eba01ce1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart","hash":"0b04e31803c7ab601728c132b449967c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card_theme.dart","hash":"46ffe5265ab96981a4304879f9999d5d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table_border.dart","hash":"dca5469228edb0d963377ab916d2c997"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart","hash":"fd48427e65c5910cbba1fc3e4e57cfcb"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/signup_screen.dart","hash":"a2d507d34363eb4c5d6e433debd77999"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock2.dart","hash":"36e63388665f9d5f335135824e300cae"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_descriptor.dart","hash":"df2373fa53c57974996330429774683f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart","hash":"280f78984a3d21c2b797d427c12b4c4e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id_real.dart","hash":"0e5b422d23b62b43ea48da9f0ad7fd47"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/view.dart","hash":"ec9af99d83f9d19e39573bec7721fbfb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/refresh.dart","hash":"2e4e60fbc597ba85e007783888360f68"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/toggleable.dart","hash":"cd4a150ca2f954c9bb946bc5e0db4510"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/scarddlg.g.dart","hash":"6f58d2574cc7cde80c12fc7c535b87e1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement3.dart","hash":"e0417e8f067bf4a25edc299853bfe050"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/extensions.dart","hash":"38e17b28106d00f831c56d4e78ca7421"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search.dart","hash":"c70c243948dfe23554cfeab5113a85e6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker2.dart","hash":"60ed6e3dc269f179875fea840112bc4c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/force_press.dart","hash":"bd21408997d44d0bd83cf6d38bf3d2a2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar.dart","hash":"b90ed671e7e766e8a27de8544ddbdcf4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/stack_zone_specification.dart","hash":"f49eb8c06db0ffcac4dfafeb964e24cf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_vibrant.dart","hash":"05c0986996f5c9a57cad9b0d2d370ad4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart","hash":"a7a9eeb4bfc63b4f552162a16b62f70a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/vm_trace.dart","hash":"9a7022bcfa03c67d126e948062508201"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/selector.dart","hash":"6b3b1830080f1af804d18684da8cc3d9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/comparators.dart","hash":"d1410f48ac374235aaad55cba40bc4be"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/placeholder_span.dart","hash":"c7c1fab9fded69885fd9c0e76db051d8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/spring_simulation.dart","hash":"7a33e5f1b83326a3d67e39599e2c2b4a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_zip.dart","hash":"df699735e3bcd730f16ce377d562f787"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector4.dart","hash":"299bd3979d7999412945ac4e3199cdcf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/hct.dart","hash":"596fb2e55b1ff1662e4bd67461fdc89d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileopendialog.dart","hash":"e1b16ab85c86942cde8fabfa972fba9e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetitempattern.dart","hash":"f1cfa3a69ee743157de8de4ccdf51b58"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection.dart","hash":"d34b1e33e7604b54b656d4c7471ad8a1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/flutter_riverpod.dart","hash":"c1f29a0afcbe86161a628f0fc98daba5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemresources.dart","hash":"6f452535b56a9cdc6bc36bd647963dca"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile_theme.dart","hash":"8166d4859a89eef9e25697932c522bce"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/reorderable_list.dart","hash":"1b5f98a73b98765142bb94d368acc45b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumstring.dart","hash":"e7c7233769f55e718ce22082f70db721"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/actions.dart","hash":"314ecdcd204b96206b2fee781e290151"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar_layout_delegate.dart","hash":"942fbfca7541358613467c640e1ca6cb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string_array.dart","hash":"dce5e400c1f0958583196f9db05de7b9"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart","hash":"0e988649b25da080c48f422e2e3e3ff2"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/itypeinfo.dart","hash":"2fe7a01e6cccd3fc371fd2d730935afe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier.dart","hash":"e07baf43a89b4a1225ab8dab1161d2be"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar_button.dart","hash":"1dc7dcdd70674a9f80245280f277e7ff"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/stack.dart","hash":"b56817683aed63ee1b851e568acd5d5f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge.dart","hash":"9315e6d655576a148588c112dd7bfe2e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/object.dart","hash":"daa0c9b859ed1959e6085188a703f387"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/decorated_sliver.dart","hash":"52bd396bd9c86097e53528c764af4a2d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/drag_target.dart","hash":"3b9095f6b0fce35e4096f5e4e21464be"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart","hash":"fac8e45c4a0a7d70143fab3edc22a34f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/utilities.dart","hash":"3f5e8feebce49c954d9c5ac1cda935c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart","hash":"0d81828cedbe16ec8c88203bf060120f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/haptic_feedback.dart","hash":"2a90f95a9de0d2364fee5e1ddbab0c18"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart","hash":"c290402ae5c6c65e59113f8cd82d3630"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/internal_style.dart","hash":"974d0c452808a1c68d61285d0bd16b28"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/LICENSE","hash":"8267e2b4dbb12fec9a82ac278fd1044c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/structs.g.dart","hash":"29165bd4a6133bf04883f33c944d3d53"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/safe_area.dart","hash":"366f1ebf48ef3c69b4e7a9ddcaa8f3ca"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time.dart","hash":"7237f5e7e282aaeee8994aeb5f027835"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/mobile_app.dart","hash":"f2c1fdc3309665aced4bd0f713429bfe"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog2.dart","hash":"f45b881803064da6852bd34e8ef7951c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/service_extensions.dart","hash":"0eef32ab9b2cf423c48e89f2dcd9bd6b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing_delta.dart","hash":"0ff710795faaca3a5ea7480cf2471807"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button.dart","hash":"a50a095764fe5bbf31a0c4f513d44858"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/process_text.dart","hash":"7eac1f53ea4f37ec117007b9280b2240"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/file.dart","hash":"dcef90946d14527736cde04a54d334db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/title.dart","hash":"dee4f18e2804e238c57a305ccd28eb85"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/response.dart","hash":"b2c154636432c4548104b78a672ffd87"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer.dart","hash":"2a7bddb3d8610ea23e70920f2e6b2ca2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_anchor.dart","hash":"174fe91458048b500bf41b51cff4bbf7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/unicode.dart","hash":"8b525140e1bf7268e1681a62c7640eea"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/basic_types.dart","hash":"dc3f11d3897eed163f0230db55174839"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codecs.dart","hash":"8de7e97a8b3b39d88780dccf2065c82a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/animated_size.dart","hash":"df31728ed88b16add6c9b99b23857361"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog.dart","hash":"cc1d5dfd73710d41b5ffa99b498efd5d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart","hash":"54ec05e9ef1c1c4dbdbd86d47aeb4784"},{"path":"/Users/nikitakolankov/Developer/Trainer/assets/themes.json","hash":"f83d90628ef41db63c1e55244f163094"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf8.dart","hash":"e8991e71fcc0fafe927b5829cc0a093d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumspellingerror.dart","hash":"c2b3370ba518e83a18e0be246f0e2ed4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/tone_delta_pair.dart","hash":"f5b38c21bf580c89610a8b58c65aae00"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart","hash":"0eae8cad9d933f0478d8387400def317"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechaudioformat.dart","hash":"36145af4fe8f10df91f98b13659a7b23"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_theme.dart","hash":"b667b9f8acd4c92f97a0f7b908c79662"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap_and_drag.dart","hash":"ae5c37e05b62c500ad65eaff43e36df0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button.dart","hash":"8d215ed35f2c055e2ba21959719eb190"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_buttons.dart","hash":"5bf33e09bfd444fd925056c612bf4394"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_field.dart","hash":"d76bcd0d6504994590172264053ca732"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart","hash":"f29eddf933f8f61e7c7acaa4bb7acdd6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenserex.dart","hash":"6ee584441f30f72cea8a75f9b861591c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/view.dart","hash":"6faea0556ba5a7edda9f834d3865ef84"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb2.dart","hash":"f8fb1733ad7ae37b3d994f6f94750146"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/flutter_logo.dart","hash":"817fe242a7b957dfe6339984fe27e706"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set_controller.dart","hash":"f301af2d0392296f456363085becbf47"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/_background_isolate_binary_messenger_io.dart","hash":"170fe4655f45b54388ab850399d92895"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart","hash":"6dc0750e02c1822a0114fe97b5d7d870"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/refresh_indicator.dart","hash":"40ca1f9bce15490ddb287706fc2bd09f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection.dart","hash":"2b681a07dbff7897aaf25c3a98ceb981"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_tonal_spot.dart","hash":"834754ed5fe3c15042decab118b4e3b0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_resolution.dart","hash":"81acf9352ae7f271e6cc7588ec824550"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar.dart","hash":"4c75638ad31731ec9908b311ea075a5c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/circle_avatar.dart","hash":"e94ea5f48a4115e627fc0a77ba9e2ad7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_view_theme.dart","hash":"f7db08701d88d1347f7275df15a9ab8b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/LICENSE","hash":"1a3dbe8e080bf7ea1081e3c716ee17f1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/basic_types.dart","hash":"60bba52f260b8b776a30061eac93a639"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart","hash":"eb1ac0495c3dc1aea70fe7237a1f3593"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/choice_chip.dart","hash":"5e12d54dcef9e88760c27a2c3ff425ab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_input.dart","hash":"f3cba4e3673522d0d6c0d42e74d1582f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location_mixin.dart","hash":"6326660aedecbaed7a342070ba74de13"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_variant.dart","hash":"ce58628e17748af44a93e252b9c54d1b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/object.dart","hash":"bd92baa7cdfddcfce506fa5e9da2768a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/button.dart","hash":"e70a2bc670515580f50a12d2a0992c1d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_chrome.dart","hash":"104d3fdf6ff2b0e8a45a2222b148e8ac"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/observer_list.dart","hash":"074b866f17aee09c76583b075e83cb8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/string_scanner.dart","hash":"f158ffadca730ab601c60307ba31a5e4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworkconnections.dart","hash":"ee244b933f07447928851d56170a8050"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/relative_span_scanner.dart","hash":"142ba8c5793aa338f44b464329dd0699"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_expressive.dart","hash":"3826eca923efb51fd68c08bd75a0226f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_theme.dart","hash":"30388801bafb31ec9cbee7ee3dadce7f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration.dart","hash":"ee984ad6a59ef4e7fcf5caa40736878c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart","hash":"36b531dcc56b54629a34fa54d7ff0a37"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button.dart","hash":"f2d99c1b53271690d8cec6d23ec9190d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/annotated_region.dart","hash":"3bc33c65fa44a57d13430fdedef82bc2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_scaler.dart","hash":"ee7a8f724628dece0f9529c8b95a973e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/app.dart","hash":"cdd01e9494d6d9702041cc7582346997"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/utils.dart","hash":"52542f6a97f7fdd32cbcbfef08274a9c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellservice.dart","hash":"b7690366684d9173683d36992173f7a6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile_theme.dart","hash":"b1bcaba1089c81f8ba7f22e89726597b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overflow_bar.dart","hash":"5b36aafe7bcee63edc9ed46625146b0c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_cache.dart","hash":"0888cceb3cbbaaf124ef21c54e22b7ca"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationannotationpattern.dart","hash":"2a397f62f7c1670044f38d8f4af1ec92"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar.dart","hash":"2e9b2bbfe8a97fdbf58b4c9f37ff9083"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart","hash":"b417aa555d4798d16680f756bba71114"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/asset_manifest.dart","hash":"604151cdbd54ee0f0f4681fc8840d827"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_theme.dart","hash":"1a30ad0a0b06af36509ef6ae4e05be9e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_j.dart","hash":"998746037e3416b31d33881bf69a4148"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/rotated_box.dart","hash":"3cac349935a5be3a90965935c1f271c6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/oval_border.dart","hash":"2eb2de173e53bab6a0a033f89856eae6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/search_field.dart","hash":"f85626fece72b362ad0744ec755d5fcb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters_impl.dart","hash":"3bb0652e163327c58784ce2a2b882a7c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_mixin.dart","hash":"89dc3f84db2cd1ea37e349fdb1de09bb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_extensions.dart","hash":"040a16c5fccfea5a33d4c771c93003c2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button.dart","hash":"4432b24e1e7e05aadc5fb252e5cc2db8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/range_slider.dart","hash":"abb9343cbdc85694676eb7ca5ae9da60"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/internals.dart","hash":"5c4a5af039aad32f5ac9bdbfc1536af4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/dynamic_scheme.dart","hash":"ce4df222c034641e9cc494b4e8724f43"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/auto_dispose.dart","hash":"ba4246ebaf34ac750692885d8e69617f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart","hash":"8ec82c55fdffcf364f8f908e64071cbd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider.dart","hash":"7397ee35fbfd4feddf487df2023f0ffa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_d.dart","hash":"2a101a9f7dc3955fa1a1cb93fde33565"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart","hash":"5ee48365492a641d8f94b1ee62bb5b14"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_tile.dart","hash":"b4178665f99545254fce62169f1c4e23"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_decoration.dart","hash":"0ef0adb529cf9677d4a8905e7fb62367"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart","hash":"38ecc18f28707668984a8d0f1202b928"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix4.dart","hash":"b5f0b0da99e8a07d58c21ae071800404"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/feedback.dart","hash":"049d34ba2849061a547be27fc6e122fb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart","hash":"a98d3454b51d34812764408d29e6a4e3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/LICENSE","hash":"0b21335cfb94a9bd5537ff2aea65b894"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_exception.dart","hash":"c39101179f8bdf0b2116c1f40a3acc25"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_capabilities_io.dart","hash":"25e9902b35a6a19cbc5ad98f2c1232ba"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_style.dart","hash":"e315980000514ac28dc060da5f362eda"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/LICENSE","hash":"a60894397335535eb10b54e2fff9f265"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_2.g.dart","hash":"ddf4c343f5fb4b99e93588b75839d8ce"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/material_dynamic_colors.dart","hash":"f0af2ad64175c7ff87ba05ec78b35a30"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_map.dart","hash":"700328ab0177ddfd9a003a8c15619c1a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock.dart","hash":"7c32424ef2aaa2f268fe177af2d4731f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner.dart","hash":"295a212bb4e6429c284f6fccd59886d5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/plugin_platform_interface.dart","hash":"8e49d86f5f9c801960f1d579ca210eab"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag","hash":"a0e89676ccae6cf3669483d52fa61075"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart","hash":"12613a72d4478ab485b022196d647b8c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog.dart","hash":"dd9bdb173b854917c11832f369e59479"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/uxtheme.g.dart","hash":"d265453bfa8e452e1e97f44812ad2e63"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/magnifier.dart","hash":"03d33606872f9e7e6745ed7b034cae70"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/colors.dart","hash":"0ce260ce58b65035779d563a6e2d6150"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/node.dart","hash":"dff97db228356561674b5f690cd54f41"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_chain.dart","hash":"7ec268e37049e5c22e226c94df1776b3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevice.dart","hash":"545e435076682f57181d79d48821ae5d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stack_trace.dart","hash":"bd15738d49bec303fe3d234de40503d8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/texture.dart","hash":"3c7543874ccaad16712efd4e0249db70"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart","hash":"71283f289f895e378b8df2a3c5e2d172"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/chain.dart","hash":"1112185143b6fe11ce84e1f3653b2b6b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/exception.dart","hash":"5275d424aba5c931a30e6bd3e467027d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdatalist.dart","hash":"68642e049d1aa7d3e55fc1382b0696c0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/collection.dart","hash":"476383869aff7b87579a7753e47722d7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/debug.dart","hash":"8420732db031571ec52c0df848b35179"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfolder.dart","hash":"9805639600096c1f056657f418f6703d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_button.dart","hash":"da9ecd9bf1968692f391966d2c3c193e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart","hash":"3455df89df3647c70f9d2586275523b9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/LICENSE","hash":"39062f759b587cf2d49199959513204a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ierrorinfo.dart","hash":"aeb565e28b1e55ec3794a6b88d975aa5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/key.dart","hash":"35c3a0e09f2dcf608b806f259c306883"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/callbacks.dart","hash":"38d4951a148065784ae9231a95aeaacf"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag.dart","hash":"63c306461db5c60830794d4def8b7e7b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/frame.dart","hash":"75a750ac4a72e0cbc0915e941a5999b6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/widgets.dart","hash":"a400d116543456d9b2e329c2358ba467"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/score/score.dart","hash":"58b9bc8a40fd3e2f7d9d380d0c2d420f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512_fastsinks.dart","hash":"95916b1e34e14dcbc7aecc7d8da955d3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/reorderable_list.dart","hash":"03d0baed92a212184bf517ec662b8520"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart","hash":"eca4f0ff81b2d3a801b6c61d80bc211c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_p.dart","hash":"af493bb7ab298cddebf04d46f7c5dc18"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart","hash":"ff83f5dd99744d061d9eaf3c37082699"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_boundary.dart","hash":"51f2a9874a4ed255b69aeb0c3feb1903"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/builders.dart","hash":"d72828b376fb672dd9732acca23a2d42"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart","hash":"f5b4267f1c1f72ab634a2be53517d1a1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworks.dart","hash":"c07567abbc3cd64d4f3175c3e142da55"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/utils.dart","hash":"fab8d6d1b0e81315a3d78131394d31e6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollbar.dart","hash":"5af2ba4c66adca83fd54da05d34a86ec"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multidrag.dart","hash":"0c5fcc20849825e27f79853e62c1d11b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/utils.dart","hash":"cdeb45901ea549cd66561b9ba555b181"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/exception.dart","hash":"9011b30a404dec657806a780b55d0610"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/math_utils.dart","hash":"e4ee21048ab83cc50d61ac3784afa9f5"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_buton.dart","hash":"12d58a84295f4f1b571bdc2267aa66eb"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_layout.dart","hash":"cb19324d7400b29cab877e6fd6aa0289"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement8.dart","hash":"2598a130fc6437cc87f8efb150561b60"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement9.dart","hash":"7339ec709c898b8e442a3a02e63f3e6f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer_base.dart","hash":"7e112d9390bbec947c048c287ed83425"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader2.dart","hash":"a109a0fbd62a37b4cf3b416da4411578"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/wlanapi.g.dart","hash":"1548aecda90dfc168a08e600a55054c3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart","hash":"4e8b3c824aaf3bf3a5ff2aacaa68630b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/deferred_component.dart","hash":"f7b634b150a8381c9b4c03482a0d6e6d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader4.dart","hash":"c475dfaacb936bfc5773b55b5b7db7a3"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_field.dart","hash":"bda37f7d8033b87e3569832ef453cf77"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationrangevaluepattern.dart","hash":"f90b22ce5704e97441e7e2265d0119e7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider.dart","hash":"7504c44d1fa6150901dd65ec78877be0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/src/hct_solver.dart","hash":"b972c32590c642256132827def0b9923"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/LICENSE","hash":"1a3dbe8e080bf7ea1081e3c716ee17f1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ole32.g.dart","hash":"d4ee217923151342eac53f87a96a4f89"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/container.dart","hash":"8597f18181783d905e40dc64f0c0555a"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/login_view_model.dart","hash":"069ce1be2e20b72374c507be5ca2880f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binding.dart","hash":"93d90491bdbf6a3c7a59db448a631c61"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispnotifysource.dart","hash":"c126b73764228fafd6b80ed5e2d7ff0f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_ripple.dart","hash":"75112aa4d0b55ffd5ebfceaa75a8be44"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/LICENSE","hash":"d26b134ce6925adbbb07c08b02583fb8"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button_theme.dart","hash":"9fcf9265f470f44989cf4da88dd7cc0c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/route.dart","hash":"c5b2ea70ffa4b1b1845753d58f76dd2a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart","hash":"cc7fe333bd38bcbd6ef31e818b3eb836"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_group.dart","hash":"d312511ada938a30bc4aad2884c87e59"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imodalwindow.dart","hash":"7837848fa5cbb9801cfadd3856d0479e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/list_extensions.dart","hash":"9f8b50d98e75350b41d40fee06a9d7ed"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/platform.dart","hash":"d2bab4c7d26ccfe4608fe8b47dd3b75c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/assertions.dart","hash":"0d5d2bde5f20414e5636ab4a16342f6f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_base.dart","hash":"ba78ae31f8b033543921d261bbe60dca"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart","hash":"0e1d5d209c6b0c5646684392602d9313"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_celebi.dart","hash":"f12f9a9b8bb504f4617bfd1c00d403f0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span.dart","hash":"b7c2cc8260bb9ff9a961390b92e93294"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_manifest.dart","hash":"346147befca89b339e10bfa134d546ff"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/auto_dispose.dart","hash":"5249646d17125f892bbe3e9a7f47b48b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_controller.dart","hash":"52646767fcdd17ac1eba794fc9233aac"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxpackagereader.dart","hash":"2c9b99820a7ba58eea5e30ca3585c24f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart","hash":"a899aa5c1896800f6367cc200a3a782a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart","hash":"77314745e67d324fb766054a8dc1e1e5"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_r.dart","hash":"c03845abf8fa02fedbc602853685d92a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationandcondition.dart","hash":"698f215aeb2c56fc2970fa91499d8b77"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart","hash":"09503472662f4997a358debd3401b6c3"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_response.dart","hash":"a004396fa64ff2163b438ad88d1003f4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_handle_l1_1_0.g.dart","hash":"b6e9c994735288e94f2e41c9deb0afbf"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/state_notifier.dart","hash":"5bc3c944f62b4cf5d382a0c0e9b7e09e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.g.dart","hash":"4289e665ab911fb52e8ca4895a57096a"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/auth_repository.dart","hash":"91c3919a084122c6a4e5ad1c165ddbf8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllink.dart","hash":"8b90b8fa4eae6234d9cdad3987f9faf3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/mergeable_material.dart","hash":"0f018883b707c020f75a36fe2494eb6a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button_theme.dart","hash":"9455a98e85614ce00fc324a0fe6f0318"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern.dart","hash":"89afb95565b4d1eca335d4b9b4790212"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/vm_snapshot_data","hash":"ba4bfa233d4fb174527c1c7a78964e42"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart","hash":"8a7d5e7f76b8574a2c42c596183dcee4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_controller.dart","hash":"678c1e389407e5a9419d4d94e5679593"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart","hash":"3792d5222fc5ad4541075e14db5aa3a2"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_indicator.dart","hash":"2272b9de3a74259073961e43f74255ee"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/google_fonts.dart","hash":"885d6001f197c05de34b17e76acc7ed4"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiorenderclient.dart","hash":"678125b16711755ee7950f73890a3360"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/treebuilder.dart","hash":"ceca961fc4da0a7b154921e20768c0ec"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/base.dart","hash":"6963e629b6eef401aeee4cead8248fa1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_varied_extent_list.dart","hash":"4458df08a3d8e66479932b35c2d71a2c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_t.dart","hash":"8f142b64056bff3425661bf170728f45"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection.dart","hash":"de16603e53f7e3765822ed64efe93aa9"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_map.dart","hash":"13c9680b76d03cbd8c23463259d8deb1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection.dart","hash":"781c9623c4cd5f2d83a30b1215968fb6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_with_context.dart","hash":"a8f2c6aa382890a1bb34572bd2d264aa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/run_guarded.dart","hash":"ddefd207562d7e33dc44d433e0848e1d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose.dart","hash":"94e0d4670ed155214959b66158729386"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionitempattern.dart","hash":"385e7301c1c09d5c45f0531a5c375c6c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/LICENSE","hash":"f721b495d225cd93026aaeb2f6e41bcc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom.dart","hash":"f0e134af05cecd3dcfb5c62526af2211"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_visibility.dart","hash":"5f94dbea71a53ba72600c479a41fa013"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart","hash":"d1fe16c93c45c3958060d1c4f4134163"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwinhttprequest.dart","hash":"b44c83e3276e2ebad7c43ed8d7beae72"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/tonal_palette.dart","hash":"4b7c2f9cc99067bb99ceda29da4c8362"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/variant.dart","hash":"f33f08ef9de81b74ce71f59657b847f1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/collections.dart","hash":"44bb585dfd77cf40397a9f9c8aabd985"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/binding.dart","hash":"f5cf32b8d6bae401ce2a48f05724500d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation2.dart","hash":"34d140191c4affc37f3716de1b46854a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplication.dart","hash":"3dc4006aab4c069db52d46f59e8262fa"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_monochrome.dart","hash":"3d4578209c85304350580f859fbcbc49"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_form_field_row.dart","hash":"a6e4e91fdeb5158627af1bdd5d0f37e7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants.dart","hash":"4b34dd334119db5aaad7fb428694eaaa"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevation_overlay.dart","hash":"5eaed6b1fcf32a11b53e5dcf27ae101c"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/utils.dart","hash":"5b88ea8e6d06309bc83514be306d5773"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_sparkle.dart","hash":"7cfa010948b0cbff79028cd5f709de03"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shared_app_data.dart","hash":"496982c4b90528a5360d8064ddd1373d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider.dart","hash":"d28de61067df9bc3d509be84deec1140"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_icon.dart","hash":"479493da08b4e2137fc162ff23bef99b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart","hash":"f183c429d3db89b9c97dfacaa85f09c3"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer_theme.dart","hash":"098ef2cc21af375e75e3fa80f2c8f12f"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart","hash":"cf16976568279aae25258cc7b9e13d05"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/banner.dart","hash":"3d34df4fbeab20164141c54c02d5ea04"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/breaks.dart","hash":"359388897ae53df8791213c31ef05fe6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree.dart","hash":"cfd489ff0d82633e0743e00af514a3bd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration_properties.dart","hash":"e438b8b77c0b056309e25325952b64f6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/LICENSE","hash":"753206f0b81e6116b384683823069537"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/string_scanner.dart","hash":"07758299bbd2261712f35210ee2f645b"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/LICENSE","hash":"e9f463669bd6dfea2166dcdcbf392645"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifilesavedialog.dart","hash":"a629548f10bfeaa42dfecec77c11b6f7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/radio.dart","hash":"7533fd258516268f6207cb0ce376efa4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button.dart","hash":"045ae700e5001de086bfab3044466bbc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/common.dart","hash":"e3d303d4dcd1d8fda43af45ee51149d1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart","hash":"1b1961b095a10353c8aee62967945239"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextchildpattern.dart","hash":"002fd240f385a66281c63dea9b31c069"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipropertystore.dart","hash":"2e62c409a0c6ea9effbb7a045742e1b4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/border_radius.dart","hash":"bd5608675b3a2a47009cf9b53a271e4b"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/binding.dart","hash":"f9d1fb38c33fb276cab0faf69205ca91"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/magnifier.dart","hash":"69b800f2638c55fdf856dca63b9a95c1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pop_scope.dart","hash":"ef7bc60fd57127376e0ec923575d05a5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart","hash":"70b3c5178a2900b73be78d52770fcd40"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/url.dart","hash":"13c8dcc201f970674db72fbbd0505581"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart","hash":"faf51c4fe1dc7af7fabc7c78a960305c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu.dart","hash":"7dd447188fcdb747898171cfa2a6d0dd"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/windows.dart","hash":"0d86d4ba2e01e5e62f80fcf3e872f561"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/ascii_glyph_set.dart","hash":"7050c8c94b55eb51260ca54708b460fa"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/serialization.dart","hash":"41bd294b2c2eb1b089ab65341e92fd83"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/kernel32.g.dart","hash":"ee5e295d66654cdecf1fad1586329c65"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selection_container.dart","hash":"0b0f625bca76693cdeaa1f4358809351"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/path_provider_platform_interface.dart","hash":"09b3f3b1ef14ce885c016f2eba98f3da"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_storage.dart","hash":"20ff58eb86f7132e7b2a18f0442305e6"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_client.dart","hash":"e4823f5eb1dffcf1cf47a9d667c5cb18"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/LICENSE","hash":"e4b7798d5e152d20a241f63077e24db0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/preprocessor_options.dart","hash":"9f788a6e170d7968e9906e4d470e07f7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/platform_view.dart","hash":"799a4ef2a4bf9f5a72c65bac4ecf23a4"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar_theme.dart","hash":"2f92c28411483032fb7c0a851ebbbb5a"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common/env.dart","hash":"f23b1cec674b4863aec7961f4a2ae758"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table.dart","hash":"9dbbce5cb8fe9064410abb30cf56aea7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoicestatus.dart","hash":"f242cfdba2fc6ad938c53befa4c2050c"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart","hash":"9ac903cffbc9fc815782d8e0bcea7e64"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_model.dart","hash":"8635fbec89c2cc03404a2a3233d31bbc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position.dart","hash":"30b5e01571f0a72801bf3c443de5abe0"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator.dart","hash":"cb0a7f50ce7b5d71738c04b99f9fc7a7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/version.g.dart","hash":"d43fa575f75135e57d6849fdc28791b1"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart","hash":"f9deeca4d9ec203c0e331528165f76ae"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/constants.dart","hash":"a22042c948166ba677133268fafc4b41"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winrt_helpers.dart","hash":"d91f807db5177e63aefb3cb5b9abdd2a"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/events.dart","hash":"9f62ee47ab4ffadcfc04adb20fa34436"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/long_press.dart","hash":"00e4ae85e23d2af2af563a1d2c7a0222"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text.dart","hash":"fe728acba18d7428b1b408dba5a5b803"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_button_item.dart","hash":"34517b36f5fc8d574ff2ffaadcd2b9a0"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_c.dart","hash":"7f1486a2bf169b977f3be1524f930a6e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_bar_theme.dart","hash":"598356a65083486d0251d63737c2ddb7"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdragpattern.dart","hash":"2d186bf86fb26df1aca63c78d1f3da0d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/material.dart","hash":"fac5219bf2b41465062330fab7f9513e"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart","hash":"24cdd2cb365ef36394210a26c9fb1dda"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comdlg32.g.dart","hash":"653b5d020174dab8ce5fc5584ca82823"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/md5.dart","hash":"a2e5169f4b87d1c004d984b1a5653192"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/encoding_parser.dart","hash":"109eeb63e43422d207e9ad771c2ab623"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isimpleaudiovolume.dart","hash":"654b609384b7b69890219a8d8eb510ce"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfoldermanager.dart","hash":"48d51a5672af342c6b1376d1ff04a4a5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection.dart","hash":"b87bce461399faa5b57c569a2fbfdc0e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/utils.dart","hash":"8a7e3b181572ed50e923e5dc05a7533d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart","hash":"ad6bf1d7b3079f5be69fb40ada4fc145"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layer.dart","hash":"20ce00589bf0dc7a951333cac52c8189"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/file_io_desktop_and_mobile.dart","hash":"a2f208880d92532a9d975bee2451eee6"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/LICENSE","hash":"1d84cf16c48e571923f837136633a265"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_chip.dart","hash":"b8dff27edadc309673deb4ee7328e1db"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_views.dart","hash":"e51eedb52c193fc8979d8fa6b2391f96"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemservices.dart","hash":"58ebbd139a7de7bef2e2e646cdb00d7e"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdeviceenumerator.dart","hash":"f31bb216ea8990a64c2326c16fd2ea33"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autofill.dart","hash":"2c3db13235dd0c924d1367692ec4ae1f"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_z.dart","hash":"991a163a470f64b0222de6290e39d538"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/signup_view_model.dart","hash":"4366417a4cdafc43749f00568faff4bd"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport.dart","hash":"82afcbf44c7d906ef6ce3d3e57c7eae5"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/decorated_sliver.dart","hash":"3b268140bc87b4625bd607367cc665cc"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern2.dart","hash":"2783f528d559449fbd0b97561717c83d"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern2.dart","hash":"83ddbf5c126feed94b2f90784c17d5b1"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement4.dart","hash":"a212841ba1b80a845ce3756241645d58"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/http_date.dart","hash":"fb76e9ed5173ac1ae6a6f43288581808"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/parser.dart","hash":"2d33334bfe8bb024115e4a83e54e1b81"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiostreamvolume.dart","hash":"eb9a74dc716d537ceafdd2a40b884df5"},{"path":"/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js","hash":"18cfdd77033aa55d215e8a78c090ba89"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanager.dart","hash":"e165be390861acd35be3189fe414b105"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose_family.dart","hash":"dac081377fbba127b9a6a7f8cb7dbf45"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart","hash":"8ebc4ef8486c9875330658ed1a145020"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensormanager.dart","hash":"bf3a7e591cc9c80a09c1843209bdafdf"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pages.dart","hash":"cb78468217bf6e506aad09e8f2e52a78"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/theme/themes.dart","hash":"5703fc0cd3b469d55ed28323aed08a5d"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart","hash":"56eac5b5f0f3141bda708ab78e3c56d8"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file_io.dart","hash":"8830333c78de58ad9df05d396b651ef7"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/persistent_hash_map.dart","hash":"32138f3bdec292a8c32139eaf23d6bcc"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/heroes.dart","hash":"97a4e8b47f2da4a5716660a8a556e340"},{"path":"/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/navigation_screen.dart","hash":"764a76f6dc210f7a47590bcb90271982"},{"path":"/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_cursor.dart","hash":"d31de809d9c7010ffc68a1020a40d7eb"},{"path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollitempattern.dart","hash":"b09f09d05be41a57a141f88709700efd"}]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/app.dill b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/app.dill new file mode 100644 index 0000000..a1ac49e Binary files /dev/null and b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/app.dill differ diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/debug_android_application.stamp b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/debug_android_application.stamp new file mode 100644 index 0000000..b94f88e --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/debug_android_application.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/app.dill","/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/icon_tree_shaker.dart","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/Trainer/pubspec.yaml","/Users/nikitakolankov/Developer/Trainer/assets/logo.png","/Users/nikitakolankov/Developer/Trainer/assets/themes.json","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.js","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.css","/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/material_fonts/MaterialIcons-Regular.otf","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/LICENSE","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/LICENSE","/Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/LICENSE","/Users/nikitakolankov/Developer/flutter/packages/flutter/LICENSE"],"outputs":["/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/vm_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/isolate_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/flutter_assets.d b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/flutter_assets.d new file mode 100644 index 0000000..f82317c --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/flutter_assets.d @@ -0,0 +1 @@ + /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z: /Users/nikitakolankov/Developer/Trainer/pubspec.yaml /Users/nikitakolankov/Developer/Trainer/assets/logo.png /Users/nikitakolankov/Developer/Trainer/assets/themes.json /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.js /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.css /Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/material_fonts/MaterialIcons-Regular.otf /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag /Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/LICENSE /Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/LICENSE /Users/nikitakolankov/Developer/flutter/packages/flutter/LICENSE \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/gen_dart_plugin_registrant.stamp b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/gen_dart_plugin_registrant.stamp new file mode 100644 index 0000000..e5e82ba --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/gen_dart_plugin_registrant.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/gen_localizations.stamp b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/gen_localizations.stamp new file mode 100644 index 0000000..1b2d28c --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/gen_localizations.stamp @@ -0,0 +1 @@ +{"inputs":[],"outputs":[]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/kernel_snapshot.d b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/kernel_snapshot.d new file mode 100644 index 0000000..2bd96fc --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/kernel_snapshot.d @@ -0,0 +1 @@ +/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/app.dill: /Users/nikitakolankov/Developer/Trainer/lib/main.dart /Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/dart_plugin_registrant.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/material.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/flutter_riverpod.dart /Users/nikitakolankov/Developer/Trainer/lib/mobile_app.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/path_provider_android.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/path_provider_foundation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/path_provider_linux.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/path_provider_windows.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/about.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_buttons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_icons_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/adaptive_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/arc.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/autocomplete.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/calendar_date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/choice_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/circle_avatar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/color_scheme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/curves.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_source.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevation_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expand_icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_panel.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/feedback.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filter_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flutter_logo.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_highlight.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_ripple.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_sparkle.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_splash.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_well.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_date_picker_form_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_decorator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state_mixin.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_anchor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/mergeable_material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/motion.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/no_splash.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/paginated_data_table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/range_slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/refresh_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/reorderable_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_anchor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_view_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selectable_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selection_area.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shadows.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/stepper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tabs.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_form_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar_text_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggleable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_visibility.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/typography.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/widgets.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/riverpod.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/consumer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/framework.dart /Users/nikitakolankov/Developer/Trainer/lib/provider/theme_provider.dart /Users/nikitakolankov/Developer/Trainer/lib/router/router.dart /Users/nikitakolankov/Developer/Trainer/lib/theme/themes.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/path_provider_platform_interface.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/messages.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/foundation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/messages.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/path_provider_linux.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/folders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/path_provider_windows_real.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/scheduler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/back_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/cupertino.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/rendering.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/services.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/animation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/gestures.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/material_color_utilities.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/painting.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/semantics.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/characters.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/actions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/adapter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/annotated_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app_lifecycle_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/async.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autocomplete.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autofill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/banner.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/basic.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/color_filter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/container.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_button_item.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/decorated_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_selection_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dismissible.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/drag_target.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dual_transition_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/editable_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_manager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/form.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/framework.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/grid_paper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/heroes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_filter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_model.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/interactive_viewer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/keyboard_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/layout_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/lookup_boundary.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator_pop_handler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/notification_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overflow_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_storage.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pages.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/placeholder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_menu_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_selectable_region_context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pop_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/preferred_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/reorderable_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration_properties.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/router.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/routes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/safe_area.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification_observer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable_helpers.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selectable_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selection_container.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shared_app_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shortcuts.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_varied_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/snapshot_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spacer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spell_check.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/status_transitions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tap_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_editing_intents.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_anchors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/texture.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/title.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/transitions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/undo_history.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/unique_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/visibility.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/state_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_controller.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/internals.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/builders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/internals.dart /Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/theme_item.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/login_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/navigation_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/signup_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/welcome_screen.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/google_fonts.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/plugin_platform_interface.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/enums.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/method_channel_path_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/annotations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/assertions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/basic_types.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/bitfield.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/capabilities.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/change_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/collections.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/diagnostics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/isolates.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/key.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/licenses.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/memory_allocations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/node.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/object.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/observer_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/persistent_hash_map.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/platform.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/print.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/serialization.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/stack_frame.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/timeline.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/unicode.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/path.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/xdg_directories.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/win32.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ffi.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/priority.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/ticker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/adaptive_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/checkbox.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/dialog.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_row.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_section.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/interface_level.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_section.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/radio.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/refresh.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/route.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/search_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/spell_check_suggestions_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/switch.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_form_field_row.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/animated_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_layout.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_paint.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/decorated_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/editable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/error.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flex.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flow.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layout_helper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_body.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/mouse_tracker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/object.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/paragraph.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/platform_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/rotated_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/shifted_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_group.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/stack.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/texture.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/tweens.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/wrap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_bundle.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_manifest.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/autofill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binary_messenger.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/browser_context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/clipboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/deferred_component.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/flavor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/font_loader.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/haptic_feedback.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/hardware_keyboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_inserted_content.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_key.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_maps.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/live_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codec.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codecs.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_cursor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_tracking.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_channel.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_views.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/process_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_ios.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/restoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/spell_check.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_channels.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_chrome.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_navigator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_sound.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_boundary.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing_delta.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_formatter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_input.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_layout_metrics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/undo_manager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/curves.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/listener_helpers.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween_sequence.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/error_helpers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/frustum.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/intersection_result.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/noise.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/obb3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/opengl.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/plane.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quad.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quaternion.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/ray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/sphere.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/triangle.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/utilities.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector4.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/arena.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/converter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag_details.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/eager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/events.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/force_press.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/gesture_settings.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/hit_test.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/long_press.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/monodrag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multidrag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multitap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_router.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/recognizer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/resampler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/scale.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap_and_drag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/team.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/blend/blend.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/contrast/contrast.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dislike/dislike_analyzer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/dynamic_color.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/material_dynamic_colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/cam16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/hct.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/viewing_conditions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/core_palette.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/tonal_palette.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_celebi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wsmeans.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wu.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/dynamic_scheme.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_content.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_expressive.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_fidelity.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_monochrome.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_neutral.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_tonal_spot.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_vibrant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/score/score.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/temperature/temperature_cache.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/color_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/math_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/string_utils.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/alignment.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/basic_types.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/border_radius.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/borders.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_fit.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_shadow.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/circle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/clip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration_image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/edge_insets.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/flutter_logo.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/fractional_offset.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/geometry.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/gradient.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_cache.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_decoder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_resolution.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_stream.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/inline_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/linear_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/matrix_utils.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/notched_shapes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/oval_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/paint_utilities.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/placeholder_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shape_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/stadium_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/star_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/strut_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_painter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_scaler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_event.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_service.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/physics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_platform_selectable_region_context_menu_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_html_element_view_io.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/collection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta_meta.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/builders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/listenable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/pragma.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/result.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/run_guarded.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stack_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common/env.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/always_alive.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/async_selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/provider_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/element.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/container.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/listen.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/foundation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/proxy_provider_listenable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/ref.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/scheduler.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/value_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/base.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/login_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_align.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_outlined_button.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_buton.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_field.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/home_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/profile_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/setting_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_navigation_bar.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/signup_view_model.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_a.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_b.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_c.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_d.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_e.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_f.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_h.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_i.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_j.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_k.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_l.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_m.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_n.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_o.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_p.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_q.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_r.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_s.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_t.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_u.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_v.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_w.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_x.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_y.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_z.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/platform.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_capabilities_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_platform_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_timeline_io.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id_real.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/bstr.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/callbacks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_metadata.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_nodoc.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/exceptions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/guid.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/inline.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/macros.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/propertykey.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/structs.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/types.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winmd_constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winrt_helpers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/dialogs.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/int_to_hexstring.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/list_to_blob.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_ansi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string_array.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/unpack_utf16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/advapi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bluetoothapis.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bthprops.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comctl32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comdlg32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/crypt32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dbghelp.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dwmapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dxva2.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/gdi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/iphlpapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/kernel32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/magnification.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/netapi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ntdll.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ole32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/oleaut32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/powrprof.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/rometadata.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/scarddlg.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/setupapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shell32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shlwapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/user32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/uxtheme.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/version.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winmm.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winscard.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winspool.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/wlanapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/xinput1_4.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_2.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_handle_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/combase.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iagileobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iapplicationactivationmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfilesenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplication.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplicationsenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestospackagedependency.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependenciesenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependency.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackageid.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestproperties.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader7.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxpackagereader.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiocaptureclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclientduckingcontrol.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclockadjustment.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiorenderclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessioncontrol.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessionmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiostreamvolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ibindctx.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ichannelaudiovolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iclassfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpoint.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpointcontainer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idesktopwallpaper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idispatch.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumidlist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienummoniker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworkconnections.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumresources.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumspellingerror.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumstring.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumvariant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumwbemclassobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ierrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialogcustomize.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileisinuse.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileopendialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifilesavedialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinitializewithwindow.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinspectable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfolder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfoldermanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataassemblyimport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenserex.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevicecollection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdeviceenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immendpoint.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immnotificationclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imodalwindow.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imoniker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetwork.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworkconnection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanagerevents.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistfile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistmemory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersiststream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipropertystore.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iprovideclassinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irestrictederrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irunningobjecttable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensorcollection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensordatareport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensormanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isequentialstream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellfolder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemarray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemfilter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemimagefactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemresources.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdatalist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdual.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellservice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isimpleaudiovolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechaudioformat.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechbasestream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttoken.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttokens.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoicestatus.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechwaveformatex.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerchangedeventhandler.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellingerror.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeventsource.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispnotifysource.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispvoice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/istream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isupporterrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/itypeinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationandcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationannotationpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationboolcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcacherequest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcustomnavigationpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdockpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdragpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdroptargetpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement7.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement8.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement9.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelementarray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationexpandcollapsepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgriditempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgridpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationinvokepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationitemcontainerpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationlegacyiaccessiblepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationmultipleviewpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationnotcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationobjectmodelpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationorcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationpropertycondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactoryentry.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactorymapping.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationrangevaluepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationstylespattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationsynchronizedinputpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtableitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtablepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextchildpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtexteditpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrangearray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtogglepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtreewalker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvaluepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvirtualizeditempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationwindowpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iunknown.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuri.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ivirtualdesktopmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemclassobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemconfigurerefresher.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemcontext.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemhiperfenum.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemlocator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemobjectaccess.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemrefresher.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemservices.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwebauthenticationcoremanagerinterop.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwinhttprequest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/allocation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/arena.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf8.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf16.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/toggleable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/_background_isolate_binary_messenger_io.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/contrast_curve.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/tone_delta_pair.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/src/hct_solver.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider_lab.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/_network_image_io.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters_impl.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/friction_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/spring_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/tolerance.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/algorithms.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/boollist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/canonicalized_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_list.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/comparators.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/functions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_zip.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/list_extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/priority_queue.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/queue_list.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set_controller.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/unmodifiable_wrappers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/wrappers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/stack_trace.dart /Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/auth_repository.dart /Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/auth_model.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/parser.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/theme_selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/http.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/crypto.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/asset_manifest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/file_io_desktop_and_mobile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_descriptor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_family_with_variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/local_platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/testing/fake_platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/internal_style.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/parsed_path.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/posix.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/url.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/windows.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/table.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/breaks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/empty_unmodifiable_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/chain.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/frame.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/unparsed_frame.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/source_span.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/encoding_parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/token.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/tokenizer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/treebuilder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/byte_stream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hmac.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/md5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha1.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha256.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/path_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_chain.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/stack_zone_specification.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/vm_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/file.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location_mixin.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_mixin.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_with_context.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom_parsing.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/css_class_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/list_proxy.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/query_selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/html_input_stream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/http_parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file_io.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/boundary_characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest_sink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash_sink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512_fastsinks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/term_glyph.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/highlighter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/html_escape.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/visitor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_streamed_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/authentication_challenge.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/case_insensitive_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/http_date.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/media_type.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/ascii_glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/unicode_glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/top_level.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/charcode.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/messages.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/preprocessor_options.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/analyzer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/polyfill.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/property.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token_kind.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/css_printer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_printer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/string_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/scan.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/decoder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/encoder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_queue.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_buffers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/line_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/string_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/charcodes.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_buffer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/charcode.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/eager_span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/relative_span_scanner.dart diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/kernel_snapshot.stamp b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/kernel_snapshot.stamp new file mode 100644 index 0000000..f542c27 --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/kernel_snapshot.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml","/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset","/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/common.dart","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/flutter/bin/internal/engine.version","/Users/nikitakolankov/Developer/Trainer/lib/main.dart","/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/dart_plugin_registrant.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/material.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/flutter_riverpod.dart","/Users/nikitakolankov/Developer/Trainer/lib/mobile_app.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/path_provider_android.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/path_provider_foundation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/path_provider_linux.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/path_provider_windows.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/about.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_buttons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_icons_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/adaptive_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/arc.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/autocomplete.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/calendar_date_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/choice_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/circle_avatar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/color_scheme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/colors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/curves.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_source.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevation_overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expand_icon.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_panel.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/feedback.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filter_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flutter_logo.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_highlight.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_ripple.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_sparkle.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_splash.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_well.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_chip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_date_picker_form_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_decorator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/magnifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_localizations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state_mixin.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_anchor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/mergeable_material.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/motion.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/no_splash.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/paginated_data_table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/range_slider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/refresh_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/reorderable_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scaffold.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_anchor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_view_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selectable_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selection_area.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shadows.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar_layout_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/stepper.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tabs.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_form_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar_text_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggleable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_visibility.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/typography.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/widgets.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/riverpod.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/consumer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/framework.dart","/Users/nikitakolankov/Developer/Trainer/lib/provider/theme_provider.dart","/Users/nikitakolankov/Developer/Trainer/lib/router/router.dart","/Users/nikitakolankov/Developer/Trainer/lib/theme/themes.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/path_provider_platform_interface.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/messages.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/foundation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/messages.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/path_provider_linux.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/folders.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/path_provider_windows_real.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/scheduler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/back_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/cupertino.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/rendering.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/services.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/animation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/gestures.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/material_color_utilities.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/painting.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/semantics.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/characters.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/actions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/adapter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_size.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/annotated_region.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app_lifecycle_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/async.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autocomplete.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autofill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/banner.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/basic.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/color_filter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/container.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_button_item.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/decorated_sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_selection_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dismissible.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/drag_target.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dual_transition_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/editable_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_manager.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_scope.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/form.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/framework.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/grid_paper.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/heroes.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_filter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_icon.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_model.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/interactive_viewer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/keyboard_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/layout_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/localizations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/lookup_boundary.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/magnifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator_pop_handler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/notification_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overflow_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_storage.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pages.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/placeholder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_menu_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_selectable_region_context_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pop_scope.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/preferred_size.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/reorderable_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration_properties.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/router.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/routes.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/safe_area.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_context.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification_observer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable_helpers.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selectable_region.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selection_container.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shared_app_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shortcuts.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_varied_extent_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/snapshot_widget.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spacer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spell_check.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/status_transitions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tap_region.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_editing_intents.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_anchors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_layout_delegate.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/texture.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/title.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/transitions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_scroll_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/undo_history.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/unique_widget.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/visibility.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/state_notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_controller.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/internals.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/builders.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/internals.dart","/Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/theme_item.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/login_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/navigation_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/signup_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/welcome_screen.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/google_fonts.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/plugin_platform_interface.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/enums.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/method_channel_path_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/annotations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/assertions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/basic_types.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/bitfield.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/capabilities.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/change_notifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/collections.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/diagnostics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/isolates.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/key.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/licenses.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/memory_allocations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/node.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/object.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/observer_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/persistent_hash_map.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/platform.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/print.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/serialization.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/stack_frame.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/timeline.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/unicode.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/path.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/xdg_directories.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/win32.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ffi.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/priority.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/ticker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/adaptive_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/app.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/checkbox.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/colors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/dialog.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_row.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_section.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icons.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/interface_level.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_section.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_tile.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/localizations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/magnifier.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/picker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/radio.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/refresh.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/route.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/search_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/slider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/spell_check_suggestions_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/switch.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_field.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_form_field_row.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/theme.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/animated_size.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_layout.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_paint.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/decorated_sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/editable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/error.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flex.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flow.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layout_helper.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_body.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/mouse_tracker.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/object.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/paragraph.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/platform_view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/rotated_box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/selection.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/shifted_box.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_group.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_list.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/stack.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/texture.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/tweens.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/view.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/wrap.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_bundle.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_manifest.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/autofill.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binary_messenger.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/browser_context_menu.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/clipboard.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/deferred_component.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/flavor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/font_loader.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/haptic_feedback.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/hardware_keyboard.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_inserted_content.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_key.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_maps.g.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/live_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codec.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codecs.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_cursor.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_tracking.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_channel.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_views.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/process_text.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_ios.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/restoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/service_extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/spell_check.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_channels.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_chrome.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_navigator.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_sound.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_boundary.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing_delta.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_formatter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_input.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_layout_metrics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/undo_manager.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_controller.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animations.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/curves.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/listener_helpers.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween_sequence.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/colors.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/error_helpers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/frustum.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/intersection_result.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/noise.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/obb3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/opengl.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/plane.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quad.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quaternion.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/ray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/sphere.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/triangle.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/utilities.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector4.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/arena.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/converter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag_details.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/eager.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/events.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/force_press.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/gesture_settings.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/hit_test.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/long_press.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/monodrag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multidrag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multitap.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_router.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/recognizer.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/resampler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/scale.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap_and_drag.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/team.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/blend/blend.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/contrast/contrast.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dislike/dislike_analyzer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/dynamic_color.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/material_dynamic_colors.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/cam16.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/hct.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/viewing_conditions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/core_palette.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/tonal_palette.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_celebi.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wsmeans.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wu.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/dynamic_scheme.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_content.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_expressive.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_fidelity.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_monochrome.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_neutral.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_tonal_spot.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_vibrant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/score/score.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/temperature/temperature_cache.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/color_utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/math_utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/string_utils.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/alignment.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/basic_types.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/border_radius.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/borders.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_fit.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_shadow.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/circle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/clip.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/colors.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration_image.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/edge_insets.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/flutter_logo.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/fractional_offset.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/geometry.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/gradient.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_cache.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_decoder.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_resolution.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_stream.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/inline_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/linear_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/matrix_utils.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/notched_shapes.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/oval_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/paint_utilities.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/placeholder_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shape_decoration.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/stadium_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/star_border.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/strut_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_painter.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_scaler.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_span.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_style.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/binding.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/debug.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_event.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_service.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/extensions.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/constants.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/physics.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_platform_selectable_region_context_menu_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_html_element_view_io.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/collection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta_meta.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/builders.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/listenable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/pragma.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/result.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/run_guarded.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose_family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose_family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stack_trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common/env.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/always_alive.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/async_selector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/provider_base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/element.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/container.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/listen.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/foundation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/proxy_provider_listenable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/ref.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/selector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/scheduler.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/value_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose_family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/family.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/auto_dispose.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/base.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/login_view_model.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_align.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_outlined_button.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_buton.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_field.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/home_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/profile_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/setting_screen.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_navigation_bar.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/signup_view_model.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_a.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_b.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_c.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_d.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_e.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_f.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_h.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_i.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_j.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_k.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_l.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_m.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_n.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_o.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_p.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_q.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_r.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_s.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_t.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_u.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_v.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_w.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_x.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_y.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_z.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/platform.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_capabilities_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_platform_io.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_timeline_io.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id_real.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/bstr.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/callbacks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_metadata.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_nodoc.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/exceptions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/guid.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/inline.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/macros.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/propertykey.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/structs.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/types.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winmd_constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winrt_helpers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/dialogs.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/int_to_hexstring.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/list_to_blob.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_ansi.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string_array.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/unpack_utf16.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/advapi32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bluetoothapis.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bthprops.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comctl32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comdlg32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/crypt32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dbghelp.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dwmapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dxva2.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/gdi32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/iphlpapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/kernel32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/magnification.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/netapi32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ntdll.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ole32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/oleaut32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/powrprof.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/rometadata.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/scarddlg.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/setupapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shell32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shlwapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/user32.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/uxtheme.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/version.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winmm.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winscard.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winspool.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/wlanapi.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/xinput1_4.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_1.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_2.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_handle_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/combase.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iagileobject.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iapplicationactivationmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfile.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfilesenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplication.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplicationsenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestospackagedependency.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependenciesenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependency.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackageid.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestproperties.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader6.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader7.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxpackagereader.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiocaptureclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclientduckingcontrol.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclockadjustment.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiorenderclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessioncontrol.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessionmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiostreamvolume.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ibindctx.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ichannelaudiovolume.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iclassfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpoint.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpointcontainer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idesktopwallpaper.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idispatch.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumidlist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienummoniker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworkconnections.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumresources.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumspellingerror.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumstring.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumvariant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumwbemclassobject.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ierrorinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialogcustomize.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileisinuse.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileopendialog.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifilesavedialog.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinitializewithwindow.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinspectable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfolder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfoldermanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataassemblyimport.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenserex.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevicecollection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdeviceenumerator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immendpoint.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immnotificationclient.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imodalwindow.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imoniker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetwork.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworkconnection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanagerevents.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistfile.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistmemory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersiststream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipropertystore.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iprovideclassinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irestrictederrorinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irunningobjecttable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensor.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensorcollection.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensordatareport.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensormanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isequentialstream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellfolder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemarray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemfilter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemimagefactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemresources.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllink.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdatalist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdual.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellservice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isimpleaudiovolume.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechaudioformat.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechbasestream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttoken.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttokens.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoicestatus.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechwaveformatex.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerchangedeventhandler.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellingerror.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeventsource.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispnotifysource.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispvoice.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/istream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isupporterrorinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/itypeinfo.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation6.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationandcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationannotationpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationboolcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcacherequest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcustomnavigationpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdockpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdragpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdroptargetpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement4.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement6.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement7.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement8.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement9.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelementarray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationexpandcollapsepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgriditempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgridpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationinvokepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationitemcontainerpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationlegacyiaccessiblepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationmultipleviewpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationnotcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationobjectmodelpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationorcondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationpropertycondition.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactory.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactoryentry.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactorymapping.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationrangevaluepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationstylespattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationsynchronizedinputpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtableitempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtablepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextchildpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtexteditpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange3.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrangearray.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtogglepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern2.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtreewalker.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvaluepattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvirtualizeditempattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationwindowpattern.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iunknown.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuri.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ivirtualdesktopmanager.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemclassobject.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemconfigurerefresher.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemcontext.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemhiperfenum.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemlocator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemobjectaccess.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemrefresher.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemservices.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwebauthenticationcoremanagerinterop.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwinhttprequest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/allocation.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/arena.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf8.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf16.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/toggleable.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/_background_isolate_binary_messenger_io.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/contrast_curve.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/tone_delta_pair.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/src/hct_solver.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider_lab.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/_network_image_io.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters_impl.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/friction_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/spring_simulation.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/tolerance.dart","/Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/algorithms.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/boollist.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/canonicalized_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterable.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_list.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/comparators.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/functions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_extensions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_zip.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/list_extensions.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/priority_queue.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/queue_list.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set_controller.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/unmodifiable_wrappers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/wrappers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/stack_trace.dart","/Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/auth_repository.dart","/Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/auth_model.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/parser.dart","/Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/theme_selector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/http.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/crypto.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/asset_manifest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/file_io_desktop_and_mobile.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_descriptor.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_family_with_variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_variant.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/local_platform.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/platform.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/testing/fake_platform.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/characters.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/internal_style.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/parsed_path.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/posix.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/url.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/windows.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/table.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/breaks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterator.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/empty_unmodifiable_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/chain.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/frame.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/unparsed_frame.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/source_span.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/constants.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/encoding_parser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/token.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/tokenizer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/treebuilder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/client.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_client.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/byte_stream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_request.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hmac.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/md5.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha1.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha256.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/path_provider.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_chain.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/stack_zone_specification.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/vm_trace.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/file.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location_mixin.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_mixin.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_with_context.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom_parsing.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/css_class_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/list_proxy.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/query_selector.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/html_input_stream.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_client.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/http_parser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file_io.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/boundary_characters.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest_sink.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash_sink.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512_fastsinks.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/term_glyph.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/highlighter.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/html_escape.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/parser.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/visitor.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_streamed_response.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/authentication_challenge.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/case_insensitive_map.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/http_date.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/media_type.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_data.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/ascii_glyph_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/glyph_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/unicode_glyph_set.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/top_level.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/charcode.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/colors.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/messages.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/preprocessor_options.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/analyzer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/polyfill.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/property.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token_kind.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer_base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/css_printer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_base.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_printer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/string_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/scan.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/decoder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/encoder.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_queue.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_buffers.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/exception.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/line_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/span_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/string_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/charcodes.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_buffer.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/charcode.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/utils.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/eager_span_scanner.dart","/Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/relative_span_scanner.dart"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/app.dill"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.d b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.d new file mode 100644 index 0000000..41dbee0 --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.d @@ -0,0 +1 @@ + /Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml: \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.stamp b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.stamp new file mode 100644 index 0000000..0d0dc1f --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart","/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml","/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml"]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml new file mode 100644 index 0000000..e3cc6f6 --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/native_assets.yaml @@ -0,0 +1,5 @@ +format-version: + - 1 + - 0 + - 0 +native-assets: {} \ No newline at end of file diff --git a/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/outputs.json b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/outputs.json new file mode 100644 index 0000000..75628ab --- /dev/null +++ b/.dart_tool/flutter_build/f0c175026adee450f33b27b4e98f7e83/outputs.json @@ -0,0 +1 @@ +["/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/vm_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/isolate_snapshot_data","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json","/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z"] \ No newline at end of file diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json new file mode 100644 index 0000000..f225e69 --- /dev/null +++ b/.dart_tool/package_config.json @@ -0,0 +1,374 @@ +{ + "configVersion": 2, + "packages": [ + { + "name": "async", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "bloc", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "boolean_selector", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "characters", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "clock", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "collection", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "crypto", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "csslib", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "dio", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1", + "packageUri": "lib/", + "languageVersion": "2.15" + }, + { + "name": "email_validator", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "equatable", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "fake_async", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "ffi", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "fl_chart", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "flutter", + "rootUri": "file:///Users/nikitakolankov/Developer/flutter/packages/flutter", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "flutter_bloc", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_lints", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "flutter_riverpod", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "flutter_test", + "rootUri": "file:///Users/nikitakolankov/Developer/flutter/packages/flutter_test", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "flutter_web_plugins", + "rootUri": "file:///Users/nikitakolankov/Developer/flutter/packages/flutter_web_plugins", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "fluttertoast", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "google_fonts", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1", + "packageUri": "lib/", + "languageVersion": "2.14" + }, + { + "name": "html", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "http", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "http_parser", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "intl", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "leak_tracker", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "leak_tracker_flutter_testing", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "leak_tracker_testing", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "lints", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "matcher", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "material_color_utilities", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "meta", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "nested", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "path", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "path_provider", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "path_provider_android", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "path_provider_foundation", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "path_provider_linux", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "path_provider_platform_interface", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "path_provider_windows", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "platform", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "plugin_platform_interface", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "provider", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "riverpod", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "sky_engine", + "rootUri": "file:///Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "source_span", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "stack_trace", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "state_notifier", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "stream_channel", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2", + "packageUri": "lib/", + "languageVersion": "2.19" + }, + { + "name": "string_scanner", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0", + "packageUri": "lib/", + "languageVersion": "2.18" + }, + { + "name": "stroke_text", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2", + "packageUri": "lib/", + "languageVersion": "2.16" + }, + { + "name": "term_glyph", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "test_api", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "typed_data", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "vector_math", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4", + "packageUri": "lib/", + "languageVersion": "2.14" + }, + { + "name": "vm_service", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "web", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "win32", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "xdg_directories", + "rootUri": "file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4", + "packageUri": "lib/", + "languageVersion": "3.0" + }, + { + "name": "sport_app", + "rootUri": "../", + "packageUri": "lib/", + "languageVersion": "3.2" + } + ], + "generated": "2024-04-23T15:42:28.039059Z", + "generator": "pub", + "generatorVersion": "3.3.1" +} diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset new file mode 100644 index 0000000..61583be --- /dev/null +++ b/.dart_tool/package_config_subset @@ -0,0 +1,245 @@ +async +2.18 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/lib/ +bloc +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/lib/ +boolean_selector +2.17 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ +characters +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/ +clock +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/ +collection +2.18 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/ +crypto +2.19 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/ +csslib +2.19 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/ +dio +2.15 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/lib/ +email_validator +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/email_validator-2.1.17/lib/ +equatable +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/equatable-2.0.5/lib/ +fake_async +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib/ +ffi +3.3 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ +fl_chart +3.2 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fl_chart-0.67.0/lib/ +flutter_bloc +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/lib/ +flutter_lints +2.19 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/lib/ +flutter_riverpod +2.17 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/ +fluttertoast +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/lib/ +google_fonts +2.14 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/ +html +2.19 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/ +http +3.3 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/ +http_parser +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/ +intl +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/ +leak_tracker +3.1 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/lib/ +leak_tracker_flutter_testing +3.1 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/lib/ +leak_tracker_testing +3.1 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/lib/ +lints +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/lib/ +matcher +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/ +material_color_utilities +2.17 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/ +meta +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/ +nested +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/lib/ +path +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/ +path_provider +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/ +path_provider_android +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/ +path_provider_foundation +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/ +path_provider_linux +2.19 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/ +path_provider_platform_interface +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/ +path_provider_windows +2.19 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/ +platform +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/ +plugin_platform_interface +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/ +provider +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/lib/ +riverpod +2.17 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/ +source_span +2.18 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/ +stack_trace +2.18 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/ +state_notifier +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/ +stream_channel +2.19 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/lib/ +string_scanner +2.18 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/ +stroke_text +2.16 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/lib/ +term_glyph +2.12 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/ +test_api +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/lib/ +typed_data +2.17 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/ +vector_math +2.14 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/ +vm_service +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/lib/ +web +3.3 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/lib/ +win32 +3.3 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/ +xdg_directories +3.0 +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/ +file:///Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/ +sport_app +3.2 +file:///Users/nikitakolankov/Developer/Trainer/ +file:///Users/nikitakolankov/Developer/Trainer/lib/ +sky_engine +3.2 +file:///Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/ +file:///Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/lib/ +flutter +3.2 +file:///Users/nikitakolankov/Developer/flutter/packages/flutter/ +file:///Users/nikitakolankov/Developer/flutter/packages/flutter/lib/ +flutter_test +3.2 +file:///Users/nikitakolankov/Developer/flutter/packages/flutter_test/ +file:///Users/nikitakolankov/Developer/flutter/packages/flutter_test/lib/ +flutter_web_plugins +3.2 +file:///Users/nikitakolankov/Developer/flutter/packages/flutter_web_plugins/ +file:///Users/nikitakolankov/Developer/flutter/packages/flutter_web_plugins/lib/ +2 diff --git a/.dart_tool/version b/.dart_tool/version new file mode 100644 index 0000000..e1c807f --- /dev/null +++ b/.dart_tool/version @@ -0,0 +1 @@ +3.19.3 \ No newline at end of file diff --git a/.flutter-plugins b/.flutter-plugins new file mode 100644 index 0000000..1ff5e6a --- /dev/null +++ b/.flutter-plugins @@ -0,0 +1,7 @@ +# This is a generated file; do not edit or check into version control. +fluttertoast=/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/ +path_provider=/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/ +path_provider_android=/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/ +path_provider_foundation=/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/ +path_provider_linux=/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ +path_provider_windows=/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/ diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies new file mode 100644 index 0000000..ff73b56 --- /dev/null +++ b/.flutter-plugins-dependencies @@ -0,0 +1 @@ +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"fluttertoast","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/","native_build":true,"dependencies":[]},{"name":"path_provider_foundation","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/","shared_darwin_source":true,"native_build":true,"dependencies":[]}],"android":[{"name":"fluttertoast","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/","native_build":true,"dependencies":[]},{"name":"path_provider_android","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/","native_build":true,"dependencies":[]}],"macos":[{"name":"path_provider_foundation","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/","shared_darwin_source":true,"native_build":true,"dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[]}],"windows":[{"name":"path_provider_windows","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/","native_build":false,"dependencies":[]}],"web":[{"name":"fluttertoast","path":"/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/","dependencies":[]}]},"dependencyGraph":[{"name":"fluttertoast","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]}],"date_created":"2024-05-01 20:14:04.550587","version":"3.19.3"} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..3ebdbc0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "CodeGPT.apiKey": "CodeGPT Plus Beta" +} \ No newline at end of file diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..f9b3034 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1 @@ +include: package:flutter_lints/flutter.yaml diff --git a/android/.gradle/7.5/checksums/checksums.lock b/android/.gradle/7.5/checksums/checksums.lock new file mode 100644 index 0000000..97cee64 Binary files /dev/null and b/android/.gradle/7.5/checksums/checksums.lock differ diff --git a/android/.gradle/7.5/checksums/md5-checksums.bin b/android/.gradle/7.5/checksums/md5-checksums.bin new file mode 100644 index 0000000..4c96d65 Binary files /dev/null and b/android/.gradle/7.5/checksums/md5-checksums.bin differ diff --git a/android/.gradle/7.5/checksums/sha1-checksums.bin b/android/.gradle/7.5/checksums/sha1-checksums.bin new file mode 100644 index 0000000..c0313e3 Binary files /dev/null and b/android/.gradle/7.5/checksums/sha1-checksums.bin differ diff --git a/android/.gradle/7.5/dependencies-accessors/dependencies-accessors.lock b/android/.gradle/7.5/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000..963b062 Binary files /dev/null and b/android/.gradle/7.5/dependencies-accessors/dependencies-accessors.lock differ diff --git a/android/.gradle/7.5/dependencies-accessors/gc.properties b/android/.gradle/7.5/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/android/.gradle/7.5/executionHistory/executionHistory.bin b/android/.gradle/7.5/executionHistory/executionHistory.bin new file mode 100644 index 0000000..31d6031 Binary files /dev/null and b/android/.gradle/7.5/executionHistory/executionHistory.bin differ diff --git a/android/.gradle/7.5/executionHistory/executionHistory.lock b/android/.gradle/7.5/executionHistory/executionHistory.lock new file mode 100644 index 0000000..08ff76d Binary files /dev/null and b/android/.gradle/7.5/executionHistory/executionHistory.lock differ diff --git a/android/.gradle/7.5/fileChanges/last-build.bin b/android/.gradle/7.5/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/android/.gradle/7.5/fileChanges/last-build.bin differ diff --git a/android/.gradle/7.5/fileHashes/fileHashes.bin b/android/.gradle/7.5/fileHashes/fileHashes.bin new file mode 100644 index 0000000..c9ba119 Binary files /dev/null and b/android/.gradle/7.5/fileHashes/fileHashes.bin differ diff --git a/android/.gradle/7.5/fileHashes/fileHashes.lock b/android/.gradle/7.5/fileHashes/fileHashes.lock new file mode 100644 index 0000000..4500080 Binary files /dev/null and b/android/.gradle/7.5/fileHashes/fileHashes.lock differ diff --git a/android/.gradle/7.5/fileHashes/resourceHashesCache.bin b/android/.gradle/7.5/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..1dd565f Binary files /dev/null and b/android/.gradle/7.5/fileHashes/resourceHashesCache.bin differ diff --git a/android/.gradle/7.5/gc.properties b/android/.gradle/7.5/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000..2af78e5 Binary files /dev/null and b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/android/.gradle/buildOutputCleanup/cache.properties b/android/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..f05be1e --- /dev/null +++ b/android/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Fri Apr 19 16:49:08 MSK 2024 +gradle.version=7.5 diff --git a/android/.gradle/buildOutputCleanup/outputFiles.bin b/android/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..0761a14 Binary files /dev/null and b/android/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/android/.gradle/file-system.probe b/android/.gradle/file-system.probe new file mode 100644 index 0000000..4b3e3e2 Binary files /dev/null and b/android/.gradle/file-system.probe differ diff --git a/android/.gradle/vcs-1/gc.properties b/android/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..cb879d6 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,67 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" +} + +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +android { + namespace "com.example.sport_app" + compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.sport_app" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies {} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..b6a330a --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java new file mode 100644 index 0000000..e24fbc0 --- /dev/null +++ b/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java @@ -0,0 +1,29 @@ +package io.flutter.plugins; + +import androidx.annotation.Keep; +import androidx.annotation.NonNull; +import io.flutter.Log; + +import io.flutter.embedding.engine.FlutterEngine; + +/** + * Generated file. Do not edit. + * This file is generated by the Flutter tool based on the + * plugins that support the Android platform. + */ +@Keep +public final class GeneratedPluginRegistrant { + private static final String TAG = "GeneratedPluginRegistrant"; + public static void registerWith(@NonNull FlutterEngine flutterEngine) { + try { + flutterEngine.getPlugins().add(new io.github.ponnamkarthik.toast.fluttertoast.FlutterToastPlugin()); + } catch (Exception e) { + Log.e(TAG, "Error registering plugin fluttertoast, io.github.ponnamkarthik.toast.fluttertoast.FlutterToastPlugin", e); + } + try { + flutterEngine.getPlugins().add(new io.flutter.plugins.pathprovider.PathProviderPlugin()); + } catch (Exception e) { + Log.e(TAG, "Error registering plugin path_provider_android, io.flutter.plugins.pathprovider.PathProviderPlugin", e); + } + } +} diff --git a/android/app/src/main/kotlin/com/example/sport_app/MainActivity.kt b/android/app/src/main/kotlin/com/example/sport_app/MainActivity.kt new file mode 100644 index 0000000..40d01a3 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/sport_app/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.sport_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..db77bb4 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..17987b7 Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..09d4391 Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..d5f1c8d Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..4d6372e Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..e83fb5d --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,30 @@ +buildscript { + ext.kotlin_version = '1.7.10' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..598d13f --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..13372ae Binary files /dev/null and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..3c472b9 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/android/gradlew b/android/gradlew new file mode 100755 index 0000000..9d82f78 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,160 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..aec9973 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/local.properties b/android/local.properties new file mode 100644 index 0000000..a6b338a --- /dev/null +++ b/android/local.properties @@ -0,0 +1,4 @@ +sdk.dir=/Users/nikitakolankov/Library/Android/sdk +flutter.sdk=/Users/nikitakolankov/Developer/flutter +flutter.buildMode=debug +flutter.versionName=0.1.0 \ No newline at end of file diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..7cd7128 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,29 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + } + settings.ext.flutterSdkPath = flutterSdkPath() + + includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } + + plugins { + id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.3.0" apply false +} + +include ":app" diff --git a/android/sport_app_android.iml b/android/sport_app_android.iml new file mode 100644 index 0000000..1899969 --- /dev/null +++ b/android/sport_app_android.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000..9b93acd Binary files /dev/null and b/assets/logo.png differ diff --git a/assets/themes.json b/assets/themes.json new file mode 100644 index 0000000..52c1c6f --- /dev/null +++ b/assets/themes.json @@ -0,0 +1,95 @@ +{ + "lightThemes": { + "silverSpace": { + "gradientColors": [ + "0x14000066", + "0x280000CC", + "0x3C3333FF", + "0x50A3A3FF" + ], + "textColor": "0xFF000000" + }, + "roseanna": { + "gradientColors": [ + "0xFFFFC3A0", + "0xFFFFAFBD" + ], + "textColor": "0xFF333333" + }, + "mintCandy": { + "gradientColors": [ + "0x665ac18e", + "0x995ac18e", + "0xcc5ac18e", + "0xff5ac18e" + ], + "textColor": "0xFF333333" + }, + "coolSky": { + "gradientColors": [ + "0xFFFFFFFF", + "0x806DD5FA", + "0x802980B9" + ], + "textColor": "0xFF000000" + }, + "jaipur": { + "gradientColors": [ + "0xFFC5796D", + "0xFFDBE6F6" + ], + "textColor": "0xFF000000" + } + }, + "darkThemes": { + "deepSpace": { + "gradientColors": [ + "0xFF434343", + "0xFF000000" + ], + "textColor": "0xFFFFFFFF" + }, + "royal": { + "gradientColors": [ + "0xFF243B55", + "0xFF141E30" + ], + "textColor": "0xFFC0AA03" + }, + "purpleBliss": { + "gradientColors": [ + "0xFF0B8793", + "0xFF360033" + ], + "textColor": "0xFFFFFFFF" + }, + "midnightCity": { + "gradientColors": [ + "0xFF414345", + "0xFF232526" + ], + "textColor": "0xFFFFFFFF" + }, + "mirage": { + "gradientColors": [ + "0xFF3A6073", + "0xFF16222A" + ], + "textColor": "0xFFFFFFFF" + } + }, + "textTheme": { + "bodyLarge": { + "fontWeight": "bold", + "fontSize": "32" + }, + "bodyMedium": { + "fontWeight": "bold", + "fontSize": "21" + }, + "bodySmall": { + "fontWeight": "bold", + "fontSize": "11" + } + } +} \ No newline at end of file diff --git a/build/26c1224f28ba1925f2521c2679048535.cache.dill.track.dill b/build/26c1224f28ba1925f2521c2679048535.cache.dill.track.dill new file mode 100644 index 0000000..ef029e1 Binary files /dev/null and b/build/26c1224f28ba1925f2521c2679048535.cache.dill.track.dill differ diff --git a/build/app/generated/source/buildConfig/debug/com/example/sport_app/BuildConfig.java b/build/app/generated/source/buildConfig/debug/com/example/sport_app/BuildConfig.java new file mode 100644 index 0000000..25bf026 --- /dev/null +++ b/build/app/generated/source/buildConfig/debug/com/example/sport_app/BuildConfig.java @@ -0,0 +1,12 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.example.sport_app; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "com.example.sport_app"; + public static final String BUILD_TYPE = "debug"; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = "0.1.0"; +} diff --git a/build/app/intermediates/assets/debug/flutter_assets/AssetManifest.bin b/build/app/intermediates/assets/debug/flutter_assets/AssetManifest.bin new file mode 100644 index 0000000..cab354e --- /dev/null +++ b/build/app/intermediates/assets/debug/flutter_assets/AssetManifest.bin @@ -0,0 +1 @@ + assets/logo.png  assetassets/logo.pngassets/themes.json  assetassets/themes.json)packages/fluttertoast/assets/toastify.css  asset)packages/fluttertoast/assets/toastify.css(packages/fluttertoast/assets/toastify.js  asset(packages/fluttertoast/assets/toastify.js \ No newline at end of file diff --git a/build/app/intermediates/assets/debug/flutter_assets/AssetManifest.json b/build/app/intermediates/assets/debug/flutter_assets/AssetManifest.json new file mode 100644 index 0000000..106cf10 --- /dev/null +++ b/build/app/intermediates/assets/debug/flutter_assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/logo.png":["assets/logo.png"],"assets/themes.json":["assets/themes.json"],"packages/fluttertoast/assets/toastify.css":["packages/fluttertoast/assets/toastify.css"],"packages/fluttertoast/assets/toastify.js":["packages/fluttertoast/assets/toastify.js"]} \ No newline at end of file diff --git a/build/app/intermediates/assets/debug/flutter_assets/FontManifest.json b/build/app/intermediates/assets/debug/flutter_assets/FontManifest.json new file mode 100644 index 0000000..3abf18c --- /dev/null +++ b/build/app/intermediates/assets/debug/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}] \ No newline at end of file diff --git a/build/app/intermediates/assets/debug/flutter_assets/NOTICES.Z b/build/app/intermediates/assets/debug/flutter_assets/NOTICES.Z new file mode 100644 index 0000000..765d2af Binary files /dev/null and b/build/app/intermediates/assets/debug/flutter_assets/NOTICES.Z differ diff --git a/build/app/intermediates/assets/debug/flutter_assets/assets/logo.png b/build/app/intermediates/assets/debug/flutter_assets/assets/logo.png new file mode 100644 index 0000000..9b93acd Binary files /dev/null and b/build/app/intermediates/assets/debug/flutter_assets/assets/logo.png differ diff --git a/build/app/intermediates/assets/debug/flutter_assets/assets/themes.json b/build/app/intermediates/assets/debug/flutter_assets/assets/themes.json new file mode 100644 index 0000000..52c1c6f --- /dev/null +++ b/build/app/intermediates/assets/debug/flutter_assets/assets/themes.json @@ -0,0 +1,95 @@ +{ + "lightThemes": { + "silverSpace": { + "gradientColors": [ + "0x14000066", + "0x280000CC", + "0x3C3333FF", + "0x50A3A3FF" + ], + "textColor": "0xFF000000" + }, + "roseanna": { + "gradientColors": [ + "0xFFFFC3A0", + "0xFFFFAFBD" + ], + "textColor": "0xFF333333" + }, + "mintCandy": { + "gradientColors": [ + "0x665ac18e", + "0x995ac18e", + "0xcc5ac18e", + "0xff5ac18e" + ], + "textColor": "0xFF333333" + }, + "coolSky": { + "gradientColors": [ + "0xFFFFFFFF", + "0x806DD5FA", + "0x802980B9" + ], + "textColor": "0xFF000000" + }, + "jaipur": { + "gradientColors": [ + "0xFFC5796D", + "0xFFDBE6F6" + ], + "textColor": "0xFF000000" + } + }, + "darkThemes": { + "deepSpace": { + "gradientColors": [ + "0xFF434343", + "0xFF000000" + ], + "textColor": "0xFFFFFFFF" + }, + "royal": { + "gradientColors": [ + "0xFF243B55", + "0xFF141E30" + ], + "textColor": "0xFFC0AA03" + }, + "purpleBliss": { + "gradientColors": [ + "0xFF0B8793", + "0xFF360033" + ], + "textColor": "0xFFFFFFFF" + }, + "midnightCity": { + "gradientColors": [ + "0xFF414345", + "0xFF232526" + ], + "textColor": "0xFFFFFFFF" + }, + "mirage": { + "gradientColors": [ + "0xFF3A6073", + "0xFF16222A" + ], + "textColor": "0xFFFFFFFF" + } + }, + "textTheme": { + "bodyLarge": { + "fontWeight": "bold", + "fontSize": "32" + }, + "bodyMedium": { + "fontWeight": "bold", + "fontSize": "21" + }, + "bodySmall": { + "fontWeight": "bold", + "fontSize": "11" + } + } +} \ No newline at end of file diff --git a/build/app/intermediates/assets/debug/flutter_assets/fonts/MaterialIcons-Regular.otf b/build/app/intermediates/assets/debug/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000..8c99266 Binary files /dev/null and b/build/app/intermediates/assets/debug/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/build/app/intermediates/assets/debug/flutter_assets/isolate_snapshot_data b/build/app/intermediates/assets/debug/flutter_assets/isolate_snapshot_data new file mode 100644 index 0000000..4dc1dfc Binary files /dev/null and b/build/app/intermediates/assets/debug/flutter_assets/isolate_snapshot_data differ diff --git a/build/app/intermediates/assets/debug/flutter_assets/kernel_blob.bin b/build/app/intermediates/assets/debug/flutter_assets/kernel_blob.bin new file mode 100644 index 0000000..a1ac49e Binary files /dev/null and b/build/app/intermediates/assets/debug/flutter_assets/kernel_blob.bin differ diff --git a/build/app/intermediates/assets/debug/flutter_assets/packages/fluttertoast/assets/toastify.css b/build/app/intermediates/assets/debug/flutter_assets/packages/fluttertoast/assets/toastify.css new file mode 100644 index 0000000..9bb84fc --- /dev/null +++ b/build/app/intermediates/assets/debug/flutter_assets/packages/fluttertoast/assets/toastify.css @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using clean-css v4.2.3. + * Original file: /npm/toastify-js@1.9.3/src/toastify.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}} \ No newline at end of file diff --git a/build/app/intermediates/assets/debug/flutter_assets/packages/fluttertoast/assets/toastify.js b/build/app/intermediates/assets/debug/flutter_assets/packages/fluttertoast/assets/toastify.js new file mode 100644 index 0000000..be9f145 --- /dev/null +++ b/build/app/intermediates/assets/debug/flutter_assets/packages/fluttertoast/assets/toastify.js @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using Terser v5.3.0. + * Original file: /npm/toastify-js@1.9.3/src/toastify.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +!function(t,o){"object"==typeof module && module && module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\s+/gi).indexOf(o)>-1)}return o.lib=o.prototype={toastify:"1.9.3",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||"Hi there!",this.options.node=t.node,this.options.duration=0===t.duration?0:t.duration||3e3,this.options.selector=t.selector,this.options.callback=t.callback||function(){},this.options.destination=t.destination,this.options.newWindow=t.newWindow||!1,this.options.close=t.close||!1,this.options.gravity="bottom"===t.gravity?"toastify-bottom":"toastify-top",this.options.positionLeft=t.positionLeft||!1,this.options.position=t.position||"",this.options.backgroundColor=t.backgroundColor,this.options.avatar=t.avatar||"",this.options.className=t.className||"",this.options.stopOnFocus=void 0===t.stopOnFocus||t.stopOnFocus,this.options.onClick=t.onClick,this.options.offset=t.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");if(t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&(t.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(t.innerHTML=this.options.text,""!==this.options.avatar){var o=document.createElement("img");o.src=this.options.avatar,o.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(o):t.insertAdjacentElement("afterbegin",o)}if(!0===this.options.close){var s=document.createElement("span");s.innerHTML="✖",s.className="toast-close",s.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",s):t.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var e=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){e.removeElement(t)}),e.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var a=i("x",this.options),p=i("y",this.options),r="left"==this.options.position?a:"-"+a,l="toastify-top"==this.options.gravity?p:"-"+p;t.style.transform="translate("+r+","+l+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t=void 0===this.options.selector?document.body:document.getElementById(this.options.selector)))throw"Root element is not defined";return t.insertBefore(this.toastElement,t.firstChild),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},n={top:15,bottom:15},e=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(e[a].style[t]=n[t]+"px",n[t]+=p+15):!0===s(e[a],"toastify-left")?(e[a].style[t]=o[t]+"px",o[t]+=p+15):(e[a].style[t]=i[t]+"px",i[t]+=p+15)}return this},o.lib.init.prototype=o.lib,o})); diff --git a/build/app/intermediates/assets/debug/flutter_assets/shaders/ink_sparkle.frag b/build/app/intermediates/assets/debug/flutter_assets/shaders/ink_sparkle.frag new file mode 100644 index 0000000..815d6c7 Binary files /dev/null and b/build/app/intermediates/assets/debug/flutter_assets/shaders/ink_sparkle.frag differ diff --git a/build/app/intermediates/assets/debug/flutter_assets/vm_snapshot_data b/build/app/intermediates/assets/debug/flutter_assets/vm_snapshot_data new file mode 100644 index 0000000..0fa016c Binary files /dev/null and b/build/app/intermediates/assets/debug/flutter_assets/vm_snapshot_data differ diff --git a/build/app/intermediates/compatible_screen_manifest/debug/output-metadata.json b/build/app/intermediates/compatible_screen_manifest/debug/output-metadata.json new file mode 100644 index 0000000..887d946 --- /dev/null +++ b/build/app/intermediates/compatible_screen_manifest/debug/output-metadata.json @@ -0,0 +1,10 @@ +{ + "version": 3, + "artifactType": { + "type": "COMPATIBLE_SCREEN_MANIFEST", + "kind": "Directory" + }, + "applicationId": "com.example.sport_app", + "variantName": "debug", + "elements": [] +} \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/.last_build_id b/build/app/intermediates/flutter/debug/.last_build_id new file mode 100644 index 0000000..fa10b2d --- /dev/null +++ b/build/app/intermediates/flutter/debug/.last_build_id @@ -0,0 +1 @@ +f0c175026adee450f33b27b4e98f7e83 \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin b/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin new file mode 100644 index 0000000..cab354e --- /dev/null +++ b/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin @@ -0,0 +1 @@ + assets/logo.png  assetassets/logo.pngassets/themes.json  assetassets/themes.json)packages/fluttertoast/assets/toastify.css  asset)packages/fluttertoast/assets/toastify.css(packages/fluttertoast/assets/toastify.js  asset(packages/fluttertoast/assets/toastify.js \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json b/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json new file mode 100644 index 0000000..106cf10 --- /dev/null +++ b/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/logo.png":["assets/logo.png"],"assets/themes.json":["assets/themes.json"],"packages/fluttertoast/assets/toastify.css":["packages/fluttertoast/assets/toastify.css"],"packages/fluttertoast/assets/toastify.js":["packages/fluttertoast/assets/toastify.js"]} \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json b/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json new file mode 100644 index 0000000..3abf18c --- /dev/null +++ b/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}] \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z b/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z new file mode 100644 index 0000000..765d2af Binary files /dev/null and b/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z differ diff --git a/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png b/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png new file mode 100644 index 0000000..9b93acd Binary files /dev/null and b/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png differ diff --git a/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json b/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json new file mode 100644 index 0000000..52c1c6f --- /dev/null +++ b/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json @@ -0,0 +1,95 @@ +{ + "lightThemes": { + "silverSpace": { + "gradientColors": [ + "0x14000066", + "0x280000CC", + "0x3C3333FF", + "0x50A3A3FF" + ], + "textColor": "0xFF000000" + }, + "roseanna": { + "gradientColors": [ + "0xFFFFC3A0", + "0xFFFFAFBD" + ], + "textColor": "0xFF333333" + }, + "mintCandy": { + "gradientColors": [ + "0x665ac18e", + "0x995ac18e", + "0xcc5ac18e", + "0xff5ac18e" + ], + "textColor": "0xFF333333" + }, + "coolSky": { + "gradientColors": [ + "0xFFFFFFFF", + "0x806DD5FA", + "0x802980B9" + ], + "textColor": "0xFF000000" + }, + "jaipur": { + "gradientColors": [ + "0xFFC5796D", + "0xFFDBE6F6" + ], + "textColor": "0xFF000000" + } + }, + "darkThemes": { + "deepSpace": { + "gradientColors": [ + "0xFF434343", + "0xFF000000" + ], + "textColor": "0xFFFFFFFF" + }, + "royal": { + "gradientColors": [ + "0xFF243B55", + "0xFF141E30" + ], + "textColor": "0xFFC0AA03" + }, + "purpleBliss": { + "gradientColors": [ + "0xFF0B8793", + "0xFF360033" + ], + "textColor": "0xFFFFFFFF" + }, + "midnightCity": { + "gradientColors": [ + "0xFF414345", + "0xFF232526" + ], + "textColor": "0xFFFFFFFF" + }, + "mirage": { + "gradientColors": [ + "0xFF3A6073", + "0xFF16222A" + ], + "textColor": "0xFFFFFFFF" + } + }, + "textTheme": { + "bodyLarge": { + "fontWeight": "bold", + "fontSize": "32" + }, + "bodyMedium": { + "fontWeight": "bold", + "fontSize": "21" + }, + "bodySmall": { + "fontWeight": "bold", + "fontSize": "11" + } + } +} \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf b/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000..8c99266 Binary files /dev/null and b/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/build/app/intermediates/flutter/debug/flutter_assets/isolate_snapshot_data b/build/app/intermediates/flutter/debug/flutter_assets/isolate_snapshot_data new file mode 100644 index 0000000..4dc1dfc Binary files /dev/null and b/build/app/intermediates/flutter/debug/flutter_assets/isolate_snapshot_data differ diff --git a/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin b/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin new file mode 100644 index 0000000..a1ac49e Binary files /dev/null and b/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin differ diff --git a/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css b/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css new file mode 100644 index 0000000..9bb84fc --- /dev/null +++ b/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using clean-css v4.2.3. + * Original file: /npm/toastify-js@1.9.3/src/toastify.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}} \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js b/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js new file mode 100644 index 0000000..be9f145 --- /dev/null +++ b/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using Terser v5.3.0. + * Original file: /npm/toastify-js@1.9.3/src/toastify.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +!function(t,o){"object"==typeof module && module && module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\s+/gi).indexOf(o)>-1)}return o.lib=o.prototype={toastify:"1.9.3",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||"Hi there!",this.options.node=t.node,this.options.duration=0===t.duration?0:t.duration||3e3,this.options.selector=t.selector,this.options.callback=t.callback||function(){},this.options.destination=t.destination,this.options.newWindow=t.newWindow||!1,this.options.close=t.close||!1,this.options.gravity="bottom"===t.gravity?"toastify-bottom":"toastify-top",this.options.positionLeft=t.positionLeft||!1,this.options.position=t.position||"",this.options.backgroundColor=t.backgroundColor,this.options.avatar=t.avatar||"",this.options.className=t.className||"",this.options.stopOnFocus=void 0===t.stopOnFocus||t.stopOnFocus,this.options.onClick=t.onClick,this.options.offset=t.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");if(t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&(t.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(t.innerHTML=this.options.text,""!==this.options.avatar){var o=document.createElement("img");o.src=this.options.avatar,o.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(o):t.insertAdjacentElement("afterbegin",o)}if(!0===this.options.close){var s=document.createElement("span");s.innerHTML="✖",s.className="toast-close",s.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",s):t.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var e=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){e.removeElement(t)}),e.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var a=i("x",this.options),p=i("y",this.options),r="left"==this.options.position?a:"-"+a,l="toastify-top"==this.options.gravity?p:"-"+p;t.style.transform="translate("+r+","+l+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t=void 0===this.options.selector?document.body:document.getElementById(this.options.selector)))throw"Root element is not defined";return t.insertBefore(this.toastElement,t.firstChild),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},n={top:15,bottom:15},e=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(e[a].style[t]=n[t]+"px",n[t]+=p+15):!0===s(e[a],"toastify-left")?(e[a].style[t]=o[t]+"px",o[t]+=p+15):(e[a].style[t]=i[t]+"px",i[t]+=p+15)}return this},o.lib.init.prototype=o.lib,o})); diff --git a/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag b/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag new file mode 100644 index 0000000..815d6c7 Binary files /dev/null and b/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag differ diff --git a/build/app/intermediates/flutter/debug/flutter_assets/vm_snapshot_data b/build/app/intermediates/flutter/debug/flutter_assets/vm_snapshot_data new file mode 100644 index 0000000..0fa016c Binary files /dev/null and b/build/app/intermediates/flutter/debug/flutter_assets/vm_snapshot_data differ diff --git a/build/app/intermediates/flutter/debug/flutter_build.d b/build/app/intermediates/flutter/debug/flutter_build.d new file mode 100644 index 0000000..6a13248 --- /dev/null +++ b/build/app/intermediates/flutter/debug/flutter_build.d @@ -0,0 +1 @@ + /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.bin /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/AssetManifest.json /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/FontManifest.json /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/NOTICES.Z /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/logo.png /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/assets/themes.json /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/fonts/MaterialIcons-Regular.otf /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/isolate_snapshot_data /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.css /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/packages/fluttertoast/assets/toastify.js /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/shaders/ink_sparkle.frag /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/flutter/debug/flutter_assets/vm_snapshot_data: /Users/nikitakolankov/.pub-cache/hosted/pub.dev/async-2.11.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/bloc-8.1.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/characters_impl.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/breaks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/src/grapheme_clusters/table.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/clock-1.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/collection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/algorithms.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/boollist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/canonicalized_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_iterator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_list.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/combined_wrappers/combined_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/comparators.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/empty_unmodifiable_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/equality_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/functions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/iterable_zip.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/list_extensions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/priority_queue.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/queue_list.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/union_set_controller.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/unmodifiable_wrappers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/src/wrappers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/crypto.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/digest_sink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hash_sink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/hmac.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/md5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha1.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha256.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/sha512_fastsinks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/analyzer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/css_printer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/messages.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/polyfill.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/preprocessor_options.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/property.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/token_kind.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tokenizer_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/src/tree_printer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib/visitor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/dio-5.4.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fake_async-1.3.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/ffi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/allocation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/arena.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/ffi-2.1.2/lib/src/utf8.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_bloc-8.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_lints-2.0.3/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/flutter_riverpod.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/builders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/change_notifier_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/consumer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/framework.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/flutter_riverpod-2.5.1/lib/src/internals.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.css /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/assets/toastify.js /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/google_fonts.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/asset_manifest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/file_io_desktop_and_mobile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_descriptor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_family_with_variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_a.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_b.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_c.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_d.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_e.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_f.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_h.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_i.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_j.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_k.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_l.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_m.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_n.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_o.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_p.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_q.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_r.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_s.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_t.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_u.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_v.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_w.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_x.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_y.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_parts/part_z.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/google_fonts-6.2.1/lib/src/google_fonts_variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/dom_parsing.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/html_escape.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/css_class_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/encoding_parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/html_input_stream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/list_proxy.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/query_selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/token.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/tokenizer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/treebuilder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/html-0.15.4/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/http.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/base_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/boundary_characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/byte_stream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_client.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/io_streamed_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_file_io.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/multipart_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_request.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/streamed_response.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http-1.2.1/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/http_parser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/authentication_challenge.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/case_insensitive_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/charcodes.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/decoder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/chunked_coding/encoder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/http_date.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/media_type.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/scan.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker-10.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-2.0.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/lints-2.1.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/blend/blend.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/contrast/contrast.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dislike/dislike_analyzer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/dynamic_color.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/material_dynamic_colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/contrast_curve.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/dynamiccolor/src/tone_delta_pair.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/cam16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/hct.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/src/hct_solver.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/hct/viewing_conditions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/material_color_utilities.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/core_palette.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/palettes/tonal_palette.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_celebi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wsmeans.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/quantizer_wu.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/quantize/src/point_provider_lab.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/dynamic_scheme.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_content.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_expressive.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_fidelity.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_monochrome.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_neutral.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_tonal_spot.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/scheme_vibrant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/scheme/variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/score/score.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/temperature/temperature_cache.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/color_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/math_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/utils/string_utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/meta-1.11.0/lib/meta_meta.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/nested-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/path.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/characters.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/context.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/internal_style.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/parsed_path.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_map.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/path_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/posix.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/url.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/style/windows.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path-1.9.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider-2.1.2/lib/path_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/messages.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/lib/path_provider_android.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/messages.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/lib/path_provider_foundation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/path_provider_linux.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/get_application_id_real.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/src/path_provider_linux.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/path_provider_platform_interface.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/enums.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/src/method_channel_path_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/path_provider_windows.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/folders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/lib/src/path_provider_windows_real.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/local_platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/interface/platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/platform-3.1.4/lib/src/testing/fake_platform.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/plugin_platform_interface.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/provider-6.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/riverpod.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/async_notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/builders.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/common/env.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/always_alive.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/async_selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/container.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/element.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/foundation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/listen.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/provider_base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/proxy_provider_listenable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/ref.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/scheduler.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/selector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/framework/value_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/future_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/internals.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/listenable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/pragma.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/result.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/run_guarded.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stack_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_controller.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_notifier_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/state_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/auto_dispose_family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_notifier/family.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/auto_dispose.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/riverpod-2.5.1/lib/src/stream_provider/base.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/source_span.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/charcode.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/file.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/highlighter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/location_mixin.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_mixin.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/span_with_context.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/chain.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/frame.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_chain.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/lazy_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/stack_zone_specification.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/unparsed_frame.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/src/vm_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/stack_trace.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/state_notifier-1.0.0/lib/state_notifier.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/charcode.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/eager_span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/exception.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/line_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/relative_span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/span_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/string_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/string_scanner.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/stroke_text-0.0.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/ascii_glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/top_level.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/src/generated/unicode_glyph_set.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/term_glyph.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/test_api-0.6.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_buffer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/src/typed_queue.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_buffers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/typed_data.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/aabb3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/colors.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/error_helpers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/frustum.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/intersection_result.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/matrix4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/noise.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/obb3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/opengl.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/plane.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quad.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/quaternion.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/ray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/sphere.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/triangle.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/utilities.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/src/vector_math_64/vector4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/vector_math_64.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/vm_service-13.0.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/web-0.5.1/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/bstr.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/callbacks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iagileobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iapplicationactivationmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxfilesenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplication.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestapplicationsenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestospackagedependency.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependenciesenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackagedependency.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestpackageid.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestproperties.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxmanifestreader7.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iappxpackagereader.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiocaptureclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclient3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclientduckingcontrol.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclock2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudioclockadjustment.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiorenderclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessioncontrol.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiosessionmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iaudiostreamvolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ibindctx.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ichannelaudiovolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iclassfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpoint.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iconnectionpointcontainer.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idesktopwallpaper.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/idispatch.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumidlist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienummoniker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworkconnections.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumnetworks.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumresources.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumspellingerror.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumstring.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumvariant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ienumwbemclassobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ierrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialog2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifiledialogcustomize.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileisinuse.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifileopendialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ifilesavedialog.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinitializewithwindow.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iinspectable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfolder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iknownfoldermanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataassemblyimport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenser.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatadispenserex.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadataimport2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imetadatatables2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdevicecollection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immdeviceenumerator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immendpoint.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/immnotificationclient.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imodalwindow.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/imoniker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetwork.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworkconnection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/inetworklistmanagerevents.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistfile.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersistmemory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipersiststream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ipropertystore.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iprovideclassinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irestrictederrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/irunningobjecttable.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensor.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensorcollection.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensordatareport.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isensormanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isequentialstream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellfolder.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitem2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemarray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemfilter.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemimagefactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellitemresources.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllink.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdatalist.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishelllinkdual.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ishellservice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isimpleaudiovolume.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechaudioformat.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechbasestream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttoken.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechobjecttokens.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechvoicestatus.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeechwaveformatex.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellchecker2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerchangedeventhandler.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellcheckerfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispellingerror.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispeventsource.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispnotifysource.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ispvoice.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/istream.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/isupporterrorinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/itypeinfo.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomation6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationandcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationannotationpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationboolcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcacherequest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationcustomnavigationpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdockpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdragpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationdroptargetpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement4.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement5.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement6.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement7.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement8.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelement9.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationelementarray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationexpandcollapsepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgriditempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationgridpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationinvokepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationitemcontainerpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationlegacyiaccessiblepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationmultipleviewpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationnotcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationobjectmodelpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationorcondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationpropertycondition.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactory.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactoryentry.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationproxyfactorymapping.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationrangevaluepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationscrollpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationselectionpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationspreadsheetpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationstylespattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationsynchronizedinputpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtableitempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtablepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextchildpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtexteditpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrange3.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtextrangearray.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtogglepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtransformpattern2.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationtreewalker.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvaluepattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationvirtualizeditempattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuiautomationwindowpattern.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iunknown.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iuri.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/ivirtualdesktopmanager.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemclassobject.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemconfigurerefresher.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemcontext.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemhiperfenum.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemlocator.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemobjectaccess.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemrefresher.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwbemservices.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwebauthenticationcoremanagerinterop.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/com/iwinhttprequest.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/combase.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_metadata.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/constants_nodoc.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/enums.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/exceptions.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/dialogs.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/int_to_hexstring.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/list_to_blob.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_ansi.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/set_string_array.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/extensions/unpack_utf16.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/guid.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/inline.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/macros.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/propertykey.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/structs.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/types.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/utils.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/variant.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/advapi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_apiquery_l2_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_comm_l1_1_2.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_handle_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_sysinfo_l1_2_3.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_error_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_core_winrt_string_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_ro_typeresolution_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_shcore_scaling_l1_1_1.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/api_ms_win_wsl_api_l1_1_0.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bluetoothapis.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/bthprops.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comctl32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/comdlg32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/crypt32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dbghelp.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dwmapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/dxva2.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/gdi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/iphlpapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/kernel32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/magnification.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/netapi32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ntdll.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/ole32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/oleaut32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/powrprof.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/rometadata.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/scarddlg.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/setupapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shell32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/shlwapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/user32.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/uxtheme.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/version.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winmm.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winscard.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/winspool.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/wlanapi.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/win32/xinput1_4.g.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winmd_constants.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/src/winrt_helpers.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/win32-5.4.0/lib/win32.dart /Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/LICENSE /Users/nikitakolankov/.pub-cache/hosted/pub.dev/xdg_directories-1.0.4/lib/xdg_directories.dart /Users/nikitakolankov/Developer/Trainer/assets/logo.png /Users/nikitakolankov/Developer/Trainer/assets/themes.json /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/home_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/login_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/navigation_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/profile_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/setting_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/signup_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view/welcome_screen.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/login_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/view_model/signup_view_model.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_align.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_navigation_bar.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_outlined_button.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_buton.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/custom_text_field.dart /Users/nikitakolankov/Developer/Trainer/lib/features/auth/widgets/theme_selector.dart /Users/nikitakolankov/Developer/Trainer/lib/main.dart /Users/nikitakolankov/Developer/Trainer/lib/mobile_app.dart /Users/nikitakolankov/Developer/Trainer/lib/provider/theme_provider.dart /Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/auth_repository.dart /Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/auth_model.dart /Users/nikitakolankov/Developer/Trainer/lib/repositories/auth/models/theme_item.dart /Users/nikitakolankov/Developer/Trainer/lib/router/router.dart /Users/nikitakolankov/Developer/Trainer/lib/theme/themes.dart /Users/nikitakolankov/Developer/Trainer/pubspec.yaml /Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/material_fonts/MaterialIcons-Regular.otf /Users/nikitakolankov/Developer/flutter/bin/cache/pkg/sky_engine/LICENSE /Users/nikitakolankov/Developer/flutter/bin/internal/engine.version /Users/nikitakolankov/Developer/flutter/packages/flutter/LICENSE /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/animation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/cupertino.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/foundation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/gestures.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/painting.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/physics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/rendering.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/scheduler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/semantics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/services.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animation_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/animations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/curves.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/listener_helpers.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/animation/tween_sequence.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/adaptive_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/checkbox.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/context_menu_action.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/desktop_text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/dialog.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_row.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/form_section.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icon_theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/interface_level.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_section.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/radio.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/refresh.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/route.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/search_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/sliding_segmented_control.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/spell_check_suggestions_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/switch.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/tab_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_form_field_row.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/text_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/cupertino/toggleable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/dart_plugin_registrant.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_capabilities_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_platform_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/_timeline_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/annotations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/assertions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/basic_types.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/bitfield.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/capabilities.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/change_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/collections.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/diagnostics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/isolates.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/key.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/licenses.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/memory_allocations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/node.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/object.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/observer_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/persistent_hash_map.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/platform.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/print.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/serialization.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/stack_frame.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/timeline.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/foundation/unicode.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/arena.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/converter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/drag_details.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/eager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/events.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/force_press.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/gesture_settings.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/hit_test.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/long_press.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/monodrag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multidrag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/multitap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_router.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/recognizer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/resampler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/scale.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/tap_and_drag.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/team.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/about.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_buttons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/action_icons_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/adaptive_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/app_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/arc.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/autocomplete.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/back_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/badge_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/banner_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_style_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/calendar_date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/card_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/checkbox_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/chip_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/choice_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/circle_avatar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/color_scheme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/curves.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_source.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/data_table_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/date_picker_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/desktop_text_selection_toolbar_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dialog_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/divider_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/drawer_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/dropdown_menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevated_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/elevation_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expand_icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_panel.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/expansion_tile_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/feedback.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filled_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/filter_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/flutter_logo.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icon_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/icons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_highlight.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_ripple.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_sparkle.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_splash.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/ink_well.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_chip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_date_picker_form_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/input_decorator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/list_tile_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/material_state_mixin.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_anchor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/mergeable_material.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/motion.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_drawer_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/navigation_rail_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/no_splash.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/outlined_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/paginated_data_table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/progress_indicator_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/radio_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/range_slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/refresh_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/reorderable_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scaffold.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/scrollbar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_anchor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/search_view_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/segmented_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selectable_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/selection_area.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shaders/ink_sparkle.frag /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/shadows.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/slider_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/spell_check_suggestions_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/stepper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_list_tile.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/switch_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tab_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tabs.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_button_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_form_field.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_selection_toolbar_text_button.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/text_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/time_picker_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/toggleable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/tooltip_visibility.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/typography.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/_network_image_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/alignment.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/basic_types.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/border_radius.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/borders.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_fit.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/box_shadow.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/circle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/clip.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/colors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/decoration_image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/edge_insets.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/flutter_logo.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/fractional_offset.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/geometry.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/gradient.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_cache.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_decoder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_resolution.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/image_stream.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/inline_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/linear_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/matrix_utils.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/notched_shapes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/oval_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/paint_utilities.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/placeholder_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/shape_decoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/stadium_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/star_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/strut_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_painter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_scaler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/painting/text_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/friction_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/spring_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/tolerance.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/physics/utils.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/animated_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_layout.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/custom_paint.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/decorated_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/editable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/error.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flex.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/flow.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/layout_helper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_body.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/mouse_tracker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/object.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/paragraph.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/platform_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/proxy_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/rotated_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/shifted_box.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_group.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/stack.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/table_border.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/texture.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/tweens.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/rendering/wrap.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/priority.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/scheduler/ticker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_event.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/semantics/semantics_service.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/_background_isolate_binary_messenger_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_bundle.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/asset_manifest.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/autofill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binary_messenger.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/browser_context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/clipboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/deferred_component.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/flavor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/font_loader.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/haptic_feedback.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/hardware_keyboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_inserted_content.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_key.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/keyboard_maps.g.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/live_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codec.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/message_codecs.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_cursor.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/mouse_tracking.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_channel.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/platform_views.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/process_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_ios.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_web.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/raw_keyboard_windows.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/restoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/spell_check.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_channels.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_chrome.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_navigator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/system_sound.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_boundary.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_editing_delta.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_formatter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_input.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/text_layout_metrics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/services/undo_manager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_html_element_view_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/_platform_selectable_region_context_menu_io.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/actions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/adapter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/annotated_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/app_lifecycle_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/async.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autocomplete.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/autofill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/banner.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/basic.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/binding.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/color_filter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/constants.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/container.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_button_item.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/context_menu_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/debug.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/decorated_sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_selection_style.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dismissible.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/disposable_build_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/drag_target.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/dual_transition_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/editable_text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_manager.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/form.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/framework.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/grid_paper.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/heroes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_filter.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/image_icon.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_model.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/interactive_viewer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/keyboard_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/layout_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/localizations.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/lookup_boundary.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/magnifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/media_query.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/navigator_pop_handler.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/notification_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overflow_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_storage.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/page_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pages.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/placeholder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_menu_bar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_selectable_region_context_menu.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/platform_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/pop_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/preferred_size.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/reorderable_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/restoration_properties.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/router.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/routes.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/safe_area.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_notification_observer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollable_helpers.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/scrollbar.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selectable_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/selection_container.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/service_extensions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shared_app_data.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/shortcuts.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_fill.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/sliver_varied_extent_list.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/snapshot_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spacer.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/spell_check.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/status_transitions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/table.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tap_region.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_editing_intents.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_anchors.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/text_selection_toolbar_layout_delegate.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/texture.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/title.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/transitions.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_scroll_view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/two_dimensional_viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/undo_history.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/unique_widget.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/view.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/viewport.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/visibility.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/widget_span.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart /Users/nikitakolankov/Developer/flutter/packages/flutter/lib/widgets.dart /Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/common.dart /Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/icon_tree_shaker.dart /Users/nikitakolankov/Developer/flutter/packages/flutter_tools/lib/src/build_system/targets/native_assets.dart \ No newline at end of file diff --git a/build/app/intermediates/flutter/debug/libs.jar b/build/app/intermediates/flutter/debug/libs.jar new file mode 100644 index 0000000..e943d2a Binary files /dev/null and b/build/app/intermediates/flutter/debug/libs.jar differ diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties b/build/app/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties new file mode 100644 index 0000000..31a7436 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties @@ -0,0 +1,8 @@ +#Fri Apr 19 16:50:40 MSK 2024 +com.example.sport_app-main-5\:/drawable-v21/launch_background.xml=/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug/drawable-v21_launch_background.xml.flat +com.example.sport_app-main-5\:/drawable/launch_background.xml=/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug/drawable_launch_background.xml.flat +com.example.sport_app-main-5\:/mipmap-hdpi/ic_launcher.png=/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug/mipmap-hdpi_ic_launcher.png.flat +com.example.sport_app-main-5\:/mipmap-mdpi/ic_launcher.png=/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug/mipmap-mdpi_ic_launcher.png.flat +com.example.sport_app-main-5\:/mipmap-xhdpi/ic_launcher.png=/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug/mipmap-xhdpi_ic_launcher.png.flat +com.example.sport_app-main-5\:/mipmap-xxhdpi/ic_launcher.png=/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug/mipmap-xxhdpi_ic_launcher.png.flat +com.example.sport_app-main-5\:/mipmap-xxxhdpi/ic_launcher.png=/Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug/mipmap-xxxhdpi_ic_launcher.png.flat diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-af/values-af.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-af/values-af.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-af/values-af.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-am/values-am.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-am/values-am.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-am/values-am.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ar/values-ar.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ar/values-ar.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ar/values-ar.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-as/values-as.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-as/values-as.xml new file mode 100644 index 0000000..1561b6e --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-as/values-as.xml @@ -0,0 +1,4 @@ + + + "৯৯৯+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-az/values-az.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-az/values-az.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-az/values-az.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-be/values-be.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-be/values-be.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-be/values-be.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bg/values-bg.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bg/values-bg.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bg/values-bg.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bn/values-bn.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bn/values-bn.xml new file mode 100644 index 0000000..1561b6e --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bn/values-bn.xml @@ -0,0 +1,4 @@ + + + "৯৯৯+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bs/values-bs.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bs/values-bs.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-bs/values-bs.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ca/values-ca.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ca/values-ca.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ca/values-ca.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-cs/values-cs.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-cs/values-cs.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-cs/values-cs.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-da/values-da.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-da/values-da.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-da/values-da.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-de/values-de.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-de/values-de.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-de/values-de.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-el/values-el.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-el/values-el.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-el/values-el.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rAU/values-en-rAU.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rAU/values-en-rAU.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rAU/values-en-rAU.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rCA/values-en-rCA.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rCA/values-en-rCA.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rCA/values-en-rCA.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rGB/values-en-rGB.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rGB/values-en-rGB.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rGB/values-en-rGB.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rIN/values-en-rIN.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rIN/values-en-rIN.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rIN/values-en-rIN.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rXC/values-en-rXC.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rXC/values-en-rXC.xml new file mode 100644 index 0000000..e759b7d --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-en-rXC/values-en-rXC.xml @@ -0,0 +1,4 @@ + + + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎999+‎‏‎‎‏‎" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-es-rUS/values-es-rUS.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-es-rUS/values-es-rUS.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-es-rUS/values-es-rUS.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-es/values-es.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-es/values-es.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-es/values-es.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-et/values-et.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-et/values-et.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-et/values-et.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-eu/values-eu.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-eu/values-eu.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-eu/values-eu.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fa/values-fa.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fa/values-fa.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fa/values-fa.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fi/values-fi.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fi/values-fi.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fi/values-fi.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fr-rCA/values-fr-rCA.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fr-rCA/values-fr-rCA.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fr-rCA/values-fr-rCA.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fr/values-fr.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fr/values-fr.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-fr/values-fr.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-gl/values-gl.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-gl/values-gl.xml new file mode 100644 index 0000000..6b1d5f3 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-gl/values-gl.xml @@ -0,0 +1,4 @@ + + + ">999" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-gu/values-gu.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-gu/values-gu.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-gu/values-gu.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hi/values-hi.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hi/values-hi.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hi/values-hi.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hr/values-hr.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hr/values-hr.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hr/values-hr.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hu/values-hu.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hu/values-hu.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hu/values-hu.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hy/values-hy.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hy/values-hy.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-hy/values-hy.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-in/values-in.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-in/values-in.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-in/values-in.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-is/values-is.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-is/values-is.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-is/values-is.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-it/values-it.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-it/values-it.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-it/values-it.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-iw/values-iw.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-iw/values-iw.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-iw/values-iw.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ja/values-ja.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ja/values-ja.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ja/values-ja.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ka/values-ka.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ka/values-ka.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ka/values-ka.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-kk/values-kk.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-kk/values-kk.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-kk/values-kk.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-km/values-km.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-km/values-km.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-km/values-km.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-kn/values-kn.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-kn/values-kn.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-kn/values-kn.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ko/values-ko.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ko/values-ko.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ko/values-ko.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ky/values-ky.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ky/values-ky.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ky/values-ky.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lo/values-lo.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lo/values-lo.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lo/values-lo.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lt/values-lt.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lt/values-lt.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lt/values-lt.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lv/values-lv.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lv/values-lv.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-lv/values-lv.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mk/values-mk.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mk/values-mk.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mk/values-mk.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ml/values-ml.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ml/values-ml.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ml/values-ml.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mn/values-mn.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mn/values-mn.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mn/values-mn.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mr/values-mr.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mr/values-mr.xml new file mode 100644 index 0000000..cf0928d --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-mr/values-mr.xml @@ -0,0 +1,4 @@ + + + "९९९+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ms/values-ms.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ms/values-ms.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ms/values-ms.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-my/values-my.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-my/values-my.xml new file mode 100644 index 0000000..73ada19 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-my/values-my.xml @@ -0,0 +1,4 @@ + + + "၉၉၉+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-nb/values-nb.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-nb/values-nb.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-nb/values-nb.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ne/values-ne.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ne/values-ne.xml new file mode 100644 index 0000000..cf0928d --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ne/values-ne.xml @@ -0,0 +1,4 @@ + + + "९९९+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-night-v8/values-night-v8.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-night-v8/values-night-v8.xml new file mode 100644 index 0000000..548673d --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-night-v8/values-night-v8.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-nl/values-nl.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-nl/values-nl.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-nl/values-nl.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-or/values-or.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-or/values-or.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-or/values-or.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pa/values-pa.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pa/values-pa.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pa/values-pa.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pl/values-pl.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pl/values-pl.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pl/values-pl.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt-rBR/values-pt-rBR.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt-rBR/values-pt-rBR.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt-rBR/values-pt-rBR.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt-rPT/values-pt-rPT.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt-rPT/values-pt-rPT.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt-rPT/values-pt-rPT.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt/values-pt.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt/values-pt.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-pt/values-pt.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ro/values-ro.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ro/values-ro.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ro/values-ro.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ru/values-ru.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ru/values-ru.xml new file mode 100644 index 0000000..6b1d5f3 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ru/values-ru.xml @@ -0,0 +1,4 @@ + + + ">999" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-si/values-si.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-si/values-si.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-si/values-si.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sk/values-sk.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sk/values-sk.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sk/values-sk.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sl/values-sl.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sl/values-sl.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sl/values-sl.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sq/values-sq.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sq/values-sq.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sq/values-sq.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sr/values-sr.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sr/values-sr.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sr/values-sr.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sv/values-sv.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sv/values-sv.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sv/values-sv.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sw/values-sw.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sw/values-sw.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-sw/values-sw.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ta/values-ta.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ta/values-ta.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ta/values-ta.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-te/values-te.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-te/values-te.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-te/values-te.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-th/values-th.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-th/values-th.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-th/values-th.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-tl/values-tl.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-tl/values-tl.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-tl/values-tl.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-tr/values-tr.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-tr/values-tr.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-tr/values-tr.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-uk/values-uk.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-uk/values-uk.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-uk/values-uk.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ur/values-ur.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ur/values-ur.xml new file mode 100644 index 0000000..729416e --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-ur/values-ur.xml @@ -0,0 +1,4 @@ + + + "+999" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-uz/values-uz.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-uz/values-uz.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-uz/values-uz.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-v16/values-v16.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-v16/values-v16.xml new file mode 100644 index 0000000..2e02d69 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-v16/values-v16.xml @@ -0,0 +1,4 @@ + + + 4dp + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-v21/values-v21.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-v21/values-v21.xml new file mode 100644 index 0000000..07d2b09 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-v21/values-v21.xml @@ -0,0 +1,19 @@ + + + @color/androidx_core_secondary_text_default_material_light + 0dp + 0dp + 12dp + + + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-vi/values-vi.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-vi/values-vi.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-vi/values-vi.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rHK/values-zh-rHK.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rHK/values-zh-rHK.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rHK/values-zh-rHK.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zu/values-zu.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zu/values-zu.xml new file mode 100644 index 0000000..e9f6268 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values-zu/values-zu.xml @@ -0,0 +1,4 @@ + + + "999+" + \ No newline at end of file diff --git a/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml new file mode 100644 index 0000000..915d0d2 --- /dev/null +++ b/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml @@ -0,0 +1,258 @@ + + + + + + + + + + + + #1f000000 + #8a000000 + #ffffffff + #ff9e9e9e + 4dp + 6dp + 8dp + 4dp + 2dp + 320dp + 320dp + 32dp + 13sp + 12dp + 8dp + 64dp + 64dp + 10dp + @dimen/notification_content_margin_start + 16dp + 2dp + 3dp + 24dp + 13sp + 10dp + 5dp + #3333B5E5 + #0cffffff + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 999 + 999+ + + + + + "999+""999+"">999""999+"4dp"999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""९९९+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+""999+"#1f000000#8a000000#ffffffff#ff9e9e9e4dp6dp8dp4dp2dp320dp320dp32dp13sp12dp8dp64dp64dp10dp@dimen/notification_content_margin_start16dp2dp3dp24dp13sp10dp5dp#3333B5E5#0cffffff999999+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/app/intermediates/incremental/mergeDebugAssets/merger.xml b/build/app/intermediates/incremental/mergeDebugAssets/merger.xml new file mode 100644 index 0000000..dc90e78 --- /dev/null +++ b/build/app/intermediates/incremental/mergeDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/app/intermediates/incremental/mergeDebugShaders/merger.xml b/build/app/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..4e72af1 --- /dev/null +++ b/build/app/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/app/intermediates/merged_res/debug/drawable-v21_launch_background.xml.flat b/build/app/intermediates/merged_res/debug/drawable-v21_launch_background.xml.flat new file mode 100644 index 0000000..78493ed Binary files /dev/null and b/build/app/intermediates/merged_res/debug/drawable-v21_launch_background.xml.flat differ diff --git a/build/app/intermediates/merged_res/debug/drawable_launch_background.xml.flat b/build/app/intermediates/merged_res/debug/drawable_launch_background.xml.flat new file mode 100644 index 0000000..8138b08 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/drawable_launch_background.xml.flat differ diff --git a/build/app/intermediates/merged_res/debug/mipmap-hdpi_ic_launcher.png.flat b/build/app/intermediates/merged_res/debug/mipmap-hdpi_ic_launcher.png.flat new file mode 100644 index 0000000..3b38e7c Binary files /dev/null and b/build/app/intermediates/merged_res/debug/mipmap-hdpi_ic_launcher.png.flat differ diff --git a/build/app/intermediates/merged_res/debug/mipmap-mdpi_ic_launcher.png.flat b/build/app/intermediates/merged_res/debug/mipmap-mdpi_ic_launcher.png.flat new file mode 100644 index 0000000..7fa1bcb Binary files /dev/null and b/build/app/intermediates/merged_res/debug/mipmap-mdpi_ic_launcher.png.flat differ diff --git a/build/app/intermediates/merged_res/debug/mipmap-xhdpi_ic_launcher.png.flat b/build/app/intermediates/merged_res/debug/mipmap-xhdpi_ic_launcher.png.flat new file mode 100644 index 0000000..9d9b231 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/mipmap-xhdpi_ic_launcher.png.flat differ diff --git a/build/app/intermediates/merged_res/debug/mipmap-xxhdpi_ic_launcher.png.flat b/build/app/intermediates/merged_res/debug/mipmap-xxhdpi_ic_launcher.png.flat new file mode 100644 index 0000000..70927c8 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/mipmap-xxhdpi_ic_launcher.png.flat differ diff --git a/build/app/intermediates/merged_res/debug/mipmap-xxxhdpi_ic_launcher.png.flat b/build/app/intermediates/merged_res/debug/mipmap-xxxhdpi_ic_launcher.png.flat new file mode 100644 index 0000000..b65585b Binary files /dev/null and b/build/app/intermediates/merged_res/debug/mipmap-xxxhdpi_ic_launcher.png.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-af_values-af.arsc.flat b/build/app/intermediates/merged_res/debug/values-af_values-af.arsc.flat new file mode 100644 index 0000000..9de4dee Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-af_values-af.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-am_values-am.arsc.flat b/build/app/intermediates/merged_res/debug/values-am_values-am.arsc.flat new file mode 100644 index 0000000..5ac818a Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-am_values-am.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ar_values-ar.arsc.flat b/build/app/intermediates/merged_res/debug/values-ar_values-ar.arsc.flat new file mode 100644 index 0000000..d2e2349 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ar_values-ar.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-as_values-as.arsc.flat b/build/app/intermediates/merged_res/debug/values-as_values-as.arsc.flat new file mode 100644 index 0000000..08108e7 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-as_values-as.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-az_values-az.arsc.flat b/build/app/intermediates/merged_res/debug/values-az_values-az.arsc.flat new file mode 100644 index 0000000..31b58f5 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-az_values-az.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat b/build/app/intermediates/merged_res/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat new file mode 100644 index 0000000..4dcd559 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-b+sr+Latn_values-b+sr+Latn.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-be_values-be.arsc.flat b/build/app/intermediates/merged_res/debug/values-be_values-be.arsc.flat new file mode 100644 index 0000000..0d82e4f Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-be_values-be.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-bg_values-bg.arsc.flat b/build/app/intermediates/merged_res/debug/values-bg_values-bg.arsc.flat new file mode 100644 index 0000000..a9b133d Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-bg_values-bg.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-bn_values-bn.arsc.flat b/build/app/intermediates/merged_res/debug/values-bn_values-bn.arsc.flat new file mode 100644 index 0000000..38a95b1 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-bn_values-bn.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-bs_values-bs.arsc.flat b/build/app/intermediates/merged_res/debug/values-bs_values-bs.arsc.flat new file mode 100644 index 0000000..6becaa1 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-bs_values-bs.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ca_values-ca.arsc.flat b/build/app/intermediates/merged_res/debug/values-ca_values-ca.arsc.flat new file mode 100644 index 0000000..a620179 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ca_values-ca.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-cs_values-cs.arsc.flat b/build/app/intermediates/merged_res/debug/values-cs_values-cs.arsc.flat new file mode 100644 index 0000000..c390463 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-cs_values-cs.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-da_values-da.arsc.flat b/build/app/intermediates/merged_res/debug/values-da_values-da.arsc.flat new file mode 100644 index 0000000..c9e4b91 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-da_values-da.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-de_values-de.arsc.flat b/build/app/intermediates/merged_res/debug/values-de_values-de.arsc.flat new file mode 100644 index 0000000..00b9a08 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-de_values-de.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-el_values-el.arsc.flat b/build/app/intermediates/merged_res/debug/values-el_values-el.arsc.flat new file mode 100644 index 0000000..099f8f0 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-el_values-el.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-en-rAU_values-en-rAU.arsc.flat b/build/app/intermediates/merged_res/debug/values-en-rAU_values-en-rAU.arsc.flat new file mode 100644 index 0000000..bd3e3a6 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-en-rAU_values-en-rAU.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-en-rCA_values-en-rCA.arsc.flat b/build/app/intermediates/merged_res/debug/values-en-rCA_values-en-rCA.arsc.flat new file mode 100644 index 0000000..b9e6ffb Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-en-rCA_values-en-rCA.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-en-rGB_values-en-rGB.arsc.flat b/build/app/intermediates/merged_res/debug/values-en-rGB_values-en-rGB.arsc.flat new file mode 100644 index 0000000..f612692 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-en-rGB_values-en-rGB.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-en-rIN_values-en-rIN.arsc.flat b/build/app/intermediates/merged_res/debug/values-en-rIN_values-en-rIN.arsc.flat new file mode 100644 index 0000000..e4a347e Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-en-rIN_values-en-rIN.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-en-rXC_values-en-rXC.arsc.flat b/build/app/intermediates/merged_res/debug/values-en-rXC_values-en-rXC.arsc.flat new file mode 100644 index 0000000..ebf9c2b Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-en-rXC_values-en-rXC.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-es-rUS_values-es-rUS.arsc.flat b/build/app/intermediates/merged_res/debug/values-es-rUS_values-es-rUS.arsc.flat new file mode 100644 index 0000000..d914962 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-es-rUS_values-es-rUS.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-es_values-es.arsc.flat b/build/app/intermediates/merged_res/debug/values-es_values-es.arsc.flat new file mode 100644 index 0000000..fcdd728 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-es_values-es.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-et_values-et.arsc.flat b/build/app/intermediates/merged_res/debug/values-et_values-et.arsc.flat new file mode 100644 index 0000000..d1670ff Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-et_values-et.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-eu_values-eu.arsc.flat b/build/app/intermediates/merged_res/debug/values-eu_values-eu.arsc.flat new file mode 100644 index 0000000..c10e622 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-eu_values-eu.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-fa_values-fa.arsc.flat b/build/app/intermediates/merged_res/debug/values-fa_values-fa.arsc.flat new file mode 100644 index 0000000..ce6ca28 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-fa_values-fa.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-fi_values-fi.arsc.flat b/build/app/intermediates/merged_res/debug/values-fi_values-fi.arsc.flat new file mode 100644 index 0000000..3d39081 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-fi_values-fi.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-fr-rCA_values-fr-rCA.arsc.flat b/build/app/intermediates/merged_res/debug/values-fr-rCA_values-fr-rCA.arsc.flat new file mode 100644 index 0000000..46746ce Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-fr-rCA_values-fr-rCA.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-fr_values-fr.arsc.flat b/build/app/intermediates/merged_res/debug/values-fr_values-fr.arsc.flat new file mode 100644 index 0000000..a2a1a7d Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-fr_values-fr.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-gl_values-gl.arsc.flat b/build/app/intermediates/merged_res/debug/values-gl_values-gl.arsc.flat new file mode 100644 index 0000000..4e41b07 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-gl_values-gl.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-gu_values-gu.arsc.flat b/build/app/intermediates/merged_res/debug/values-gu_values-gu.arsc.flat new file mode 100644 index 0000000..d4ae2b8 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-gu_values-gu.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-hi_values-hi.arsc.flat b/build/app/intermediates/merged_res/debug/values-hi_values-hi.arsc.flat new file mode 100644 index 0000000..2e43e5e Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-hi_values-hi.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-hr_values-hr.arsc.flat b/build/app/intermediates/merged_res/debug/values-hr_values-hr.arsc.flat new file mode 100644 index 0000000..a9824cf Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-hr_values-hr.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-hu_values-hu.arsc.flat b/build/app/intermediates/merged_res/debug/values-hu_values-hu.arsc.flat new file mode 100644 index 0000000..3245944 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-hu_values-hu.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-hy_values-hy.arsc.flat b/build/app/intermediates/merged_res/debug/values-hy_values-hy.arsc.flat new file mode 100644 index 0000000..70e2ae1 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-hy_values-hy.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-in_values-in.arsc.flat b/build/app/intermediates/merged_res/debug/values-in_values-in.arsc.flat new file mode 100644 index 0000000..1f091ca Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-in_values-in.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-is_values-is.arsc.flat b/build/app/intermediates/merged_res/debug/values-is_values-is.arsc.flat new file mode 100644 index 0000000..8566f8d Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-is_values-is.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-it_values-it.arsc.flat b/build/app/intermediates/merged_res/debug/values-it_values-it.arsc.flat new file mode 100644 index 0000000..22301ab Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-it_values-it.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-iw_values-iw.arsc.flat b/build/app/intermediates/merged_res/debug/values-iw_values-iw.arsc.flat new file mode 100644 index 0000000..52e22cc Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-iw_values-iw.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ja_values-ja.arsc.flat b/build/app/intermediates/merged_res/debug/values-ja_values-ja.arsc.flat new file mode 100644 index 0000000..4812ca1 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ja_values-ja.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ka_values-ka.arsc.flat b/build/app/intermediates/merged_res/debug/values-ka_values-ka.arsc.flat new file mode 100644 index 0000000..8deee8f Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ka_values-ka.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-kk_values-kk.arsc.flat b/build/app/intermediates/merged_res/debug/values-kk_values-kk.arsc.flat new file mode 100644 index 0000000..8a00515 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-kk_values-kk.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-km_values-km.arsc.flat b/build/app/intermediates/merged_res/debug/values-km_values-km.arsc.flat new file mode 100644 index 0000000..bdd7153 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-km_values-km.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-kn_values-kn.arsc.flat b/build/app/intermediates/merged_res/debug/values-kn_values-kn.arsc.flat new file mode 100644 index 0000000..2db1334 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-kn_values-kn.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ko_values-ko.arsc.flat b/build/app/intermediates/merged_res/debug/values-ko_values-ko.arsc.flat new file mode 100644 index 0000000..f893f91 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ko_values-ko.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ky_values-ky.arsc.flat b/build/app/intermediates/merged_res/debug/values-ky_values-ky.arsc.flat new file mode 100644 index 0000000..e07307e Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ky_values-ky.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-lo_values-lo.arsc.flat b/build/app/intermediates/merged_res/debug/values-lo_values-lo.arsc.flat new file mode 100644 index 0000000..248cf29 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-lo_values-lo.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-lt_values-lt.arsc.flat b/build/app/intermediates/merged_res/debug/values-lt_values-lt.arsc.flat new file mode 100644 index 0000000..686bde6 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-lt_values-lt.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-lv_values-lv.arsc.flat b/build/app/intermediates/merged_res/debug/values-lv_values-lv.arsc.flat new file mode 100644 index 0000000..912f8cd Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-lv_values-lv.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-mk_values-mk.arsc.flat b/build/app/intermediates/merged_res/debug/values-mk_values-mk.arsc.flat new file mode 100644 index 0000000..5be1c50 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-mk_values-mk.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ml_values-ml.arsc.flat b/build/app/intermediates/merged_res/debug/values-ml_values-ml.arsc.flat new file mode 100644 index 0000000..9eda777 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ml_values-ml.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-mn_values-mn.arsc.flat b/build/app/intermediates/merged_res/debug/values-mn_values-mn.arsc.flat new file mode 100644 index 0000000..f297081 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-mn_values-mn.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-mr_values-mr.arsc.flat b/build/app/intermediates/merged_res/debug/values-mr_values-mr.arsc.flat new file mode 100644 index 0000000..844343b Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-mr_values-mr.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ms_values-ms.arsc.flat b/build/app/intermediates/merged_res/debug/values-ms_values-ms.arsc.flat new file mode 100644 index 0000000..1928d7d Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ms_values-ms.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-my_values-my.arsc.flat b/build/app/intermediates/merged_res/debug/values-my_values-my.arsc.flat new file mode 100644 index 0000000..c590553 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-my_values-my.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-nb_values-nb.arsc.flat b/build/app/intermediates/merged_res/debug/values-nb_values-nb.arsc.flat new file mode 100644 index 0000000..7edc6fc Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-nb_values-nb.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ne_values-ne.arsc.flat b/build/app/intermediates/merged_res/debug/values-ne_values-ne.arsc.flat new file mode 100644 index 0000000..4c7740a Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ne_values-ne.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-night-v8_values-night-v8.arsc.flat b/build/app/intermediates/merged_res/debug/values-night-v8_values-night-v8.arsc.flat new file mode 100644 index 0000000..f4b39fd Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-night-v8_values-night-v8.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-nl_values-nl.arsc.flat b/build/app/intermediates/merged_res/debug/values-nl_values-nl.arsc.flat new file mode 100644 index 0000000..cdd49a0 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-nl_values-nl.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-or_values-or.arsc.flat b/build/app/intermediates/merged_res/debug/values-or_values-or.arsc.flat new file mode 100644 index 0000000..2755939 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-or_values-or.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-pa_values-pa.arsc.flat b/build/app/intermediates/merged_res/debug/values-pa_values-pa.arsc.flat new file mode 100644 index 0000000..859c2b3 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-pa_values-pa.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-pl_values-pl.arsc.flat b/build/app/intermediates/merged_res/debug/values-pl_values-pl.arsc.flat new file mode 100644 index 0000000..e639bb6 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-pl_values-pl.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-pt-rBR_values-pt-rBR.arsc.flat b/build/app/intermediates/merged_res/debug/values-pt-rBR_values-pt-rBR.arsc.flat new file mode 100644 index 0000000..88a91c5 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-pt-rBR_values-pt-rBR.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-pt-rPT_values-pt-rPT.arsc.flat b/build/app/intermediates/merged_res/debug/values-pt-rPT_values-pt-rPT.arsc.flat new file mode 100644 index 0000000..d047c26 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-pt-rPT_values-pt-rPT.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-pt_values-pt.arsc.flat b/build/app/intermediates/merged_res/debug/values-pt_values-pt.arsc.flat new file mode 100644 index 0000000..58ed670 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-pt_values-pt.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ro_values-ro.arsc.flat b/build/app/intermediates/merged_res/debug/values-ro_values-ro.arsc.flat new file mode 100644 index 0000000..8f38a04 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ro_values-ro.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ru_values-ru.arsc.flat b/build/app/intermediates/merged_res/debug/values-ru_values-ru.arsc.flat new file mode 100644 index 0000000..5ab0e58 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ru_values-ru.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-si_values-si.arsc.flat b/build/app/intermediates/merged_res/debug/values-si_values-si.arsc.flat new file mode 100644 index 0000000..3e6de48 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-si_values-si.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-sk_values-sk.arsc.flat b/build/app/intermediates/merged_res/debug/values-sk_values-sk.arsc.flat new file mode 100644 index 0000000..4739ae3 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-sk_values-sk.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-sl_values-sl.arsc.flat b/build/app/intermediates/merged_res/debug/values-sl_values-sl.arsc.flat new file mode 100644 index 0000000..f80690c Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-sl_values-sl.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-sq_values-sq.arsc.flat b/build/app/intermediates/merged_res/debug/values-sq_values-sq.arsc.flat new file mode 100644 index 0000000..f4845dd Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-sq_values-sq.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-sr_values-sr.arsc.flat b/build/app/intermediates/merged_res/debug/values-sr_values-sr.arsc.flat new file mode 100644 index 0000000..0bfc054 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-sr_values-sr.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-sv_values-sv.arsc.flat b/build/app/intermediates/merged_res/debug/values-sv_values-sv.arsc.flat new file mode 100644 index 0000000..41db82b Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-sv_values-sv.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-sw_values-sw.arsc.flat b/build/app/intermediates/merged_res/debug/values-sw_values-sw.arsc.flat new file mode 100644 index 0000000..45c7aa5 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-sw_values-sw.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ta_values-ta.arsc.flat b/build/app/intermediates/merged_res/debug/values-ta_values-ta.arsc.flat new file mode 100644 index 0000000..e97c12f Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ta_values-ta.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-te_values-te.arsc.flat b/build/app/intermediates/merged_res/debug/values-te_values-te.arsc.flat new file mode 100644 index 0000000..75b4f4f Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-te_values-te.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-th_values-th.arsc.flat b/build/app/intermediates/merged_res/debug/values-th_values-th.arsc.flat new file mode 100644 index 0000000..0e40b72 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-th_values-th.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-tl_values-tl.arsc.flat b/build/app/intermediates/merged_res/debug/values-tl_values-tl.arsc.flat new file mode 100644 index 0000000..3a31194 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-tl_values-tl.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-tr_values-tr.arsc.flat b/build/app/intermediates/merged_res/debug/values-tr_values-tr.arsc.flat new file mode 100644 index 0000000..6c1da47 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-tr_values-tr.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-uk_values-uk.arsc.flat b/build/app/intermediates/merged_res/debug/values-uk_values-uk.arsc.flat new file mode 100644 index 0000000..b4c4387 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-uk_values-uk.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-ur_values-ur.arsc.flat b/build/app/intermediates/merged_res/debug/values-ur_values-ur.arsc.flat new file mode 100644 index 0000000..dd489bf Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-ur_values-ur.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-uz_values-uz.arsc.flat b/build/app/intermediates/merged_res/debug/values-uz_values-uz.arsc.flat new file mode 100644 index 0000000..53102af Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-uz_values-uz.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-v16_values-v16.arsc.flat b/build/app/intermediates/merged_res/debug/values-v16_values-v16.arsc.flat new file mode 100644 index 0000000..c7445a5 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-v16_values-v16.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-v21_values-v21.arsc.flat b/build/app/intermediates/merged_res/debug/values-v21_values-v21.arsc.flat new file mode 100644 index 0000000..64c37c1 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-v21_values-v21.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-vi_values-vi.arsc.flat b/build/app/intermediates/merged_res/debug/values-vi_values-vi.arsc.flat new file mode 100644 index 0000000..2fe9469 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-vi_values-vi.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-zh-rCN_values-zh-rCN.arsc.flat b/build/app/intermediates/merged_res/debug/values-zh-rCN_values-zh-rCN.arsc.flat new file mode 100644 index 0000000..627f3f7 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-zh-rCN_values-zh-rCN.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-zh-rHK_values-zh-rHK.arsc.flat b/build/app/intermediates/merged_res/debug/values-zh-rHK_values-zh-rHK.arsc.flat new file mode 100644 index 0000000..0c941d8 Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-zh-rHK_values-zh-rHK.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat b/build/app/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat new file mode 100644 index 0000000..184729a Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values-zu_values-zu.arsc.flat b/build/app/intermediates/merged_res/debug/values-zu_values-zu.arsc.flat new file mode 100644 index 0000000..81a104e Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values-zu_values-zu.arsc.flat differ diff --git a/build/app/intermediates/merged_res/debug/values_values.arsc.flat b/build/app/intermediates/merged_res/debug/values_values.arsc.flat new file mode 100644 index 0000000..80a862a Binary files /dev/null and b/build/app/intermediates/merged_res/debug/values_values.arsc.flat differ diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json new file mode 100644 index 0000000..877e41f --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json @@ -0,0 +1,1396 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-merged_res-11:/values-zh-rTW_values-zh-rTW.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-cs_values-cs.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-hi_values-hi.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-hr_values-hr.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-pt_values-pt.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-zh-rHK_values-zh-rHK.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-night-v8_values-night-v8.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/Developer/Trainer/android/app/src/main/res/values-night/styles.xml", + "from": { + "startLines": "3,14", + "startColumns": "4,4", + "startOffsets": "172,817", + "endLines": "7,16", + "endColumns": "12,12", + "endOffsets": "475,981" + }, + "to": { + "startLines": "2,6", + "startColumns": "4,4", + "startOffsets": "55,236", + "endLines": "5,8", + "endColumns": "12,12", + "endOffsets": "231,400" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-te_values-te.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-te/values-te.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ka_values-ka.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ta_values-ta.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-kn_values-kn.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-en-rAU_values-en-rAU.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-iw_values-iw.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-tl_values-tl.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ms_values-ms.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-be_values-be.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-be/values-be.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-en-rCA_values-en-rCA.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-et_values-et.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-et/values-et.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-tr_values-tr.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-lo_values-lo.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-sk_values-sk.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-fr_values-fr.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-or_values-or.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-or/values-or.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ar_values-ar.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-uz_values-uz.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ml_values-ml.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-v21_values-v21.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,368,484,610,736,864,1036", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,479,605,731,859,1031,1383" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-pt-rBR_values-pt-rBR.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-fi_values-fi.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-da_values-da.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-da/values-da.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-eu_values-eu.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-si_values-si.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-si/values-si.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-sr_values-sr.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-is_values-is.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-is/values-is.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ca_values-ca.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-sw_values-sw.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-in_values-in.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-in/values-in.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-hu_values-hu.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-lv_values-lv.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-b+sr+Latn_values-b+sr+Latn.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-gu_values-gu.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-pa_values-pa.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-am_values-am.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-am/values-am.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-lt_values-lt.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-vi_values-vi.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-pl_values-pl.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-mr_values-mr.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ne_values-ne.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-uk_values-uk.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-zu_values-zu.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-km_values-km.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-km/values-km.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-my_values-my.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-my/values-my.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ro_values-ro.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ko_values-ko.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-af_values-af.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-af/values-af.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-nl_values-nl.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-zh-rCN_values-zh-rCN.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ru_values-ru.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-en-rIN_values-en-rIN.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-fa_values-fa.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ur_values-ur.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-gl_values-gl.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values_values.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,89,90,94,95,96,97,104,111,159,191,228", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,115,187,275,344,407,477,545,617,687,748,822,895,956,1017,1079,1143,1205,1266,1334,1434,1494,1560,1633,1702,1759,1811,1873,1945,2021,2086,2145,2204,2264,2324,2384,2444,2504,2564,2624,2684,2744,2804,2863,2923,2983,3043,3103,3163,3223,3283,3343,3403,3463,3522,3582,3642,3701,3760,3819,3878,3937,3996,4031,4066,4121,4184,4239,4297,4355,4416,4479,4536,4587,4637,4698,4755,4821,4855,4890,4925,4995,5066,5183,5384,5494,5695,5824,5896,5963,6400,6698,9998,12063,13823", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,88,89,93,94,95,96,103,110,158,190,227,234", + "endColumns": "59,71,87,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,182,270,339,402,472,540,612,682,743,817,890,951,1012,1074,1138,1200,1261,1329,1429,1489,1555,1628,1697,1754,1806,1868,1940,2016,2081,2140,2199,2259,2319,2379,2439,2499,2559,2619,2679,2739,2799,2858,2918,2978,3038,3098,3158,3218,3278,3338,3398,3458,3517,3577,3637,3696,3755,3814,3873,3932,3991,4026,4061,4116,4179,4234,4292,4350,4411,4474,4531,4582,4632,4693,4750,4816,4850,4885,4920,4990,5061,5178,5379,5489,5690,5819,5891,5958,6395,6693,9993,12058,13818,14195" + }, + "to": { + "startLines": "2,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,100,101,105,106,110,111,112,123,129,136,169,190,223", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,451,523,611,680,743,813,881,953,1023,1084,1158,1231,1292,1353,1415,1479,1541,1602,1670,1770,1830,1896,1969,2038,2095,2147,2209,2281,2357,2422,2481,2540,2600,2660,2720,2780,2840,2900,2960,3020,3080,3140,3199,3259,3319,3379,3439,3499,3559,3619,3679,3739,3799,3858,3918,3978,4037,4096,4155,4214,4273,4392,4427,4462,4517,4580,4635,4693,4751,4812,4875,4932,4983,5033,5094,5151,5217,5251,5286,5321,5391,5812,5929,6130,6240,6441,6570,6642,7035,7238,7449,9180,9861,10543", + "endLines": "2,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,100,104,105,109,110,111,112,128,135,168,189,222,228", + "endColumns": "59,71,87,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,518,606,675,738,808,876,948,1018,1079,1153,1226,1287,1348,1410,1474,1536,1597,1665,1765,1825,1891,1964,2033,2090,2142,2204,2276,2352,2417,2476,2535,2595,2655,2715,2775,2835,2895,2955,3015,3075,3135,3194,3254,3314,3374,3434,3494,3554,3614,3674,3734,3794,3853,3913,3973,4032,4091,4150,4209,4268,4327,4422,4457,4512,4575,4630,4688,4746,4807,4870,4927,4978,5028,5089,5146,5212,5246,5281,5316,5386,5457,5924,6125,6235,6436,6565,6637,6704,7233,7444,9175,9856,10538,10705" + } + }, + { + "source": "/Users/nikitakolankov/Developer/Trainer/android/app/src/main/res/values/styles.xml", + "from": { + "startLines": "3,14", + "startColumns": "4,4", + "startOffsets": "173,818", + "endLines": "7,16", + "endColumns": "12,12", + "endOffsets": "476,982" + }, + "to": { + "startLines": "93,97", + "startColumns": "4,4", + "startOffsets": "5462,5643", + "endLines": "96,99", + "endColumns": "12,12", + "endOffsets": "5638,5807" + } + }, + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/29fe38a5fd6c3bf46cd8e59c2b63489e/transformed/jetified-window-1.0.0-beta04/res/values/values.xml", + "from": { + "startLines": "2,7,8,9,10,11,19,23,34,51", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,234,294,346,391,451,869,1066,1790,2904", + "endLines": "6,7,8,9,10,18,22,33,50,58", + "endColumns": "11,59,51,44,59,24,24,24,24,24", + "endOffsets": "229,289,341,386,446,864,1061,1785,2899,3292" + }, + "to": { + "startLines": "3,8,9,10,72,113,119,229,237,249", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "115,294,354,406,4332,6709,6904,10710,10992,11432", + "endLines": "7,8,9,10,72,118,122,236,248,256", + "endColumns": "11,59,51,44,59,24,24,24,24,24", + "endOffsets": "289,349,401,446,4387,6899,7030,10987,11427,11736" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-es_values-es.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-es/values-es.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-it_values-it.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-it/values-it.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-fr-rCA_values-fr-rCA.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-nb_values-nb.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-as_values-as.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-as/values-as.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-mn_values-mn.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-mk_values-mk.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ky_values-ky.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-th_values-th.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-th/values-th.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-sl_values-sl.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-el_values-el.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-el/values-el.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-pt-rPT_values-pt-rPT.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-hy_values-hy.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-de_values-de.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-de/values-de.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-sq_values-sq.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-bn_values-bn.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-sv_values-sv.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-ja_values-ja.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-kk_values-kk.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-en-rXC_values-en-rXC.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "203", + "endOffsets": "254" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-bg_values-bg.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-bs_values-bs.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-az_values-az.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-az/values-az.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-en-rGB_values-en-rGB.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-v16_values-v16.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-v16/values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "65", + "endOffsets": "116" + } + } + ] + }, + { + "outputFile": "com.example.sport_app-merged_res-11:/values-es-rUS_values-es-rUS.arsc.flat", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-af.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-af.json new file mode 100644 index 0000000..966918f --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-af.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-af/values-af.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-af/values-af.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-am.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-am.json new file mode 100644 index 0000000..58ddc8a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-am.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-am/values-am.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-am/values-am.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ar.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ar.json new file mode 100644 index 0000000..a7efa4d --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ar.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ar/values-ar.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ar/values-ar.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-as.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-as.json new file mode 100644 index 0000000..71c849f --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-as.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-as/values-as.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-as/values-as.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-az.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-az.json new file mode 100644 index 0000000..3ba6875 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-az.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-az/values-az.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-az/values-az.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-b+sr+Latn.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-b+sr+Latn.json new file mode 100644 index 0000000..a0fff23 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-b+sr+Latn.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-b+sr+Latn/values-b+sr+Latn.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-b+sr+Latn/values-b+sr+Latn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-be.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-be.json new file mode 100644 index 0000000..9f8e4d5 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-be.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-be/values-be.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-be/values-be.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bg.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bg.json new file mode 100644 index 0000000..4ddcd64 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bg.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-bg/values-bg.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-bg/values-bg.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bn.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bn.json new file mode 100644 index 0000000..068c302 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bn.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-bn/values-bn.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-bn/values-bn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bs.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bs.json new file mode 100644 index 0000000..7e00387 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-bs.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-bs/values-bs.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-bs/values-bs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ca.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ca.json new file mode 100644 index 0000000..8a97912 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ca.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ca/values-ca.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ca/values-ca.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-cs.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-cs.json new file mode 100644 index 0000000..e556363 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-cs.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-cs/values-cs.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-cs/values-cs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-da.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-da.json new file mode 100644 index 0000000..d81b199 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-da.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-da/values-da.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-da/values-da.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-de.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-de.json new file mode 100644 index 0000000..647c7d8 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-de.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-de/values-de.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-de/values-de.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-el.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-el.json new file mode 100644 index 0000000..b8aad4f --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-el.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-el/values-el.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-el/values-el.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rAU.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rAU.json new file mode 100644 index 0000000..9ea0b3b --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rAU.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-en-rAU/values-en-rAU.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rAU/values-en-rAU.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rCA.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rCA.json new file mode 100644 index 0000000..0ce1db8 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rCA.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-en-rCA/values-en-rCA.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rCA/values-en-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rGB.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rGB.json new file mode 100644 index 0000000..d2fe00c --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rGB.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-en-rGB/values-en-rGB.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rGB/values-en-rGB.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rIN.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rIN.json new file mode 100644 index 0000000..4753a11 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rIN.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-en-rIN/values-en-rIN.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rIN/values-en-rIN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rXC.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rXC.json new file mode 100644 index 0000000..680de4b --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-en-rXC.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-en-rXC/values-en-rXC.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-en-rXC/values-en-rXC.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "203", + "endOffsets": "254" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es-rUS.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es-rUS.json new file mode 100644 index 0000000..fc05513 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es-rUS.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-es-rUS/values-es-rUS.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-es-rUS/values-es-rUS.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es.json new file mode 100644 index 0000000..3f75d2f --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-es.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-es/values-es.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-es/values-es.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-et.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-et.json new file mode 100644 index 0000000..b90d76c --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-et.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-et/values-et.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-et/values-et.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-eu.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-eu.json new file mode 100644 index 0000000..65d975a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-eu.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-eu/values-eu.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-eu/values-eu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fa.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fa.json new file mode 100644 index 0000000..c83692a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fa.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-fa/values-fa.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fa/values-fa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fi.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fi.json new file mode 100644 index 0000000..700e8e4 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fi.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-fi/values-fi.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fi/values-fi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr-rCA.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr-rCA.json new file mode 100644 index 0000000..60770e0 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr-rCA.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-fr-rCA/values-fr-rCA.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fr-rCA/values-fr-rCA.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr.json new file mode 100644 index 0000000..1d46bb0 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-fr.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-fr/values-fr.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-fr/values-fr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gl.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gl.json new file mode 100644 index 0000000..31f2f14 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gl.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-gl/values-gl.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-gl/values-gl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gu.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gu.json new file mode 100644 index 0000000..69a1925 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-gu.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-gu/values-gu.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-gu/values-gu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hi.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hi.json new file mode 100644 index 0000000..68ecc21 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hi.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-hi/values-hi.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hi/values-hi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hr.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hr.json new file mode 100644 index 0000000..962f7bc --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hr.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-hr/values-hr.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hr/values-hr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hu.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hu.json new file mode 100644 index 0000000..c1fde09 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hu.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-hu/values-hu.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hu/values-hu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hy.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hy.json new file mode 100644 index 0000000..9047ac9 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-hy.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-hy/values-hy.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-hy/values-hy.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-in.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-in.json new file mode 100644 index 0000000..a0e9a19 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-in.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-in/values-in.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-in/values-in.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-is.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-is.json new file mode 100644 index 0000000..1b7eec8 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-is.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-is/values-is.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-is/values-is.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-it.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-it.json new file mode 100644 index 0000000..9f1a27a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-it.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-it/values-it.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-it/values-it.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-iw.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-iw.json new file mode 100644 index 0000000..2324078 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-iw.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-iw/values-iw.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-iw/values-iw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ja.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ja.json new file mode 100644 index 0000000..000cb51 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ja.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ja/values-ja.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ja/values-ja.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ka.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ka.json new file mode 100644 index 0000000..ed8e01a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ka.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ka/values-ka.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ka/values-ka.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kk.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kk.json new file mode 100644 index 0000000..0c541cc --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kk.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-kk/values-kk.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-kk/values-kk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-km.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-km.json new file mode 100644 index 0000000..389331a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-km.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-km/values-km.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-km/values-km.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kn.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kn.json new file mode 100644 index 0000000..b26263b --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-kn.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-kn/values-kn.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-kn/values-kn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ko.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ko.json new file mode 100644 index 0000000..b373cfb --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ko.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ko/values-ko.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ko/values-ko.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ky.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ky.json new file mode 100644 index 0000000..debd6b5 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ky.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ky/values-ky.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ky/values-ky.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lo.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lo.json new file mode 100644 index 0000000..22a5085 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lo.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-lo/values-lo.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-lo/values-lo.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lt.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lt.json new file mode 100644 index 0000000..240e72c --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lt.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-lt/values-lt.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-lt/values-lt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lv.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lv.json new file mode 100644 index 0000000..3a0ea73 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-lv.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-lv/values-lv.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-lv/values-lv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mk.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mk.json new file mode 100644 index 0000000..0985737 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mk.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-mk/values-mk.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-mk/values-mk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ml.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ml.json new file mode 100644 index 0000000..d49ac88 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ml.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ml/values-ml.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ml/values-ml.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mn.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mn.json new file mode 100644 index 0000000..9da0d48 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mn.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-mn/values-mn.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-mn/values-mn.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mr.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mr.json new file mode 100644 index 0000000..3db542f --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-mr.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-mr/values-mr.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-mr/values-mr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ms.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ms.json new file mode 100644 index 0000000..97ba1d7 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ms.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ms/values-ms.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ms/values-ms.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-my.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-my.json new file mode 100644 index 0000000..cf25c16 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-my.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-my/values-my.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-my/values-my.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nb.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nb.json new file mode 100644 index 0000000..bc54de6 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nb.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-nb/values-nb.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-nb/values-nb.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ne.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ne.json new file mode 100644 index 0000000..ea0c3f1 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ne.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ne/values-ne.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ne/values-ne.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-night-v8.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-night-v8.json new file mode 100644 index 0000000..dae07d2 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-night-v8.json @@ -0,0 +1,28 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-night-v8/values-night-v8.xml", + "map": [ + { + "source": "/Users/nikitakolankov/Developer/Trainer/android/app/src/main/res/values-night/styles.xml", + "from": { + "startLines": "3,14", + "startColumns": "4,4", + "startOffsets": "172,817", + "endLines": "7,16", + "endColumns": "12,12", + "endOffsets": "475,981" + }, + "to": { + "startLines": "2,6", + "startColumns": "4,4", + "startOffsets": "55,236", + "endLines": "5,8", + "endColumns": "12,12", + "endOffsets": "231,400" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nl.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nl.json new file mode 100644 index 0000000..63c7a42 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-nl.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-nl/values-nl.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-nl/values-nl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-or.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-or.json new file mode 100644 index 0000000..2f5f5ad --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-or.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-or/values-or.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-or/values-or.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pa.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pa.json new file mode 100644 index 0000000..ea43d12 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pa.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-pa/values-pa.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pa/values-pa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pl.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pl.json new file mode 100644 index 0000000..77b179b --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pl.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-pl/values-pl.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pl/values-pl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rBR.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rBR.json new file mode 100644 index 0000000..91de564 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rBR.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-pt-rBR/values-pt-rBR.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pt-rBR/values-pt-rBR.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rPT.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rPT.json new file mode 100644 index 0000000..5e268ad --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt-rPT.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-pt-rPT/values-pt-rPT.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pt-rPT/values-pt-rPT.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt.json new file mode 100644 index 0000000..1d2c7f7 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-pt.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-pt/values-pt.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-pt/values-pt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ro.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ro.json new file mode 100644 index 0000000..d1ff6a8 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ro.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ro/values-ro.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ro/values-ro.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ru.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ru.json new file mode 100644 index 0000000..e496ba3 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ru.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ru/values-ru.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ru/values-ru.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-si.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-si.json new file mode 100644 index 0000000..da97773 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-si.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-si/values-si.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-si/values-si.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sk.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sk.json new file mode 100644 index 0000000..f5d4ff8 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sk.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-sk/values-sk.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sk/values-sk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sl.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sl.json new file mode 100644 index 0000000..d571a5f --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sl.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-sl/values-sl.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sl/values-sl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sq.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sq.json new file mode 100644 index 0000000..12e4051 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sq.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-sq/values-sq.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sq/values-sq.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sr.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sr.json new file mode 100644 index 0000000..d7178a8 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sr.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-sr/values-sr.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sr/values-sr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sv.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sv.json new file mode 100644 index 0000000..34efa95 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sv.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-sv/values-sv.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sv/values-sv.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw.json new file mode 100644 index 0000000..cb8b301 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-sw.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-sw/values-sw.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-sw/values-sw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ta.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ta.json new file mode 100644 index 0000000..5239776 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ta.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ta/values-ta.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ta/values-ta.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-te.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-te.json new file mode 100644 index 0000000..5a61593 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-te.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-te/values-te.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-te/values-te.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-th.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-th.json new file mode 100644 index 0000000..65278bf --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-th.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-th/values-th.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-th/values-th.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tl.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tl.json new file mode 100644 index 0000000..f97fecf --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tl.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-tl/values-tl.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-tl/values-tl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tr.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tr.json new file mode 100644 index 0000000..2a27e76 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-tr.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-tr/values-tr.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-tr/values-tr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uk.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uk.json new file mode 100644 index 0000000..7b76a9a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uk.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-uk/values-uk.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-uk/values-uk.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ur.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ur.json new file mode 100644 index 0000000..19f34ba --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-ur.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-ur/values-ur.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-ur/values-ur.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uz.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uz.json new file mode 100644 index 0000000..7605f93 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-uz.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-uz/values-uz.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-uz/values-uz.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v16.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v16.json new file mode 100644 index 0000000..1e704e4 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v16.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-v16/values-v16.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-v16/values-v16.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "65", + "endOffsets": "116" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v21.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v21.json new file mode 100644 index 0000000..768dc04 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-v21.json @@ -0,0 +1,20 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-v21/values-v21.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-v21/values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,173,237,304,368,484,610,736,864,1036", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "117,63,66,63,115,125,125,127,12,12", + "endOffsets": "168,232,299,363,479,605,731,859,1031,1383" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-vi.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-vi.json new file mode 100644 index 0000000..0ef85d6 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-vi.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-vi/values-vi.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-vi/values-vi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json new file mode 100644 index 0000000..227f5b5 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-zh-rCN/values-zh-rCN.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zh-rCN/values-zh-rCN.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rHK.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rHK.json new file mode 100644 index 0000000..9a2778c --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rHK.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-zh-rHK/values-zh-rHK.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zh-rHK/values-zh-rHK.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json new file mode 100644 index 0000000..010e0fa --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-zh-rTW/values-zh-rTW.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zh-rTW/values-zh-rTW.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zu.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zu.json new file mode 100644 index 0000000..cac19e3 --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zu.json @@ -0,0 +1,19 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values-zu/values-zu.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values-zu/values-zu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json new file mode 100644 index 0000000..987c99a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json @@ -0,0 +1,66 @@ +{ + "logs": [ + { + "outputFile": "com.example.sport_app-mergeDebugResources-9:/values/values.xml", + "map": [ + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res/values/values.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,89,90,94,95,96,97,104,111,159,191,228", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,115,187,275,344,407,477,545,617,687,748,822,895,956,1017,1079,1143,1205,1266,1334,1434,1494,1560,1633,1702,1759,1811,1873,1945,2021,2086,2145,2204,2264,2324,2384,2444,2504,2564,2624,2684,2744,2804,2863,2923,2983,3043,3103,3163,3223,3283,3343,3403,3463,3522,3582,3642,3701,3760,3819,3878,3937,3996,4031,4066,4121,4184,4239,4297,4355,4416,4479,4536,4587,4637,4698,4755,4821,4855,4890,4925,4995,5066,5183,5384,5494,5695,5824,5896,5963,6400,6698,9998,12063,13823", + "endLines": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,88,89,93,94,95,96,103,110,158,190,227,234", + "endColumns": "59,71,87,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,182,270,339,402,472,540,612,682,743,817,890,951,1012,1074,1138,1200,1261,1329,1429,1489,1555,1628,1697,1754,1806,1868,1940,2016,2081,2140,2199,2259,2319,2379,2439,2499,2559,2619,2679,2739,2799,2858,2918,2978,3038,3098,3158,3218,3278,3338,3398,3458,3517,3577,3637,3696,3755,3814,3873,3932,3991,4026,4061,4116,4179,4234,4292,4350,4411,4474,4531,4582,4632,4693,4750,4816,4850,4885,4920,4990,5061,5178,5379,5489,5690,5819,5891,5958,6395,6693,9993,12058,13818,14195" + }, + "to": { + "startLines": "2,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,100,101,105,106,110,111,112,123,129,136,169,190,223", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,451,523,611,680,743,813,881,953,1023,1084,1158,1231,1292,1353,1415,1479,1541,1602,1670,1770,1830,1896,1969,2038,2095,2147,2209,2281,2357,2422,2481,2540,2600,2660,2720,2780,2840,2900,2960,3020,3080,3140,3199,3259,3319,3379,3439,3499,3559,3619,3679,3739,3799,3858,3918,3978,4037,4096,4155,4214,4273,4392,4427,4462,4517,4580,4635,4693,4751,4812,4875,4932,4983,5033,5094,5151,5217,5251,5286,5321,5391,5812,5929,6130,6240,6441,6570,6642,7035,7238,7449,9180,9861,10543", + "endLines": "2,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,100,104,105,109,110,111,112,128,135,168,189,222,228", + "endColumns": "59,71,87,68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,57,60,62,56,50,49,60,56,65,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24,24", + "endOffsets": "110,518,606,675,738,808,876,948,1018,1079,1153,1226,1287,1348,1410,1474,1536,1597,1665,1765,1825,1891,1964,2033,2090,2142,2204,2276,2352,2417,2476,2535,2595,2655,2715,2775,2835,2895,2955,3015,3075,3135,3194,3254,3314,3374,3434,3494,3554,3614,3674,3734,3794,3853,3913,3973,4032,4091,4150,4209,4268,4327,4422,4457,4512,4575,4630,4688,4746,4807,4870,4927,4978,5028,5089,5146,5212,5246,5281,5316,5386,5457,5924,6125,6235,6436,6565,6637,6704,7233,7444,9175,9856,10538,10705" + } + }, + { + "source": "/Users/nikitakolankov/Developer/Trainer/android/app/src/main/res/values/styles.xml", + "from": { + "startLines": "3,14", + "startColumns": "4,4", + "startOffsets": "173,818", + "endLines": "7,16", + "endColumns": "12,12", + "endOffsets": "476,982" + }, + "to": { + "startLines": "93,97", + "startColumns": "4,4", + "startOffsets": "5462,5643", + "endLines": "96,99", + "endColumns": "12,12", + "endOffsets": "5638,5807" + } + }, + { + "source": "/Users/nikitakolankov/.gradle/caches/transforms-3/29fe38a5fd6c3bf46cd8e59c2b63489e/transformed/jetified-window-1.0.0-beta04/res/values/values.xml", + "from": { + "startLines": "2,7,8,9,10,11,19,23,34,51", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,234,294,346,391,451,869,1066,1790,2904", + "endLines": "6,7,8,9,10,18,22,33,50,58", + "endColumns": "11,59,51,44,59,24,24,24,24,24", + "endOffsets": "229,289,341,386,446,864,1061,1785,2899,3292" + }, + "to": { + "startLines": "3,8,9,10,72,113,119,229,237,249", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "115,294,354,406,4332,6709,6904,10710,10992,11432", + "endLines": "7,8,9,10,72,118,122,236,248,256", + "endColumns": "11,59,51,44,59,24,24,24,24,24", + "endOffsets": "289,349,401,446,4387,6899,7030,10987,11427,11736" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/build/app/intermediates/merged_res_blame_folder/debug/out/single/debug.json b/build/app/intermediates/merged_res_blame_folder/debug/out/single/debug.json new file mode 100644 index 0000000..d996e1a --- /dev/null +++ b/build/app/intermediates/merged_res_blame_folder/debug/out/single/debug.json @@ -0,0 +1,30 @@ +[ + { + "merged": "com.example.sport_app-merged_res-11:/drawable_launch_background.xml.flat", + "source": "com.example.sport_app-main-5:/drawable/launch_background.xml" + }, + { + "merged": "com.example.sport_app-merged_res-11:/drawable-v21_launch_background.xml.flat", + "source": "com.example.sport_app-main-5:/drawable-v21/launch_background.xml" + }, + { + "merged": "com.example.sport_app-merged_res-11:/mipmap-xhdpi_ic_launcher.png.flat", + "source": "com.example.sport_app-main-5:/mipmap-xhdpi/ic_launcher.png" + }, + { + "merged": "com.example.sport_app-merged_res-11:/mipmap-mdpi_ic_launcher.png.flat", + "source": "com.example.sport_app-main-5:/mipmap-mdpi/ic_launcher.png" + }, + { + "merged": "com.example.sport_app-merged_res-11:/mipmap-hdpi_ic_launcher.png.flat", + "source": "com.example.sport_app-main-5:/mipmap-hdpi/ic_launcher.png" + }, + { + "merged": "com.example.sport_app-merged_res-11:/mipmap-xxxhdpi_ic_launcher.png.flat", + "source": "com.example.sport_app-main-5:/mipmap-xxxhdpi/ic_launcher.png" + }, + { + "merged": "com.example.sport_app-merged_res-11:/mipmap-xxhdpi_ic_launcher.png.flat", + "source": "com.example.sport_app-main-5:/mipmap-xxhdpi/ic_launcher.png" + } +] \ No newline at end of file diff --git a/build/app/intermediates/navigation_json/debug/navigation.json b/build/app/intermediates/navigation_json/debug/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/build/app/intermediates/navigation_json/debug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/build/app/intermediates/source_set_path_map/debug/file-map.txt b/build/app/intermediates/source_set_path_map/debug/file-map.txt new file mode 100644 index 0000000..c9dae78 --- /dev/null +++ b/build/app/intermediates/source_set_path_map/debug/file-map.txt @@ -0,0 +1,14 @@ +com.example.sport_app-jetified-annotation-experimental-1.1.0-0 /Users/nikitakolankov/.gradle/caches/transforms-3/09db32a73384ac2dccccf916d7dc0262/transformed/jetified-annotation-experimental-1.1.0/res +com.example.sport_app-core-1.6.0-1 /Users/nikitakolankov/.gradle/caches/transforms-3/168e459aae59caaab0d2c703cf9d67ab/transformed/core-1.6.0/res +com.example.sport_app-jetified-window-1.0.0-beta04-2 /Users/nikitakolankov/.gradle/caches/transforms-3/29fe38a5fd6c3bf46cd8e59c2b63489e/transformed/jetified-window-1.0.0-beta04/res +com.example.sport_app-jetified-window-java-1.0.0-beta04-3 /Users/nikitakolankov/.gradle/caches/transforms-3/978180320ed1d29d66a82edc9d24751e/transformed/jetified-window-java-1.0.0-beta04/res +com.example.sport_app-debug-4 /Users/nikitakolankov/Developer/Trainer/android/app/src/debug/res +com.example.sport_app-main-5 /Users/nikitakolankov/Developer/Trainer/android/app/src/main/res +com.example.sport_app-pngs-6 /Users/nikitakolankov/Developer/Trainer/build/app/generated/res/pngs/debug +com.example.sport_app-resValues-7 /Users/nikitakolankov/Developer/Trainer/build/app/generated/res/resValues/debug +com.example.sport_app-rs-8 /Users/nikitakolankov/Developer/Trainer/build/app/generated/res/rs/debug +com.example.sport_app-mergeDebugResources-9 /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/incremental/debug/mergeDebugResources/merged.dir +com.example.sport_app-mergeDebugResources-10 /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/incremental/debug/mergeDebugResources/stripped.dir +com.example.sport_app-merged_res-11 /Users/nikitakolankov/Developer/Trainer/build/app/intermediates/merged_res/debug +com.example.sport_app-packaged_res-12 /Users/nikitakolankov/Developer/Trainer/build/fluttertoast/intermediates/packaged_res/debug +com.example.sport_app-packaged_res-13 /Users/nikitakolankov/Developer/Trainer/build/path_provider_android/intermediates/packaged_res/debug diff --git a/build/app/tmp/packLibsflutterBuildDebug/MANIFEST.MF b/build/app/tmp/packLibsflutterBuildDebug/MANIFEST.MF new file mode 100644 index 0000000..58630c0 --- /dev/null +++ b/build/app/tmp/packLibsflutterBuildDebug/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/build/c7662eca2e239df6f065695c4bd710b2/_composite.stamp b/build/c7662eca2e239df6f065695c4bd710b2/_composite.stamp new file mode 100644 index 0000000..1b2d28c --- /dev/null +++ b/build/c7662eca2e239df6f065695c4bd710b2/_composite.stamp @@ -0,0 +1 @@ +{"inputs":[],"outputs":[]} \ No newline at end of file diff --git a/build/c7662eca2e239df6f065695c4bd710b2/gen_dart_plugin_registrant.stamp b/build/c7662eca2e239df6f065695c4bd710b2/gen_dart_plugin_registrant.stamp new file mode 100644 index 0000000..e5e82ba --- /dev/null +++ b/build/c7662eca2e239df6f065695c4bd710b2/gen_dart_plugin_registrant.stamp @@ -0,0 +1 @@ +{"inputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config_subset"],"outputs":["/Users/nikitakolankov/Developer/Trainer/.dart_tool/flutter_build/dart_plugin_registrant.dart"]} \ No newline at end of file diff --git a/build/c7662eca2e239df6f065695c4bd710b2/gen_localizations.stamp b/build/c7662eca2e239df6f065695c4bd710b2/gen_localizations.stamp new file mode 100644 index 0000000..1b2d28c --- /dev/null +++ b/build/c7662eca2e239df6f065695c4bd710b2/gen_localizations.stamp @@ -0,0 +1 @@ +{"inputs":[],"outputs":[]} \ No newline at end of file diff --git a/build/fluttertoast/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/build/fluttertoast/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml new file mode 100644 index 0000000..6e0eac1 --- /dev/null +++ b/build/fluttertoast/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/build/fluttertoast/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/build/fluttertoast/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json new file mode 100644 index 0000000..928c14d --- /dev/null +++ b/build/fluttertoast/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "io.github.ponnamkarthik.toast.fluttertoast", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/build/fluttertoast/intermediates/aar_metadata/debug/aar-metadata.properties b/build/fluttertoast/intermediates/aar_metadata/debug/aar-metadata.properties new file mode 100644 index 0000000..8c9c699 --- /dev/null +++ b/build/fluttertoast/intermediates/aar_metadata/debug/aar-metadata.properties @@ -0,0 +1,4 @@ +aarFormatVersion=1.0 +aarMetadataVersion=1.0 +minCompileSdk=1 +minAndroidGradlePluginVersion=1.0.0 diff --git a/build/fluttertoast/intermediates/compiled_local_resources/debug/out/drawable_corner.xml.flat b/build/fluttertoast/intermediates/compiled_local_resources/debug/out/drawable_corner.xml.flat new file mode 100644 index 0000000..0ee6cd0 Binary files /dev/null and b/build/fluttertoast/intermediates/compiled_local_resources/debug/out/drawable_corner.xml.flat differ diff --git a/build/fluttertoast/intermediates/compiled_local_resources/debug/out/drawable_toast_bg.xml.flat b/build/fluttertoast/intermediates/compiled_local_resources/debug/out/drawable_toast_bg.xml.flat new file mode 100644 index 0000000..c814501 Binary files /dev/null and b/build/fluttertoast/intermediates/compiled_local_resources/debug/out/drawable_toast_bg.xml.flat differ diff --git a/build/fluttertoast/intermediates/compiled_local_resources/debug/out/layout_toast_custom.xml.flat b/build/fluttertoast/intermediates/compiled_local_resources/debug/out/layout_toast_custom.xml.flat new file mode 100644 index 0000000..d2ca968 Binary files /dev/null and b/build/fluttertoast/intermediates/compiled_local_resources/debug/out/layout_toast_custom.xml.flat differ diff --git a/build/fluttertoast/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/build/fluttertoast/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties new file mode 100644 index 0000000..0565dbe --- /dev/null +++ b/build/fluttertoast/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -0,0 +1,4 @@ +#Fri Apr 19 16:50:40 MSK 2024 +io.github.ponnamkarthik.toast.fluttertoast-main-1\:/drawable/corner.xml=/Users/nikitakolankov/Developer/Trainer/build/fluttertoast/intermediates/packaged_res/debug/drawable/corner.xml +io.github.ponnamkarthik.toast.fluttertoast-main-1\:/drawable/toast_bg.xml=/Users/nikitakolankov/Developer/Trainer/build/fluttertoast/intermediates/packaged_res/debug/drawable/toast_bg.xml +io.github.ponnamkarthik.toast.fluttertoast-main-1\:/layout/toast_custom.xml=/Users/nikitakolankov/Developer/Trainer/build/fluttertoast/intermediates/packaged_res/debug/layout/toast_custom.xml diff --git a/build/fluttertoast/intermediates/incremental/debug/packageDebugResources/merger.xml b/build/fluttertoast/intermediates/incremental/debug/packageDebugResources/merger.xml new file mode 100644 index 0000000..31f4a2f --- /dev/null +++ b/build/fluttertoast/intermediates/incremental/debug/packageDebugResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/fluttertoast/intermediates/incremental/mergeDebugShaders/merger.xml b/build/fluttertoast/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..5b05052 --- /dev/null +++ b/build/fluttertoast/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/fluttertoast/intermediates/incremental/packageDebugAssets/merger.xml b/build/fluttertoast/intermediates/incremental/packageDebugAssets/merger.xml new file mode 100644 index 0000000..e4c5f4b --- /dev/null +++ b/build/fluttertoast/intermediates/incremental/packageDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/fluttertoast/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/build/fluttertoast/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt new file mode 100644 index 0000000..a74b3a4 --- /dev/null +++ b/build/fluttertoast/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt @@ -0,0 +1,11 @@ +1 +2 +4 +5 /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml +7 android:targetSdkVersion="21" /> +7-->/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml +8 +9 diff --git a/build/fluttertoast/intermediates/merged_manifest/debug/AndroidManifest.xml b/build/fluttertoast/intermediates/merged_manifest/debug/AndroidManifest.xml new file mode 100644 index 0000000..6e0eac1 --- /dev/null +++ b/build/fluttertoast/intermediates/merged_manifest/debug/AndroidManifest.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/build/fluttertoast/intermediates/navigation_json/debug/navigation.json b/build/fluttertoast/intermediates/navigation_json/debug/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/build/fluttertoast/intermediates/navigation_json/debug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/build/fluttertoast/intermediates/packaged_manifests/debug/output-metadata.json b/build/fluttertoast/intermediates/packaged_manifests/debug/output-metadata.json new file mode 100644 index 0000000..98c10d2 --- /dev/null +++ b/build/fluttertoast/intermediates/packaged_manifests/debug/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "PACKAGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "io.github.ponnamkarthik.toast.fluttertoast", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "../../merged_manifest/debug/AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/build/fluttertoast/intermediates/packaged_res/debug/drawable/corner.xml b/build/fluttertoast/intermediates/packaged_res/debug/drawable/corner.xml new file mode 100644 index 0000000..77d2c33 --- /dev/null +++ b/build/fluttertoast/intermediates/packaged_res/debug/drawable/corner.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/build/fluttertoast/intermediates/packaged_res/debug/drawable/toast_bg.xml b/build/fluttertoast/intermediates/packaged_res/debug/drawable/toast_bg.xml new file mode 100644 index 0000000..8529a3f --- /dev/null +++ b/build/fluttertoast/intermediates/packaged_res/debug/drawable/toast_bg.xml @@ -0,0 +1,14 @@ + + + + + + + + \ No newline at end of file diff --git a/build/fluttertoast/intermediates/packaged_res/debug/layout/toast_custom.xml b/build/fluttertoast/intermediates/packaged_res/debug/layout/toast_custom.xml new file mode 100644 index 0000000..6a90662 --- /dev/null +++ b/build/fluttertoast/intermediates/packaged_res/debug/layout/toast_custom.xml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/build/fluttertoast/outputs/logs/manifest-merger-debug-report.txt b/build/fluttertoast/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 0000000..70cb290 --- /dev/null +++ b/build/fluttertoast/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,25 @@ +-- Merging decision tree log --- +manifest +ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml:1:1-3:12 +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml:1:1-3:12 +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml:1:1-3:12 + package + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml:2:3-55 + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + xmlns:android + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml:1:11-69 +uses-sdk +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml reason: use-sdk injection requested +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + android:targetSdkVersion + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + android:minSdkVersion + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/android/src/main/AndroidManifest.xml diff --git a/build/ios/Debug-iphonesimulator/.last_build_id b/build/ios/Debug-iphonesimulator/.last_build_id new file mode 100644 index 0000000..ca301ac --- /dev/null +++ b/build/ios/Debug-iphonesimulator/.last_build_id @@ -0,0 +1 @@ +738f2326607e6b5aef435966f6307f28 \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/App.framework/App b/build/ios/Debug-iphonesimulator/App.framework/App new file mode 100755 index 0000000..5436f1a Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/App differ diff --git a/build/ios/Debug-iphonesimulator/App.framework/Info.plist b/build/ios/Debug-iphonesimulator/App.framework/Info.plist new file mode 100644 index 0000000..7c56964 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/build/ios/Debug-iphonesimulator/App.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/App.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..61d021d --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/_CodeSignature/CodeResources @@ -0,0 +1,245 @@ + + + + + files + + Info.plist + + h5OB7aKzS5WR9SemvZAyN6FEkJs= + + flutter_assets/AssetManifest.bin + + Lz/Kbc0XJ9j4SHupSBSJuwjwplg= + + flutter_assets/AssetManifest.json + + 8WxcKCjb8TKDDR3hiGYXCDDTxLw= + + flutter_assets/FontManifest.json + + +D1xbIOooc3ypce1+jh+mmLy1J0= + + flutter_assets/NOTICES.Z + + QSZkqXuOWy0QAF1nQUFgNXu0EVE= + + flutter_assets/assets/logo.png + + ML2uR1vMNycO5Y+k8WywRHluAZI= + + flutter_assets/assets/themes.json + + qjKRhvFCP2FLbP5ipOVC7eQaCEw= + + flutter_assets/fonts/MaterialIcons-Regular.otf + + /CUoTuPQqqdexfyOT9lpJhV+2MQ= + + flutter_assets/isolate_snapshot_data + + iiuuqMV6oM4owJWfpE28hCDbAv8= + + flutter_assets/kernel_blob.bin + + J94I/r9QZnbJ9Itb0V1BAleU6kQ= + + flutter_assets/packages/fluttertoast/assets/toastify.css + + w0yScZgyE5s0j7sPuGOLXy3ISfM= + + flutter_assets/packages/fluttertoast/assets/toastify.js + + gPIgba2QIn/qWmLFfVogsD4MxPU= + + flutter_assets/shaders/ink_sparkle.frag + + hBZgIGdEvhX+IvXd5bjkjJVu6+s= + + flutter_assets/vm_snapshot_data + + ap40xllbguuMfkV4mJkKh/NQWg4= + + + files2 + + flutter_assets/AssetManifest.bin + + hash2 + + HVGr4bl0+S7tgIech447/Mnxs1btuTIX/lBh5Tx/gSY= + + + flutter_assets/AssetManifest.json + + hash2 + + Sq65jZpKRQ2DHujU5Nl1N6tuRjPuZi60tTtBZ1UvjVk= + + + flutter_assets/FontManifest.json + + hash2 + + KLHrKz0uGtYLjIsPkQCxzL9JL3+pf1vrtR6pfnOSbn0= + + + flutter_assets/NOTICES.Z + + hash2 + + ZD8FnM3qcDD8JLOUDPiy/d7vYOSIcqqc9mO/ic7MVgI= + + + flutter_assets/assets/logo.png + + hash2 + + UywDihHae5eUbSzN8RLzIkTgNzp1Sn7PhxJr9EMcjVU= + + + flutter_assets/assets/themes.json + + hash2 + + CrNKYIreMhkWK12s0Nn4CtNrLk1puAo3wZ0F0kR92kY= + + + flutter_assets/fonts/MaterialIcons-Regular.otf + + hash2 + + 2YZbZxoJ1oPROoYwidiCXg9ho3aWzl19RIvIAjqmJFM= + + + flutter_assets/isolate_snapshot_data + + hash2 + + uWxb3nBXN5pmBgye1a+qjBFyUEcqh/MzcJMSPkV4q/Y= + + + flutter_assets/kernel_blob.bin + + hash2 + + svpiCR/Wvyjz9l9PgnDwNvx+Kineu7wYH26hNEMBA3o= + + + flutter_assets/packages/fluttertoast/assets/toastify.css + + hash2 + + OA6cPd56JZLHb6TFMDSJcQW1dQpoPp1gk3TDCrW7kJY= + + + flutter_assets/packages/fluttertoast/assets/toastify.js + + hash2 + + zYIrdfUdie9n3mKKElLvN1sxiImupJ++RP/PCwgqbb0= + + + flutter_assets/shaders/ink_sparkle.frag + + hash2 + + 0T+w183eMSTh5phjUfkXjg4ZpPYnVqkH4Gv3Ge4QCh8= + + + flutter_assets/vm_snapshot_data + + hash2 + + 6eubeZZqyUNzwtBtT1r66GIIirzwERUZET0Gp6oe/CI= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.bin b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.bin new file mode 100644 index 0000000..cab354e --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.bin @@ -0,0 +1 @@ + assets/logo.png  assetassets/logo.pngassets/themes.json  assetassets/themes.json)packages/fluttertoast/assets/toastify.css  asset)packages/fluttertoast/assets/toastify.css(packages/fluttertoast/assets/toastify.js  asset(packages/fluttertoast/assets/toastify.js \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json new file mode 100644 index 0000000..106cf10 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/logo.png":["assets/logo.png"],"assets/themes.json":["assets/themes.json"],"packages/fluttertoast/assets/toastify.css":["packages/fluttertoast/assets/toastify.css"],"packages/fluttertoast/assets/toastify.js":["packages/fluttertoast/assets/toastify.js"]} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/FontManifest.json b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/FontManifest.json new file mode 100644 index 0000000..3abf18c --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}] \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z new file mode 100644 index 0000000..e153962 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/NOTICES.Z differ diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/logo.png b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/logo.png new file mode 100644 index 0000000..9b93acd Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/logo.png differ diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/themes.json b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/themes.json new file mode 100644 index 0000000..52c1c6f --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/assets/themes.json @@ -0,0 +1,95 @@ +{ + "lightThemes": { + "silverSpace": { + "gradientColors": [ + "0x14000066", + "0x280000CC", + "0x3C3333FF", + "0x50A3A3FF" + ], + "textColor": "0xFF000000" + }, + "roseanna": { + "gradientColors": [ + "0xFFFFC3A0", + "0xFFFFAFBD" + ], + "textColor": "0xFF333333" + }, + "mintCandy": { + "gradientColors": [ + "0x665ac18e", + "0x995ac18e", + "0xcc5ac18e", + "0xff5ac18e" + ], + "textColor": "0xFF333333" + }, + "coolSky": { + "gradientColors": [ + "0xFFFFFFFF", + "0x806DD5FA", + "0x802980B9" + ], + "textColor": "0xFF000000" + }, + "jaipur": { + "gradientColors": [ + "0xFFC5796D", + "0xFFDBE6F6" + ], + "textColor": "0xFF000000" + } + }, + "darkThemes": { + "deepSpace": { + "gradientColors": [ + "0xFF434343", + "0xFF000000" + ], + "textColor": "0xFFFFFFFF" + }, + "royal": { + "gradientColors": [ + "0xFF243B55", + "0xFF141E30" + ], + "textColor": "0xFFC0AA03" + }, + "purpleBliss": { + "gradientColors": [ + "0xFF0B8793", + "0xFF360033" + ], + "textColor": "0xFFFFFFFF" + }, + "midnightCity": { + "gradientColors": [ + "0xFF414345", + "0xFF232526" + ], + "textColor": "0xFFFFFFFF" + }, + "mirage": { + "gradientColors": [ + "0xFF3A6073", + "0xFF16222A" + ], + "textColor": "0xFFFFFFFF" + } + }, + "textTheme": { + "bodyLarge": { + "fontWeight": "bold", + "fontSize": "32" + }, + "bodyMedium": { + "fontWeight": "bold", + "fontSize": "21" + }, + "bodySmall": { + "fontWeight": "bold", + "fontSize": "11" + } + } +} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000..8c99266 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/isolate_snapshot_data b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/isolate_snapshot_data new file mode 100644 index 0000000..4dc1dfc Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/isolate_snapshot_data differ diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin new file mode 100644 index 0000000..a2ae6f8 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/kernel_blob.bin differ diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css new file mode 100644 index 0000000..9bb84fc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using clean-css v4.2.3. + * Original file: /npm/toastify-js@1.9.3/src/toastify.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js new file mode 100644 index 0000000..be9f145 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using Terser v5.3.0. + * Original file: /npm/toastify-js@1.9.3/src/toastify.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +!function(t,o){"object"==typeof module && module && module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\s+/gi).indexOf(o)>-1)}return o.lib=o.prototype={toastify:"1.9.3",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||"Hi there!",this.options.node=t.node,this.options.duration=0===t.duration?0:t.duration||3e3,this.options.selector=t.selector,this.options.callback=t.callback||function(){},this.options.destination=t.destination,this.options.newWindow=t.newWindow||!1,this.options.close=t.close||!1,this.options.gravity="bottom"===t.gravity?"toastify-bottom":"toastify-top",this.options.positionLeft=t.positionLeft||!1,this.options.position=t.position||"",this.options.backgroundColor=t.backgroundColor,this.options.avatar=t.avatar||"",this.options.className=t.className||"",this.options.stopOnFocus=void 0===t.stopOnFocus||t.stopOnFocus,this.options.onClick=t.onClick,this.options.offset=t.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");if(t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&(t.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(t.innerHTML=this.options.text,""!==this.options.avatar){var o=document.createElement("img");o.src=this.options.avatar,o.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(o):t.insertAdjacentElement("afterbegin",o)}if(!0===this.options.close){var s=document.createElement("span");s.innerHTML="✖",s.className="toast-close",s.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",s):t.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var e=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){e.removeElement(t)}),e.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var a=i("x",this.options),p=i("y",this.options),r="left"==this.options.position?a:"-"+a,l="toastify-top"==this.options.gravity?p:"-"+p;t.style.transform="translate("+r+","+l+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t=void 0===this.options.selector?document.body:document.getElementById(this.options.selector)))throw"Root element is not defined";return t.insertBefore(this.toastElement,t.firstChild),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},n={top:15,bottom:15},e=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(e[a].style[t]=n[t]+"px",n[t]+=p+15):!0===s(e[a],"toastify-left")?(e[a].style[t]=o[t]+"px",o[t]+=p+15):(e[a].style[t]=i[t]+"px",i[t]+=p+15)}return this},o.lib.init.prototype=o.lib,o})); diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/shaders/ink_sparkle.frag b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/shaders/ink_sparkle.frag new file mode 100644 index 0000000..6aa6625 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/shaders/ink_sparkle.frag differ diff --git a/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/vm_snapshot_data b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/vm_snapshot_data new file mode 100644 index 0000000..0fa016c Binary files /dev/null and b/build/ios/Debug-iphonesimulator/App.framework/flutter_assets/vm_snapshot_data differ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter b/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter new file mode 100755 index 0000000..7514533 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Flutter.framework/Flutter differ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/Flutter.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/Flutter.h new file mode 100644 index 0000000..705dfcb --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/Flutter.h @@ -0,0 +1,24 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ + +#import "FlutterAppDelegate.h" +#import "FlutterBinaryMessenger.h" +#import "FlutterCallbackCache.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterEngineGroup.h" +#import "FlutterHeadlessDartRunner.h" +#import "FlutterMacros.h" +#import "FlutterPlatformViews.h" +#import "FlutterPlugin.h" +#import "FlutterPluginAppLifeCycleDelegate.h" +#import "FlutterTexture.h" +#import "FlutterViewController.h" + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterAppDelegate.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterAppDelegate.h new file mode 100644 index 0000000..0c427c2 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterAppDelegate.h @@ -0,0 +1,34 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ + +#import + +#import "FlutterMacros.h" +#import "FlutterPlugin.h" + +/** + * `UIApplicationDelegate` subclass for simple apps that want default behavior. + * + * This class implements the following behaviors: + * * Status bar touches are forwarded to the key window's root view + * `FlutterViewController`, in order to trigger scroll to top. + * * Keeps the Flutter connection open in debug mode when the phone screen + * locks. + * + * App delegates for Flutter applications are *not* required to inherit from + * this class. Developers of custom app delegate classes should copy and paste + * code as necessary from FlutterAppDelegate.mm. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterAppDelegate + : UIResponder + +@property(strong, nonatomic) UIWindow* window; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterBinaryMessenger.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterBinaryMessenger.h new file mode 100644 index 0000000..eb0186f --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterBinaryMessenger.h @@ -0,0 +1,106 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a binary reply back to a Flutter message sender. Also used + * in for handling a binary message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterBinaryReply)(NSData* _Nullable reply); + +/** + * A strategy for handling incoming binary messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param reply A callback for submitting an asynchronous reply to the sender. + */ +typedef void (^FlutterBinaryMessageHandler)(NSData* _Nullable message, FlutterBinaryReply reply); + +typedef int64_t FlutterBinaryMessengerConnection; + +@protocol FlutterTaskQueue +@end + +/** + * A facility for communicating with the Flutter side using asynchronous message + * passing with binary messages. + * + * Implementated by: + * - `FlutterBasicMessageChannel`, which supports communication using structured + * messages. + * - `FlutterMethodChannel`, which supports communication using asynchronous + * method calls. + * - `FlutterEventChannel`, which supports commuication using event streams. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterBinaryMessenger +/// TODO(gaaclarke): Remove optional when macos supports Background Platform Channels. +@optional +- (NSObject*)makeBackgroundTaskQueue; + +- (FlutterBinaryMessengerConnection) + setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler:(FlutterBinaryMessageHandler _Nullable)handler + taskQueue:(NSObject* _Nullable)taskQueue; + +@required +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * no reply. + * + * @param channel The channel name. + * @param message The message. + */ +- (void)sendOnChannel:(NSString*)channel message:(NSData* _Nullable)message; + +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * an asynchronous reply. + * + * @param channel The channel name. + * @param message The message. + * @param callback A callback for receiving a reply. + */ +- (void)sendOnChannel:(NSString*)channel + message:(NSData* _Nullable)message + binaryReply:(FlutterBinaryReply _Nullable)callback; + +/** + * Registers a message handler for incoming binary messages from the Flutter side + * on the specified channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param channel The channel name. + * @param handler The message handler. + * @return An identifier that represents the connection that was just created to the channel. + */ +- (FlutterBinaryMessengerConnection)setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler: + (FlutterBinaryMessageHandler _Nullable)handler; + +/** + * Clears out a channel's message handler if that handler is still the one that + * was created as a result of + * `setMessageHandlerOnChannel:binaryMessageHandler:`. + * + * @param connection The result from `setMessageHandlerOnChannel:binaryMessageHandler:`. + */ +- (void)cleanUpConnection:(FlutterBinaryMessengerConnection)connection; +@end +NS_ASSUME_NONNULL_END +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterCallbackCache.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterCallbackCache.h new file mode 100644 index 0000000..b6e331d --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterCallbackCache.h @@ -0,0 +1,54 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ + +#import + +#import "FlutterMacros.h" + +/** + * An object containing the result of `FlutterCallbackCache`'s `lookupCallbackInformation` + * method. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackInformation : NSObject +/** + * The name of the callback. + */ +@property(copy) NSString* callbackName; +/** + * The class name of the callback. + */ +@property(copy) NSString* callbackClassName; +/** + * The library path of the callback. + */ +@property(copy) NSString* callbackLibraryPath; +@end + +/** + * The cache containing callback information for spawning a + * `FlutterHeadlessDartRunner`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackCache : NSObject +/** + * Returns the callback information for the given callback handle. + * This callback information can be used when spawning a + * `FlutterHeadlessDartRunner`. + * + * @param handle The handle for a callback, provided by the + * Dart method `PluginUtilities.getCallbackHandle`. + * @return A `FlutterCallbackInformation` object which contains the name of the + * callback, the name of the class in which the callback is defined, and the + * path of the library which contains the callback. If the provided handle is + * invalid, nil is returned. + */ ++ (FlutterCallbackInformation*)lookupCallbackInformation:(int64_t)handle; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterChannels.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterChannels.h new file mode 100644 index 0000000..b88b78a --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterChannels.h @@ -0,0 +1,487 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ + +#import "FlutterBinaryMessenger.h" +#import "FlutterCodecs.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a reply back to a Flutter message sender. Also used in + * the dual capacity for handling a message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterReply)(id _Nullable reply); + +/** + * A strategy for handling incoming messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param callback A callback for submitting a reply to the sender which can be invoked from any + * thread. + */ +typedef void (^FlutterMessageHandler)(id _Nullable message, FlutterReply callback); + +/** + * A channel for communicating with the Flutter side using basic, asynchronous + * message passing. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBasicMessageChannel : NSObject +/** + * Creates a `FlutterBasicMessageChannel` with the specified name and binary + * messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMessageCodec` to encode and decode messages. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; + +/** + * Sends the specified message to the Flutter side, ignoring any reply. + * + * @param message The message. Must be supported by the codec of this + * channel. + */ +- (void)sendMessage:(id _Nullable)message; + +/** + * Sends the specified message to the Flutter side, expecting an asynchronous + * reply. + * + * @param message The message. Must be supported by the codec of this channel. + * @param callback A callback to be invoked with the message reply from Flutter. + */ +- (void)sendMessage:(id _Nullable)message reply:(FlutterReply _Nullable)callback; + +/** + * Registers a message handler with this channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The message handler. + */ +- (void)setMessageHandler:(FlutterMessageHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param newSize The number of messages that will get buffered. + */ ++ (void)resizeChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + size:(NSInteger)newSize; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + * + * @param newSize The number of messages that will get buffered. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +/** + * Defines whether the channel should show warning messages when discarding messages + * due to overflow. + * + * @param warns When false, the channel is expected to overflow and warning messages + * will not be shown. + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (void)setWarnsOnOverflow:(BOOL)warns + forChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Defines whether the channel should show warning messages when discarding messages + * due to overflow. + * + * @param warns When false, the channel is expected to overflow and warning messages + * will not be shown. + */ +- (void)setWarnsOnOverflow:(BOOL)warns; + +@end + +/** + * A method call result callback. + * + * Used for submitting a method call result back to a Flutter caller. Also used in + * the dual capacity for handling a method call result received from Flutter. + * + * @param result The result. + */ +typedef void (^FlutterResult)(id _Nullable result); + +/** + * A strategy for handling method calls. + * + * @param call The incoming method call. + * @param result A callback to asynchronously submit the result of the call. + * Invoke the callback with a `FlutterError` to indicate that the call failed. + * Invoke the callback with `FlutterMethodNotImplemented` to indicate that the + * method was unknown. Any other values, including `nil`, are interpreted as + * successful results. This can be invoked from any thread. + */ +typedef void (^FlutterMethodCallHandler)(FlutterMethodCall* call, FlutterResult result); + +/** + * A constant used with `FlutterMethodCallHandler` to respond to the call of an + * unknown method. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterMethodNotImplemented; + +/** + * A channel for communicating with the Flutter side using invocation of + * asynchronous methods. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodChannel : NSObject +/** + * Creates a `FlutterMethodChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to encode and decode method calls + * and result envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterMethodChannel` with the specified name, binary messenger, and + * method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * method codec, and task queue. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; + +// clang-format off +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * no results. + * + * @see [MethodChannel.setMethodCallHandler](https://api.flutter.dev/flutter/services/MethodChannel/setMethodCallHandler.html) + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + */ +// clang-format on +- (void)invokeMethod:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * an asynchronous result. + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + * @param callback A callback that will be invoked with the asynchronous result. + * The result will be a `FlutterError` instance, if the method call resulted + * in an error on the Flutter side. Will be `FlutterMethodNotImplemented`, if + * the method called was not implemented on the Flutter side. Any other value, + * including `nil`, should be interpreted as successful results. + */ +- (void)invokeMethod:(NSString*)method + arguments:(id _Nullable)arguments + result:(FlutterResult _Nullable)callback; +/** + * Registers a handler for method calls from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The method call handler. + */ +- (void)setMethodCallHandler:(FlutterMethodCallHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +@end + +/** + * An event sink callback. + * + * @param event The event. + */ +typedef void (^FlutterEventSink)(id _Nullable event); + +/** + * A strategy for exposing an event stream to the Flutter side. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterStreamHandler +/** + * Sets up an event stream and begin emitting events. + * + * Invoked when the first listener is registered with the Stream associated to + * this channel on the Flutter side. + * + * @param arguments Arguments for the stream. + * @param events A callback to asynchronously emit events. Invoke the + * callback with a `FlutterError` to emit an error event. Invoke the + * callback with `FlutterEndOfEventStream` to indicate that no more + * events will be emitted. Any other value, including `nil` are emitted as + * successful events. + * @return A FlutterError instance, if setup fails. + */ +- (FlutterError* _Nullable)onListenWithArguments:(id _Nullable)arguments + eventSink:(FlutterEventSink)events; + +/** + * Tears down an event stream. + * + * Invoked when the last listener is deregistered from the Stream associated to + * this channel on the Flutter side. + * + * The channel implementation may call this method with `nil` arguments + * to separate a pair of two consecutive set up requests. Such request pairs + * may occur during Flutter hot restart. + * + * @param arguments Arguments for the stream. + * @return A FlutterError instance, if teardown fails. + */ +- (FlutterError* _Nullable)onCancelWithArguments:(id _Nullable)arguments; +@end + +/** + * A constant used with `FlutterEventChannel` to indicate end of stream. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterEndOfEventStream; + +/** + * A channel for communicating with the Flutter side using event streams. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEventChannel : NSObject +/** + * Creates a `FlutterEventChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to decode stream setup and + * teardown requests, and to encode event envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * method codec and task queue. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; +/** + * Registers a handler for stream setup requests from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The stream handler. + */ +- (void)setStreamHandler:(NSObject* _Nullable)handler; +@end +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterCodecs.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterCodecs.h new file mode 100644 index 0000000..93e1d32 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterCodecs.h @@ -0,0 +1,478 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A message encoding/decoding mechanism. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMessageCodec +/** + * Returns a shared instance of this `FlutterMessageCodec`. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified message into binary. + * + * @param message The message. + * @return The binary encoding, or `nil`, if `message` was `nil`. + */ +- (NSData* _Nullable)encode:(id _Nullable)message; + +/** + * Decodes the specified message from binary. + * + * @param message The message. + * @return The decoded message, or `nil`, if `message` was `nil`. + */ +- (id _Nullable)decode:(NSData* _Nullable)message; +@end + +/** + * A `FlutterMessageCodec` using unencoded binary messages, represented as + * `NSData` instances. + * + * This codec is guaranteed to be compatible with the corresponding + * [BinaryCodec](https://api.flutter.dev/flutter/services/BinaryCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * On the Dart side, messages are represented using `ByteData`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBinaryCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded `NSString` messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [StringCodec](https://api.flutter.dev/flutter/services/StringCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStringCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded JSON messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMessageCodec](https://api.flutter.dev/flutter/services/JSONMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supports values accepted by `NSJSONSerialization` plus top-level + * `nil`, `NSNumber`, and `NSString`. + * + * On the Dart side, JSON messages are handled by the JSON facilities of the + * [`dart:convert`](https://api.dartlang.org/stable/dart-convert/JSON-constant.html) + * package. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMessageCodec : NSObject +@end + +/** + * A writer of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `writeValue`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardWriter : NSObject +/** + * Create a `FlutterStandardWriter` who will write to \p data. + */ +- (instancetype)initWithData:(NSMutableData*)data; +/** Write a 8-bit byte. */ +- (void)writeByte:(UInt8)value; +/** Write an array of \p bytes of size \p length. */ +- (void)writeBytes:(const void*)bytes length:(NSUInteger)length; +/** Write an array of bytes contained in \p data. */ +- (void)writeData:(NSData*)data; +/** Write 32-bit unsigned integer that represents a \p size of a collection. */ +- (void)writeSize:(UInt32)size; +/** Write zero padding until data is aligned with \p alignment. */ +- (void)writeAlignment:(UInt8)alignment; +/** Write a string with UTF-8 encoding. */ +- (void)writeUTF8:(NSString*)value; +/** Introspects into an object and writes its representation. + * + * Supported Data Types: + * - NSNull + * - NSNumber + * - NSString (as UTF-8) + * - FlutterStandardTypedData + * - NSArray of supported types + * - NSDictionary of supporte types + * + * NSAsserts on failure. + */ +- (void)writeValue:(id)value; +@end + +/** + * A reader of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `readValueOfType`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReader : NSObject +/** + * Create a new `FlutterStandardReader` who reads from \p data. + */ +- (instancetype)initWithData:(NSData*)data; +/** Returns YES when the reader hasn't reached the end of its data. */ +- (BOOL)hasMore; +/** Reads a byte value and increments the position. */ +- (UInt8)readByte; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (void)readBytes:(void*)destination length:(NSUInteger)length; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (NSData*)readData:(NSUInteger)length; +/** Reads a 32-bit unsigned integer representing a collection size and increments the position.*/ +- (UInt32)readSize; +/** Advances the read position until it is aligned with \p alignment. */ +- (void)readAlignment:(UInt8)alignment; +/** Read a null terminated string encoded with UTF-8/ */ +- (NSString*)readUTF8; +/** + * Reads a byte for `FlutterStandardField` the decodes a value matching that type. + * + * See also: -[FlutterStandardWriter writeValue] + */ +- (nullable id)readValue; +/** + * Decodes a value matching the \p type specified. + * + * See also: + * - `FlutterStandardField` + * - `-[FlutterStandardWriter writeValue]` + */ +- (nullable id)readValueOfType:(UInt8)type; +@end + +/** + * A factory of compatible reader/writer instances using the Flutter standard + * binary encoding or extensions thereof. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReaderWriter : NSObject +/** + * Create a new `FlutterStandardWriter` for writing to \p data. + */ +- (FlutterStandardWriter*)writerWithData:(NSMutableData*)data; +/** + * Create a new `FlutterStandardReader` for reading from \p data. + */ +- (FlutterStandardReader*)readerWithData:(NSData*)data; +@end + +/** + * A `FlutterMessageCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMessageCodec](https://api.flutter.dev/flutter/services/StandardMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supported messages are acyclic values of these forms: + * + * - `nil` or `NSNull` + * - `NSNumber` (including their representation of Boolean values) + * - `NSString` + * - `FlutterStandardTypedData` + * - `NSArray` of supported values + * - `NSDictionary` with supported keys and values + * + * On the Dart side, these values are represented as follows: + * + * - `nil` or `NSNull`: null + * - `NSNumber`: `bool`, `int`, or `double`, depending on the contained value. + * - `NSString`: `String` + * - `FlutterStandardTypedData`: `Uint8List`, `Int32List`, `Int64List`, or `Float64List` + * - `NSArray`: `List` + * - `NSDictionary`: `Map` + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMessageCodec : NSObject +/** + * Create a `FlutterStandardMessageCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +/** + * Command object representing a method call on a `FlutterMethodChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodCall : NSObject +/** + * Creates a method call for invoking the specified named method with the + * specified arguments. + * + * @param method the name of the method to call. + * @param arguments the arguments value. + */ ++ (instancetype)methodCallWithMethodName:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * The method name. + */ +@property(readonly, nonatomic) NSString* method; + +/** + * The arguments. + */ +@property(readonly, nonatomic, nullable) id arguments; +@end + +/** + * Error object representing an unsuccessful outcome of invoking a method + * on a `FlutterMethodChannel`, or an error event on a `FlutterEventChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterError : NSObject +/** + * Creates a `FlutterError` with the specified error code, message, and details. + * + * @param code An error code string for programmatic use. + * @param message A human-readable error message. + * @param details Custom error details. + */ ++ (instancetype)errorWithCode:(NSString*)code + message:(NSString* _Nullable)message + details:(id _Nullable)details; +/** + The error code. + */ +@property(readonly, nonatomic) NSString* code; + +/** + The error message. + */ +@property(readonly, nonatomic, nullable) NSString* message; + +/** + The error details. + */ +@property(readonly, nonatomic, nullable) id details; +@end + +/** + * Type of numeric data items encoded in a `FlutterStandardDataType`. + * + * - FlutterStandardDataTypeUInt8: plain bytes + * - FlutterStandardDataTypeInt32: 32-bit signed integers + * - FlutterStandardDataTypeInt64: 64-bit signed integers + * - FlutterStandardDataTypeFloat64: 64-bit floats + */ +typedef NS_ENUM(NSInteger, FlutterStandardDataType) { + // NOLINTBEGIN(readability-identifier-naming) + FlutterStandardDataTypeUInt8, + FlutterStandardDataTypeInt32, + FlutterStandardDataTypeInt64, + FlutterStandardDataTypeFloat32, + FlutterStandardDataTypeFloat64, + // NOLINTEND(readability-identifier-naming) +}; + +/** + * A byte buffer holding `UInt8`, `SInt32`, `SInt64`, or `Float64` values, used + * with `FlutterStandardMessageCodec` and `FlutterStandardMethodCodec`. + * + * Two's complement encoding is used for signed integers. IEEE754 + * double-precision representation is used for floats. The platform's native + * endianness is assumed. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardTypedData : NSObject +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as plain bytes. + * + * @param data the byte data. + */ ++ (instancetype)typedDataWithBytes:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit signed integers. + * + * @param data the byte data. The length must be divisible by 4. + */ ++ (instancetype)typedDataWithInt32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit signed integers. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithInt64:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat64:(NSData*)data; + +/** + * The raw underlying data buffer. + */ +@property(readonly, nonatomic) NSData* data; + +/** + * The type of the encoded values. + */ +@property(readonly, nonatomic, assign) FlutterStandardDataType type; + +/** + * The number of value items encoded. + */ +@property(readonly, nonatomic, assign) UInt32 elementCount; + +/** + * The number of bytes used by the encoding of a single value item. + */ +@property(readonly, nonatomic, assign) UInt8 elementSize; +@end + +/** + * An arbitrarily large integer value, used with `FlutterStandardMessageCodec` + * and `FlutterStandardMethodCodec`. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_UNAVAILABLE("Unavailable on 2018-08-31. Deprecated on 2018-01-09. " + "FlutterStandardBigInteger was needed because the Dart 1.0 int type had no " + "size limit. With Dart 2.0, the int type is a fixed-size, 64-bit signed " + "integer. If you need to communicate larger integers, use NSString encoding " + "instead.") +@interface FlutterStandardBigInteger : NSObject +@end + +/** + * A codec for method calls and enveloped results. + * + * Method calls are encoded as binary messages with enough structure that the + * codec can extract a method name `NSString` and an arguments `NSObject`, + * possibly `nil`. These data items are used to populate a `FlutterMethodCall`. + * + * Result envelopes are encoded as binary messages with enough structure that + * the codec can determine whether the result was successful or an error. In + * the former case, the codec can extract the result `NSObject`, possibly `nil`. + * In the latter case, the codec can extract an error code `NSString`, a + * human-readable `NSString` error message (possibly `nil`), and a custom + * error details `NSObject`, possibly `nil`. These data items are used to + * populate a `FlutterError`. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMethodCodec +/** + * Provides access to a shared instance this codec. + * + * @return The shared instance. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified method call into binary. + * + * @param methodCall The method call. The arguments value + * must be supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall; + +/** + * Decodes the specified method call from binary. + * + * @param methodCall The method call to decode. + * @return The decoded method call. + */ +- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall; + +/** + * Encodes the specified successful result into binary. + * + * @param result The result. Must be a value supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeSuccessEnvelope:(id _Nullable)result; + +/** + * Encodes the specified error result into binary. + * + * @param error The error object. The error details value must be supported + * by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeErrorEnvelope:(FlutterError*)error; + +/** + * Deccodes the specified result envelope from binary. + * + * @param envelope The error object. + * @return The result value, if the envelope represented a successful result, + * or a `FlutterError` instance, if not. + */ +- (id _Nullable)decodeEnvelope:(NSData*)envelope; +@end + +/** + * A `FlutterMethodCodec` using UTF-8 encoded JSON method calls and result + * envelopes. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMethodCodec](https://api.flutter.dev/flutter/services/JSONMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as methods arguments and result payloads are + * those supported as top-level or leaf values by `FlutterJSONMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMethodCodec : NSObject +@end + +/** + * A `FlutterMethodCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMethodCodec](https://api.flutter.dev/flutter/services/StandardMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as method arguments and result payloads are those supported by + * `FlutterStandardMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMethodCodec : NSObject +/** + * Create a `FlutterStandardMethodCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterDartProject.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterDartProject.h new file mode 100644 index 0000000..5e03cb8 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterDartProject.h @@ -0,0 +1,103 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A set of Flutter and Dart assets used by a `FlutterEngine` to initialize execution. + * + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterDartProject : NSObject + +/** + * Initializes a Flutter Dart project from a bundle. + * + * The bundle must either contain a flutter_assets resource directory, or set the Info.plist key + * FLTAssetsPath to override that name (if you are doing a custom build using a different name). + * + * @param bundle The bundle containing the Flutter assets directory. If nil, the App framework + * created by Flutter will be used. + */ +- (instancetype)initWithPrecompiledDartBundle:(nullable NSBundle*)bundle NS_DESIGNATED_INITIALIZER; +/** + * Unavailable - use `init` instead. + */ +- (instancetype)initFromDefaultSourceForConfiguration API_UNAVAILABLE(macos) + FLUTTER_UNAVAILABLE("Use -init instead."); + +/** + * Returns the default identifier for the bundle where we expect to find the Flutter Dart + * application. + */ ++ (NSString*)defaultBundleIdentifier; + +/** + * An NSArray of NSStrings to be passed as command line arguments to the Dart entrypoint. + * + * If this is not explicitly set, this will default to the contents of + * [NSProcessInfo arguments], without the binary name. + * + * Set this to nil to pass no arguments to the Dart entrypoint. + */ +@property(nonatomic, nullable, copy) + NSArray* dartEntrypointArguments API_UNAVAILABLE(ios); + +/** + * Returns the file name for the given asset. If the bundle with the identifier + * "io.flutter.flutter.app" exists, it will try use that bundle; otherwise, it + * will use the main bundle. To specify a different bundle, use + * `+lookupKeyForAsset:fromBundle`. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the supplied bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param bundle The `NSBundle` to use for looking up the asset. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromBundle:(nullable NSBundle*)bundle; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the specified bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @param bundle The bundle to use when doing the lookup. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset + fromPackage:(NSString*)package + fromBundle:(nullable NSBundle*)bundle; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterEngine.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterEngine.h new file mode 100644 index 0000000..931c8de --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterEngine.h @@ -0,0 +1,462 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +@class FlutterViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The dart entrypoint that is associated with `main()`. This is to be used as an argument to the + * `runWithEntrypoint*` methods. + */ +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSString* const FlutterDefaultDartEntrypoint; + +/** + * The default Flutter initial route ("/"). + */ +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSString* const FlutterDefaultInitialRoute; + +/** + * The FlutterEngine class coordinates a single instance of execution for a + * `FlutterDartProject`. It may have zero or one `FlutterViewController` at a + * time, which can be specified via `-setViewController:`. + * `FlutterViewController`'s `initWithEngine` initializer will automatically call + * `-setViewController:` for itself. + * + * A FlutterEngine can be created independently of a `FlutterViewController` for + * headless execution. It can also persist across the lifespan of multiple + * `FlutterViewController` instances to maintain state and/or asynchronous tasks + * (such as downloading a large file). + * + * A FlutterEngine can also be used to prewarm the Dart execution environment and reduce the + * latency of showing the Flutter screen when a `FlutterViewController` is created and presented. + * See http://flutter.dev/docs/development/add-to-app/performance for more details on loading + * performance. + * + * Alternatively, you can simply create a new `FlutterViewController` with only a + * `FlutterDartProject`. That `FlutterViewController` will internally manage its + * own instance of a FlutterEngine, but will not guarantee survival of the engine + * beyond the life of the ViewController. + * + * A newly initialized FlutterEngine will not actually run a Dart Isolate until + * either `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is invoked. + * One of these methods must be invoked before calling `-setViewController:`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngine : NSObject + +/** + * Default initializer for a FlutterEngine. + * + * Threads created by this FlutterEngine will appear as "FlutterEngine #" in + * Instruments. The prefix can be customized using `initWithName`. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + */ +- (instancetype)init; + +/** + * Initialize this FlutterEngine. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + */ +- (instancetype)initWithName:(NSString*)labelPrefix; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(nullable FlutterDartProject*)project; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + * @param restorationEnabled Whether state restoration is enabled. When true, the framework will + * wait for the attached view controller to provide restoration data. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using `main()` as the entrypoint (the default for Flutter projects), + * and using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)run; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil) it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`). + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil), it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param uri The URI of the Dart library which contains the entrypoint method + * (example "package:foo_package/main.dart"). If nil, this will default to + * the same library as the `main()` function in the Dart program. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint libraryURI:(nullable NSString*)uri; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint + * method (example "package:foo_package/main.dart"). If nil, this will + * default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint + * method (example "package:foo_package/main.dart"). If nil, this will + * default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @param entrypointArgs Arguments passed as a list of string to Dart's entrypoint function. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute + entrypointArgs:(nullable NSArray*)entrypointArgs; + +/** + * Destroy running context for an engine. + * + * This method can be used to force the FlutterEngine object to release all resources. + * After sending this message, the object will be in an unusable state until it is deallocated. + * Accessing properties or sending messages to it will result in undefined behavior or runtime + * errors. + */ +- (void)destroyContext; + +/** + * Ensures that Flutter will generate a semantics tree. + * + * This is enabled by default if certain accessibility services are turned on by + * the user, or when using a Simulator. This method allows a user to turn + * semantics on when they would not ordinarily be generated and the performance + * overhead is not a concern, e.g. for UI testing. Note that semantics should + * never be programmatically turned off, as it would potentially disable + * accessibility services an end user has requested. + * + * This method must only be called after launching the engine via + * `-runWithEntrypoint:` or `-runWithEntryPoint:libraryURI`. + * + * Although this method returns synchronously, it does not guarantee that a + * semantics tree is actually available when the method returns. It + * synchronously ensures that the next frame the Flutter framework creates will + * have a semantics tree. + * + * You can subscribe to semantics updates via `NSNotificationCenter` by adding + * an observer for the name `FlutterSemanticsUpdateNotification`. The `object` + * parameter will be the `FlutterViewController` associated with the semantics + * update. This will asynchronously fire after a semantics tree has actually + * built (which may be some time after the frame has been rendered). + */ +- (void)ensureSemanticsEnabled; + +/** + * Sets the `FlutterViewController` for this instance. The FlutterEngine must be + * running (e.g. a successful call to `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI`) + * before calling this method. Callers may pass nil to remove the viewController + * and have the engine run headless in the current process. + * + * A FlutterEngine can only have one `FlutterViewController` at a time. If there is + * already a `FlutterViewController` associated with this instance, this method will replace + * the engine's current viewController with the newly specified one. + * + * Setting the viewController will signal the engine to start animations and drawing, and unsetting + * it will signal the engine to stop animations and drawing. However, neither will impact the state + * of the Dart program's execution. + */ +@property(nonatomic, weak) FlutterViewController* viewController; + +/** + * The `FlutterMethodChannel` used for localization related platform messages, such as + * setting the locale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly, nullable) FlutterMethodChannel* localizationChannel; +/** + * The `FlutterMethodChannel` used for navigation related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Navigation + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/navigation-constant.html) + * @see [Navigator Widget](https://api.flutter.dev/flutter/widgets/Navigator-class.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* navigationChannel; + +/** + * The `FlutterMethodChannel` used for restoration related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Restoration + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/restoration-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* restorationChannel; + +/** + * The `FlutterMethodChannel` used for core platform messages, such as + * information about the screen orientation. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterMethodChannel* platformChannel; + +/** + * The `FlutterMethodChannel` used to communicate text input events to the + * Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Text Input + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/textInput-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* textInputChannel; + +/** + * The `FlutterBasicMessageChannel` used to communicate app lifecycle events + * to the Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Lifecycle + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/lifecycle-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* lifecycleChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating system events, such as + * memory pressure events. + * + * Can be nil after `destroyContext` is called. + * + * @see [System + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/system-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* systemChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating user settings such as + * clock format and text scale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* settingsChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating key events + * from physical keyboards + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* keyEventChannel; + +/** + * The depcreated `NSURL` of the Dart VM Service for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * Dart VM Service is ready. In release mode or before the Dart VM Service has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) + NSURL* observatoryUrl FLUTTER_DEPRECATED("Use vmServiceUrl instead"); + +/** + * The `NSURL` of the Dart VM Service for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * Dart VM Service is ready. In release mode or before the Dart VM Service has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) NSURL* vmServiceUrl; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterEngine (used for communicating with + * channels). + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * The `FlutterTextureRegistry` associated with this FlutterEngine (used to register textures). + */ +@property(nonatomic, readonly) NSObject* textureRegistry; + +/** + * The UI Isolate ID of the engine. + * + * This property will be nil if the engine is not running. + */ +@property(nonatomic, readonly, copy, nullable) NSString* isolateId; + +/** + * Whether or not GPU calls are allowed. + * + * Typically this is set when the app is backgrounded and foregrounded. + */ +@property(nonatomic, assign) BOOL isGpuDisabled; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterEngineGroup.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterEngineGroup.h new file mode 100644 index 0000000..097ffd6 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterEngineGroup.h @@ -0,0 +1,110 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#import + +#import "FlutterEngine.h" + +NS_ASSUME_NONNULL_BEGIN + +/** Options that control how a FlutterEngine should be created. */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroupOptions : NSObject + +/** + * The name of a top-level function from a Dart library. If this is FlutterDefaultDartEntrypoint + * (or nil); this will default to `main()`. If it is not the app's main() function, that function + * must be decorated with `@pragma(vm:entry-point)` to ensure themethod is not tree-shaken by the + * Dart compiler. + */ +@property(nonatomic, copy, nullable) NSString* entrypoint; + +/** + * The URI of the Dart library which contains the entrypoint method. If nil, this will default to + * the same library as the `main()` function in the Dart program. + */ +@property(nonatomic, copy, nullable) NSString* libraryURI; + +/** + * The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + */ +@property(nonatomic, copy, nullable) NSString* initialRoute; + +/** + * Arguments passed as a list of string to Dart's entrypoint function. + */ +@property(nonatomic, retain, nullable) NSArray* entrypointArgs; +@end + +/** + * Represents a collection of FlutterEngines who share resources which allows + * them to be created with less time const and occupy less memory than just + * creating multiple FlutterEngines. + * + * Deleting a FlutterEngineGroup doesn't invalidate existing FlutterEngines, but + * it eliminates the possibility to create more FlutterEngines in that group. + * + * @warning This class is a work-in-progress and may change. + * @see https://github.com/flutter/flutter/issues/72009 + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroup : NSObject +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initialize a new FlutterEngineGroup. + * + * @param name The name that will present in the threads shared across the + * engines in this group. + * @param project The `FlutterDartProject` that all FlutterEngines in this group + * will be executing. + */ +- (instancetype)initWithName:(NSString*)name + project:(nullable FlutterDartProject*)project NS_DESIGNATED_INITIALIZER; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param options Options that control how a FlutterEngine should be created. + * + * @see FlutterEngineGroupOptions + */ +- (FlutterEngine*)makeEngineWithOptions:(nullable FlutterEngineGroupOptions*)options; +@end + +NS_ASSUME_NONNULL_END diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterHeadlessDartRunner.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterHeadlessDartRunner.h new file mode 100644 index 0000000..08069ab --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterHeadlessDartRunner.h @@ -0,0 +1,97 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ + +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" + +/** + * A callback for when FlutterHeadlessDartRunner has attempted to start a Dart + * Isolate in the background. + * + * @param success YES if the Isolate was started and run successfully, NO + * otherwise. + */ +typedef void (^FlutterHeadlessDartRunnerCallback)(BOOL success); + +/** + * The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, + * and no native drawing surface. It is appropriate for use in running Dart + * code e.g. in the background from a plugin. + * + * Most callers should prefer using `FlutterEngine` directly; this interface exists + * for legacy support. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_DEPRECATED("FlutterEngine should be used rather than FlutterHeadlessDartRunner") +@interface FlutterHeadlessDartRunner : FlutterEngine + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(FlutterDartProject*)projectOrNil; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + * @param restorationEnabled Must be set to `NO`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Not recommended for use - will initialize with a default label ("io.flutter.headless") + * and the default FlutterDartProject. + */ +- (instancetype)init; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterMacros.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterMacros.h new file mode 100644 index 0000000..7f53b41 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterMacros.h @@ -0,0 +1,48 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ + +#if defined(FLUTTER_FRAMEWORK) + +#define FLUTTER_DARWIN_EXPORT __attribute__((visibility("default"))) + +#else // defined(FLUTTER_SDK) + +#define FLUTTER_DARWIN_EXPORT + +#endif // defined(FLUTTER_SDK) + +#ifndef NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") +#define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#endif // defined(NS_ASSUME_NONNULL_BEGIN) + +/** + * Indicates that the API has been deprecated for the specified reason. Code + * that uses the deprecated API will continue to work as before. However, the + * API will soon become unavailable and users are encouraged to immediately take + * the appropriate action mentioned in the deprecation message and the BREAKING + * CHANGES section present in the Flutter.h umbrella header. + */ +#define FLUTTER_DEPRECATED(msg) __attribute__((__deprecated__(msg))) + +/** + * Indicates that the previously deprecated API is now unavailable. Code that + * uses the API will not work and the declaration of the API is only a stub + * meant to display the given message detailing the actions for the user to take + * immediately. + */ +#define FLUTTER_UNAVAILABLE(msg) __attribute__((__unavailable__(msg))) + +#if __has_feature(objc_arc) +#define FLUTTER_ASSERT_ARC +#define FLUTTER_ASSERT_NOT_ARC #error ARC must be disabled ! +#else +#define FLUTTER_ASSERT_ARC #error ARC must be enabled ! +#define FLUTTER_ASSERT_NOT_ARC +#endif + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPlatformViews.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPlatformViews.h new file mode 100644 index 0000000..59ba4af --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPlatformViews.h @@ -0,0 +1,56 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ + +#import + +#import "FlutterCodecs.h" +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Wraps a `UIView` for embedding in the Flutter hierarchy + */ +@protocol FlutterPlatformView +/** + * Returns a reference to the `UIView` that is wrapped by this `FlutterPlatformView`. + */ +- (UIView*)view; +@end + +FLUTTER_DARWIN_EXPORT +@protocol FlutterPlatformViewFactory +/** + * Create a `FlutterPlatformView`. + * + * Implemented by iOS code that expose a `UIView` for embedding in a Flutter app. + * + * The implementation of this method should create a new `UIView` and return it. + * + * @param frame The rectangle for the newly created `UIView` measured in points. + * @param viewId A unique identifier for this `UIView`. + * @param args Parameters for creating the `UIView` sent from the Dart side of the Flutter app. + * If `createArgsCodec` is not implemented, or if no creation arguments were sent from the Dart + * code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by + * `createArgsCodec`. + */ +- (NSObject*)createWithFrame:(CGRect)frame + viewIdentifier:(int64_t)viewId + arguments:(id _Nullable)args; + +/** + * Returns the `FlutterMessageCodec` for decoding the args parameter of `createWithFrame`. + * + * Only needs to be implemented if `createWithFrame` needs an arguments parameter. + */ +@optional +- (NSObject*)createArgsCodec; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPlugin.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPlugin.h new file mode 100644 index 0000000..8ab46cf --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPlugin.h @@ -0,0 +1,448 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterPlatformViews.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN +@protocol FlutterPluginRegistrar; +@protocol FlutterPluginRegistry; + +#pragma mark - +/** + * Protocol for listener of events from the UIApplication, typically a FlutterPlugin. + */ +@protocol FlutterApplicationLifeCycleDelegate + +@optional +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidBecomeActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillResignActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidEnterBackground:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillEnterForeground:(UIApplication*)application; + +/** + Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillTerminate:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +#pragma mark - +/** + * A plugin registration callback. + * + * Used for registering plugins with additional instances of + * `FlutterPluginRegistry`. + * + * @param registry The registry to register plugins with. + */ +typedef void (*FlutterPluginRegistrantCallback)(NSObject* registry); + +#pragma mark - +/** + * Implemented by the iOS part of a Flutter plugin. + * + * Defines a set of optional callback methods and a method to set up the plugin + * and register it to be called by other application components. + */ +@protocol FlutterPlugin +@required +/** + * Registers this plugin using the context information and callback registration + * methods exposed by the given registrar. + * + * The registrar is obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + * + * The caller of this method, a plugin registrant, is usually autogenerated by + * Flutter tooling based on declared plugin dependencies. The generated registrant + * asks the registry for a registrar for each plugin, and calls this method to + * allow the plugin to initialize itself and register callbacks with application + * objects available through the registrar protocol. + * + * @param registrar A helper providing application context and methods for + * registering callbacks. + */ ++ (void)registerWithRegistrar:(NSObject*)registrar; +@optional +/** + * Set a callback for registering plugins to an additional `FlutterPluginRegistry`, + * including headless `FlutterEngine` instances. + * + * This method is typically called from within an application's `AppDelegate` at + * startup to allow for plugins which create additional `FlutterEngine` instances + * to register the application's plugins. + * + * @param callback A callback for registering some set of plugins with a + * `FlutterPluginRegistry`. + */ ++ (void)setPluginRegistrantCallback:(FlutterPluginRegistrantCallback)callback; +@optional +/** + * Called if this plugin has been registered to receive `FlutterMethodCall`s. + * + * @param call The method call command object. + * @param result A callback for submitting the result of the call. + */ +- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result; +@optional +/** + * Called when a plugin is being removed from a `FlutterEngine`, which is + * usually the result of the `FlutterEngine` being deallocated. This method + * provides the opportunity to do necessary cleanup. + * + * You will only receive this method if you registered your plugin instance with + * the `FlutterEngine` via `-[FlutterPluginRegistry publish:]`. + * + * @param registrar The registrar that was used to publish the plugin. + * + */ +- (void)detachFromEngineForRegistrar:(NSObject*)registrar; +@end + +#pragma mark - +/** + * How the UIGestureRecognizers of a platform view are blocked. + * + * UIGestureRecognizers of platform views can be blocked based on decisions made by the + * Flutter Framework (e.g. When an interact-able widget is covering the platform view). + */ +typedef enum { + // NOLINTBEGIN(readability-identifier-naming) + /** + * Flutter blocks all the UIGestureRecognizers on the platform view as soon as it + * decides they should be blocked. + * + * With this policy, only the `touchesBegan` method for all the UIGestureRecognizers is guaranteed + * to be called. + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyEager, + /** + * Flutter blocks the platform view's UIGestureRecognizers from recognizing only after + * touchesEnded was invoked. + * + * This results in the platform view's UIGestureRecognizers seeing the entire touch sequence, + * but never recognizing the gesture (and never invoking actions). + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded, + // NOLINTEND(readability-identifier-naming) +} FlutterPlatformViewGestureRecognizersBlockingPolicy; + +#pragma mark - +/** + * Registration context for a single `FlutterPlugin`, providing a one stop shop + * for the plugin to access contextual information and register callbacks for + * various application events. + * + * Registrars are obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + */ +@protocol FlutterPluginRegistrar +/** + * Returns a `FlutterBinaryMessenger` for creating Dart/iOS communication + * channels to be used by the plugin. + * + * @return The messenger. + */ +- (NSObject*)messenger; + +/** + * Returns a `FlutterTextureRegistry` for registering textures + * provided by the plugin. + * + * @return The texture registry. + */ +- (NSObject*)textures; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins expose `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins can expose a `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + * @param gestureRecognizersBlockingPolicy How UIGestureRecognizers on the platform views are + * blocked. + * + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId + gestureRecognizersBlockingPolicy: + (FlutterPlatformViewGestureRecognizersBlockingPolicy)gestureRecognizersBlockingPolicy; + +/** + * Publishes a value for external use of the plugin. + * + * Plugins may publish a single value, such as an instance of the + * plugin's main class, for situations where external control or + * interaction is needed. + * + * The published value will be available from the `FlutterPluginRegistry`. + * Repeated calls overwrite any previous publication. + * + * @param value The value to be published. + */ +- (void)publish:(NSObject*)value; + +/** + * Registers the plugin as a receiver of incoming method calls from the Dart side + * on the specified `FlutterMethodChannel`. + * + * @param delegate The receiving object, such as the plugin's main class. + * @param channel The channel + */ +- (void)addMethodCallDelegate:(NSObject*)delegate + channel:(FlutterMethodChannel*)channel; + +/** + * Registers the plugin as a receiver of `UIApplicationDelegate` calls. + * + * @param delegate The receiving object, such as the plugin's main class. + */ +- (void)addApplicationDelegate:(NSObject*)delegate + NS_EXTENSION_UNAVAILABLE_IOS("Disallowed in plugins used in app extensions"); + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; +@end + +#pragma mark - +/** + * A registry of Flutter iOS plugins. + * + * Plugins are identified by unique string keys, typically the name of the + * plugin's main class. The registry tracks plugins by this key, mapping it to + * a value published by the plugin during registration, if any. This provides a + * very basic means of cross-plugin coordination with loose coupling between + * unrelated plugins. + * + * Plugins typically need contextual information and the ability to register + * callbacks for various application events. To keep the API of the registry + * focused, these facilities are not provided directly by the registry, but by + * a `FlutterPluginRegistrar`, created by the registry in exchange for the unique + * key of the plugin. + * + * There is no implied connection between the registry and the registrar. + * Specifically, callbacks registered by the plugin via the registrar may be + * relayed directly to the underlying iOS application objects. + */ +@protocol FlutterPluginRegistry +/** + * Returns a registrar for registering a plugin. + * + * @param pluginKey The unique key identifying the plugin. + */ +- (nullable NSObject*)registrarForPlugin:(NSString*)pluginKey; +/** + * Returns whether the specified plugin has been registered. + * + * @param pluginKey The unique key identifying the plugin. + * @return `YES` if `registrarForPlugin` has been called with `pluginKey`. + */ +- (BOOL)hasPlugin:(NSString*)pluginKey; + +/** + * Returns a value published by the specified plugin. + * + * @param pluginKey The unique key identifying the plugin. + * @return An object published by the plugin, if any. Will be `NSNull` if + * nothing has been published. Will be `nil` if the plugin has not been + * registered. + */ +- (nullable NSObject*)valuePublishedByPlugin:(NSString*)pluginKey; +@end + +#pragma mark - +/** + * Implement this in the `UIAppDelegate` of your app to enable Flutter plugins to register + * themselves to the application life cycle events. + * + * For plugins to receive events from `UNUserNotificationCenter`, register this as the + * `UNUserNotificationCenterDelegate`. + */ +@protocol FlutterAppLifeCycleProvider + +/** + * Called when registering a new `FlutterApplicaitonLifeCycleDelegate`. + * + * See also: `-[FlutterAppDelegate addApplicationLifeCycleDelegate:]` + */ +- (void)addApplicationLifeCycleDelegate:(NSObject*)delegate; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h new file mode 100644 index 0000000..95d1e61 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h @@ -0,0 +1,148 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ + +#import "FlutterPlugin.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Propagates `UIAppDelegate` callbacks to registered plugins. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterPluginAppLifeCycleDelegate : NSObject + +/** + * Registers `delegate` to receive life cycle callbacks via this FlutterPluginAppLifeCycleDelegate + * as long as it is alive. + * + * `delegate` will only be referenced weakly. + */ +- (void)addDelegate:(NSObject*)delegate; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this plugin has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @returns `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterTexture.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterTexture.h new file mode 100644 index 0000000..003b865 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterTexture.h @@ -0,0 +1,62 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +FLUTTER_DARWIN_EXPORT +/** + * Represents a texture that can be shared with Flutter. + * + * See also: https://github.com/flutter/plugins/tree/master/packages/camera + */ +@protocol FlutterTexture +/** Copy the contents of the texture into a `CVPixelBuffer`. */ +- (CVPixelBufferRef _Nullable)copyPixelBuffer; + +/** + * Called when the texture is unregistered. + * + * Called on the raster thread. + */ +@optional +- (void)onTextureUnregistered:(NSObject*)texture; +@end + +FLUTTER_DARWIN_EXPORT +/** + * A collection of registered `FlutterTexture`'s. + */ +@protocol FlutterTextureRegistry +/** + * Registers a `FlutterTexture` for usage in Flutter and returns an id that can be used to reference + * that texture when calling into Flutter with channels. Textures must be registered on the + * platform thread. On success returns the pointer to the registered texture, else returns 0. + */ +- (int64_t)registerTexture:(NSObject*)texture; +/** + * Notifies Flutter that the content of the previously registered texture has been updated. + * + * This will trigger a call to `-[FlutterTexture copyPixelBuffer]` on the raster thread. + */ +- (void)textureFrameAvailable:(int64_t)textureId; +/** + * Unregisters a `FlutterTexture` that has previously regeistered with `registerTexture:`. Textures + * must be unregistered on the platform thread. + * + * @param textureId The result that was previously returned from `registerTexture:`. + */ +- (void)unregisterTexture:(int64_t)textureId; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterViewController.h b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterViewController.h new file mode 100644 index 0000000..a218fd3 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Headers/FlutterViewController.h @@ -0,0 +1,260 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ + +#import +#include + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN + +@class FlutterEngine; + +/** + * The name used for semantic update notifications via `NSNotificationCenter`. + * + * The object passed as the sender is the `FlutterViewController` associated + * with the update. + */ +FLUTTER_DARWIN_EXPORT +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSNotificationName const FlutterSemanticsUpdateNotification; + +/** + * A `UIViewController` implementation for Flutter views. + * + * Dart execution, channel communication, texture registration, and plugin registration are all + * handled by `FlutterEngine`. Calls on this class to those members all proxy through to the + * `FlutterEngine` attached FlutterViewController. + * + * A FlutterViewController can be initialized either with an already-running `FlutterEngine` via the + * `initWithEngine:` initializer, or it can be initialized with a `FlutterDartProject` that will be + * used to implicitly spin up a new `FlutterEngine`. Creating a `FlutterEngine` before showing a + * FlutterViewController can be used to pre-initialize the Dart VM and to prepare the isolate in + * order to reduce the latency to the first rendered frame. See + * https://flutter.dev/docs/development/add-to-app/performance for more details on loading + * latency. + * + * Holding a `FlutterEngine` independently of FlutterViewControllers can also be used to not to lose + * Dart-related state and asynchronous tasks when navigating back and forth between a + * FlutterViewController and other `UIViewController`s. + */ +FLUTTER_DARWIN_EXPORT +#ifdef __IPHONE_13_4 +@interface FlutterViewController + : UIViewController +#else +@interface FlutterViewController : UIViewController +#endif + +/** + * Initializes this FlutterViewController with the specified `FlutterEngine`. + * + * The initialized viewcontroller will attach itself to the engine as part of this process. + * + * @param engine The `FlutterEngine` instance to attach to. Cannot be nil. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithEngine:(FlutterEngine*)engine + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject` and `initialRoute`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param initialRoute The initial `Navigator` route to load. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + initialRoute:(nullable NSString*)initialRoute + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializer that is called from loading a FlutterViewController from a XIB. + * + * See also: + * https://developer.apple.com/documentation/foundation/nscoding/1416145-initwithcoder?language=objc + */ +- (instancetype)initWithCoder:(NSCoder*)aDecoder NS_DESIGNATED_INITIALIZER; + +/** + * Registers a callback that will be invoked when the Flutter view has been rendered. + * The callback will be fired only once. + * + * Replaces an existing callback. Use a `nil` callback to unregister the existing one. + */ +- (void)setFlutterViewDidRenderCallback:(void (^)(void))callback; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified + * package. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Deprecated API to set initial route. + * + * Attempts to set the first route that the Flutter app shows if the Flutter + * runtime hasn't yet started. The default is "/". + * + * This method must be called immediately after `initWithProject` and has no + * effect when using `initWithEngine` if the `FlutterEngine` has already been + * run. + * + * Setting this after the Flutter started running has no effect. See `pushRoute` + * and `popRoute` to change the route after Flutter started running. + * + * This is deprecated because it needs to be called at the time of initialization + * and thus should just be in the `initWithProject` initializer. If using + * `initWithEngine`, the initial route should be set on the engine's + * initializer. + * + * @param route The name of the first route to show. + */ +- (void)setInitialRoute:(NSString*)route + FLUTTER_DEPRECATED("Use FlutterViewController initializer to specify initial route"); + +/** + * Instructs the Flutter Navigator (if any) to go back. + */ +- (void)popRoute; + +/** + * Instructs the Flutter Navigator (if any) to push a route on to the navigation + * stack. + * + * @param route The name of the route to push to the navigation stack. + */ +- (void)pushRoute:(NSString*)route; + +/** + * The `FlutterPluginRegistry` used by this FlutterViewController. + */ +- (id)pluginRegistry; + +/** + * A wrapper around UIAccessibilityIsVoiceOverRunning(). + * + * As a C function, UIAccessibilityIsVoiceOverRunning() cannot be mocked in testing. Mock + * this class method to testing features depends on UIAccessibilityIsVoiceOverRunning(). + */ ++ (BOOL)isUIAccessibilityIsVoiceOverRunning; + +/** + * True if at least one frame has rendered and the ViewController has appeared. + * + * This property is reset to false when the ViewController disappears. It is + * guaranteed to only alternate between true and false for observers. + */ +@property(nonatomic, readonly, getter=isDisplayingFlutterUI) BOOL displayingFlutterUI; + +/** + * Specifies the view to use as a splash screen. Flutter's rendering is asynchronous, so the first + * frame rendered by the Flutter application might not immediately appear when the Flutter view is + * initially placed in the view hierarchy. The splash screen view will be used as + * a replacement until the first frame is rendered. + * + * The view used should be appropriate for multiple sizes; an autoresizing mask to + * have a flexible width and height will be applied automatically. + * + * Set to nil to remove the splash screen view. + */ +@property(strong, nonatomic, nullable) UIView* splashScreenView; + +/** + * Attempts to set the `splashScreenView` property from the `UILaunchStoryboardName` from the + * main bundle's `Info.plist` file. This method will not change the value of `splashScreenView` + * if it cannot find a default one from a storyboard or nib. + * + * @return `YES` if successful, `NO` otherwise. + */ +- (BOOL)loadDefaultSplashScreenView; + +/** + * Controls whether the created view will be opaque or not. + * + * Default is `YES`. Note that setting this to `NO` may negatively impact performance + * when using hardware acceleration, and toggling this will trigger a re-layout of the + * view. + */ +@property(nonatomic, getter=isViewOpaque) BOOL viewOpaque; + +/** + * The `FlutterEngine` instance for this view controller. This could be the engine this + * `FlutterViewController` is initialized with or a new `FlutterEngine` implicitly created if + * no engine was supplied during initialization. + */ +@property(weak, nonatomic, readonly) FlutterEngine* engine; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterViewController (used for communicating + * with channels). + * + * This is just a convenient way to get the |FlutterEngine|'s binary messenger. + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * If the `FlutterViewController` creates a `FlutterEngine`, this property + * determines if that `FlutterEngine` has `allowHeadlessExecution` set. + * + * The intention is that this is used with the XIB. Otherwise, a + * `FlutterEngine` can just be sent to the init methods. + * + * See also: `-[FlutterEngine initWithName:project:allowHeadlessExecution:]` + */ +@property(nonatomic, readonly) BOOL engineAllowHeadlessExecution; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Info.plist b/build/ios/Debug-iphonesimulator/Flutter.framework/Info.plist new file mode 100644 index 0000000..fd1adc3 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + Flutter + CFBundleIdentifier + io.flutter.flutter + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Flutter + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.0 + FlutterEngine + 2e4ba9c6fb499ccd4e81420543783cc7267ae406 + ClangVersion + b'Fuchsia clang version 18.0.0 (https://llvm.googlesource.com/llvm-project 725656bdd885483c39f482a01ea25d67acf39c46)' + + diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/Modules/module.modulemap b/build/ios/Debug-iphonesimulator/Flutter.framework/Modules/module.modulemap new file mode 100644 index 0000000..bf81c8a --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Flutter { + umbrella header "Flutter.h" + + export * + module * { export * } +} diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/PrivacyInfo.xcprivacy b/build/ios/Debug-iphonesimulator/Flutter.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..d4bc7fc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,32 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + 0A2A.1 + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + + diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Flutter.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..d425f08 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Flutter.framework/_CodeSignature/CodeResources @@ -0,0 +1,311 @@ + + + + + files + + Headers/Flutter.h + + wTPJHICwW6wxY3b87ek7ITN5kJk= + + Headers/FlutterAppDelegate.h + + zbvYFr9dywry0lMMrHuNOOaNgkY= + + Headers/FlutterBinaryMessenger.h + + ksjIMu5IPw+Q3rw2YkAx0KjxkdM= + + Headers/FlutterCallbackCache.h + + V/wkSSsyYdMoexF6wPrC3KgkL4g= + + Headers/FlutterChannels.h + + vFsZXNqjflvqKqAzsIptQaTSJho= + + Headers/FlutterCodecs.h + + sUgX1PJzkvyinL5i7nS1ro/Kd5o= + + Headers/FlutterDartProject.h + + 1Ii7W6lYWZUeB6C6rtn269jAxgA= + + Headers/FlutterEngine.h + + AqVvCbPmgWMQKrRnib05Okrjbp0= + + Headers/FlutterEngineGroup.h + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + Headers/FlutterHeadlessDartRunner.h + + UqnnVWwQEYYX56eu7lt6dpR3LIc= + + Headers/FlutterMacros.h + + crQ9782ULebLQfIR+MbBkjB7d+k= + + Headers/FlutterPlatformViews.h + + ocQVSiAiUMYfVtZIn48LpYTJA5w= + + Headers/FlutterPlugin.h + + EARXud6pHb7ZYP8eXPDnluMqcXk= + + Headers/FlutterPluginAppLifeCycleDelegate.h + + qWHw5VIWEa0NmJ1PMhD16nlfRKk= + + Headers/FlutterTexture.h + + 7nFruy6bmD9XHvbzEwfdTXE4Rkk= + + Headers/FlutterViewController.h + + n0oqDKaGwBHcAUY4+7F+z78onKc= + + Info.plist + + KUzwZaRR739847Dja9jg6cj+gHE= + + Modules/module.modulemap + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + PrivacyInfo.xcprivacy + + D+cqXttvC7E/uziGjFdqFabWd7A= + + icudtl.dat + + Ubat0LvE4LUgCwHeyl0Anx2vnzk= + + + files2 + + Headers/Flutter.h + + hash2 + + auaf7wPxiASCYD2ACy1dfbMJvmONwFvSz1BWYAQrrSw= + + + Headers/FlutterAppDelegate.h + + hash2 + + o0iigVsmgwmtZfSv3X7hReDNYP5rXblslDnqq2s6UQc= + + + Headers/FlutterBinaryMessenger.h + + hash2 + + EXDk4t+7qCpyQkar+q9WHqY9bcK8eyohCwGVtBJhMy8= + + + Headers/FlutterCallbackCache.h + + hash2 + + 0h9+vK5K+r8moTsiGBfs6+TM9Qog089afHAy3gbcwDU= + + + Headers/FlutterChannels.h + + hash2 + + kg195C3vZLiOn8KeFQUy7DoVuA9VZDpqoBLVn64uGaI= + + + Headers/FlutterCodecs.h + + hash2 + + ZyqlHYuZbpFevVeny9Wdl0rVFgS7szIyssSiCyaaeFM= + + + Headers/FlutterDartProject.h + + hash2 + + Y5PEW7Tws4XpVmn15X/fdaU0d76hSeF803JlgrI20qE= + + + Headers/FlutterEngine.h + + hash2 + + RAOC6nDhZdghbAzsIZgVeq6qPt+MUNTfm/vkUnhmZO4= + + + Headers/FlutterEngineGroup.h + + hash2 + + I+878Ez9ZpVdAR2GOzKJKjaZ5m807AeAF++2pSMQss4= + + + Headers/FlutterHeadlessDartRunner.h + + hash2 + + nmZjZpvFCXrygf4U9aPkNi8VcI7cL5AtA+CY5uUWIL0= + + + Headers/FlutterMacros.h + + hash2 + + ebBVHSZcUnAbN4hRcYq3ttt6++z1Ybc8KVSYhVToD5k= + + + Headers/FlutterPlatformViews.h + + hash2 + + 4hl+kRU4PNNKdAHvYrliObXzSjRzow9Z18oOMRZIa0o= + + + Headers/FlutterPlugin.h + + hash2 + + HqbvCHqKWTzs5GjLAwupqEIYVi9yf5CrMdMe31EOwUA= + + + Headers/FlutterPluginAppLifeCycleDelegate.h + + hash2 + + +PMn+5SDj2Vd6RU8CQIt/JYl3T+8Dhp7HImqAzocoNk= + + + Headers/FlutterTexture.h + + hash2 + + 4kb25KahvBulQiElAYv/ZSbdkhkb5F/AKRZv4IjLsOw= + + + Headers/FlutterViewController.h + + hash2 + + phm49xhui2KkRomlqtmASHuU7lmd/s3qNCQpYxC0IMc= + + + Modules/module.modulemap + + hash2 + + 0VjriRpZ7AZZaP/0mMAPMJPhi6LoMB4MhXzL5j24tGs= + + + PrivacyInfo.xcprivacy + + hash2 + + n5XX54YqS1a2btkmvW1iLSplRagn0ZhHJ4tDjVcdQhI= + + + icudtl.dat + + hash2 + + ZepykIMSjfzhwAcmupMrkaqvXkhza1ZE3TdHjl8odaw= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Flutter.framework/icudtl.dat b/build/ios/Debug-iphonesimulator/Flutter.framework/icudtl.dat new file mode 100644 index 0000000..466abd8 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Flutter.framework/icudtl.dat differ diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Headers/Pods-Runner-umbrella.h b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Headers/Pods-Runner-umbrella.h new file mode 100644 index 0000000..5bf0aab --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Headers/Pods-Runner-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_RunnerVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_RunnerVersionString[]; + diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Info.plist b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Info.plist new file mode 100644 index 0000000..956e790 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Modules/module.modulemap b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Modules/module.modulemap new file mode 100644 index 0000000..d2cf6f6 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Pods_Runner { + umbrella header "Pods-Runner-umbrella.h" + + export * + module * { export * } +} diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Pods_Runner b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Pods_Runner new file mode 100644 index 0000000..32ee664 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/Pods_Runner differ diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeDirectory b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeDirectory new file mode 100644 index 0000000..3a5c3ab Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeDirectory differ diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeRequirements b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeRequirements new file mode 100644 index 0000000..dbf9d61 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeRequirements differ diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeRequirements-1 b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000..4dc4fef Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..b9f32fe --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeResources @@ -0,0 +1,132 @@ + + + + + files + + Headers/Pods-Runner-umbrella.h + + qwiYDWd9StHsFttCKLnCkouErV8= + + Info.plist + + MNAY1Hah3yxczDGJuRhDZW+wXnE= + + Modules/module.modulemap + + fTjMFx0S8KBV991TY3+5DAzl1R0= + + + files2 + + Headers/Pods-Runner-umbrella.h + + hash + + qwiYDWd9StHsFttCKLnCkouErV8= + + hash2 + + h9Q8dOdlbfVmyAwN0d7ym11XjgSop1/nJGh4JH8yc2c= + + + Modules/module.modulemap + + hash + + fTjMFx0S8KBV991TY3+5DAzl1R0= + + hash2 + + wuAmO8HNOlsSiQE1FebYfxZqLzXImN1XYTTH47H5HUs= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeSignature b/build/ios/Debug-iphonesimulator/Pods_Runner.framework/_CodeSignature/CodeSignature new file mode 100644 index 0000000..e69de29 diff --git a/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist b/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist new file mode 100644 index 0000000..230d38e Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/AppFrameworkInfo.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/AppIcon60x60@2x.png b/build/ios/Debug-iphonesimulator/Runner.app/AppIcon60x60@2x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/AppIcon60x60@2x.png differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/AppIcon76x76@2x~ipad.png b/build/ios/Debug-iphonesimulator/Runner.app/AppIcon76x76@2x~ipad.png new file mode 100644 index 0000000..8953cba Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/AppIcon76x76@2x~ipad.png differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Assets.car b/build/ios/Debug-iphonesimulator/Runner.app/Assets.car new file mode 100644 index 0000000..80fbf67 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Assets.car differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib new file mode 100644 index 0000000..623fb36 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/Info.plist new file mode 100644 index 0000000..32288e8 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib new file mode 100644 index 0000000..29c6297 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib new file mode 100644 index 0000000..5368f93 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/Info.plist new file mode 100644 index 0000000..9a41f2c Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib new file mode 100644 index 0000000..789545e Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App new file mode 100755 index 0000000..5436f1a Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/Info.plist new file mode 100644 index 0000000..7c56964 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..61d021d --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources @@ -0,0 +1,245 @@ + + + + + files + + Info.plist + + h5OB7aKzS5WR9SemvZAyN6FEkJs= + + flutter_assets/AssetManifest.bin + + Lz/Kbc0XJ9j4SHupSBSJuwjwplg= + + flutter_assets/AssetManifest.json + + 8WxcKCjb8TKDDR3hiGYXCDDTxLw= + + flutter_assets/FontManifest.json + + +D1xbIOooc3ypce1+jh+mmLy1J0= + + flutter_assets/NOTICES.Z + + QSZkqXuOWy0QAF1nQUFgNXu0EVE= + + flutter_assets/assets/logo.png + + ML2uR1vMNycO5Y+k8WywRHluAZI= + + flutter_assets/assets/themes.json + + qjKRhvFCP2FLbP5ipOVC7eQaCEw= + + flutter_assets/fonts/MaterialIcons-Regular.otf + + /CUoTuPQqqdexfyOT9lpJhV+2MQ= + + flutter_assets/isolate_snapshot_data + + iiuuqMV6oM4owJWfpE28hCDbAv8= + + flutter_assets/kernel_blob.bin + + J94I/r9QZnbJ9Itb0V1BAleU6kQ= + + flutter_assets/packages/fluttertoast/assets/toastify.css + + w0yScZgyE5s0j7sPuGOLXy3ISfM= + + flutter_assets/packages/fluttertoast/assets/toastify.js + + gPIgba2QIn/qWmLFfVogsD4MxPU= + + flutter_assets/shaders/ink_sparkle.frag + + hBZgIGdEvhX+IvXd5bjkjJVu6+s= + + flutter_assets/vm_snapshot_data + + ap40xllbguuMfkV4mJkKh/NQWg4= + + + files2 + + flutter_assets/AssetManifest.bin + + hash2 + + HVGr4bl0+S7tgIech447/Mnxs1btuTIX/lBh5Tx/gSY= + + + flutter_assets/AssetManifest.json + + hash2 + + Sq65jZpKRQ2DHujU5Nl1N6tuRjPuZi60tTtBZ1UvjVk= + + + flutter_assets/FontManifest.json + + hash2 + + KLHrKz0uGtYLjIsPkQCxzL9JL3+pf1vrtR6pfnOSbn0= + + + flutter_assets/NOTICES.Z + + hash2 + + ZD8FnM3qcDD8JLOUDPiy/d7vYOSIcqqc9mO/ic7MVgI= + + + flutter_assets/assets/logo.png + + hash2 + + UywDihHae5eUbSzN8RLzIkTgNzp1Sn7PhxJr9EMcjVU= + + + flutter_assets/assets/themes.json + + hash2 + + CrNKYIreMhkWK12s0Nn4CtNrLk1puAo3wZ0F0kR92kY= + + + flutter_assets/fonts/MaterialIcons-Regular.otf + + hash2 + + 2YZbZxoJ1oPROoYwidiCXg9ho3aWzl19RIvIAjqmJFM= + + + flutter_assets/isolate_snapshot_data + + hash2 + + uWxb3nBXN5pmBgye1a+qjBFyUEcqh/MzcJMSPkV4q/Y= + + + flutter_assets/kernel_blob.bin + + hash2 + + svpiCR/Wvyjz9l9PgnDwNvx+Kineu7wYH26hNEMBA3o= + + + flutter_assets/packages/fluttertoast/assets/toastify.css + + hash2 + + OA6cPd56JZLHb6TFMDSJcQW1dQpoPp1gk3TDCrW7kJY= + + + flutter_assets/packages/fluttertoast/assets/toastify.js + + hash2 + + zYIrdfUdie9n3mKKElLvN1sxiImupJ++RP/PCwgqbb0= + + + flutter_assets/shaders/ink_sparkle.frag + + hash2 + + 0T+w183eMSTh5phjUfkXjg4ZpPYnVqkH4Gv3Ge4QCh8= + + + flutter_assets/vm_snapshot_data + + hash2 + + 6eubeZZqyUNzwtBtT1r66GIIirzwERUZET0Gp6oe/CI= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.bin b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.bin new file mode 100644 index 0000000..cab354e --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.bin @@ -0,0 +1 @@ + assets/logo.png  assetassets/logo.pngassets/themes.json  assetassets/themes.json)packages/fluttertoast/assets/toastify.css  asset)packages/fluttertoast/assets/toastify.css(packages/fluttertoast/assets/toastify.js  asset(packages/fluttertoast/assets/toastify.js \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json new file mode 100644 index 0000000..106cf10 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/logo.png":["assets/logo.png"],"assets/themes.json":["assets/themes.json"],"packages/fluttertoast/assets/toastify.css":["packages/fluttertoast/assets/toastify.css"],"packages/fluttertoast/assets/toastify.js":["packages/fluttertoast/assets/toastify.js"]} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json new file mode 100644 index 0000000..3abf18c --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}] \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z new file mode 100644 index 0000000..e153962 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/logo.png b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/logo.png new file mode 100644 index 0000000..9b93acd Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/logo.png differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/themes.json b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/themes.json new file mode 100644 index 0000000..52c1c6f --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/themes.json @@ -0,0 +1,95 @@ +{ + "lightThemes": { + "silverSpace": { + "gradientColors": [ + "0x14000066", + "0x280000CC", + "0x3C3333FF", + "0x50A3A3FF" + ], + "textColor": "0xFF000000" + }, + "roseanna": { + "gradientColors": [ + "0xFFFFC3A0", + "0xFFFFAFBD" + ], + "textColor": "0xFF333333" + }, + "mintCandy": { + "gradientColors": [ + "0x665ac18e", + "0x995ac18e", + "0xcc5ac18e", + "0xff5ac18e" + ], + "textColor": "0xFF333333" + }, + "coolSky": { + "gradientColors": [ + "0xFFFFFFFF", + "0x806DD5FA", + "0x802980B9" + ], + "textColor": "0xFF000000" + }, + "jaipur": { + "gradientColors": [ + "0xFFC5796D", + "0xFFDBE6F6" + ], + "textColor": "0xFF000000" + } + }, + "darkThemes": { + "deepSpace": { + "gradientColors": [ + "0xFF434343", + "0xFF000000" + ], + "textColor": "0xFFFFFFFF" + }, + "royal": { + "gradientColors": [ + "0xFF243B55", + "0xFF141E30" + ], + "textColor": "0xFFC0AA03" + }, + "purpleBliss": { + "gradientColors": [ + "0xFF0B8793", + "0xFF360033" + ], + "textColor": "0xFFFFFFFF" + }, + "midnightCity": { + "gradientColors": [ + "0xFF414345", + "0xFF232526" + ], + "textColor": "0xFFFFFFFF" + }, + "mirage": { + "gradientColors": [ + "0xFF3A6073", + "0xFF16222A" + ], + "textColor": "0xFFFFFFFF" + } + }, + "textTheme": { + "bodyLarge": { + "fontWeight": "bold", + "fontSize": "32" + }, + "bodyMedium": { + "fontWeight": "bold", + "fontSize": "21" + }, + "bodySmall": { + "fontWeight": "bold", + "fontSize": "11" + } + } +} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000..8c99266 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/isolate_snapshot_data b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/isolate_snapshot_data new file mode 100644 index 0000000..4dc1dfc Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/isolate_snapshot_data differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin new file mode 100644 index 0000000..a2ae6f8 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css new file mode 100644 index 0000000..9bb84fc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using clean-css v4.2.3. + * Original file: /npm/toastify-js@1.9.3/src/toastify.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js new file mode 100644 index 0000000..be9f145 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using Terser v5.3.0. + * Original file: /npm/toastify-js@1.9.3/src/toastify.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +!function(t,o){"object"==typeof module && module && module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\s+/gi).indexOf(o)>-1)}return o.lib=o.prototype={toastify:"1.9.3",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||"Hi there!",this.options.node=t.node,this.options.duration=0===t.duration?0:t.duration||3e3,this.options.selector=t.selector,this.options.callback=t.callback||function(){},this.options.destination=t.destination,this.options.newWindow=t.newWindow||!1,this.options.close=t.close||!1,this.options.gravity="bottom"===t.gravity?"toastify-bottom":"toastify-top",this.options.positionLeft=t.positionLeft||!1,this.options.position=t.position||"",this.options.backgroundColor=t.backgroundColor,this.options.avatar=t.avatar||"",this.options.className=t.className||"",this.options.stopOnFocus=void 0===t.stopOnFocus||t.stopOnFocus,this.options.onClick=t.onClick,this.options.offset=t.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");if(t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&(t.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(t.innerHTML=this.options.text,""!==this.options.avatar){var o=document.createElement("img");o.src=this.options.avatar,o.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(o):t.insertAdjacentElement("afterbegin",o)}if(!0===this.options.close){var s=document.createElement("span");s.innerHTML="✖",s.className="toast-close",s.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",s):t.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var e=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){e.removeElement(t)}),e.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var a=i("x",this.options),p=i("y",this.options),r="left"==this.options.position?a:"-"+a,l="toastify-top"==this.options.gravity?p:"-"+p;t.style.transform="translate("+r+","+l+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t=void 0===this.options.selector?document.body:document.getElementById(this.options.selector)))throw"Root element is not defined";return t.insertBefore(this.toastElement,t.firstChild),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},n={top:15,bottom:15},e=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(e[a].style[t]=n[t]+"px",n[t]+=p+15):!0===s(e[a],"toastify-left")?(e[a].style[t]=o[t]+"px",o[t]+=p+15):(e[a].style[t]=i[t]+"px",i[t]+=p+15)}return this},o.lib.init.prototype=o.lib,o})); diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag new file mode 100644 index 0000000..6aa6625 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/vm_snapshot_data b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/vm_snapshot_data new file mode 100644 index 0000000..0fa016c Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/vm_snapshot_data differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter new file mode 100755 index 0000000..7514533 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/Flutter.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/Flutter.h new file mode 100644 index 0000000..705dfcb --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/Flutter.h @@ -0,0 +1,24 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ + +#import "FlutterAppDelegate.h" +#import "FlutterBinaryMessenger.h" +#import "FlutterCallbackCache.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterEngineGroup.h" +#import "FlutterHeadlessDartRunner.h" +#import "FlutterMacros.h" +#import "FlutterPlatformViews.h" +#import "FlutterPlugin.h" +#import "FlutterPluginAppLifeCycleDelegate.h" +#import "FlutterTexture.h" +#import "FlutterViewController.h" + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h new file mode 100644 index 0000000..0c427c2 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h @@ -0,0 +1,34 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ + +#import + +#import "FlutterMacros.h" +#import "FlutterPlugin.h" + +/** + * `UIApplicationDelegate` subclass for simple apps that want default behavior. + * + * This class implements the following behaviors: + * * Status bar touches are forwarded to the key window's root view + * `FlutterViewController`, in order to trigger scroll to top. + * * Keeps the Flutter connection open in debug mode when the phone screen + * locks. + * + * App delegates for Flutter applications are *not* required to inherit from + * this class. Developers of custom app delegate classes should copy and paste + * code as necessary from FlutterAppDelegate.mm. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterAppDelegate + : UIResponder + +@property(strong, nonatomic) UIWindow* window; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h new file mode 100644 index 0000000..eb0186f --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h @@ -0,0 +1,106 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a binary reply back to a Flutter message sender. Also used + * in for handling a binary message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterBinaryReply)(NSData* _Nullable reply); + +/** + * A strategy for handling incoming binary messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param reply A callback for submitting an asynchronous reply to the sender. + */ +typedef void (^FlutterBinaryMessageHandler)(NSData* _Nullable message, FlutterBinaryReply reply); + +typedef int64_t FlutterBinaryMessengerConnection; + +@protocol FlutterTaskQueue +@end + +/** + * A facility for communicating with the Flutter side using asynchronous message + * passing with binary messages. + * + * Implementated by: + * - `FlutterBasicMessageChannel`, which supports communication using structured + * messages. + * - `FlutterMethodChannel`, which supports communication using asynchronous + * method calls. + * - `FlutterEventChannel`, which supports commuication using event streams. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterBinaryMessenger +/// TODO(gaaclarke): Remove optional when macos supports Background Platform Channels. +@optional +- (NSObject*)makeBackgroundTaskQueue; + +- (FlutterBinaryMessengerConnection) + setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler:(FlutterBinaryMessageHandler _Nullable)handler + taskQueue:(NSObject* _Nullable)taskQueue; + +@required +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * no reply. + * + * @param channel The channel name. + * @param message The message. + */ +- (void)sendOnChannel:(NSString*)channel message:(NSData* _Nullable)message; + +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * an asynchronous reply. + * + * @param channel The channel name. + * @param message The message. + * @param callback A callback for receiving a reply. + */ +- (void)sendOnChannel:(NSString*)channel + message:(NSData* _Nullable)message + binaryReply:(FlutterBinaryReply _Nullable)callback; + +/** + * Registers a message handler for incoming binary messages from the Flutter side + * on the specified channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param channel The channel name. + * @param handler The message handler. + * @return An identifier that represents the connection that was just created to the channel. + */ +- (FlutterBinaryMessengerConnection)setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler: + (FlutterBinaryMessageHandler _Nullable)handler; + +/** + * Clears out a channel's message handler if that handler is still the one that + * was created as a result of + * `setMessageHandlerOnChannel:binaryMessageHandler:`. + * + * @param connection The result from `setMessageHandlerOnChannel:binaryMessageHandler:`. + */ +- (void)cleanUpConnection:(FlutterBinaryMessengerConnection)connection; +@end +NS_ASSUME_NONNULL_END +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h new file mode 100644 index 0000000..b6e331d --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h @@ -0,0 +1,54 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ + +#import + +#import "FlutterMacros.h" + +/** + * An object containing the result of `FlutterCallbackCache`'s `lookupCallbackInformation` + * method. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackInformation : NSObject +/** + * The name of the callback. + */ +@property(copy) NSString* callbackName; +/** + * The class name of the callback. + */ +@property(copy) NSString* callbackClassName; +/** + * The library path of the callback. + */ +@property(copy) NSString* callbackLibraryPath; +@end + +/** + * The cache containing callback information for spawning a + * `FlutterHeadlessDartRunner`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackCache : NSObject +/** + * Returns the callback information for the given callback handle. + * This callback information can be used when spawning a + * `FlutterHeadlessDartRunner`. + * + * @param handle The handle for a callback, provided by the + * Dart method `PluginUtilities.getCallbackHandle`. + * @return A `FlutterCallbackInformation` object which contains the name of the + * callback, the name of the class in which the callback is defined, and the + * path of the library which contains the callback. If the provided handle is + * invalid, nil is returned. + */ ++ (FlutterCallbackInformation*)lookupCallbackInformation:(int64_t)handle; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterChannels.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterChannels.h new file mode 100644 index 0000000..b88b78a --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterChannels.h @@ -0,0 +1,487 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ + +#import "FlutterBinaryMessenger.h" +#import "FlutterCodecs.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a reply back to a Flutter message sender. Also used in + * the dual capacity for handling a message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterReply)(id _Nullable reply); + +/** + * A strategy for handling incoming messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param callback A callback for submitting a reply to the sender which can be invoked from any + * thread. + */ +typedef void (^FlutterMessageHandler)(id _Nullable message, FlutterReply callback); + +/** + * A channel for communicating with the Flutter side using basic, asynchronous + * message passing. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBasicMessageChannel : NSObject +/** + * Creates a `FlutterBasicMessageChannel` with the specified name and binary + * messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMessageCodec` to encode and decode messages. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; + +/** + * Sends the specified message to the Flutter side, ignoring any reply. + * + * @param message The message. Must be supported by the codec of this + * channel. + */ +- (void)sendMessage:(id _Nullable)message; + +/** + * Sends the specified message to the Flutter side, expecting an asynchronous + * reply. + * + * @param message The message. Must be supported by the codec of this channel. + * @param callback A callback to be invoked with the message reply from Flutter. + */ +- (void)sendMessage:(id _Nullable)message reply:(FlutterReply _Nullable)callback; + +/** + * Registers a message handler with this channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The message handler. + */ +- (void)setMessageHandler:(FlutterMessageHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param newSize The number of messages that will get buffered. + */ ++ (void)resizeChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + size:(NSInteger)newSize; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + * + * @param newSize The number of messages that will get buffered. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +/** + * Defines whether the channel should show warning messages when discarding messages + * due to overflow. + * + * @param warns When false, the channel is expected to overflow and warning messages + * will not be shown. + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (void)setWarnsOnOverflow:(BOOL)warns + forChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Defines whether the channel should show warning messages when discarding messages + * due to overflow. + * + * @param warns When false, the channel is expected to overflow and warning messages + * will not be shown. + */ +- (void)setWarnsOnOverflow:(BOOL)warns; + +@end + +/** + * A method call result callback. + * + * Used for submitting a method call result back to a Flutter caller. Also used in + * the dual capacity for handling a method call result received from Flutter. + * + * @param result The result. + */ +typedef void (^FlutterResult)(id _Nullable result); + +/** + * A strategy for handling method calls. + * + * @param call The incoming method call. + * @param result A callback to asynchronously submit the result of the call. + * Invoke the callback with a `FlutterError` to indicate that the call failed. + * Invoke the callback with `FlutterMethodNotImplemented` to indicate that the + * method was unknown. Any other values, including `nil`, are interpreted as + * successful results. This can be invoked from any thread. + */ +typedef void (^FlutterMethodCallHandler)(FlutterMethodCall* call, FlutterResult result); + +/** + * A constant used with `FlutterMethodCallHandler` to respond to the call of an + * unknown method. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterMethodNotImplemented; + +/** + * A channel for communicating with the Flutter side using invocation of + * asynchronous methods. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodChannel : NSObject +/** + * Creates a `FlutterMethodChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to encode and decode method calls + * and result envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterMethodChannel` with the specified name, binary messenger, and + * method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * method codec, and task queue. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; + +// clang-format off +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * no results. + * + * @see [MethodChannel.setMethodCallHandler](https://api.flutter.dev/flutter/services/MethodChannel/setMethodCallHandler.html) + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + */ +// clang-format on +- (void)invokeMethod:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * an asynchronous result. + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + * @param callback A callback that will be invoked with the asynchronous result. + * The result will be a `FlutterError` instance, if the method call resulted + * in an error on the Flutter side. Will be `FlutterMethodNotImplemented`, if + * the method called was not implemented on the Flutter side. Any other value, + * including `nil`, should be interpreted as successful results. + */ +- (void)invokeMethod:(NSString*)method + arguments:(id _Nullable)arguments + result:(FlutterResult _Nullable)callback; +/** + * Registers a handler for method calls from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The method call handler. + */ +- (void)setMethodCallHandler:(FlutterMethodCallHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +@end + +/** + * An event sink callback. + * + * @param event The event. + */ +typedef void (^FlutterEventSink)(id _Nullable event); + +/** + * A strategy for exposing an event stream to the Flutter side. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterStreamHandler +/** + * Sets up an event stream and begin emitting events. + * + * Invoked when the first listener is registered with the Stream associated to + * this channel on the Flutter side. + * + * @param arguments Arguments for the stream. + * @param events A callback to asynchronously emit events. Invoke the + * callback with a `FlutterError` to emit an error event. Invoke the + * callback with `FlutterEndOfEventStream` to indicate that no more + * events will be emitted. Any other value, including `nil` are emitted as + * successful events. + * @return A FlutterError instance, if setup fails. + */ +- (FlutterError* _Nullable)onListenWithArguments:(id _Nullable)arguments + eventSink:(FlutterEventSink)events; + +/** + * Tears down an event stream. + * + * Invoked when the last listener is deregistered from the Stream associated to + * this channel on the Flutter side. + * + * The channel implementation may call this method with `nil` arguments + * to separate a pair of two consecutive set up requests. Such request pairs + * may occur during Flutter hot restart. + * + * @param arguments Arguments for the stream. + * @return A FlutterError instance, if teardown fails. + */ +- (FlutterError* _Nullable)onCancelWithArguments:(id _Nullable)arguments; +@end + +/** + * A constant used with `FlutterEventChannel` to indicate end of stream. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterEndOfEventStream; + +/** + * A channel for communicating with the Flutter side using event streams. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEventChannel : NSObject +/** + * Creates a `FlutterEventChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to decode stream setup and + * teardown requests, and to encode event envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * method codec and task queue. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; +/** + * Registers a handler for stream setup requests from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The stream handler. + */ +- (void)setStreamHandler:(NSObject* _Nullable)handler; +@end +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCodecs.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCodecs.h new file mode 100644 index 0000000..93e1d32 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCodecs.h @@ -0,0 +1,478 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A message encoding/decoding mechanism. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMessageCodec +/** + * Returns a shared instance of this `FlutterMessageCodec`. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified message into binary. + * + * @param message The message. + * @return The binary encoding, or `nil`, if `message` was `nil`. + */ +- (NSData* _Nullable)encode:(id _Nullable)message; + +/** + * Decodes the specified message from binary. + * + * @param message The message. + * @return The decoded message, or `nil`, if `message` was `nil`. + */ +- (id _Nullable)decode:(NSData* _Nullable)message; +@end + +/** + * A `FlutterMessageCodec` using unencoded binary messages, represented as + * `NSData` instances. + * + * This codec is guaranteed to be compatible with the corresponding + * [BinaryCodec](https://api.flutter.dev/flutter/services/BinaryCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * On the Dart side, messages are represented using `ByteData`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBinaryCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded `NSString` messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [StringCodec](https://api.flutter.dev/flutter/services/StringCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStringCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded JSON messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMessageCodec](https://api.flutter.dev/flutter/services/JSONMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supports values accepted by `NSJSONSerialization` plus top-level + * `nil`, `NSNumber`, and `NSString`. + * + * On the Dart side, JSON messages are handled by the JSON facilities of the + * [`dart:convert`](https://api.dartlang.org/stable/dart-convert/JSON-constant.html) + * package. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMessageCodec : NSObject +@end + +/** + * A writer of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `writeValue`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardWriter : NSObject +/** + * Create a `FlutterStandardWriter` who will write to \p data. + */ +- (instancetype)initWithData:(NSMutableData*)data; +/** Write a 8-bit byte. */ +- (void)writeByte:(UInt8)value; +/** Write an array of \p bytes of size \p length. */ +- (void)writeBytes:(const void*)bytes length:(NSUInteger)length; +/** Write an array of bytes contained in \p data. */ +- (void)writeData:(NSData*)data; +/** Write 32-bit unsigned integer that represents a \p size of a collection. */ +- (void)writeSize:(UInt32)size; +/** Write zero padding until data is aligned with \p alignment. */ +- (void)writeAlignment:(UInt8)alignment; +/** Write a string with UTF-8 encoding. */ +- (void)writeUTF8:(NSString*)value; +/** Introspects into an object and writes its representation. + * + * Supported Data Types: + * - NSNull + * - NSNumber + * - NSString (as UTF-8) + * - FlutterStandardTypedData + * - NSArray of supported types + * - NSDictionary of supporte types + * + * NSAsserts on failure. + */ +- (void)writeValue:(id)value; +@end + +/** + * A reader of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `readValueOfType`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReader : NSObject +/** + * Create a new `FlutterStandardReader` who reads from \p data. + */ +- (instancetype)initWithData:(NSData*)data; +/** Returns YES when the reader hasn't reached the end of its data. */ +- (BOOL)hasMore; +/** Reads a byte value and increments the position. */ +- (UInt8)readByte; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (void)readBytes:(void*)destination length:(NSUInteger)length; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (NSData*)readData:(NSUInteger)length; +/** Reads a 32-bit unsigned integer representing a collection size and increments the position.*/ +- (UInt32)readSize; +/** Advances the read position until it is aligned with \p alignment. */ +- (void)readAlignment:(UInt8)alignment; +/** Read a null terminated string encoded with UTF-8/ */ +- (NSString*)readUTF8; +/** + * Reads a byte for `FlutterStandardField` the decodes a value matching that type. + * + * See also: -[FlutterStandardWriter writeValue] + */ +- (nullable id)readValue; +/** + * Decodes a value matching the \p type specified. + * + * See also: + * - `FlutterStandardField` + * - `-[FlutterStandardWriter writeValue]` + */ +- (nullable id)readValueOfType:(UInt8)type; +@end + +/** + * A factory of compatible reader/writer instances using the Flutter standard + * binary encoding or extensions thereof. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReaderWriter : NSObject +/** + * Create a new `FlutterStandardWriter` for writing to \p data. + */ +- (FlutterStandardWriter*)writerWithData:(NSMutableData*)data; +/** + * Create a new `FlutterStandardReader` for reading from \p data. + */ +- (FlutterStandardReader*)readerWithData:(NSData*)data; +@end + +/** + * A `FlutterMessageCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMessageCodec](https://api.flutter.dev/flutter/services/StandardMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supported messages are acyclic values of these forms: + * + * - `nil` or `NSNull` + * - `NSNumber` (including their representation of Boolean values) + * - `NSString` + * - `FlutterStandardTypedData` + * - `NSArray` of supported values + * - `NSDictionary` with supported keys and values + * + * On the Dart side, these values are represented as follows: + * + * - `nil` or `NSNull`: null + * - `NSNumber`: `bool`, `int`, or `double`, depending on the contained value. + * - `NSString`: `String` + * - `FlutterStandardTypedData`: `Uint8List`, `Int32List`, `Int64List`, or `Float64List` + * - `NSArray`: `List` + * - `NSDictionary`: `Map` + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMessageCodec : NSObject +/** + * Create a `FlutterStandardMessageCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +/** + * Command object representing a method call on a `FlutterMethodChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodCall : NSObject +/** + * Creates a method call for invoking the specified named method with the + * specified arguments. + * + * @param method the name of the method to call. + * @param arguments the arguments value. + */ ++ (instancetype)methodCallWithMethodName:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * The method name. + */ +@property(readonly, nonatomic) NSString* method; + +/** + * The arguments. + */ +@property(readonly, nonatomic, nullable) id arguments; +@end + +/** + * Error object representing an unsuccessful outcome of invoking a method + * on a `FlutterMethodChannel`, or an error event on a `FlutterEventChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterError : NSObject +/** + * Creates a `FlutterError` with the specified error code, message, and details. + * + * @param code An error code string for programmatic use. + * @param message A human-readable error message. + * @param details Custom error details. + */ ++ (instancetype)errorWithCode:(NSString*)code + message:(NSString* _Nullable)message + details:(id _Nullable)details; +/** + The error code. + */ +@property(readonly, nonatomic) NSString* code; + +/** + The error message. + */ +@property(readonly, nonatomic, nullable) NSString* message; + +/** + The error details. + */ +@property(readonly, nonatomic, nullable) id details; +@end + +/** + * Type of numeric data items encoded in a `FlutterStandardDataType`. + * + * - FlutterStandardDataTypeUInt8: plain bytes + * - FlutterStandardDataTypeInt32: 32-bit signed integers + * - FlutterStandardDataTypeInt64: 64-bit signed integers + * - FlutterStandardDataTypeFloat64: 64-bit floats + */ +typedef NS_ENUM(NSInteger, FlutterStandardDataType) { + // NOLINTBEGIN(readability-identifier-naming) + FlutterStandardDataTypeUInt8, + FlutterStandardDataTypeInt32, + FlutterStandardDataTypeInt64, + FlutterStandardDataTypeFloat32, + FlutterStandardDataTypeFloat64, + // NOLINTEND(readability-identifier-naming) +}; + +/** + * A byte buffer holding `UInt8`, `SInt32`, `SInt64`, or `Float64` values, used + * with `FlutterStandardMessageCodec` and `FlutterStandardMethodCodec`. + * + * Two's complement encoding is used for signed integers. IEEE754 + * double-precision representation is used for floats. The platform's native + * endianness is assumed. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardTypedData : NSObject +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as plain bytes. + * + * @param data the byte data. + */ ++ (instancetype)typedDataWithBytes:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit signed integers. + * + * @param data the byte data. The length must be divisible by 4. + */ ++ (instancetype)typedDataWithInt32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit signed integers. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithInt64:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat64:(NSData*)data; + +/** + * The raw underlying data buffer. + */ +@property(readonly, nonatomic) NSData* data; + +/** + * The type of the encoded values. + */ +@property(readonly, nonatomic, assign) FlutterStandardDataType type; + +/** + * The number of value items encoded. + */ +@property(readonly, nonatomic, assign) UInt32 elementCount; + +/** + * The number of bytes used by the encoding of a single value item. + */ +@property(readonly, nonatomic, assign) UInt8 elementSize; +@end + +/** + * An arbitrarily large integer value, used with `FlutterStandardMessageCodec` + * and `FlutterStandardMethodCodec`. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_UNAVAILABLE("Unavailable on 2018-08-31. Deprecated on 2018-01-09. " + "FlutterStandardBigInteger was needed because the Dart 1.0 int type had no " + "size limit. With Dart 2.0, the int type is a fixed-size, 64-bit signed " + "integer. If you need to communicate larger integers, use NSString encoding " + "instead.") +@interface FlutterStandardBigInteger : NSObject +@end + +/** + * A codec for method calls and enveloped results. + * + * Method calls are encoded as binary messages with enough structure that the + * codec can extract a method name `NSString` and an arguments `NSObject`, + * possibly `nil`. These data items are used to populate a `FlutterMethodCall`. + * + * Result envelopes are encoded as binary messages with enough structure that + * the codec can determine whether the result was successful or an error. In + * the former case, the codec can extract the result `NSObject`, possibly `nil`. + * In the latter case, the codec can extract an error code `NSString`, a + * human-readable `NSString` error message (possibly `nil`), and a custom + * error details `NSObject`, possibly `nil`. These data items are used to + * populate a `FlutterError`. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMethodCodec +/** + * Provides access to a shared instance this codec. + * + * @return The shared instance. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified method call into binary. + * + * @param methodCall The method call. The arguments value + * must be supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall; + +/** + * Decodes the specified method call from binary. + * + * @param methodCall The method call to decode. + * @return The decoded method call. + */ +- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall; + +/** + * Encodes the specified successful result into binary. + * + * @param result The result. Must be a value supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeSuccessEnvelope:(id _Nullable)result; + +/** + * Encodes the specified error result into binary. + * + * @param error The error object. The error details value must be supported + * by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeErrorEnvelope:(FlutterError*)error; + +/** + * Deccodes the specified result envelope from binary. + * + * @param envelope The error object. + * @return The result value, if the envelope represented a successful result, + * or a `FlutterError` instance, if not. + */ +- (id _Nullable)decodeEnvelope:(NSData*)envelope; +@end + +/** + * A `FlutterMethodCodec` using UTF-8 encoded JSON method calls and result + * envelopes. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMethodCodec](https://api.flutter.dev/flutter/services/JSONMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as methods arguments and result payloads are + * those supported as top-level or leaf values by `FlutterJSONMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMethodCodec : NSObject +@end + +/** + * A `FlutterMethodCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMethodCodec](https://api.flutter.dev/flutter/services/StandardMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as method arguments and result payloads are those supported by + * `FlutterStandardMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMethodCodec : NSObject +/** + * Create a `FlutterStandardMethodCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterDartProject.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterDartProject.h new file mode 100644 index 0000000..5e03cb8 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterDartProject.h @@ -0,0 +1,103 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A set of Flutter and Dart assets used by a `FlutterEngine` to initialize execution. + * + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterDartProject : NSObject + +/** + * Initializes a Flutter Dart project from a bundle. + * + * The bundle must either contain a flutter_assets resource directory, or set the Info.plist key + * FLTAssetsPath to override that name (if you are doing a custom build using a different name). + * + * @param bundle The bundle containing the Flutter assets directory. If nil, the App framework + * created by Flutter will be used. + */ +- (instancetype)initWithPrecompiledDartBundle:(nullable NSBundle*)bundle NS_DESIGNATED_INITIALIZER; +/** + * Unavailable - use `init` instead. + */ +- (instancetype)initFromDefaultSourceForConfiguration API_UNAVAILABLE(macos) + FLUTTER_UNAVAILABLE("Use -init instead."); + +/** + * Returns the default identifier for the bundle where we expect to find the Flutter Dart + * application. + */ ++ (NSString*)defaultBundleIdentifier; + +/** + * An NSArray of NSStrings to be passed as command line arguments to the Dart entrypoint. + * + * If this is not explicitly set, this will default to the contents of + * [NSProcessInfo arguments], without the binary name. + * + * Set this to nil to pass no arguments to the Dart entrypoint. + */ +@property(nonatomic, nullable, copy) + NSArray* dartEntrypointArguments API_UNAVAILABLE(ios); + +/** + * Returns the file name for the given asset. If the bundle with the identifier + * "io.flutter.flutter.app" exists, it will try use that bundle; otherwise, it + * will use the main bundle. To specify a different bundle, use + * `+lookupKeyForAsset:fromBundle`. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the supplied bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param bundle The `NSBundle` to use for looking up the asset. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromBundle:(nullable NSBundle*)bundle; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the specified bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @param bundle The bundle to use when doing the lookup. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset + fromPackage:(NSString*)package + fromBundle:(nullable NSBundle*)bundle; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngine.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngine.h new file mode 100644 index 0000000..931c8de --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngine.h @@ -0,0 +1,462 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +@class FlutterViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The dart entrypoint that is associated with `main()`. This is to be used as an argument to the + * `runWithEntrypoint*` methods. + */ +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSString* const FlutterDefaultDartEntrypoint; + +/** + * The default Flutter initial route ("/"). + */ +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSString* const FlutterDefaultInitialRoute; + +/** + * The FlutterEngine class coordinates a single instance of execution for a + * `FlutterDartProject`. It may have zero or one `FlutterViewController` at a + * time, which can be specified via `-setViewController:`. + * `FlutterViewController`'s `initWithEngine` initializer will automatically call + * `-setViewController:` for itself. + * + * A FlutterEngine can be created independently of a `FlutterViewController` for + * headless execution. It can also persist across the lifespan of multiple + * `FlutterViewController` instances to maintain state and/or asynchronous tasks + * (such as downloading a large file). + * + * A FlutterEngine can also be used to prewarm the Dart execution environment and reduce the + * latency of showing the Flutter screen when a `FlutterViewController` is created and presented. + * See http://flutter.dev/docs/development/add-to-app/performance for more details on loading + * performance. + * + * Alternatively, you can simply create a new `FlutterViewController` with only a + * `FlutterDartProject`. That `FlutterViewController` will internally manage its + * own instance of a FlutterEngine, but will not guarantee survival of the engine + * beyond the life of the ViewController. + * + * A newly initialized FlutterEngine will not actually run a Dart Isolate until + * either `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is invoked. + * One of these methods must be invoked before calling `-setViewController:`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngine : NSObject + +/** + * Default initializer for a FlutterEngine. + * + * Threads created by this FlutterEngine will appear as "FlutterEngine #" in + * Instruments. The prefix can be customized using `initWithName`. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + */ +- (instancetype)init; + +/** + * Initialize this FlutterEngine. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + */ +- (instancetype)initWithName:(NSString*)labelPrefix; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(nullable FlutterDartProject*)project; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + * @param restorationEnabled Whether state restoration is enabled. When true, the framework will + * wait for the attached view controller to provide restoration data. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using `main()` as the entrypoint (the default for Flutter projects), + * and using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)run; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil) it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`). + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil), it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param uri The URI of the Dart library which contains the entrypoint method + * (example "package:foo_package/main.dart"). If nil, this will default to + * the same library as the `main()` function in the Dart program. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint libraryURI:(nullable NSString*)uri; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint + * method (example "package:foo_package/main.dart"). If nil, this will + * default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint + * method (example "package:foo_package/main.dart"). If nil, this will + * default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @param entrypointArgs Arguments passed as a list of string to Dart's entrypoint function. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute + entrypointArgs:(nullable NSArray*)entrypointArgs; + +/** + * Destroy running context for an engine. + * + * This method can be used to force the FlutterEngine object to release all resources. + * After sending this message, the object will be in an unusable state until it is deallocated. + * Accessing properties or sending messages to it will result in undefined behavior or runtime + * errors. + */ +- (void)destroyContext; + +/** + * Ensures that Flutter will generate a semantics tree. + * + * This is enabled by default if certain accessibility services are turned on by + * the user, or when using a Simulator. This method allows a user to turn + * semantics on when they would not ordinarily be generated and the performance + * overhead is not a concern, e.g. for UI testing. Note that semantics should + * never be programmatically turned off, as it would potentially disable + * accessibility services an end user has requested. + * + * This method must only be called after launching the engine via + * `-runWithEntrypoint:` or `-runWithEntryPoint:libraryURI`. + * + * Although this method returns synchronously, it does not guarantee that a + * semantics tree is actually available when the method returns. It + * synchronously ensures that the next frame the Flutter framework creates will + * have a semantics tree. + * + * You can subscribe to semantics updates via `NSNotificationCenter` by adding + * an observer for the name `FlutterSemanticsUpdateNotification`. The `object` + * parameter will be the `FlutterViewController` associated with the semantics + * update. This will asynchronously fire after a semantics tree has actually + * built (which may be some time after the frame has been rendered). + */ +- (void)ensureSemanticsEnabled; + +/** + * Sets the `FlutterViewController` for this instance. The FlutterEngine must be + * running (e.g. a successful call to `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI`) + * before calling this method. Callers may pass nil to remove the viewController + * and have the engine run headless in the current process. + * + * A FlutterEngine can only have one `FlutterViewController` at a time. If there is + * already a `FlutterViewController` associated with this instance, this method will replace + * the engine's current viewController with the newly specified one. + * + * Setting the viewController will signal the engine to start animations and drawing, and unsetting + * it will signal the engine to stop animations and drawing. However, neither will impact the state + * of the Dart program's execution. + */ +@property(nonatomic, weak) FlutterViewController* viewController; + +/** + * The `FlutterMethodChannel` used for localization related platform messages, such as + * setting the locale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly, nullable) FlutterMethodChannel* localizationChannel; +/** + * The `FlutterMethodChannel` used for navigation related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Navigation + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/navigation-constant.html) + * @see [Navigator Widget](https://api.flutter.dev/flutter/widgets/Navigator-class.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* navigationChannel; + +/** + * The `FlutterMethodChannel` used for restoration related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Restoration + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/restoration-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* restorationChannel; + +/** + * The `FlutterMethodChannel` used for core platform messages, such as + * information about the screen orientation. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterMethodChannel* platformChannel; + +/** + * The `FlutterMethodChannel` used to communicate text input events to the + * Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Text Input + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/textInput-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* textInputChannel; + +/** + * The `FlutterBasicMessageChannel` used to communicate app lifecycle events + * to the Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Lifecycle + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/lifecycle-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* lifecycleChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating system events, such as + * memory pressure events. + * + * Can be nil after `destroyContext` is called. + * + * @see [System + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/system-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* systemChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating user settings such as + * clock format and text scale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* settingsChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating key events + * from physical keyboards + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* keyEventChannel; + +/** + * The depcreated `NSURL` of the Dart VM Service for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * Dart VM Service is ready. In release mode or before the Dart VM Service has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) + NSURL* observatoryUrl FLUTTER_DEPRECATED("Use vmServiceUrl instead"); + +/** + * The `NSURL` of the Dart VM Service for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * Dart VM Service is ready. In release mode or before the Dart VM Service has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) NSURL* vmServiceUrl; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterEngine (used for communicating with + * channels). + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * The `FlutterTextureRegistry` associated with this FlutterEngine (used to register textures). + */ +@property(nonatomic, readonly) NSObject* textureRegistry; + +/** + * The UI Isolate ID of the engine. + * + * This property will be nil if the engine is not running. + */ +@property(nonatomic, readonly, copy, nullable) NSString* isolateId; + +/** + * Whether or not GPU calls are allowed. + * + * Typically this is set when the app is backgrounded and foregrounded. + */ +@property(nonatomic, assign) BOOL isGpuDisabled; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h new file mode 100644 index 0000000..097ffd6 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h @@ -0,0 +1,110 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#import + +#import "FlutterEngine.h" + +NS_ASSUME_NONNULL_BEGIN + +/** Options that control how a FlutterEngine should be created. */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroupOptions : NSObject + +/** + * The name of a top-level function from a Dart library. If this is FlutterDefaultDartEntrypoint + * (or nil); this will default to `main()`. If it is not the app's main() function, that function + * must be decorated with `@pragma(vm:entry-point)` to ensure themethod is not tree-shaken by the + * Dart compiler. + */ +@property(nonatomic, copy, nullable) NSString* entrypoint; + +/** + * The URI of the Dart library which contains the entrypoint method. If nil, this will default to + * the same library as the `main()` function in the Dart program. + */ +@property(nonatomic, copy, nullable) NSString* libraryURI; + +/** + * The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + */ +@property(nonatomic, copy, nullable) NSString* initialRoute; + +/** + * Arguments passed as a list of string to Dart's entrypoint function. + */ +@property(nonatomic, retain, nullable) NSArray* entrypointArgs; +@end + +/** + * Represents a collection of FlutterEngines who share resources which allows + * them to be created with less time const and occupy less memory than just + * creating multiple FlutterEngines. + * + * Deleting a FlutterEngineGroup doesn't invalidate existing FlutterEngines, but + * it eliminates the possibility to create more FlutterEngines in that group. + * + * @warning This class is a work-in-progress and may change. + * @see https://github.com/flutter/flutter/issues/72009 + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroup : NSObject +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initialize a new FlutterEngineGroup. + * + * @param name The name that will present in the threads shared across the + * engines in this group. + * @param project The `FlutterDartProject` that all FlutterEngines in this group + * will be executing. + */ +- (instancetype)initWithName:(NSString*)name + project:(nullable FlutterDartProject*)project NS_DESIGNATED_INITIALIZER; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param options Options that control how a FlutterEngine should be created. + * + * @see FlutterEngineGroupOptions + */ +- (FlutterEngine*)makeEngineWithOptions:(nullable FlutterEngineGroupOptions*)options; +@end + +NS_ASSUME_NONNULL_END diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h new file mode 100644 index 0000000..08069ab --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h @@ -0,0 +1,97 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ + +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" + +/** + * A callback for when FlutterHeadlessDartRunner has attempted to start a Dart + * Isolate in the background. + * + * @param success YES if the Isolate was started and run successfully, NO + * otherwise. + */ +typedef void (^FlutterHeadlessDartRunnerCallback)(BOOL success); + +/** + * The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, + * and no native drawing surface. It is appropriate for use in running Dart + * code e.g. in the background from a plugin. + * + * Most callers should prefer using `FlutterEngine` directly; this interface exists + * for legacy support. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_DEPRECATED("FlutterEngine should be used rather than FlutterHeadlessDartRunner") +@interface FlutterHeadlessDartRunner : FlutterEngine + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(FlutterDartProject*)projectOrNil; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + * @param restorationEnabled Must be set to `NO`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Not recommended for use - will initialize with a default label ("io.flutter.headless") + * and the default FlutterDartProject. + */ +- (instancetype)init; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterMacros.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterMacros.h new file mode 100644 index 0000000..7f53b41 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterMacros.h @@ -0,0 +1,48 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ + +#if defined(FLUTTER_FRAMEWORK) + +#define FLUTTER_DARWIN_EXPORT __attribute__((visibility("default"))) + +#else // defined(FLUTTER_SDK) + +#define FLUTTER_DARWIN_EXPORT + +#endif // defined(FLUTTER_SDK) + +#ifndef NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") +#define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#endif // defined(NS_ASSUME_NONNULL_BEGIN) + +/** + * Indicates that the API has been deprecated for the specified reason. Code + * that uses the deprecated API will continue to work as before. However, the + * API will soon become unavailable and users are encouraged to immediately take + * the appropriate action mentioned in the deprecation message and the BREAKING + * CHANGES section present in the Flutter.h umbrella header. + */ +#define FLUTTER_DEPRECATED(msg) __attribute__((__deprecated__(msg))) + +/** + * Indicates that the previously deprecated API is now unavailable. Code that + * uses the API will not work and the declaration of the API is only a stub + * meant to display the given message detailing the actions for the user to take + * immediately. + */ +#define FLUTTER_UNAVAILABLE(msg) __attribute__((__unavailable__(msg))) + +#if __has_feature(objc_arc) +#define FLUTTER_ASSERT_ARC +#define FLUTTER_ASSERT_NOT_ARC #error ARC must be disabled ! +#else +#define FLUTTER_ASSERT_ARC #error ARC must be enabled ! +#define FLUTTER_ASSERT_NOT_ARC +#endif + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h new file mode 100644 index 0000000..59ba4af --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h @@ -0,0 +1,56 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ + +#import + +#import "FlutterCodecs.h" +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Wraps a `UIView` for embedding in the Flutter hierarchy + */ +@protocol FlutterPlatformView +/** + * Returns a reference to the `UIView` that is wrapped by this `FlutterPlatformView`. + */ +- (UIView*)view; +@end + +FLUTTER_DARWIN_EXPORT +@protocol FlutterPlatformViewFactory +/** + * Create a `FlutterPlatformView`. + * + * Implemented by iOS code that expose a `UIView` for embedding in a Flutter app. + * + * The implementation of this method should create a new `UIView` and return it. + * + * @param frame The rectangle for the newly created `UIView` measured in points. + * @param viewId A unique identifier for this `UIView`. + * @param args Parameters for creating the `UIView` sent from the Dart side of the Flutter app. + * If `createArgsCodec` is not implemented, or if no creation arguments were sent from the Dart + * code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by + * `createArgsCodec`. + */ +- (NSObject*)createWithFrame:(CGRect)frame + viewIdentifier:(int64_t)viewId + arguments:(id _Nullable)args; + +/** + * Returns the `FlutterMessageCodec` for decoding the args parameter of `createWithFrame`. + * + * Only needs to be implemented if `createWithFrame` needs an arguments parameter. + */ +@optional +- (NSObject*)createArgsCodec; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlugin.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlugin.h new file mode 100644 index 0000000..8ab46cf --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlugin.h @@ -0,0 +1,448 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterPlatformViews.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN +@protocol FlutterPluginRegistrar; +@protocol FlutterPluginRegistry; + +#pragma mark - +/** + * Protocol for listener of events from the UIApplication, typically a FlutterPlugin. + */ +@protocol FlutterApplicationLifeCycleDelegate + +@optional +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidBecomeActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillResignActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidEnterBackground:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillEnterForeground:(UIApplication*)application; + +/** + Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillTerminate:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +#pragma mark - +/** + * A plugin registration callback. + * + * Used for registering plugins with additional instances of + * `FlutterPluginRegistry`. + * + * @param registry The registry to register plugins with. + */ +typedef void (*FlutterPluginRegistrantCallback)(NSObject* registry); + +#pragma mark - +/** + * Implemented by the iOS part of a Flutter plugin. + * + * Defines a set of optional callback methods and a method to set up the plugin + * and register it to be called by other application components. + */ +@protocol FlutterPlugin +@required +/** + * Registers this plugin using the context information and callback registration + * methods exposed by the given registrar. + * + * The registrar is obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + * + * The caller of this method, a plugin registrant, is usually autogenerated by + * Flutter tooling based on declared plugin dependencies. The generated registrant + * asks the registry for a registrar for each plugin, and calls this method to + * allow the plugin to initialize itself and register callbacks with application + * objects available through the registrar protocol. + * + * @param registrar A helper providing application context and methods for + * registering callbacks. + */ ++ (void)registerWithRegistrar:(NSObject*)registrar; +@optional +/** + * Set a callback for registering plugins to an additional `FlutterPluginRegistry`, + * including headless `FlutterEngine` instances. + * + * This method is typically called from within an application's `AppDelegate` at + * startup to allow for plugins which create additional `FlutterEngine` instances + * to register the application's plugins. + * + * @param callback A callback for registering some set of plugins with a + * `FlutterPluginRegistry`. + */ ++ (void)setPluginRegistrantCallback:(FlutterPluginRegistrantCallback)callback; +@optional +/** + * Called if this plugin has been registered to receive `FlutterMethodCall`s. + * + * @param call The method call command object. + * @param result A callback for submitting the result of the call. + */ +- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result; +@optional +/** + * Called when a plugin is being removed from a `FlutterEngine`, which is + * usually the result of the `FlutterEngine` being deallocated. This method + * provides the opportunity to do necessary cleanup. + * + * You will only receive this method if you registered your plugin instance with + * the `FlutterEngine` via `-[FlutterPluginRegistry publish:]`. + * + * @param registrar The registrar that was used to publish the plugin. + * + */ +- (void)detachFromEngineForRegistrar:(NSObject*)registrar; +@end + +#pragma mark - +/** + * How the UIGestureRecognizers of a platform view are blocked. + * + * UIGestureRecognizers of platform views can be blocked based on decisions made by the + * Flutter Framework (e.g. When an interact-able widget is covering the platform view). + */ +typedef enum { + // NOLINTBEGIN(readability-identifier-naming) + /** + * Flutter blocks all the UIGestureRecognizers on the platform view as soon as it + * decides they should be blocked. + * + * With this policy, only the `touchesBegan` method for all the UIGestureRecognizers is guaranteed + * to be called. + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyEager, + /** + * Flutter blocks the platform view's UIGestureRecognizers from recognizing only after + * touchesEnded was invoked. + * + * This results in the platform view's UIGestureRecognizers seeing the entire touch sequence, + * but never recognizing the gesture (and never invoking actions). + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded, + // NOLINTEND(readability-identifier-naming) +} FlutterPlatformViewGestureRecognizersBlockingPolicy; + +#pragma mark - +/** + * Registration context for a single `FlutterPlugin`, providing a one stop shop + * for the plugin to access contextual information and register callbacks for + * various application events. + * + * Registrars are obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + */ +@protocol FlutterPluginRegistrar +/** + * Returns a `FlutterBinaryMessenger` for creating Dart/iOS communication + * channels to be used by the plugin. + * + * @return The messenger. + */ +- (NSObject*)messenger; + +/** + * Returns a `FlutterTextureRegistry` for registering textures + * provided by the plugin. + * + * @return The texture registry. + */ +- (NSObject*)textures; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins expose `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins can expose a `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + * @param gestureRecognizersBlockingPolicy How UIGestureRecognizers on the platform views are + * blocked. + * + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId + gestureRecognizersBlockingPolicy: + (FlutterPlatformViewGestureRecognizersBlockingPolicy)gestureRecognizersBlockingPolicy; + +/** + * Publishes a value for external use of the plugin. + * + * Plugins may publish a single value, such as an instance of the + * plugin's main class, for situations where external control or + * interaction is needed. + * + * The published value will be available from the `FlutterPluginRegistry`. + * Repeated calls overwrite any previous publication. + * + * @param value The value to be published. + */ +- (void)publish:(NSObject*)value; + +/** + * Registers the plugin as a receiver of incoming method calls from the Dart side + * on the specified `FlutterMethodChannel`. + * + * @param delegate The receiving object, such as the plugin's main class. + * @param channel The channel + */ +- (void)addMethodCallDelegate:(NSObject*)delegate + channel:(FlutterMethodChannel*)channel; + +/** + * Registers the plugin as a receiver of `UIApplicationDelegate` calls. + * + * @param delegate The receiving object, such as the plugin's main class. + */ +- (void)addApplicationDelegate:(NSObject*)delegate + NS_EXTENSION_UNAVAILABLE_IOS("Disallowed in plugins used in app extensions"); + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; +@end + +#pragma mark - +/** + * A registry of Flutter iOS plugins. + * + * Plugins are identified by unique string keys, typically the name of the + * plugin's main class. The registry tracks plugins by this key, mapping it to + * a value published by the plugin during registration, if any. This provides a + * very basic means of cross-plugin coordination with loose coupling between + * unrelated plugins. + * + * Plugins typically need contextual information and the ability to register + * callbacks for various application events. To keep the API of the registry + * focused, these facilities are not provided directly by the registry, but by + * a `FlutterPluginRegistrar`, created by the registry in exchange for the unique + * key of the plugin. + * + * There is no implied connection between the registry and the registrar. + * Specifically, callbacks registered by the plugin via the registrar may be + * relayed directly to the underlying iOS application objects. + */ +@protocol FlutterPluginRegistry +/** + * Returns a registrar for registering a plugin. + * + * @param pluginKey The unique key identifying the plugin. + */ +- (nullable NSObject*)registrarForPlugin:(NSString*)pluginKey; +/** + * Returns whether the specified plugin has been registered. + * + * @param pluginKey The unique key identifying the plugin. + * @return `YES` if `registrarForPlugin` has been called with `pluginKey`. + */ +- (BOOL)hasPlugin:(NSString*)pluginKey; + +/** + * Returns a value published by the specified plugin. + * + * @param pluginKey The unique key identifying the plugin. + * @return An object published by the plugin, if any. Will be `NSNull` if + * nothing has been published. Will be `nil` if the plugin has not been + * registered. + */ +- (nullable NSObject*)valuePublishedByPlugin:(NSString*)pluginKey; +@end + +#pragma mark - +/** + * Implement this in the `UIAppDelegate` of your app to enable Flutter plugins to register + * themselves to the application life cycle events. + * + * For plugins to receive events from `UNUserNotificationCenter`, register this as the + * `UNUserNotificationCenterDelegate`. + */ +@protocol FlutterAppLifeCycleProvider + +/** + * Called when registering a new `FlutterApplicaitonLifeCycleDelegate`. + * + * See also: `-[FlutterAppDelegate addApplicationLifeCycleDelegate:]` + */ +- (void)addApplicationLifeCycleDelegate:(NSObject*)delegate; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h new file mode 100644 index 0000000..95d1e61 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h @@ -0,0 +1,148 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ + +#import "FlutterPlugin.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Propagates `UIAppDelegate` callbacks to registered plugins. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterPluginAppLifeCycleDelegate : NSObject + +/** + * Registers `delegate` to receive life cycle callbacks via this FlutterPluginAppLifeCycleDelegate + * as long as it is alive. + * + * `delegate` will only be referenced weakly. + */ +- (void)addDelegate:(NSObject*)delegate; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this plugin has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @returns `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterTexture.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterTexture.h new file mode 100644 index 0000000..003b865 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterTexture.h @@ -0,0 +1,62 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +FLUTTER_DARWIN_EXPORT +/** + * Represents a texture that can be shared with Flutter. + * + * See also: https://github.com/flutter/plugins/tree/master/packages/camera + */ +@protocol FlutterTexture +/** Copy the contents of the texture into a `CVPixelBuffer`. */ +- (CVPixelBufferRef _Nullable)copyPixelBuffer; + +/** + * Called when the texture is unregistered. + * + * Called on the raster thread. + */ +@optional +- (void)onTextureUnregistered:(NSObject*)texture; +@end + +FLUTTER_DARWIN_EXPORT +/** + * A collection of registered `FlutterTexture`'s. + */ +@protocol FlutterTextureRegistry +/** + * Registers a `FlutterTexture` for usage in Flutter and returns an id that can be used to reference + * that texture when calling into Flutter with channels. Textures must be registered on the + * platform thread. On success returns the pointer to the registered texture, else returns 0. + */ +- (int64_t)registerTexture:(NSObject*)texture; +/** + * Notifies Flutter that the content of the previously registered texture has been updated. + * + * This will trigger a call to `-[FlutterTexture copyPixelBuffer]` on the raster thread. + */ +- (void)textureFrameAvailable:(int64_t)textureId; +/** + * Unregisters a `FlutterTexture` that has previously regeistered with `registerTexture:`. Textures + * must be unregistered on the platform thread. + * + * @param textureId The result that was previously returned from `registerTexture:`. + */ +- (void)unregisterTexture:(int64_t)textureId; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterViewController.h b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterViewController.h new file mode 100644 index 0000000..a218fd3 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterViewController.h @@ -0,0 +1,260 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ + +#import +#include + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN + +@class FlutterEngine; + +/** + * The name used for semantic update notifications via `NSNotificationCenter`. + * + * The object passed as the sender is the `FlutterViewController` associated + * with the update. + */ +FLUTTER_DARWIN_EXPORT +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSNotificationName const FlutterSemanticsUpdateNotification; + +/** + * A `UIViewController` implementation for Flutter views. + * + * Dart execution, channel communication, texture registration, and plugin registration are all + * handled by `FlutterEngine`. Calls on this class to those members all proxy through to the + * `FlutterEngine` attached FlutterViewController. + * + * A FlutterViewController can be initialized either with an already-running `FlutterEngine` via the + * `initWithEngine:` initializer, or it can be initialized with a `FlutterDartProject` that will be + * used to implicitly spin up a new `FlutterEngine`. Creating a `FlutterEngine` before showing a + * FlutterViewController can be used to pre-initialize the Dart VM and to prepare the isolate in + * order to reduce the latency to the first rendered frame. See + * https://flutter.dev/docs/development/add-to-app/performance for more details on loading + * latency. + * + * Holding a `FlutterEngine` independently of FlutterViewControllers can also be used to not to lose + * Dart-related state and asynchronous tasks when navigating back and forth between a + * FlutterViewController and other `UIViewController`s. + */ +FLUTTER_DARWIN_EXPORT +#ifdef __IPHONE_13_4 +@interface FlutterViewController + : UIViewController +#else +@interface FlutterViewController : UIViewController +#endif + +/** + * Initializes this FlutterViewController with the specified `FlutterEngine`. + * + * The initialized viewcontroller will attach itself to the engine as part of this process. + * + * @param engine The `FlutterEngine` instance to attach to. Cannot be nil. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithEngine:(FlutterEngine*)engine + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject` and `initialRoute`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param initialRoute The initial `Navigator` route to load. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + initialRoute:(nullable NSString*)initialRoute + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializer that is called from loading a FlutterViewController from a XIB. + * + * See also: + * https://developer.apple.com/documentation/foundation/nscoding/1416145-initwithcoder?language=objc + */ +- (instancetype)initWithCoder:(NSCoder*)aDecoder NS_DESIGNATED_INITIALIZER; + +/** + * Registers a callback that will be invoked when the Flutter view has been rendered. + * The callback will be fired only once. + * + * Replaces an existing callback. Use a `nil` callback to unregister the existing one. + */ +- (void)setFlutterViewDidRenderCallback:(void (^)(void))callback; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified + * package. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Deprecated API to set initial route. + * + * Attempts to set the first route that the Flutter app shows if the Flutter + * runtime hasn't yet started. The default is "/". + * + * This method must be called immediately after `initWithProject` and has no + * effect when using `initWithEngine` if the `FlutterEngine` has already been + * run. + * + * Setting this after the Flutter started running has no effect. See `pushRoute` + * and `popRoute` to change the route after Flutter started running. + * + * This is deprecated because it needs to be called at the time of initialization + * and thus should just be in the `initWithProject` initializer. If using + * `initWithEngine`, the initial route should be set on the engine's + * initializer. + * + * @param route The name of the first route to show. + */ +- (void)setInitialRoute:(NSString*)route + FLUTTER_DEPRECATED("Use FlutterViewController initializer to specify initial route"); + +/** + * Instructs the Flutter Navigator (if any) to go back. + */ +- (void)popRoute; + +/** + * Instructs the Flutter Navigator (if any) to push a route on to the navigation + * stack. + * + * @param route The name of the route to push to the navigation stack. + */ +- (void)pushRoute:(NSString*)route; + +/** + * The `FlutterPluginRegistry` used by this FlutterViewController. + */ +- (id)pluginRegistry; + +/** + * A wrapper around UIAccessibilityIsVoiceOverRunning(). + * + * As a C function, UIAccessibilityIsVoiceOverRunning() cannot be mocked in testing. Mock + * this class method to testing features depends on UIAccessibilityIsVoiceOverRunning(). + */ ++ (BOOL)isUIAccessibilityIsVoiceOverRunning; + +/** + * True if at least one frame has rendered and the ViewController has appeared. + * + * This property is reset to false when the ViewController disappears. It is + * guaranteed to only alternate between true and false for observers. + */ +@property(nonatomic, readonly, getter=isDisplayingFlutterUI) BOOL displayingFlutterUI; + +/** + * Specifies the view to use as a splash screen. Flutter's rendering is asynchronous, so the first + * frame rendered by the Flutter application might not immediately appear when the Flutter view is + * initially placed in the view hierarchy. The splash screen view will be used as + * a replacement until the first frame is rendered. + * + * The view used should be appropriate for multiple sizes; an autoresizing mask to + * have a flexible width and height will be applied automatically. + * + * Set to nil to remove the splash screen view. + */ +@property(strong, nonatomic, nullable) UIView* splashScreenView; + +/** + * Attempts to set the `splashScreenView` property from the `UILaunchStoryboardName` from the + * main bundle's `Info.plist` file. This method will not change the value of `splashScreenView` + * if it cannot find a default one from a storyboard or nib. + * + * @return `YES` if successful, `NO` otherwise. + */ +- (BOOL)loadDefaultSplashScreenView; + +/** + * Controls whether the created view will be opaque or not. + * + * Default is `YES`. Note that setting this to `NO` may negatively impact performance + * when using hardware acceleration, and toggling this will trigger a re-layout of the + * view. + */ +@property(nonatomic, getter=isViewOpaque) BOOL viewOpaque; + +/** + * The `FlutterEngine` instance for this view controller. This could be the engine this + * `FlutterViewController` is initialized with or a new `FlutterEngine` implicitly created if + * no engine was supplied during initialization. + */ +@property(weak, nonatomic, readonly) FlutterEngine* engine; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterViewController (used for communicating + * with channels). + * + * This is just a convenient way to get the |FlutterEngine|'s binary messenger. + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * If the `FlutterViewController` creates a `FlutterEngine`, this property + * determines if that `FlutterEngine` has `allowHeadlessExecution` set. + * + * The intention is that this is used with the XIB. Otherwise, a + * `FlutterEngine` can just be sent to the init methods. + * + * See also: `-[FlutterEngine initWithName:project:allowHeadlessExecution:]` + */ +@property(nonatomic, readonly) BOOL engineAllowHeadlessExecution; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Info.plist new file mode 100644 index 0000000..fd1adc3 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + Flutter + CFBundleIdentifier + io.flutter.flutter + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Flutter + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.0 + FlutterEngine + 2e4ba9c6fb499ccd4e81420543783cc7267ae406 + ClangVersion + b'Fuchsia clang version 18.0.0 (https://llvm.googlesource.com/llvm-project 725656bdd885483c39f482a01ea25d67acf39c46)' + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Modules/module.modulemap b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Modules/module.modulemap new file mode 100644 index 0000000..bf81c8a --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Flutter { + umbrella header "Flutter.h" + + export * + module * { export * } +} diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/PrivacyInfo.xcprivacy b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..d4bc7fc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,32 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + 0A2A.1 + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..d425f08 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/_CodeSignature/CodeResources @@ -0,0 +1,311 @@ + + + + + files + + Headers/Flutter.h + + wTPJHICwW6wxY3b87ek7ITN5kJk= + + Headers/FlutterAppDelegate.h + + zbvYFr9dywry0lMMrHuNOOaNgkY= + + Headers/FlutterBinaryMessenger.h + + ksjIMu5IPw+Q3rw2YkAx0KjxkdM= + + Headers/FlutterCallbackCache.h + + V/wkSSsyYdMoexF6wPrC3KgkL4g= + + Headers/FlutterChannels.h + + vFsZXNqjflvqKqAzsIptQaTSJho= + + Headers/FlutterCodecs.h + + sUgX1PJzkvyinL5i7nS1ro/Kd5o= + + Headers/FlutterDartProject.h + + 1Ii7W6lYWZUeB6C6rtn269jAxgA= + + Headers/FlutterEngine.h + + AqVvCbPmgWMQKrRnib05Okrjbp0= + + Headers/FlutterEngineGroup.h + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + Headers/FlutterHeadlessDartRunner.h + + UqnnVWwQEYYX56eu7lt6dpR3LIc= + + Headers/FlutterMacros.h + + crQ9782ULebLQfIR+MbBkjB7d+k= + + Headers/FlutterPlatformViews.h + + ocQVSiAiUMYfVtZIn48LpYTJA5w= + + Headers/FlutterPlugin.h + + EARXud6pHb7ZYP8eXPDnluMqcXk= + + Headers/FlutterPluginAppLifeCycleDelegate.h + + qWHw5VIWEa0NmJ1PMhD16nlfRKk= + + Headers/FlutterTexture.h + + 7nFruy6bmD9XHvbzEwfdTXE4Rkk= + + Headers/FlutterViewController.h + + n0oqDKaGwBHcAUY4+7F+z78onKc= + + Info.plist + + KUzwZaRR739847Dja9jg6cj+gHE= + + Modules/module.modulemap + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + PrivacyInfo.xcprivacy + + D+cqXttvC7E/uziGjFdqFabWd7A= + + icudtl.dat + + Ubat0LvE4LUgCwHeyl0Anx2vnzk= + + + files2 + + Headers/Flutter.h + + hash2 + + auaf7wPxiASCYD2ACy1dfbMJvmONwFvSz1BWYAQrrSw= + + + Headers/FlutterAppDelegate.h + + hash2 + + o0iigVsmgwmtZfSv3X7hReDNYP5rXblslDnqq2s6UQc= + + + Headers/FlutterBinaryMessenger.h + + hash2 + + EXDk4t+7qCpyQkar+q9WHqY9bcK8eyohCwGVtBJhMy8= + + + Headers/FlutterCallbackCache.h + + hash2 + + 0h9+vK5K+r8moTsiGBfs6+TM9Qog089afHAy3gbcwDU= + + + Headers/FlutterChannels.h + + hash2 + + kg195C3vZLiOn8KeFQUy7DoVuA9VZDpqoBLVn64uGaI= + + + Headers/FlutterCodecs.h + + hash2 + + ZyqlHYuZbpFevVeny9Wdl0rVFgS7szIyssSiCyaaeFM= + + + Headers/FlutterDartProject.h + + hash2 + + Y5PEW7Tws4XpVmn15X/fdaU0d76hSeF803JlgrI20qE= + + + Headers/FlutterEngine.h + + hash2 + + RAOC6nDhZdghbAzsIZgVeq6qPt+MUNTfm/vkUnhmZO4= + + + Headers/FlutterEngineGroup.h + + hash2 + + I+878Ez9ZpVdAR2GOzKJKjaZ5m807AeAF++2pSMQss4= + + + Headers/FlutterHeadlessDartRunner.h + + hash2 + + nmZjZpvFCXrygf4U9aPkNi8VcI7cL5AtA+CY5uUWIL0= + + + Headers/FlutterMacros.h + + hash2 + + ebBVHSZcUnAbN4hRcYq3ttt6++z1Ybc8KVSYhVToD5k= + + + Headers/FlutterPlatformViews.h + + hash2 + + 4hl+kRU4PNNKdAHvYrliObXzSjRzow9Z18oOMRZIa0o= + + + Headers/FlutterPlugin.h + + hash2 + + HqbvCHqKWTzs5GjLAwupqEIYVi9yf5CrMdMe31EOwUA= + + + Headers/FlutterPluginAppLifeCycleDelegate.h + + hash2 + + +PMn+5SDj2Vd6RU8CQIt/JYl3T+8Dhp7HImqAzocoNk= + + + Headers/FlutterTexture.h + + hash2 + + 4kb25KahvBulQiElAYv/ZSbdkhkb5F/AKRZv4IjLsOw= + + + Headers/FlutterViewController.h + + hash2 + + phm49xhui2KkRomlqtmASHuU7lmd/s3qNCQpYxC0IMc= + + + Modules/module.modulemap + + hash2 + + 0VjriRpZ7AZZaP/0mMAPMJPhi6LoMB4MhXzL5j24tGs= + + + PrivacyInfo.xcprivacy + + hash2 + + n5XX54YqS1a2btkmvW1iLSplRagn0ZhHJ4tDjVcdQhI= + + + icudtl.dat + + hash2 + + ZepykIMSjfzhwAcmupMrkaqvXkhza1ZE3TdHjl8odaw= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/icudtl.dat b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/icudtl.dat new file mode 100644 index 0000000..466abd8 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/icudtl.dat differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/Info.plist new file mode 100644 index 0000000..011e985 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/PrivacyInfo.xcprivacy b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..3421b16 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/Toast b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/Toast new file mode 100755 index 0000000..c5d9232 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/Toast differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..fddb3d9 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Toast.framework/_CodeSignature/CodeResources @@ -0,0 +1,113 @@ + + + + + files + + Info.plist + + N33U0pXKRXoXrAB9xSyc4I1vkx4= + + PrivacyInfo.xcprivacy + + s7O0r0d6vJFCcROYSLBf8TMqEFs= + + + files2 + + PrivacyInfo.xcprivacy + + hash2 + + dvMMADsfOLu5EVzPdOPenetakOfEpnBaa14Xz2QIbJM= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/Info.plist new file mode 100644 index 0000000..49729a9 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..50ad2cc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/_CodeSignature/CodeResources @@ -0,0 +1,101 @@ + + + + + files + + Info.plist + + sjyNeAdWkhIvN3MoQrsyKofrKD0= + + + files2 + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/fluttertoast b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/fluttertoast new file mode 100755 index 0000000..8f30ef1 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/fluttertoast differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/Info.plist new file mode 100644 index 0000000..97f6347 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..13717c1 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources @@ -0,0 +1,124 @@ + + + + + files + + Info.plist + + UovwsRf0J7dRr46BguumR9Fa1QM= + + path_provider_foundation_privacy.bundle/Info.plist + + ELdcGFQ+hyBCUJxhTc0hM31K9O4= + + path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + /LX0ZlwxwIAIhjZaDB8EiH5KpXA= + + + files2 + + path_provider_foundation_privacy.bundle/Info.plist + + hash2 + + mFSS8dxRSatbfqFD7GRRW2TqhM4XP6PJediMY5HMido= + + + path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + hash2 + + bS2g2NkwIn1CjB2TY7CtbjoS4sm2jFzilxWKdBL8jDE= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation new file mode 100755 index 0000000..f551b42 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist new file mode 100644 index 0000000..06e103f Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..a34b7e2 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Info.plist b/build/ios/Debug-iphonesimulator/Runner.app/Info.plist new file mode 100644 index 0000000..84b6c32 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/PkgInfo b/build/ios/Debug-iphonesimulator/Runner.app/PkgInfo new file mode 100644 index 0000000..bd04210 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.app/Runner b/build/ios/Debug-iphonesimulator/Runner.app/Runner new file mode 100755 index 0000000..ef18134 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.app/Runner differ diff --git a/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature/CodeResources new file mode 100644 index 0000000..9c6efb9 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.app/_CodeSignature/CodeResources @@ -0,0 +1,766 @@ + + + + + files + + AppFrameworkInfo.plist + + mnLbgBhrpRwdlXh4UKzYj73lYuA= + + AppIcon60x60@2x.png + + WBDcNG/0BUOtsKQgKYOLyuqAbAM= + + AppIcon76x76@2x~ipad.png + + Bqtil6RquU1Hfn8gu0IYARWvCIM= + + Assets.car + + gC4JVAUoUYlZZO5IVjf10TECriI= + + Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib + + 28xWMBQ91UzszfdXY91SqhC7ecg= + + Base.lproj/LaunchScreen.storyboardc/Info.plist + + n2t8gsDpfE6XkhG31p7IQJRxTxU= + + Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib + + ZVgM1+KwZcZnwhgaI0F7Bt1ba2c= + + Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib + + hMnf/VIyTGR2nRcoLS3JCfeGmDs= + + Base.lproj/Main.storyboardc/Info.plist + + MDrKFvFWroTb0+KEbQShBcoBvo4= + + Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib + + nFC1waP0YzYOchnqa85lPwrC73s= + + Frameworks/App.framework/App + + 6SYplpqNx49yHKvinctKLRSHYmw= + + Frameworks/App.framework/Info.plist + + h5OB7aKzS5WR9SemvZAyN6FEkJs= + + Frameworks/App.framework/_CodeSignature/CodeResources + + 6OVBohmHr+aO3uiGDDc6MEMIn/w= + + Frameworks/App.framework/flutter_assets/AssetManifest.bin + + Lz/Kbc0XJ9j4SHupSBSJuwjwplg= + + Frameworks/App.framework/flutter_assets/AssetManifest.json + + 8WxcKCjb8TKDDR3hiGYXCDDTxLw= + + Frameworks/App.framework/flutter_assets/FontManifest.json + + +D1xbIOooc3ypce1+jh+mmLy1J0= + + Frameworks/App.framework/flutter_assets/NOTICES.Z + + QSZkqXuOWy0QAF1nQUFgNXu0EVE= + + Frameworks/App.framework/flutter_assets/assets/logo.png + + ML2uR1vMNycO5Y+k8WywRHluAZI= + + Frameworks/App.framework/flutter_assets/assets/themes.json + + qjKRhvFCP2FLbP5ipOVC7eQaCEw= + + Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf + + /CUoTuPQqqdexfyOT9lpJhV+2MQ= + + Frameworks/App.framework/flutter_assets/isolate_snapshot_data + + iiuuqMV6oM4owJWfpE28hCDbAv8= + + Frameworks/App.framework/flutter_assets/kernel_blob.bin + + J94I/r9QZnbJ9Itb0V1BAleU6kQ= + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css + + w0yScZgyE5s0j7sPuGOLXy3ISfM= + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js + + gPIgba2QIn/qWmLFfVogsD4MxPU= + + Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag + + hBZgIGdEvhX+IvXd5bjkjJVu6+s= + + Frameworks/App.framework/flutter_assets/vm_snapshot_data + + ap40xllbguuMfkV4mJkKh/NQWg4= + + Frameworks/Flutter.framework/Flutter + + oeNGgfJAvOGP1cDDD5ylu0jkhaI= + + Frameworks/Flutter.framework/Headers/Flutter.h + + wTPJHICwW6wxY3b87ek7ITN5kJk= + + Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h + + zbvYFr9dywry0lMMrHuNOOaNgkY= + + Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h + + ksjIMu5IPw+Q3rw2YkAx0KjxkdM= + + Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h + + V/wkSSsyYdMoexF6wPrC3KgkL4g= + + Frameworks/Flutter.framework/Headers/FlutterChannels.h + + vFsZXNqjflvqKqAzsIptQaTSJho= + + Frameworks/Flutter.framework/Headers/FlutterCodecs.h + + sUgX1PJzkvyinL5i7nS1ro/Kd5o= + + Frameworks/Flutter.framework/Headers/FlutterDartProject.h + + 1Ii7W6lYWZUeB6C6rtn269jAxgA= + + Frameworks/Flutter.framework/Headers/FlutterEngine.h + + AqVvCbPmgWMQKrRnib05Okrjbp0= + + Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h + + UqnnVWwQEYYX56eu7lt6dpR3LIc= + + Frameworks/Flutter.framework/Headers/FlutterMacros.h + + crQ9782ULebLQfIR+MbBkjB7d+k= + + Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h + + ocQVSiAiUMYfVtZIn48LpYTJA5w= + + Frameworks/Flutter.framework/Headers/FlutterPlugin.h + + EARXud6pHb7ZYP8eXPDnluMqcXk= + + Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h + + qWHw5VIWEa0NmJ1PMhD16nlfRKk= + + Frameworks/Flutter.framework/Headers/FlutterTexture.h + + 7nFruy6bmD9XHvbzEwfdTXE4Rkk= + + Frameworks/Flutter.framework/Headers/FlutterViewController.h + + n0oqDKaGwBHcAUY4+7F+z78onKc= + + Frameworks/Flutter.framework/Info.plist + + KUzwZaRR739847Dja9jg6cj+gHE= + + Frameworks/Flutter.framework/Modules/module.modulemap + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + Frameworks/Flutter.framework/PrivacyInfo.xcprivacy + + D+cqXttvC7E/uziGjFdqFabWd7A= + + Frameworks/Flutter.framework/_CodeSignature/CodeResources + + UkP6JACRUwExVu+FP08ongHRNA0= + + Frameworks/Flutter.framework/icudtl.dat + + Ubat0LvE4LUgCwHeyl0Anx2vnzk= + + Frameworks/Toast.framework/Info.plist + + N33U0pXKRXoXrAB9xSyc4I1vkx4= + + Frameworks/Toast.framework/PrivacyInfo.xcprivacy + + s7O0r0d6vJFCcROYSLBf8TMqEFs= + + Frameworks/Toast.framework/Toast + + vzeVr6R32EWjSurL8y1WyXRibmQ= + + Frameworks/Toast.framework/_CodeSignature/CodeResources + + P/8iN6Nq4hCoCy1pkLM6nVbmNlg= + + Frameworks/fluttertoast.framework/Info.plist + + sjyNeAdWkhIvN3MoQrsyKofrKD0= + + Frameworks/fluttertoast.framework/_CodeSignature/CodeResources + + 2gBID/9O8wS1JpR5NOx5h+fXYHQ= + + Frameworks/fluttertoast.framework/fluttertoast + + 3KSBy/4nh/oA9JQ5rWmVPVaeZUw= + + Frameworks/path_provider_foundation.framework/Info.plist + + UovwsRf0J7dRr46BguumR9Fa1QM= + + Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources + + KwINWsvNGKoNU9lEqkaym4GxPIk= + + Frameworks/path_provider_foundation.framework/path_provider_foundation + + ZUyvIc9JbTYrr2pTbhg8dY/X8Sk= + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist + + ELdcGFQ+hyBCUJxhTc0hM31K9O4= + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + /LX0ZlwxwIAIhjZaDB8EiH5KpXA= + + Info.plist + + QyWK1Z8iOH/77lhF4KB5xYUCLgs= + + PkgInfo + + n57qDP4tZfLD1rCS43W0B4LQjzE= + + + files2 + + AppFrameworkInfo.plist + + hash2 + + Zb9VR5aeuJMnm/RgXM3cr4LUNi9UZgxKD7xAgkid0NI= + + + AppIcon60x60@2x.png + + hash2 + + Gb4XFIHccaCygD680B3YsMX9V3je40wKPKvJSMIl8k4= + + + AppIcon76x76@2x~ipad.png + + hash2 + + QcfUL25h+P5/MLH/oiVq7LyWgr4G0YxKMGIEPhouVHw= + + + Assets.car + + hash2 + + jKrm1prJe1kX8xiEVg9yO06J92C1ocGCXZybv3hIRWs= + + + Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib + + hash2 + + by6WshwXWgbEYiAy2bvh0UtjSVa3EwySkNFc1FazGdY= + + + Base.lproj/LaunchScreen.storyboardc/Info.plist + + hash2 + + HyVdXMU7Ux4/KalAao30mpWOK/lEPT4gvYN09wf31cg= + + + Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib + + hash2 + + VPNjf2cf66XxnoLsT0p/tEi7PPwPsYDwiapXH8jwU+I= + + + Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib + + hash2 + + BY/hOMO0FcCl8mCMQqjVbFeb8Q97c1G9lHscfspHFNk= + + + Base.lproj/Main.storyboardc/Info.plist + + hash2 + + PpvapAjR62rl6Ym4E6hkTgpKmBICxTaQXeUqcpHmmqQ= + + + Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib + + hash2 + + y90o2JQjssm+7ysnziyWCNMNbGqdLnZ595pTgURE5T8= + + + Frameworks/App.framework/App + + hash2 + + Tm0zIeYpg9HF0Tjb1455cMLV8VeaowZpjl0VAoPpLfk= + + + Frameworks/App.framework/Info.plist + + hash2 + + SES+IrctFtb2ATzloiQHKMcw7x/vnPQ6XFUZixhhSAI= + + + Frameworks/App.framework/_CodeSignature/CodeResources + + hash2 + + VAplCvQuKgpbXz17JfsyYCE2lG9TQBQZKgeL0StzW1M= + + + Frameworks/App.framework/flutter_assets/AssetManifest.bin + + hash2 + + HVGr4bl0+S7tgIech447/Mnxs1btuTIX/lBh5Tx/gSY= + + + Frameworks/App.framework/flutter_assets/AssetManifest.json + + hash2 + + Sq65jZpKRQ2DHujU5Nl1N6tuRjPuZi60tTtBZ1UvjVk= + + + Frameworks/App.framework/flutter_assets/FontManifest.json + + hash2 + + KLHrKz0uGtYLjIsPkQCxzL9JL3+pf1vrtR6pfnOSbn0= + + + Frameworks/App.framework/flutter_assets/NOTICES.Z + + hash2 + + ZD8FnM3qcDD8JLOUDPiy/d7vYOSIcqqc9mO/ic7MVgI= + + + Frameworks/App.framework/flutter_assets/assets/logo.png + + hash2 + + UywDihHae5eUbSzN8RLzIkTgNzp1Sn7PhxJr9EMcjVU= + + + Frameworks/App.framework/flutter_assets/assets/themes.json + + hash2 + + CrNKYIreMhkWK12s0Nn4CtNrLk1puAo3wZ0F0kR92kY= + + + Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf + + hash2 + + 2YZbZxoJ1oPROoYwidiCXg9ho3aWzl19RIvIAjqmJFM= + + + Frameworks/App.framework/flutter_assets/isolate_snapshot_data + + hash2 + + uWxb3nBXN5pmBgye1a+qjBFyUEcqh/MzcJMSPkV4q/Y= + + + Frameworks/App.framework/flutter_assets/kernel_blob.bin + + hash2 + + svpiCR/Wvyjz9l9PgnDwNvx+Kineu7wYH26hNEMBA3o= + + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css + + hash2 + + OA6cPd56JZLHb6TFMDSJcQW1dQpoPp1gk3TDCrW7kJY= + + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js + + hash2 + + zYIrdfUdie9n3mKKElLvN1sxiImupJ++RP/PCwgqbb0= + + + Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag + + hash2 + + 0T+w183eMSTh5phjUfkXjg4ZpPYnVqkH4Gv3Ge4QCh8= + + + Frameworks/App.framework/flutter_assets/vm_snapshot_data + + hash2 + + 6eubeZZqyUNzwtBtT1r66GIIirzwERUZET0Gp6oe/CI= + + + Frameworks/Flutter.framework/Flutter + + hash2 + + CHXLray9c9y3Ijqt3e5+HcRy+0ClA0Z+tCrBfR3JIjU= + + + Frameworks/Flutter.framework/Headers/Flutter.h + + hash2 + + auaf7wPxiASCYD2ACy1dfbMJvmONwFvSz1BWYAQrrSw= + + + Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h + + hash2 + + o0iigVsmgwmtZfSv3X7hReDNYP5rXblslDnqq2s6UQc= + + + Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h + + hash2 + + EXDk4t+7qCpyQkar+q9WHqY9bcK8eyohCwGVtBJhMy8= + + + Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h + + hash2 + + 0h9+vK5K+r8moTsiGBfs6+TM9Qog089afHAy3gbcwDU= + + + Frameworks/Flutter.framework/Headers/FlutterChannels.h + + hash2 + + kg195C3vZLiOn8KeFQUy7DoVuA9VZDpqoBLVn64uGaI= + + + Frameworks/Flutter.framework/Headers/FlutterCodecs.h + + hash2 + + ZyqlHYuZbpFevVeny9Wdl0rVFgS7szIyssSiCyaaeFM= + + + Frameworks/Flutter.framework/Headers/FlutterDartProject.h + + hash2 + + Y5PEW7Tws4XpVmn15X/fdaU0d76hSeF803JlgrI20qE= + + + Frameworks/Flutter.framework/Headers/FlutterEngine.h + + hash2 + + RAOC6nDhZdghbAzsIZgVeq6qPt+MUNTfm/vkUnhmZO4= + + + Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h + + hash2 + + I+878Ez9ZpVdAR2GOzKJKjaZ5m807AeAF++2pSMQss4= + + + Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h + + hash2 + + nmZjZpvFCXrygf4U9aPkNi8VcI7cL5AtA+CY5uUWIL0= + + + Frameworks/Flutter.framework/Headers/FlutterMacros.h + + hash2 + + ebBVHSZcUnAbN4hRcYq3ttt6++z1Ybc8KVSYhVToD5k= + + + Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h + + hash2 + + 4hl+kRU4PNNKdAHvYrliObXzSjRzow9Z18oOMRZIa0o= + + + Frameworks/Flutter.framework/Headers/FlutterPlugin.h + + hash2 + + HqbvCHqKWTzs5GjLAwupqEIYVi9yf5CrMdMe31EOwUA= + + + Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h + + hash2 + + +PMn+5SDj2Vd6RU8CQIt/JYl3T+8Dhp7HImqAzocoNk= + + + Frameworks/Flutter.framework/Headers/FlutterTexture.h + + hash2 + + 4kb25KahvBulQiElAYv/ZSbdkhkb5F/AKRZv4IjLsOw= + + + Frameworks/Flutter.framework/Headers/FlutterViewController.h + + hash2 + + phm49xhui2KkRomlqtmASHuU7lmd/s3qNCQpYxC0IMc= + + + Frameworks/Flutter.framework/Info.plist + + hash2 + + 1SNjb+F60dt1TnEFb1NE6cYWfHzVGRKST1w0AMdSys8= + + + Frameworks/Flutter.framework/Modules/module.modulemap + + hash2 + + 0VjriRpZ7AZZaP/0mMAPMJPhi6LoMB4MhXzL5j24tGs= + + + Frameworks/Flutter.framework/PrivacyInfo.xcprivacy + + hash2 + + n5XX54YqS1a2btkmvW1iLSplRagn0ZhHJ4tDjVcdQhI= + + + Frameworks/Flutter.framework/_CodeSignature/CodeResources + + hash2 + + 0Oo6dJPXXlpBVT560HEpJ/UQ2/cofS+kKJnRFQgU1P8= + + + Frameworks/Flutter.framework/icudtl.dat + + hash2 + + ZepykIMSjfzhwAcmupMrkaqvXkhza1ZE3TdHjl8odaw= + + + Frameworks/Toast.framework/Info.plist + + hash2 + + Iil25TvCa6/xcD8l4w6U5HRlkCgUQNDz8XiYv3zT12o= + + + Frameworks/Toast.framework/PrivacyInfo.xcprivacy + + hash2 + + dvMMADsfOLu5EVzPdOPenetakOfEpnBaa14Xz2QIbJM= + + + Frameworks/Toast.framework/Toast + + hash2 + + QdtHCobJiPHUzkCKvBy2+jsLL9PboTZUJxHQl5I0RvM= + + + Frameworks/Toast.framework/_CodeSignature/CodeResources + + hash2 + + 604m2RizDsW7vmVtFfOQ3XiQ6joJj53BPlD3X0WLgjo= + + + Frameworks/fluttertoast.framework/Info.plist + + hash2 + + L/hxZwQxFvd7ogMgkI1fXDJZ37bd4IYkMPjQToO0IAQ= + + + Frameworks/fluttertoast.framework/_CodeSignature/CodeResources + + hash2 + + NRcuq9fKmLehLtUNNFKt+qbMozr/40FOVYL7zYOcPJY= + + + Frameworks/fluttertoast.framework/fluttertoast + + hash2 + + jcXfbscqqlR6OUujYO9SIC+fqd0kPE9PH1TJGXfBHu8= + + + Frameworks/path_provider_foundation.framework/Info.plist + + hash2 + + h+GnqeBylpxvH/OV8azQEWTypmqE6nlGudDaYs/pkZU= + + + Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources + + hash2 + + 4nOhiSFm5oM4+pTrjUXmjdRWVgAprawHPY46Wr7C22Y= + + + Frameworks/path_provider_foundation.framework/path_provider_foundation + + hash2 + + +u829B14ajC/VHz09PBmzbRbKk1dOLy6MrizrmQTF5Q= + + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist + + hash2 + + mFSS8dxRSatbfqFD7GRRW2TqhM4XP6PJediMY5HMido= + + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + hash2 + + bS2g2NkwIn1CjB2TY7CtbjoS4sm2jFzilxWKdBL8jDE= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 0000000..9febe7b Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.abi.json b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..dc109fc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,9 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "json_format_version": 8 + }, + "ConstValues": [] +} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..a9c4ab2 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.swiftmodule b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.swiftmodule new file mode 100644 index 0000000..b37e95d Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Runner.swiftmodule/arm64-apple-ios-simulator.swiftmodule differ diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/Toast-umbrella.h b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/Toast-umbrella.h new file mode 100644 index 0000000..8f6876d --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/Toast-umbrella.h @@ -0,0 +1,18 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "UIView+Toast.h" +#import "Toast.h" + +FOUNDATION_EXPORT double ToastVersionNumber; +FOUNDATION_EXPORT const unsigned char ToastVersionString[]; + diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/Toast.h b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/Toast.h new file mode 100644 index 0000000..28dcf92 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/Toast.h @@ -0,0 +1,18 @@ +// +// Toast.h +// Toast +// +// Copyright 2011-2024 Charles Scalesse. All rights reserved. +// +// + +#import + +//! Project version number for Toast. +FOUNDATION_EXPORT double ToastVersionNumber; + +//! Project version string for Toast. +FOUNDATION_EXPORT const unsigned char ToastVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import +#import diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/UIView+Toast.h b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/UIView+Toast.h new file mode 100644 index 0000000..c0e2154 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Headers/UIView+Toast.h @@ -0,0 +1,446 @@ +// +// UIView+Toast.h +// Toast +// +// Copyright (c) 2011-2024 Charles Scalesse. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +extern const NSString * CSToastPositionTop; +extern const NSString * CSToastPositionCenter; +extern const NSString * CSToastPositionBottom; + +@class CSToastStyle; + +/** + Toast is an Objective-C category that adds toast notifications to the UIView + object class. It is intended to be simple, lightweight, and easy to use. Most + toast notifications can be triggered with a single line of code. + + The `makeToast:` methods create a new view and then display it as toast. + + The `showToast:` methods display any view as toast. + + */ +@interface UIView (Toast) + +/** + Creates and presents a new toast view with a message and displays it with the + default duration and position. Styled using the shared style. + + @param message The message to be displayed + */ +- (void)makeToast:(NSString *)message; + +/** + Creates and presents a new toast view with a message. Duration and position + can be set explicitly. Styled using the shared style. + + @param message The message to be displayed + @param duration The toast duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + */ +- (void)makeToast:(NSString *)message + duration:(NSTimeInterval)duration + position:(id)position; + +/** + Creates and presents a new toast view with a message. Duration, position, and + style can be set explicitly. + + @param message The message to be displayed + @param duration The toast duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + @param style The style. The shared style will be used when nil + */ +- (void)makeToast:(NSString *)message + duration:(NSTimeInterval)duration + position:(id)position + style:(CSToastStyle *)style; + +/** + Creates and presents a new toast view with a message, title, and image. Duration, + position, and style can be set explicitly. The completion block executes when the + toast view completes. `didTap` will be `YES` if the toast view was dismissed from + a tap. + + @param message The message to be displayed + @param duration The toast duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + @param title The title + @param image The image + @param style The style. The shared style will be used when nil + @param completion The completion block, executed after the toast view disappears. + didTap will be `YES` if the toast view was dismissed from a tap. + */ +- (void)makeToast:(NSString *)message + duration:(NSTimeInterval)duration + position:(id)position + title:(NSString *)title + image:(UIImage *)image + style:(CSToastStyle *)style + completion:(void(^)(BOOL didTap))completion; + +/** + Creates a new toast view with any combination of message, title, and image. + The look and feel is configured via the style. Unlike the `makeToast:` methods, + this method does not present the toast view automatically. One of the showToast: + methods must be used to present the resulting view. + + @warning if message, title, and image are all nil, this method will return nil. + + @param message The message to be displayed + @param title The title + @param image The image + @param style The style. The shared style will be used when nil + @return The newly created toast view + */ +- (UIView *)toastViewForMessage:(NSString *)message + title:(NSString *)title + image:(UIImage *)image + style:(CSToastStyle *)style; + +/** + Hides the active toast. If there are multiple toasts active in a view, this method + hides the oldest toast (the first of the toasts to have been presented). + + @see `hideAllToasts` to remove all active toasts from a view. + + @warning This method has no effect on activity toasts. Use `hideToastActivity` to + hide activity toasts. + */ +- (void)hideToast; + +/** + Hides an active toast. + + @param toast The active toast view to dismiss. Any toast that is currently being displayed + on the screen is considered active. + + @warning this does not clear a toast view that is currently waiting in the queue. + */ +- (void)hideToast:(UIView *)toast; + +/** + Hides all active toast views and clears the queue. + */ +- (void)hideAllToasts; + +/** + Hides all active toast views, with options to hide activity and clear the queue. + + @param includeActivity If `true`, toast activity will also be hidden. Default is `false`. + @param clearQueue If `true`, removes all toast views from the queue. Default is `true`. + */ +- (void)hideAllToasts:(BOOL)includeActivity clearQueue:(BOOL)clearQueue; + +/** + Removes all toast views from the queue. This has no effect on toast views that are + active. Use `hideAllToasts` to hide the active toasts views and clear the queue. + */ +- (void)clearToastQueue; + +/** + Creates and displays a new toast activity indicator view at a specified position. + + @warning Only one toast activity indicator view can be presented per superview. Subsequent + calls to `makeToastActivity:` will be ignored until hideToastActivity is called. + + @warning `makeToastActivity:` works independently of the showToast: methods. Toast activity + views can be presented and dismissed while toast views are being displayed. `makeToastActivity:` + has no effect on the queueing behavior of the showToast: methods. + + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + */ +- (void)makeToastActivity:(id)position; + +/** + Dismisses the active toast activity indicator view. + */ +- (void)hideToastActivity; + +/** + Displays any view as toast using the default duration and position. + + @param toast The view to be displayed as toast + */ +- (void)showToast:(UIView *)toast; + +/** + Displays any view as toast at a provided position and duration. The completion block + executes when the toast view completes. `didTap` will be `YES` if the toast view was + dismissed from a tap. + + @param toast The view to be displayed as toast + @param duration The notification duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + @param completion The completion block, executed after the toast view disappears. + didTap will be `YES` if the toast view was dismissed from a tap. + */ +- (void)showToast:(UIView *)toast + duration:(NSTimeInterval)duration + position:(id)position + completion:(void(^)(BOOL didTap))completion; + +@end + +/** + `CSToastStyle` instances define the look and feel for toast views created via the + `makeToast:` methods as well for toast views created directly with + `toastViewForMessage:title:image:style:`. + + @warning `CSToastStyle` offers relatively simple styling options for the default + toast view. If you require a toast view with more complex UI, it probably makes more + sense to create your own custom UIView subclass and present it with the `showToast:` + methods. + */ +@interface CSToastStyle : NSObject + +/** + The background color. Default is `[UIColor blackColor]` at 80% opacity. + */ +@property (strong, nonatomic) UIColor *backgroundColor; + +/** + The title color. Default is `[UIColor whiteColor]`. + */ +@property (strong, nonatomic) UIColor *titleColor; + +/** + The message color. Default is `[UIColor whiteColor]`. + */ +@property (strong, nonatomic) UIColor *messageColor; + +/** + A percentage value from 0.0 to 1.0, representing the maximum width of the toast + view relative to it's superview. Default is 0.8 (80% of the superview's width). + */ +@property (assign, nonatomic) CGFloat maxWidthPercentage; + +/** + A percentage value from 0.0 to 1.0, representing the maximum height of the toast + view relative to it's superview. Default is 0.8 (80% of the superview's height). + */ +@property (assign, nonatomic) CGFloat maxHeightPercentage; + +/** + The spacing from the horizontal edge of the toast view to the content. When an image + is present, this is also used as the padding between the image and the text. + Default is 10.0. + */ +@property (assign, nonatomic) CGFloat horizontalPadding; + +/** + The spacing from the vertical edge of the toast view to the content. When a title + is present, this is also used as the padding between the title and the message. + Default is 10.0. + */ +@property (assign, nonatomic) CGFloat verticalPadding; + +/** + The corner radius. Default is 10.0. + */ +@property (assign, nonatomic) CGFloat cornerRadius; + +/** + The title font. Default is `[UIFont boldSystemFontOfSize:16.0]`. + */ +@property (strong, nonatomic) UIFont *titleFont; + +/** + The message font. Default is `[UIFont systemFontOfSize:16.0]`. + */ +@property (strong, nonatomic) UIFont *messageFont; + +/** + The title text alignment. Default is `NSTextAlignmentLeft`. + */ +@property (assign, nonatomic) NSTextAlignment titleAlignment; + +/** + The message text alignment. Default is `NSTextAlignmentLeft`. + */ +@property (assign, nonatomic) NSTextAlignment messageAlignment; + +/** + The maximum number of lines for the title. The default is 0 (no limit). + */ +@property (assign, nonatomic) NSInteger titleNumberOfLines; + +/** + The maximum number of lines for the message. The default is 0 (no limit). + */ +@property (assign, nonatomic) NSInteger messageNumberOfLines; + +/** + Enable or disable a shadow on the toast view. Default is `NO`. + */ +@property (assign, nonatomic) BOOL displayShadow; + +/** + The shadow color. Default is `[UIColor blackColor]`. + */ +@property (strong, nonatomic) UIColor *shadowColor; + +/** + A value from 0.0 to 1.0, representing the opacity of the shadow. + Default is 0.8 (80% opacity). + */ +@property (assign, nonatomic) CGFloat shadowOpacity; + +/** + The shadow radius. Default is 6.0. + */ +@property (assign, nonatomic) CGFloat shadowRadius; + +/** + The shadow offset. The default is `CGSizeMake(4.0, 4.0)`. + */ +@property (assign, nonatomic) CGSize shadowOffset; + +/** + The image size. The default is `CGSizeMake(80.0, 80.0)`. + */ +@property (assign, nonatomic) CGSize imageSize; + +/** + The size of the toast activity view when `makeToastActivity:` is called. + Default is `CGSizeMake(100.0, 100.0)`. + */ +@property (assign, nonatomic) CGSize activitySize; + +/** + The fade in/out animation duration. Default is 0.2. + */ +@property (assign, nonatomic) NSTimeInterval fadeDuration; + +/** + Creates a new instance of `CSToastStyle` with all the default values set. + */ +- (instancetype)initWithDefaultStyle NS_DESIGNATED_INITIALIZER; + +/** + @warning Only the designated initializer should be used to create + an instance of `CSToastStyle`. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +/** + `CSToastManager` provides general configuration options for all toast + notifications. Backed by a singleton instance. + */ +@interface CSToastManager : NSObject + +/** + Sets the shared style on the singleton. The shared style is used whenever + a `makeToast:` method (or `toastViewForMessage:title:image:style:`) is called + with with a nil style. By default, this is set to `CSToastStyle`'s default + style. + + @param sharedStyle the shared style + */ ++ (void)setSharedStyle:(CSToastStyle *)sharedStyle; + +/** + Gets the shared style from the singlton. By default, this is + `CSToastStyle`'s default style. + + @return the shared style + */ ++ (CSToastStyle *)sharedStyle; + +/** + Enables or disables tap to dismiss on toast views. Default is `YES`. + + @param tapToDismissEnabled YES or NO + */ ++ (void)setTapToDismissEnabled:(BOOL)tapToDismissEnabled; + +/** + Returns `YES` if tap to dismiss is enabled, otherwise `NO`. + Default is `YES`. + + @return BOOL YES or NO + */ ++ (BOOL)isTapToDismissEnabled; + +/** + Enables or disables queueing behavior for toast views. When `YES`, + toast views will appear one after the other. When `NO`, multiple Toast + views will appear at the same time (potentially overlapping depending + on their positions). This has no effect on the toast activity view, + which operates independently of normal toast views. Default is `NO`. + + @param queueEnabled YES or NO + */ ++ (void)setQueueEnabled:(BOOL)queueEnabled; + +/** + Returns `YES` if the queue is enabled, otherwise `NO`. + Default is `NO`. + + @return BOOL + */ ++ (BOOL)isQueueEnabled; + +/** + Sets the default duration. Used for the `makeToast:` and + `showToast:` methods that don't require an explicit duration. + Default is 3.0. + + @param duration The toast duration + */ ++ (void)setDefaultDuration:(NSTimeInterval)duration; + +/** + Returns the default duration. Default is 3.0. + + @return duration The toast duration +*/ ++ (NSTimeInterval)defaultDuration; + +/** + Sets the default position. Used for the `makeToast:` and + `showToast:` methods that don't require an explicit position. + Default is `CSToastPositionBottom`. + + @param position The default center point. Can be one of the predefined + CSToastPosition constants or a `CGPoint` wrapped in an `NSValue` object. + */ ++ (void)setDefaultPosition:(id)position; + +/** + Returns the default toast position. Default is `CSToastPositionBottom`. + + @return position The default center point. Will be one of the predefined + CSToastPosition constants or a `CGPoint` wrapped in an `NSValue` object. + */ ++ (id)defaultPosition; + +@end diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Info.plist b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Info.plist new file mode 100644 index 0000000..011e985 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Modules/module.modulemap b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Modules/module.modulemap new file mode 100644 index 0000000..da68e27 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Toast { + umbrella header "Toast-umbrella.h" + + export * + module * { export * } +} diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/PrivacyInfo.xcprivacy b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..3421b16 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Toast b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Toast new file mode 100755 index 0000000..ce04130 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/Toast differ diff --git a/build/ios/Debug-iphonesimulator/Toast/Toast.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..78009fd --- /dev/null +++ b/build/ios/Debug-iphonesimulator/Toast/Toast.framework/_CodeSignature/CodeResources @@ -0,0 +1,157 @@ + + + + + files + + Headers/Toast-umbrella.h + + xoy5yQ43bcpTrCNztO2LlDXXGNI= + + Headers/Toast.h + + msRUJexBO564ClnwN1nTvOmha6Y= + + Headers/UIView+Toast.h + + UhkYjy+iPwvPw94pZEP/J0k+0bE= + + Info.plist + + N33U0pXKRXoXrAB9xSyc4I1vkx4= + + Modules/module.modulemap + + bce4nlBX96MuqNZg6uigU6pb0CM= + + PrivacyInfo.xcprivacy + + s7O0r0d6vJFCcROYSLBf8TMqEFs= + + + files2 + + Headers/Toast-umbrella.h + + hash2 + + 0yT8+t3Aewz9cmgUbi09SfqpWhEuvPeFsmVBDc+sA5s= + + + Headers/Toast.h + + hash2 + + NfmZWd8QbfuXAbJkxIAI5JHkJK3i0o/BLNLOhl6is54= + + + Headers/UIView+Toast.h + + hash2 + + nh/XJ7axo5iGzio+3wBER8ZJAAUYxmmldHlrj7Y6oQs= + + + Modules/module.modulemap + + hash2 + + XvudiIMTN1g6Ey8SsuZBIW3/CLVjLCAlyn92TYt/jf8= + + + PrivacyInfo.xcprivacy + + hash2 + + dvMMADsfOLu5EVzPdOPenetakOfEpnBaa14Xz2QIbJM= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Headers/FluttertoastPlugin.h b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Headers/FluttertoastPlugin.h new file mode 100644 index 0000000..380c659 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Headers/FluttertoastPlugin.h @@ -0,0 +1,4 @@ +#import + +@interface FluttertoastPlugin : NSObject +@end diff --git a/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Headers/fluttertoast-umbrella.h b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Headers/fluttertoast-umbrella.h new file mode 100644 index 0000000..78381c0 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Headers/fluttertoast-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FluttertoastPlugin.h" + +FOUNDATION_EXPORT double fluttertoastVersionNumber; +FOUNDATION_EXPORT const unsigned char fluttertoastVersionString[]; + diff --git a/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Info.plist b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Info.plist new file mode 100644 index 0000000..49729a9 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Modules/module.modulemap b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Modules/module.modulemap new file mode 100644 index 0000000..4862e27 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module fluttertoast { + umbrella header "fluttertoast-umbrella.h" + + export * + module * { export * } +} diff --git a/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..fe45717 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/_CodeSignature/CodeResources @@ -0,0 +1,135 @@ + + + + + files + + Headers/FluttertoastPlugin.h + + rcbvqG7+kzm0vKcObbCgrC2zrUQ= + + Headers/fluttertoast-umbrella.h + + LiYOawBMpK5GplNIp1HhKdwKmRQ= + + Info.plist + + sjyNeAdWkhIvN3MoQrsyKofrKD0= + + Modules/module.modulemap + + lDFnd9E69VfrjKt0VYJbd1uU7jA= + + + files2 + + Headers/FluttertoastPlugin.h + + hash2 + + qR56GiDf9Vjt7bnSqpthz7SNhR9y2vSehMIQu/XUsYw= + + + Headers/fluttertoast-umbrella.h + + hash2 + + R+W4sGPyYfQW1aBdJdZhtcBmOL7gva7XllhaA8xsOTA= + + + Modules/module.modulemap + + hash2 + + 97+DYaFgSnlpdufvBOfBmdTVbxpSCrgeu0oYG3x8c0Q= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/fluttertoast b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/fluttertoast new file mode 100755 index 0000000..0656b81 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/fluttertoast/fluttertoast.framework/fluttertoast differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Headers/path_provider_foundation-Swift.h b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Headers/path_provider_foundation-Swift.h new file mode 100644 index 0000000..f9be103 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Headers/path_provider_foundation-Swift.h @@ -0,0 +1,638 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +#ifndef PATH_PROVIDER_FOUNDATION_SWIFT_H +#define PATH_PROVIDER_FOUNDATION_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import Flutter; +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="path_provider_foundation",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@protocol FlutterPluginRegistrar; + +SWIFT_CLASS("_TtC24path_provider_foundation18PathProviderPlugin") +@interface PathProviderPlugin : NSObject ++ (void)registerWithRegistrar:(id _Nonnull)registrar; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +#ifndef PATH_PROVIDER_FOUNDATION_SWIFT_H +#define PATH_PROVIDER_FOUNDATION_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import Flutter; +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="path_provider_foundation",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@protocol FlutterPluginRegistrar; + +SWIFT_CLASS("_TtC24path_provider_foundation18PathProviderPlugin") +@interface PathProviderPlugin : NSObject ++ (void)registerWithRegistrar:(id _Nonnull)registrar; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Headers/path_provider_foundation-umbrella.h b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Headers/path_provider_foundation-umbrella.h new file mode 100644 index 0000000..f62757e --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Headers/path_provider_foundation-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double path_provider_foundationVersionNumber; +FOUNDATION_EXPORT const unsigned char path_provider_foundationVersionString[]; + diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Info.plist b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Info.plist new file mode 100644 index 0000000..97f6347 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/module.modulemap b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/module.modulemap new file mode 100644 index 0000000..c32e757 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module path_provider_foundation { + umbrella header "path_provider_foundation-umbrella.h" + + export * + module * { export * } +} + +module path_provider_foundation.Swift { + header "path_provider_foundation-Swift.h" + requires objc +} diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 0000000..bb78f9e Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 0000000..24214f2 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.abi.json b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..dc109fc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,9 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "json_format_version": 8 + }, + "ConstValues": [] +} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..87d67a7 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftmodule b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftmodule new file mode 100644 index 0000000..e3cdf2e Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftmodule differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.abi.json b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..dc109fc --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,9 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "json_format_version": 8 + }, + "ConstValues": [] +} \ No newline at end of file diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..2c42123 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftmodule new file mode 100644 index 0000000..7d64ffd Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftmodule differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/_CodeSignature/CodeResources b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..877b198 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/_CodeSignature/CodeResources @@ -0,0 +1,245 @@ + + + + + files + + Headers/path_provider_foundation-Swift.h + + Fb/CEhwzfJHnAh+b+sVI3W8594k= + + Headers/path_provider_foundation-umbrella.h + + HLPUH7a1+Uud1CEb8ZVbUJlVow0= + + Info.plist + + UovwsRf0J7dRr46BguumR9Fa1QM= + + Modules/module.modulemap + + 4ou7sfZJMUritXkWYrNLe8ROvJ8= + + Modules/path_provider_foundation.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo + + n6piESbfdDCVxck57+l4zZksG64= + + Modules/path_provider_foundation.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo + + 9suROjz+yyc3USAheYb1LCFPjl8= + + Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.abi.json + + FSPnLbho3G+LL9smI3XgVOqBIQ4= + + Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + 7RUyxKos2h0L+BVNF4k0SPrh8cs= + + Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + HOMRkc+phcMYgp4IQ/CFCyEm1ds= + + Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.abi.json + + FSPnLbho3G+LL9smI3XgVOqBIQ4= + + Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + a6HjUSNdZKIfFxHO7h+d2QK08e0= + + Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + 6BnE0qjWTOkczBqxq3r4iQ2tzHA= + + path_provider_foundation_privacy.bundle/Info.plist + + ELdcGFQ+hyBCUJxhTc0hM31K9O4= + + path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + /LX0ZlwxwIAIhjZaDB8EiH5KpXA= + + + files2 + + Headers/path_provider_foundation-Swift.h + + hash2 + + lZrSkxx6dI6/rr82tFdgDVG8FCIdNEt1pz1dC/En82w= + + + Headers/path_provider_foundation-umbrella.h + + hash2 + + zQc9a/y7t7MqxTgSSmpfImDb6DSiKF26gJFqk0CuTBE= + + + Modules/module.modulemap + + hash2 + + GljPXu0mFl3W6UpwpsufQgltdn4I8vCubbMMs3ACbiw= + + + Modules/path_provider_foundation.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo + + hash2 + + +5URlgJU5v+fGSqsnveg8gNoI3wwWonnwTETq0rctGk= + + + Modules/path_provider_foundation.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo + + hash2 + + 2Qe0Ga+0GFvXLs39v6GOZXo8Oc3IacsROShfcmjCjcM= + + + Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.abi.json + + hash2 + + KnRdWE4y6t4QM5zi5JDptPdHFgJy1Tku+7GLkZS2aNM= + + + Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hash2 + + 6v+m6e0OeGjnFIY5U4YN/3tSCOsOWrpb+/wmoj83/Dg= + + + Modules/path_provider_foundation.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + hash2 + + 7g02N1HYW0HAswSIj9hEkF64Hi6A5xCfxikyG0Q8KhU= + + + Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.abi.json + + hash2 + + KnRdWE4y6t4QM5zi5JDptPdHFgJy1Tku+7GLkZS2aNM= + + + Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + hash2 + + 3Yx/RPCWDAdbFNxGtNhmHG7rFzveCGyV/SODlZgFaXA= + + + Modules/path_provider_foundation.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + hash2 + + ILHgUKFwt+fSt02EXRZJIhWhRTerG5Ly6kF1YdwstIM= + + + path_provider_foundation_privacy.bundle/Info.plist + + hash2 + + mFSS8dxRSatbfqFD7GRRW2TqhM4XP6PJediMY5HMido= + + + path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + hash2 + + bS2g2NkwIn1CjB2TY7CtbjoS4sm2jFzilxWKdBL8jDE= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation new file mode 100755 index 0000000..d348748 Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist new file mode 100644 index 0000000..06e103f Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..a34b7e2 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation_privacy.bundle/Info.plist b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation_privacy.bundle/Info.plist new file mode 100644 index 0000000..06e103f Binary files /dev/null and b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation_privacy.bundle/Info.plist differ diff --git a/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..a34b7e2 --- /dev/null +++ b/build/ios/Debug-iphonesimulator/path_provider_foundation/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/build/ios/Pods.build/Release-iphonesimulator/Flutter.build/dgph b/build/ios/Pods.build/Release-iphonesimulator/Flutter.build/dgph new file mode 100644 index 0000000..08a39b6 Binary files /dev/null and b/build/ios/Pods.build/Release-iphonesimulator/Flutter.build/dgph differ diff --git a/build/ios/Pods.build/Release-iphonesimulator/Pods-Runner.build/dgph b/build/ios/Pods.build/Release-iphonesimulator/Pods-Runner.build/dgph new file mode 100644 index 0000000..08a39b6 Binary files /dev/null and b/build/ios/Pods.build/Release-iphonesimulator/Pods-Runner.build/dgph differ diff --git a/build/ios/Pods.build/Release-iphonesimulator/Pods-RunnerTests.build/dgph b/build/ios/Pods.build/Release-iphonesimulator/Pods-RunnerTests.build/dgph new file mode 100644 index 0000000..08a39b6 Binary files /dev/null and b/build/ios/Pods.build/Release-iphonesimulator/Pods-RunnerTests.build/dgph differ diff --git a/build/ios/Pods.build/Release-iphonesimulator/Toast.build/dgph b/build/ios/Pods.build/Release-iphonesimulator/Toast.build/dgph new file mode 100644 index 0000000..08a39b6 Binary files /dev/null and b/build/ios/Pods.build/Release-iphonesimulator/Toast.build/dgph differ diff --git a/build/ios/Pods.build/Release-iphonesimulator/fluttertoast.build/dgph b/build/ios/Pods.build/Release-iphonesimulator/fluttertoast.build/dgph new file mode 100644 index 0000000..08a39b6 Binary files /dev/null and b/build/ios/Pods.build/Release-iphonesimulator/fluttertoast.build/dgph differ diff --git a/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation-path_provider_foundation_privacy.build/dgph b/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation-path_provider_foundation_privacy.build/dgph new file mode 100644 index 0000000..08a39b6 Binary files /dev/null and b/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation-path_provider_foundation_privacy.build/dgph differ diff --git a/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation.build/dgph b/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation.build/dgph new file mode 100644 index 0000000..08a39b6 Binary files /dev/null and b/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation.build/dgph differ diff --git a/build/ios/iphonesimulator/Runner.app/AppFrameworkInfo.plist b/build/ios/iphonesimulator/Runner.app/AppFrameworkInfo.plist new file mode 100644 index 0000000..230d38e Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/AppFrameworkInfo.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/AppIcon60x60@2x.png b/build/ios/iphonesimulator/Runner.app/AppIcon60x60@2x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/AppIcon60x60@2x.png differ diff --git a/build/ios/iphonesimulator/Runner.app/AppIcon76x76@2x~ipad.png b/build/ios/iphonesimulator/Runner.app/AppIcon76x76@2x~ipad.png new file mode 100644 index 0000000..8953cba Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/AppIcon76x76@2x~ipad.png differ diff --git a/build/ios/iphonesimulator/Runner.app/Assets.car b/build/ios/iphonesimulator/Runner.app/Assets.car new file mode 100644 index 0000000..80fbf67 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Assets.car differ diff --git a/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib b/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib new file mode 100644 index 0000000..623fb36 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib differ diff --git a/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/Info.plist b/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/Info.plist new file mode 100644 index 0000000..32288e8 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/Info.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib b/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib new file mode 100644 index 0000000..29c6297 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib differ diff --git a/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib b/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib new file mode 100644 index 0000000..5368f93 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib differ diff --git a/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/Info.plist b/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/Info.plist new file mode 100644 index 0000000..9a41f2c Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/Info.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib b/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib new file mode 100644 index 0000000..789545e Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/App b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/App new file mode 100755 index 0000000..5436f1a Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/App differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/Info.plist b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/Info.plist new file mode 100644 index 0000000..7c56964 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..61d021d --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/_CodeSignature/CodeResources @@ -0,0 +1,245 @@ + + + + + files + + Info.plist + + h5OB7aKzS5WR9SemvZAyN6FEkJs= + + flutter_assets/AssetManifest.bin + + Lz/Kbc0XJ9j4SHupSBSJuwjwplg= + + flutter_assets/AssetManifest.json + + 8WxcKCjb8TKDDR3hiGYXCDDTxLw= + + flutter_assets/FontManifest.json + + +D1xbIOooc3ypce1+jh+mmLy1J0= + + flutter_assets/NOTICES.Z + + QSZkqXuOWy0QAF1nQUFgNXu0EVE= + + flutter_assets/assets/logo.png + + ML2uR1vMNycO5Y+k8WywRHluAZI= + + flutter_assets/assets/themes.json + + qjKRhvFCP2FLbP5ipOVC7eQaCEw= + + flutter_assets/fonts/MaterialIcons-Regular.otf + + /CUoTuPQqqdexfyOT9lpJhV+2MQ= + + flutter_assets/isolate_snapshot_data + + iiuuqMV6oM4owJWfpE28hCDbAv8= + + flutter_assets/kernel_blob.bin + + J94I/r9QZnbJ9Itb0V1BAleU6kQ= + + flutter_assets/packages/fluttertoast/assets/toastify.css + + w0yScZgyE5s0j7sPuGOLXy3ISfM= + + flutter_assets/packages/fluttertoast/assets/toastify.js + + gPIgba2QIn/qWmLFfVogsD4MxPU= + + flutter_assets/shaders/ink_sparkle.frag + + hBZgIGdEvhX+IvXd5bjkjJVu6+s= + + flutter_assets/vm_snapshot_data + + ap40xllbguuMfkV4mJkKh/NQWg4= + + + files2 + + flutter_assets/AssetManifest.bin + + hash2 + + HVGr4bl0+S7tgIech447/Mnxs1btuTIX/lBh5Tx/gSY= + + + flutter_assets/AssetManifest.json + + hash2 + + Sq65jZpKRQ2DHujU5Nl1N6tuRjPuZi60tTtBZ1UvjVk= + + + flutter_assets/FontManifest.json + + hash2 + + KLHrKz0uGtYLjIsPkQCxzL9JL3+pf1vrtR6pfnOSbn0= + + + flutter_assets/NOTICES.Z + + hash2 + + ZD8FnM3qcDD8JLOUDPiy/d7vYOSIcqqc9mO/ic7MVgI= + + + flutter_assets/assets/logo.png + + hash2 + + UywDihHae5eUbSzN8RLzIkTgNzp1Sn7PhxJr9EMcjVU= + + + flutter_assets/assets/themes.json + + hash2 + + CrNKYIreMhkWK12s0Nn4CtNrLk1puAo3wZ0F0kR92kY= + + + flutter_assets/fonts/MaterialIcons-Regular.otf + + hash2 + + 2YZbZxoJ1oPROoYwidiCXg9ho3aWzl19RIvIAjqmJFM= + + + flutter_assets/isolate_snapshot_data + + hash2 + + uWxb3nBXN5pmBgye1a+qjBFyUEcqh/MzcJMSPkV4q/Y= + + + flutter_assets/kernel_blob.bin + + hash2 + + svpiCR/Wvyjz9l9PgnDwNvx+Kineu7wYH26hNEMBA3o= + + + flutter_assets/packages/fluttertoast/assets/toastify.css + + hash2 + + OA6cPd56JZLHb6TFMDSJcQW1dQpoPp1gk3TDCrW7kJY= + + + flutter_assets/packages/fluttertoast/assets/toastify.js + + hash2 + + zYIrdfUdie9n3mKKElLvN1sxiImupJ++RP/PCwgqbb0= + + + flutter_assets/shaders/ink_sparkle.frag + + hash2 + + 0T+w183eMSTh5phjUfkXjg4ZpPYnVqkH4Gv3Ge4QCh8= + + + flutter_assets/vm_snapshot_data + + hash2 + + 6eubeZZqyUNzwtBtT1r66GIIirzwERUZET0Gp6oe/CI= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.bin b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.bin new file mode 100644 index 0000000..cab354e --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.bin @@ -0,0 +1 @@ + assets/logo.png  assetassets/logo.pngassets/themes.json  assetassets/themes.json)packages/fluttertoast/assets/toastify.css  asset)packages/fluttertoast/assets/toastify.css(packages/fluttertoast/assets/toastify.js  asset(packages/fluttertoast/assets/toastify.js \ No newline at end of file diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json new file mode 100644 index 0000000..106cf10 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/logo.png":["assets/logo.png"],"assets/themes.json":["assets/themes.json"],"packages/fluttertoast/assets/toastify.css":["packages/fluttertoast/assets/toastify.css"],"packages/fluttertoast/assets/toastify.js":["packages/fluttertoast/assets/toastify.js"]} \ No newline at end of file diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json new file mode 100644 index 0000000..3abf18c --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]}] \ No newline at end of file diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z new file mode 100644 index 0000000..e153962 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/NOTICES.Z differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/logo.png b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/logo.png new file mode 100644 index 0000000..9b93acd Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/logo.png differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/themes.json b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/themes.json new file mode 100644 index 0000000..52c1c6f --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/assets/themes.json @@ -0,0 +1,95 @@ +{ + "lightThemes": { + "silverSpace": { + "gradientColors": [ + "0x14000066", + "0x280000CC", + "0x3C3333FF", + "0x50A3A3FF" + ], + "textColor": "0xFF000000" + }, + "roseanna": { + "gradientColors": [ + "0xFFFFC3A0", + "0xFFFFAFBD" + ], + "textColor": "0xFF333333" + }, + "mintCandy": { + "gradientColors": [ + "0x665ac18e", + "0x995ac18e", + "0xcc5ac18e", + "0xff5ac18e" + ], + "textColor": "0xFF333333" + }, + "coolSky": { + "gradientColors": [ + "0xFFFFFFFF", + "0x806DD5FA", + "0x802980B9" + ], + "textColor": "0xFF000000" + }, + "jaipur": { + "gradientColors": [ + "0xFFC5796D", + "0xFFDBE6F6" + ], + "textColor": "0xFF000000" + } + }, + "darkThemes": { + "deepSpace": { + "gradientColors": [ + "0xFF434343", + "0xFF000000" + ], + "textColor": "0xFFFFFFFF" + }, + "royal": { + "gradientColors": [ + "0xFF243B55", + "0xFF141E30" + ], + "textColor": "0xFFC0AA03" + }, + "purpleBliss": { + "gradientColors": [ + "0xFF0B8793", + "0xFF360033" + ], + "textColor": "0xFFFFFFFF" + }, + "midnightCity": { + "gradientColors": [ + "0xFF414345", + "0xFF232526" + ], + "textColor": "0xFFFFFFFF" + }, + "mirage": { + "gradientColors": [ + "0xFF3A6073", + "0xFF16222A" + ], + "textColor": "0xFFFFFFFF" + } + }, + "textTheme": { + "bodyLarge": { + "fontWeight": "bold", + "fontSize": "32" + }, + "bodyMedium": { + "fontWeight": "bold", + "fontSize": "21" + }, + "bodySmall": { + "fontWeight": "bold", + "fontSize": "11" + } + } +} \ No newline at end of file diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000..8c99266 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/isolate_snapshot_data b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/isolate_snapshot_data new file mode 100644 index 0000000..4dc1dfc Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/isolate_snapshot_data differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin new file mode 100644 index 0000000..a2ae6f8 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css new file mode 100644 index 0000000..9bb84fc --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using clean-css v4.2.3. + * Original file: /npm/toastify-js@1.9.3/src/toastify.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}} \ No newline at end of file diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js new file mode 100644 index 0000000..be9f145 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js @@ -0,0 +1,14 @@ +/** + * Minified by jsDelivr using Terser v5.3.0. + * Original file: /npm/toastify-js@1.9.3/src/toastify.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Toastify js 1.9.3 + * https://github.com/apvarun/toastify-js + * @license MIT licensed + * + * Copyright (C) 2018 Varun A P + */ +!function(t,o){"object"==typeof module && module && module.exports?module.exports=o():t.Toastify=o()}(this,(function(t){var o=function(t){return new o.lib.init(t)};function i(t,o){return o.offset[t]?isNaN(o.offset[t])?o.offset[t]:o.offset[t]+"px":"0px"}function s(t,o){return!(!t||"string"!=typeof o)&&!!(t.className&&t.className.trim().split(/\s+/gi).indexOf(o)>-1)}return o.lib=o.prototype={toastify:"1.9.3",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||"Hi there!",this.options.node=t.node,this.options.duration=0===t.duration?0:t.duration||3e3,this.options.selector=t.selector,this.options.callback=t.callback||function(){},this.options.destination=t.destination,this.options.newWindow=t.newWindow||!1,this.options.close=t.close||!1,this.options.gravity="bottom"===t.gravity?"toastify-bottom":"toastify-top",this.options.positionLeft=t.positionLeft||!1,this.options.position=t.position||"",this.options.backgroundColor=t.backgroundColor,this.options.avatar=t.avatar||"",this.options.className=t.className||"",this.options.stopOnFocus=void 0===t.stopOnFocus||t.stopOnFocus,this.options.onClick=t.onClick,this.options.offset=t.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");if(t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&(t.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(t.innerHTML=this.options.text,""!==this.options.avatar){var o=document.createElement("img");o.src=this.options.avatar,o.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(o):t.insertAdjacentElement("afterbegin",o)}if(!0===this.options.close){var s=document.createElement("span");s.innerHTML="✖",s.className="toast-close",s.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",s):t.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var e=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){e.removeElement(t)}),e.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var a=i("x",this.options),p=i("y",this.options),r="left"==this.options.position?a:"-"+a,l="toastify-top"==this.options.gravity?p:"-"+p;t.style.transform="translate("+r+","+l+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t=void 0===this.options.selector?document.body:document.getElementById(this.options.selector)))throw"Root element is not defined";return t.insertBefore(this.toastElement,t.firstChild),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},n={top:15,bottom:15},e=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(e[a].style[t]=n[t]+"px",n[t]+=p+15):!0===s(e[a],"toastify-left")?(e[a].style[t]=o[t]+"px",o[t]+=p+15):(e[a].style[t]=i[t]+"px",i[t]+=p+15)}return this},o.lib.init.prototype=o.lib,o})); diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag new file mode 100644 index 0000000..6aa6625 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/vm_snapshot_data b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/vm_snapshot_data new file mode 100644 index 0000000..0fa016c Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/vm_snapshot_data differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter new file mode 100755 index 0000000..7514533 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/Flutter.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/Flutter.h new file mode 100644 index 0000000..705dfcb --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/Flutter.h @@ -0,0 +1,24 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ + +#import "FlutterAppDelegate.h" +#import "FlutterBinaryMessenger.h" +#import "FlutterCallbackCache.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterEngineGroup.h" +#import "FlutterHeadlessDartRunner.h" +#import "FlutterMacros.h" +#import "FlutterPlatformViews.h" +#import "FlutterPlugin.h" +#import "FlutterPluginAppLifeCycleDelegate.h" +#import "FlutterTexture.h" +#import "FlutterViewController.h" + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTER_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h new file mode 100644 index 0000000..0c427c2 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h @@ -0,0 +1,34 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ + +#import + +#import "FlutterMacros.h" +#import "FlutterPlugin.h" + +/** + * `UIApplicationDelegate` subclass for simple apps that want default behavior. + * + * This class implements the following behaviors: + * * Status bar touches are forwarded to the key window's root view + * `FlutterViewController`, in order to trigger scroll to top. + * * Keeps the Flutter connection open in debug mode when the phone screen + * locks. + * + * App delegates for Flutter applications are *not* required to inherit from + * this class. Developers of custom app delegate classes should copy and paste + * code as necessary from FlutterAppDelegate.mm. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterAppDelegate + : UIResponder + +@property(strong, nonatomic) UIWindow* window; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERAPPDELEGATE_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h new file mode 100644 index 0000000..eb0186f --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h @@ -0,0 +1,106 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a binary reply back to a Flutter message sender. Also used + * in for handling a binary message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterBinaryReply)(NSData* _Nullable reply); + +/** + * A strategy for handling incoming binary messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param reply A callback for submitting an asynchronous reply to the sender. + */ +typedef void (^FlutterBinaryMessageHandler)(NSData* _Nullable message, FlutterBinaryReply reply); + +typedef int64_t FlutterBinaryMessengerConnection; + +@protocol FlutterTaskQueue +@end + +/** + * A facility for communicating with the Flutter side using asynchronous message + * passing with binary messages. + * + * Implementated by: + * - `FlutterBasicMessageChannel`, which supports communication using structured + * messages. + * - `FlutterMethodChannel`, which supports communication using asynchronous + * method calls. + * - `FlutterEventChannel`, which supports commuication using event streams. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterBinaryMessenger +/// TODO(gaaclarke): Remove optional when macos supports Background Platform Channels. +@optional +- (NSObject*)makeBackgroundTaskQueue; + +- (FlutterBinaryMessengerConnection) + setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler:(FlutterBinaryMessageHandler _Nullable)handler + taskQueue:(NSObject* _Nullable)taskQueue; + +@required +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * no reply. + * + * @param channel The channel name. + * @param message The message. + */ +- (void)sendOnChannel:(NSString*)channel message:(NSData* _Nullable)message; + +/** + * Sends a binary message to the Flutter side on the specified channel, expecting + * an asynchronous reply. + * + * @param channel The channel name. + * @param message The message. + * @param callback A callback for receiving a reply. + */ +- (void)sendOnChannel:(NSString*)channel + message:(NSData* _Nullable)message + binaryReply:(FlutterBinaryReply _Nullable)callback; + +/** + * Registers a message handler for incoming binary messages from the Flutter side + * on the specified channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param channel The channel name. + * @param handler The message handler. + * @return An identifier that represents the connection that was just created to the channel. + */ +- (FlutterBinaryMessengerConnection)setMessageHandlerOnChannel:(NSString*)channel + binaryMessageHandler: + (FlutterBinaryMessageHandler _Nullable)handler; + +/** + * Clears out a channel's message handler if that handler is still the one that + * was created as a result of + * `setMessageHandlerOnChannel:binaryMessageHandler:`. + * + * @param connection The result from `setMessageHandlerOnChannel:binaryMessageHandler:`. + */ +- (void)cleanUpConnection:(FlutterBinaryMessengerConnection)connection; +@end +NS_ASSUME_NONNULL_END +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERBINARYMESSENGER_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h new file mode 100644 index 0000000..b6e331d --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h @@ -0,0 +1,54 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ + +#import + +#import "FlutterMacros.h" + +/** + * An object containing the result of `FlutterCallbackCache`'s `lookupCallbackInformation` + * method. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackInformation : NSObject +/** + * The name of the callback. + */ +@property(copy) NSString* callbackName; +/** + * The class name of the callback. + */ +@property(copy) NSString* callbackClassName; +/** + * The library path of the callback. + */ +@property(copy) NSString* callbackLibraryPath; +@end + +/** + * The cache containing callback information for spawning a + * `FlutterHeadlessDartRunner`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterCallbackCache : NSObject +/** + * Returns the callback information for the given callback handle. + * This callback information can be used when spawning a + * `FlutterHeadlessDartRunner`. + * + * @param handle The handle for a callback, provided by the + * Dart method `PluginUtilities.getCallbackHandle`. + * @return A `FlutterCallbackInformation` object which contains the name of the + * callback, the name of the class in which the callback is defined, and the + * path of the library which contains the callback. If the provided handle is + * invalid, nil is returned. + */ ++ (FlutterCallbackInformation*)lookupCallbackInformation:(int64_t)handle; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERCALLBACKCACHE_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterChannels.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterChannels.h new file mode 100644 index 0000000..b88b78a --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterChannels.h @@ -0,0 +1,487 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ + +#import "FlutterBinaryMessenger.h" +#import "FlutterCodecs.h" + +NS_ASSUME_NONNULL_BEGIN +/** + * A message reply callback. + * + * Used for submitting a reply back to a Flutter message sender. Also used in + * the dual capacity for handling a message reply received from Flutter. + * + * @param reply The reply. + */ +typedef void (^FlutterReply)(id _Nullable reply); + +/** + * A strategy for handling incoming messages from Flutter and to send + * asynchronous replies back to Flutter. + * + * @param message The message. + * @param callback A callback for submitting a reply to the sender which can be invoked from any + * thread. + */ +typedef void (^FlutterMessageHandler)(id _Nullable message, FlutterReply callback); + +/** + * A channel for communicating with the Flutter side using basic, asynchronous + * message passing. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBasicMessageChannel : NSObject +/** + * Creates a `FlutterBasicMessageChannel` with the specified name and binary + * messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMessageCodec` to encode and decode messages. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ ++ (instancetype)messageChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterBasicMessageChannel` with the specified name, binary + * messenger, and message codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The message codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; + +/** + * Sends the specified message to the Flutter side, ignoring any reply. + * + * @param message The message. Must be supported by the codec of this + * channel. + */ +- (void)sendMessage:(id _Nullable)message; + +/** + * Sends the specified message to the Flutter side, expecting an asynchronous + * reply. + * + * @param message The message. Must be supported by the codec of this channel. + * @param callback A callback to be invoked with the message reply from Flutter. + */ +- (void)sendMessage:(id _Nullable)message reply:(FlutterReply _Nullable)callback; + +/** + * Registers a message handler with this channel. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The message handler. + */ +- (void)setMessageHandler:(FlutterMessageHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param newSize The number of messages that will get buffered. + */ ++ (void)resizeChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + size:(NSInteger)newSize; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + * + * @param newSize The number of messages that will get buffered. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +/** + * Defines whether the channel should show warning messages when discarding messages + * due to overflow. + * + * @param warns When false, the channel is expected to overflow and warning messages + * will not be shown. + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (void)setWarnsOnOverflow:(BOOL)warns + forChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Defines whether the channel should show warning messages when discarding messages + * due to overflow. + * + * @param warns When false, the channel is expected to overflow and warning messages + * will not be shown. + */ +- (void)setWarnsOnOverflow:(BOOL)warns; + +@end + +/** + * A method call result callback. + * + * Used for submitting a method call result back to a Flutter caller. Also used in + * the dual capacity for handling a method call result received from Flutter. + * + * @param result The result. + */ +typedef void (^FlutterResult)(id _Nullable result); + +/** + * A strategy for handling method calls. + * + * @param call The incoming method call. + * @param result A callback to asynchronously submit the result of the call. + * Invoke the callback with a `FlutterError` to indicate that the call failed. + * Invoke the callback with `FlutterMethodNotImplemented` to indicate that the + * method was unknown. Any other values, including `nil`, are interpreted as + * successful results. This can be invoked from any thread. + */ +typedef void (^FlutterMethodCallHandler)(FlutterMethodCall* call, FlutterResult result); + +/** + * A constant used with `FlutterMethodCallHandler` to respond to the call of an + * unknown method. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterMethodNotImplemented; + +/** + * A channel for communicating with the Flutter side using invocation of + * asynchronous methods. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodChannel : NSObject +/** + * Creates a `FlutterMethodChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to encode and decode method calls + * and result envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterMethodChannel` with the specified name, binary messenger, and + * method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)methodChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterMethodChannel` with the specified name, binary messenger, + * method codec, and task queue. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; + +// clang-format off +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * no results. + * + * @see [MethodChannel.setMethodCallHandler](https://api.flutter.dev/flutter/services/MethodChannel/setMethodCallHandler.html) + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + */ +// clang-format on +- (void)invokeMethod:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * Invokes the specified Flutter method with the specified arguments, expecting + * an asynchronous result. + * + * @param method The name of the method to invoke. + * @param arguments The arguments. Must be a value supported by the codec of this + * channel. + * @param callback A callback that will be invoked with the asynchronous result. + * The result will be a `FlutterError` instance, if the method call resulted + * in an error on the Flutter side. Will be `FlutterMethodNotImplemented`, if + * the method called was not implemented on the Flutter side. Any other value, + * including `nil`, should be interpreted as successful results. + */ +- (void)invokeMethod:(NSString*)method + arguments:(id _Nullable)arguments + result:(FlutterResult _Nullable)callback; +/** + * Registers a handler for method calls from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The method call handler. + */ +- (void)setMethodCallHandler:(FlutterMethodCallHandler _Nullable)handler; + +/** + * Adjusts the number of messages that will get buffered when sending messages to + * channels that aren't fully set up yet. For example, the engine isn't running + * yet or the channel's message handler isn't set up on the Dart side yet. + */ +- (void)resizeChannelBuffer:(NSInteger)newSize; + +@end + +/** + * An event sink callback. + * + * @param event The event. + */ +typedef void (^FlutterEventSink)(id _Nullable event); + +/** + * A strategy for exposing an event stream to the Flutter side. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterStreamHandler +/** + * Sets up an event stream and begin emitting events. + * + * Invoked when the first listener is registered with the Stream associated to + * this channel on the Flutter side. + * + * @param arguments Arguments for the stream. + * @param events A callback to asynchronously emit events. Invoke the + * callback with a `FlutterError` to emit an error event. Invoke the + * callback with `FlutterEndOfEventStream` to indicate that no more + * events will be emitted. Any other value, including `nil` are emitted as + * successful events. + * @return A FlutterError instance, if setup fails. + */ +- (FlutterError* _Nullable)onListenWithArguments:(id _Nullable)arguments + eventSink:(FlutterEventSink)events; + +/** + * Tears down an event stream. + * + * Invoked when the last listener is deregistered from the Stream associated to + * this channel on the Flutter side. + * + * The channel implementation may call this method with `nil` arguments + * to separate a pair of two consecutive set up requests. Such request pairs + * may occur during Flutter hot restart. + * + * @param arguments Arguments for the stream. + * @return A FlutterError instance, if teardown fails. + */ +- (FlutterError* _Nullable)onCancelWithArguments:(id _Nullable)arguments; +@end + +/** + * A constant used with `FlutterEventChannel` to indicate end of stream. + */ +FLUTTER_DARWIN_EXPORT +extern NSObject const* FlutterEndOfEventStream; + +/** + * A channel for communicating with the Flutter side using event streams. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEventChannel : NSObject +/** + * Creates a `FlutterEventChannel` with the specified name and binary messenger. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * The channel uses `FlutterStandardMethodCodec` to decode stream setup and + * teardown requests, and to encode event envelopes. + * + * @param name The channel name. + * @param messenger The binary messenger. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger; + +/** + * Creates a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ ++ (instancetype)eventChannelWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * and method codec. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec; + +/** + * Initializes a `FlutterEventChannel` with the specified name, binary messenger, + * method codec and task queue. + * + * The channel name logically identifies the channel; identically named channels + * interfere with each other's communication. + * + * The binary messenger is a facility for sending raw, binary messages to the + * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`. + * + * @param name The channel name. + * @param messenger The binary messenger. + * @param codec The method codec. + * @param taskQueue The FlutterTaskQueue that executes the handler (see + -[FlutterBinaryMessenger makeBackgroundTaskQueue]). + */ +- (instancetype)initWithName:(NSString*)name + binaryMessenger:(NSObject*)messenger + codec:(NSObject*)codec + taskQueue:(NSObject* _Nullable)taskQueue; +/** + * Registers a handler for stream setup requests from the Flutter side. + * + * Replaces any existing handler. Use a `nil` handler for unregistering the + * existing handler. + * + * @param handler The stream handler. + */ +- (void)setStreamHandler:(NSObject* _Nullable)handler; +@end +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCHANNELS_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCodecs.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCodecs.h new file mode 100644 index 0000000..93e1d32 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterCodecs.h @@ -0,0 +1,478 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ + +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A message encoding/decoding mechanism. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMessageCodec +/** + * Returns a shared instance of this `FlutterMessageCodec`. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified message into binary. + * + * @param message The message. + * @return The binary encoding, or `nil`, if `message` was `nil`. + */ +- (NSData* _Nullable)encode:(id _Nullable)message; + +/** + * Decodes the specified message from binary. + * + * @param message The message. + * @return The decoded message, or `nil`, if `message` was `nil`. + */ +- (id _Nullable)decode:(NSData* _Nullable)message; +@end + +/** + * A `FlutterMessageCodec` using unencoded binary messages, represented as + * `NSData` instances. + * + * This codec is guaranteed to be compatible with the corresponding + * [BinaryCodec](https://api.flutter.dev/flutter/services/BinaryCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * On the Dart side, messages are represented using `ByteData`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterBinaryCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded `NSString` messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [StringCodec](https://api.flutter.dev/flutter/services/StringCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStringCodec : NSObject +@end + +/** + * A `FlutterMessageCodec` using UTF-8 encoded JSON messages. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMessageCodec](https://api.flutter.dev/flutter/services/JSONMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supports values accepted by `NSJSONSerialization` plus top-level + * `nil`, `NSNumber`, and `NSString`. + * + * On the Dart side, JSON messages are handled by the JSON facilities of the + * [`dart:convert`](https://api.dartlang.org/stable/dart-convert/JSON-constant.html) + * package. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMessageCodec : NSObject +@end + +/** + * A writer of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `writeValue`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardWriter : NSObject +/** + * Create a `FlutterStandardWriter` who will write to \p data. + */ +- (instancetype)initWithData:(NSMutableData*)data; +/** Write a 8-bit byte. */ +- (void)writeByte:(UInt8)value; +/** Write an array of \p bytes of size \p length. */ +- (void)writeBytes:(const void*)bytes length:(NSUInteger)length; +/** Write an array of bytes contained in \p data. */ +- (void)writeData:(NSData*)data; +/** Write 32-bit unsigned integer that represents a \p size of a collection. */ +- (void)writeSize:(UInt32)size; +/** Write zero padding until data is aligned with \p alignment. */ +- (void)writeAlignment:(UInt8)alignment; +/** Write a string with UTF-8 encoding. */ +- (void)writeUTF8:(NSString*)value; +/** Introspects into an object and writes its representation. + * + * Supported Data Types: + * - NSNull + * - NSNumber + * - NSString (as UTF-8) + * - FlutterStandardTypedData + * - NSArray of supported types + * - NSDictionary of supporte types + * + * NSAsserts on failure. + */ +- (void)writeValue:(id)value; +@end + +/** + * A reader of the Flutter standard binary encoding. + * + * See `FlutterStandardMessageCodec` for details on the encoding. + * + * The encoding is extensible via subclasses overriding `readValueOfType`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReader : NSObject +/** + * Create a new `FlutterStandardReader` who reads from \p data. + */ +- (instancetype)initWithData:(NSData*)data; +/** Returns YES when the reader hasn't reached the end of its data. */ +- (BOOL)hasMore; +/** Reads a byte value and increments the position. */ +- (UInt8)readByte; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (void)readBytes:(void*)destination length:(NSUInteger)length; +/** Reads a sequence of byte values of \p length and increments the position. */ +- (NSData*)readData:(NSUInteger)length; +/** Reads a 32-bit unsigned integer representing a collection size and increments the position.*/ +- (UInt32)readSize; +/** Advances the read position until it is aligned with \p alignment. */ +- (void)readAlignment:(UInt8)alignment; +/** Read a null terminated string encoded with UTF-8/ */ +- (NSString*)readUTF8; +/** + * Reads a byte for `FlutterStandardField` the decodes a value matching that type. + * + * See also: -[FlutterStandardWriter writeValue] + */ +- (nullable id)readValue; +/** + * Decodes a value matching the \p type specified. + * + * See also: + * - `FlutterStandardField` + * - `-[FlutterStandardWriter writeValue]` + */ +- (nullable id)readValueOfType:(UInt8)type; +@end + +/** + * A factory of compatible reader/writer instances using the Flutter standard + * binary encoding or extensions thereof. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardReaderWriter : NSObject +/** + * Create a new `FlutterStandardWriter` for writing to \p data. + */ +- (FlutterStandardWriter*)writerWithData:(NSMutableData*)data; +/** + * Create a new `FlutterStandardReader` for reading from \p data. + */ +- (FlutterStandardReader*)readerWithData:(NSData*)data; +@end + +/** + * A `FlutterMessageCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMessageCodec](https://api.flutter.dev/flutter/services/StandardMessageCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Supported messages are acyclic values of these forms: + * + * - `nil` or `NSNull` + * - `NSNumber` (including their representation of Boolean values) + * - `NSString` + * - `FlutterStandardTypedData` + * - `NSArray` of supported values + * - `NSDictionary` with supported keys and values + * + * On the Dart side, these values are represented as follows: + * + * - `nil` or `NSNull`: null + * - `NSNumber`: `bool`, `int`, or `double`, depending on the contained value. + * - `NSString`: `String` + * - `FlutterStandardTypedData`: `Uint8List`, `Int32List`, `Int64List`, or `Float64List` + * - `NSArray`: `List` + * - `NSDictionary`: `Map` + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMessageCodec : NSObject +/** + * Create a `FlutterStandardMessageCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +/** + * Command object representing a method call on a `FlutterMethodChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterMethodCall : NSObject +/** + * Creates a method call for invoking the specified named method with the + * specified arguments. + * + * @param method the name of the method to call. + * @param arguments the arguments value. + */ ++ (instancetype)methodCallWithMethodName:(NSString*)method arguments:(id _Nullable)arguments; + +/** + * The method name. + */ +@property(readonly, nonatomic) NSString* method; + +/** + * The arguments. + */ +@property(readonly, nonatomic, nullable) id arguments; +@end + +/** + * Error object representing an unsuccessful outcome of invoking a method + * on a `FlutterMethodChannel`, or an error event on a `FlutterEventChannel`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterError : NSObject +/** + * Creates a `FlutterError` with the specified error code, message, and details. + * + * @param code An error code string for programmatic use. + * @param message A human-readable error message. + * @param details Custom error details. + */ ++ (instancetype)errorWithCode:(NSString*)code + message:(NSString* _Nullable)message + details:(id _Nullable)details; +/** + The error code. + */ +@property(readonly, nonatomic) NSString* code; + +/** + The error message. + */ +@property(readonly, nonatomic, nullable) NSString* message; + +/** + The error details. + */ +@property(readonly, nonatomic, nullable) id details; +@end + +/** + * Type of numeric data items encoded in a `FlutterStandardDataType`. + * + * - FlutterStandardDataTypeUInt8: plain bytes + * - FlutterStandardDataTypeInt32: 32-bit signed integers + * - FlutterStandardDataTypeInt64: 64-bit signed integers + * - FlutterStandardDataTypeFloat64: 64-bit floats + */ +typedef NS_ENUM(NSInteger, FlutterStandardDataType) { + // NOLINTBEGIN(readability-identifier-naming) + FlutterStandardDataTypeUInt8, + FlutterStandardDataTypeInt32, + FlutterStandardDataTypeInt64, + FlutterStandardDataTypeFloat32, + FlutterStandardDataTypeFloat64, + // NOLINTEND(readability-identifier-naming) +}; + +/** + * A byte buffer holding `UInt8`, `SInt32`, `SInt64`, or `Float64` values, used + * with `FlutterStandardMessageCodec` and `FlutterStandardMethodCodec`. + * + * Two's complement encoding is used for signed integers. IEEE754 + * double-precision representation is used for floats. The platform's native + * endianness is assumed. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardTypedData : NSObject +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as plain bytes. + * + * @param data the byte data. + */ ++ (instancetype)typedDataWithBytes:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit signed integers. + * + * @param data the byte data. The length must be divisible by 4. + */ ++ (instancetype)typedDataWithInt32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit signed integers. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithInt64:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 32-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat32:(NSData*)data; + +/** + * Creates a `FlutterStandardTypedData` which interprets the specified data + * as 64-bit floats. + * + * @param data the byte data. The length must be divisible by 8. + */ ++ (instancetype)typedDataWithFloat64:(NSData*)data; + +/** + * The raw underlying data buffer. + */ +@property(readonly, nonatomic) NSData* data; + +/** + * The type of the encoded values. + */ +@property(readonly, nonatomic, assign) FlutterStandardDataType type; + +/** + * The number of value items encoded. + */ +@property(readonly, nonatomic, assign) UInt32 elementCount; + +/** + * The number of bytes used by the encoding of a single value item. + */ +@property(readonly, nonatomic, assign) UInt8 elementSize; +@end + +/** + * An arbitrarily large integer value, used with `FlutterStandardMessageCodec` + * and `FlutterStandardMethodCodec`. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_UNAVAILABLE("Unavailable on 2018-08-31. Deprecated on 2018-01-09. " + "FlutterStandardBigInteger was needed because the Dart 1.0 int type had no " + "size limit. With Dart 2.0, the int type is a fixed-size, 64-bit signed " + "integer. If you need to communicate larger integers, use NSString encoding " + "instead.") +@interface FlutterStandardBigInteger : NSObject +@end + +/** + * A codec for method calls and enveloped results. + * + * Method calls are encoded as binary messages with enough structure that the + * codec can extract a method name `NSString` and an arguments `NSObject`, + * possibly `nil`. These data items are used to populate a `FlutterMethodCall`. + * + * Result envelopes are encoded as binary messages with enough structure that + * the codec can determine whether the result was successful or an error. In + * the former case, the codec can extract the result `NSObject`, possibly `nil`. + * In the latter case, the codec can extract an error code `NSString`, a + * human-readable `NSString` error message (possibly `nil`), and a custom + * error details `NSObject`, possibly `nil`. These data items are used to + * populate a `FlutterError`. + */ +FLUTTER_DARWIN_EXPORT +@protocol FlutterMethodCodec +/** + * Provides access to a shared instance this codec. + * + * @return The shared instance. + */ ++ (instancetype)sharedInstance; + +/** + * Encodes the specified method call into binary. + * + * @param methodCall The method call. The arguments value + * must be supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall; + +/** + * Decodes the specified method call from binary. + * + * @param methodCall The method call to decode. + * @return The decoded method call. + */ +- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall; + +/** + * Encodes the specified successful result into binary. + * + * @param result The result. Must be a value supported by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeSuccessEnvelope:(id _Nullable)result; + +/** + * Encodes the specified error result into binary. + * + * @param error The error object. The error details value must be supported + * by this codec. + * @return The binary encoding. + */ +- (NSData*)encodeErrorEnvelope:(FlutterError*)error; + +/** + * Deccodes the specified result envelope from binary. + * + * @param envelope The error object. + * @return The result value, if the envelope represented a successful result, + * or a `FlutterError` instance, if not. + */ +- (id _Nullable)decodeEnvelope:(NSData*)envelope; +@end + +/** + * A `FlutterMethodCodec` using UTF-8 encoded JSON method calls and result + * envelopes. + * + * This codec is guaranteed to be compatible with the corresponding + * [JSONMethodCodec](https://api.flutter.dev/flutter/services/JSONMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as methods arguments and result payloads are + * those supported as top-level or leaf values by `FlutterJSONMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterJSONMethodCodec : NSObject +@end + +/** + * A `FlutterMethodCodec` using the Flutter standard binary encoding. + * + * This codec is guaranteed to be compatible with the corresponding + * [StandardMethodCodec](https://api.flutter.dev/flutter/services/StandardMethodCodec-class.html) + * on the Dart side. These parts of the Flutter SDK are evolved synchronously. + * + * Values supported as method arguments and result payloads are those supported by + * `FlutterStandardMessageCodec`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterStandardMethodCodec : NSObject +/** + * Create a `FlutterStandardMethodCodec` who will read and write to \p readerWriter. + */ ++ (instancetype)codecWithReaderWriter:(FlutterStandardReaderWriter*)readerWriter; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERCODECS_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterDartProject.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterDartProject.h new file mode 100644 index 0000000..5e03cb8 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterDartProject.h @@ -0,0 +1,103 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * A set of Flutter and Dart assets used by a `FlutterEngine` to initialize execution. + * + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterDartProject : NSObject + +/** + * Initializes a Flutter Dart project from a bundle. + * + * The bundle must either contain a flutter_assets resource directory, or set the Info.plist key + * FLTAssetsPath to override that name (if you are doing a custom build using a different name). + * + * @param bundle The bundle containing the Flutter assets directory. If nil, the App framework + * created by Flutter will be used. + */ +- (instancetype)initWithPrecompiledDartBundle:(nullable NSBundle*)bundle NS_DESIGNATED_INITIALIZER; +/** + * Unavailable - use `init` instead. + */ +- (instancetype)initFromDefaultSourceForConfiguration API_UNAVAILABLE(macos) + FLUTTER_UNAVAILABLE("Use -init instead."); + +/** + * Returns the default identifier for the bundle where we expect to find the Flutter Dart + * application. + */ ++ (NSString*)defaultBundleIdentifier; + +/** + * An NSArray of NSStrings to be passed as command line arguments to the Dart entrypoint. + * + * If this is not explicitly set, this will default to the contents of + * [NSProcessInfo arguments], without the binary name. + * + * Set this to nil to pass no arguments to the Dart entrypoint. + */ +@property(nonatomic, nullable, copy) + NSArray* dartEntrypointArguments API_UNAVAILABLE(ios); + +/** + * Returns the file name for the given asset. If the bundle with the identifier + * "io.flutter.flutter.app" exists, it will try use that bundle; otherwise, it + * will use the main bundle. To specify a different bundle, use + * `+lookupKeyForAsset:fromBundle`. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the supplied bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param bundle The `NSBundle` to use for looking up the asset. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromBundle:(nullable NSBundle*)bundle; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the specified bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @param bundle The bundle to use when doing the lookup. + * @return the file name to be used for lookup in the main bundle. + */ ++ (NSString*)lookupKeyForAsset:(NSString*)asset + fromPackage:(NSString*)package + fromBundle:(nullable NSBundle*)bundle; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERDARTPROJECT_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngine.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngine.h new file mode 100644 index 0000000..931c8de --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngine.h @@ -0,0 +1,462 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +@class FlutterViewController; + +NS_ASSUME_NONNULL_BEGIN + +/** + * The dart entrypoint that is associated with `main()`. This is to be used as an argument to the + * `runWithEntrypoint*` methods. + */ +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSString* const FlutterDefaultDartEntrypoint; + +/** + * The default Flutter initial route ("/"). + */ +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSString* const FlutterDefaultInitialRoute; + +/** + * The FlutterEngine class coordinates a single instance of execution for a + * `FlutterDartProject`. It may have zero or one `FlutterViewController` at a + * time, which can be specified via `-setViewController:`. + * `FlutterViewController`'s `initWithEngine` initializer will automatically call + * `-setViewController:` for itself. + * + * A FlutterEngine can be created independently of a `FlutterViewController` for + * headless execution. It can also persist across the lifespan of multiple + * `FlutterViewController` instances to maintain state and/or asynchronous tasks + * (such as downloading a large file). + * + * A FlutterEngine can also be used to prewarm the Dart execution environment and reduce the + * latency of showing the Flutter screen when a `FlutterViewController` is created and presented. + * See http://flutter.dev/docs/development/add-to-app/performance for more details on loading + * performance. + * + * Alternatively, you can simply create a new `FlutterViewController` with only a + * `FlutterDartProject`. That `FlutterViewController` will internally manage its + * own instance of a FlutterEngine, but will not guarantee survival of the engine + * beyond the life of the ViewController. + * + * A newly initialized FlutterEngine will not actually run a Dart Isolate until + * either `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is invoked. + * One of these methods must be invoked before calling `-setViewController:`. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngine : NSObject + +/** + * Default initializer for a FlutterEngine. + * + * Threads created by this FlutterEngine will appear as "FlutterEngine #" in + * Instruments. The prefix can be customized using `initWithName`. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + */ +- (instancetype)init; + +/** + * Initialize this FlutterEngine. + * + * The engine will execute the project located in the bundle with the identifier + * "io.flutter.flutter.app" (the default for Flutter projects). + * + * A newly initialized engine will not run until either `-runWithEntrypoint:` or + * `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + */ +- (instancetype)initWithName:(NSString*)labelPrefix; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * FlutterEngine created with this method will have allowHeadlessExecution set to `YES`. + * This means that the engine will continue to run regardless of whether a `FlutterViewController` + * is attached to it or not, until `-destroyContext:` is called or the process finishes. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(nullable FlutterDartProject*)project; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterEngine with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterEngine will attempt to locate + * the project in a default location (the flutter_assets folder in the iOS application + * bundle). + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI:` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances, and is used in instrumentation to label + * the threads used by this FlutterEngine. + * @param project The `FlutterDartProject` to run. + * @param allowHeadlessExecution Whether or not to allow this instance to continue + * running after passing a nil `FlutterViewController` to `-setViewController:`. + * @param restorationEnabled Whether state restoration is enabled. When true, the framework will + * wait for the attached view controller to provide restoration data. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(nullable FlutterDartProject*)project + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using `main()` as the entrypoint (the default for Flutter projects), + * and using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)run; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`), using "/" (the default route) as the initial route. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil) it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint; + +/** + * Runs a Dart program on an Isolate from the main Dart library (i.e. the library that + * contains `main()`). + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from the same Dart + * library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or + * nil), it will default to `main()`. If it is not the app's main() function, that function must + * be decorated with `@pragma(vm:entry-point)` to ensure the method is not tree-shaken by the Dart + * compiler. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param uri The URI of the Dart library which contains the entrypoint method + * (example "package:foo_package/main.dart"). If nil, this will default to + * the same library as the `main()` function in the Dart program. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint libraryURI:(nullable NSString*)uri; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint + * method (example "package:foo_package/main.dart"). If nil, this will + * default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Runs a Dart program on an Isolate using the specified entrypoint and Dart library, + * which may not be the same as the library containing the Dart program's `main()` function. + * + * The first call to this method will create a new Isolate. Subsequent calls will return + * immediately and have no effect. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint + * method (example "package:foo_package/main.dart"). If nil, this will + * default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * @param entrypointArgs Arguments passed as a list of string to Dart's entrypoint function. + * @return YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise. + */ +- (BOOL)runWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute + entrypointArgs:(nullable NSArray*)entrypointArgs; + +/** + * Destroy running context for an engine. + * + * This method can be used to force the FlutterEngine object to release all resources. + * After sending this message, the object will be in an unusable state until it is deallocated. + * Accessing properties or sending messages to it will result in undefined behavior or runtime + * errors. + */ +- (void)destroyContext; + +/** + * Ensures that Flutter will generate a semantics tree. + * + * This is enabled by default if certain accessibility services are turned on by + * the user, or when using a Simulator. This method allows a user to turn + * semantics on when they would not ordinarily be generated and the performance + * overhead is not a concern, e.g. for UI testing. Note that semantics should + * never be programmatically turned off, as it would potentially disable + * accessibility services an end user has requested. + * + * This method must only be called after launching the engine via + * `-runWithEntrypoint:` or `-runWithEntryPoint:libraryURI`. + * + * Although this method returns synchronously, it does not guarantee that a + * semantics tree is actually available when the method returns. It + * synchronously ensures that the next frame the Flutter framework creates will + * have a semantics tree. + * + * You can subscribe to semantics updates via `NSNotificationCenter` by adding + * an observer for the name `FlutterSemanticsUpdateNotification`. The `object` + * parameter will be the `FlutterViewController` associated with the semantics + * update. This will asynchronously fire after a semantics tree has actually + * built (which may be some time after the frame has been rendered). + */ +- (void)ensureSemanticsEnabled; + +/** + * Sets the `FlutterViewController` for this instance. The FlutterEngine must be + * running (e.g. a successful call to `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI`) + * before calling this method. Callers may pass nil to remove the viewController + * and have the engine run headless in the current process. + * + * A FlutterEngine can only have one `FlutterViewController` at a time. If there is + * already a `FlutterViewController` associated with this instance, this method will replace + * the engine's current viewController with the newly specified one. + * + * Setting the viewController will signal the engine to start animations and drawing, and unsetting + * it will signal the engine to stop animations and drawing. However, neither will impact the state + * of the Dart program's execution. + */ +@property(nonatomic, weak) FlutterViewController* viewController; + +/** + * The `FlutterMethodChannel` used for localization related platform messages, such as + * setting the locale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly, nullable) FlutterMethodChannel* localizationChannel; +/** + * The `FlutterMethodChannel` used for navigation related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Navigation + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/navigation-constant.html) + * @see [Navigator Widget](https://api.flutter.dev/flutter/widgets/Navigator-class.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* navigationChannel; + +/** + * The `FlutterMethodChannel` used for restoration related platform messages. + * + * Can be nil after `destroyContext` is called. + * + * @see [Restoration + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/restoration-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* restorationChannel; + +/** + * The `FlutterMethodChannel` used for core platform messages, such as + * information about the screen orientation. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterMethodChannel* platformChannel; + +/** + * The `FlutterMethodChannel` used to communicate text input events to the + * Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Text Input + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/textInput-constant.html) + */ +@property(nonatomic, readonly) FlutterMethodChannel* textInputChannel; + +/** + * The `FlutterBasicMessageChannel` used to communicate app lifecycle events + * to the Dart Isolate. + * + * Can be nil after `destroyContext` is called. + * + * @see [Lifecycle + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/lifecycle-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* lifecycleChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating system events, such as + * memory pressure events. + * + * Can be nil after `destroyContext` is called. + * + * @see [System + * Channel](https://api.flutter.dev/flutter/services/SystemChannels/system-constant.html) + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* systemChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating user settings such as + * clock format and text scale. + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* settingsChannel; + +/** + * The `FlutterBasicMessageChannel` used for communicating key events + * from physical keyboards + * + * Can be nil after `destroyContext` is called. + */ +@property(nonatomic, readonly) FlutterBasicMessageChannel* keyEventChannel; + +/** + * The depcreated `NSURL` of the Dart VM Service for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * Dart VM Service is ready. In release mode or before the Dart VM Service has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) + NSURL* observatoryUrl FLUTTER_DEPRECATED("Use vmServiceUrl instead"); + +/** + * The `NSURL` of the Dart VM Service for the service isolate. + * + * This is only set in debug and profile runtime modes, and only after the + * Dart VM Service is ready. In release mode or before the Dart VM Service has + * started, it returns `nil`. + */ +@property(nonatomic, readonly, nullable) NSURL* vmServiceUrl; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterEngine (used for communicating with + * channels). + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * The `FlutterTextureRegistry` associated with this FlutterEngine (used to register textures). + */ +@property(nonatomic, readonly) NSObject* textureRegistry; + +/** + * The UI Isolate ID of the engine. + * + * This property will be nil if the engine is not running. + */ +@property(nonatomic, readonly, copy, nullable) NSString* isolateId; + +/** + * Whether or not GPU calls are allowed. + * + * Typically this is set when the app is backgrounded and foregrounded. + */ +@property(nonatomic, assign) BOOL isGpuDisabled; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERENGINE_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h new file mode 100644 index 0000000..097ffd6 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h @@ -0,0 +1,110 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#import + +#import "FlutterEngine.h" + +NS_ASSUME_NONNULL_BEGIN + +/** Options that control how a FlutterEngine should be created. */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroupOptions : NSObject + +/** + * The name of a top-level function from a Dart library. If this is FlutterDefaultDartEntrypoint + * (or nil); this will default to `main()`. If it is not the app's main() function, that function + * must be decorated with `@pragma(vm:entry-point)` to ensure themethod is not tree-shaken by the + * Dart compiler. + */ +@property(nonatomic, copy, nullable) NSString* entrypoint; + +/** + * The URI of the Dart library which contains the entrypoint method. If nil, this will default to + * the same library as the `main()` function in the Dart program. + */ +@property(nonatomic, copy, nullable) NSString* libraryURI; + +/** + * The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + */ +@property(nonatomic, copy, nullable) NSString* initialRoute; + +/** + * Arguments passed as a list of string to Dart's entrypoint function. + */ +@property(nonatomic, retain, nullable) NSArray* entrypointArgs; +@end + +/** + * Represents a collection of FlutterEngines who share resources which allows + * them to be created with less time const and occupy less memory than just + * creating multiple FlutterEngines. + * + * Deleting a FlutterEngineGroup doesn't invalidate existing FlutterEngines, but + * it eliminates the possibility to create more FlutterEngines in that group. + * + * @warning This class is a work-in-progress and may change. + * @see https://github.com/flutter/flutter/issues/72009 + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterEngineGroup : NSObject +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initialize a new FlutterEngineGroup. + * + * @param name The name that will present in the threads shared across the + * engines in this group. + * @param project The `FlutterDartProject` that all FlutterEngines in this group + * will be executing. + */ +- (instancetype)initWithName:(NSString*)name + project:(nullable FlutterDartProject*)project NS_DESIGNATED_INITIALIZER; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param entrypoint The name of a top-level function from a Dart library. If this is + * FlutterDefaultDartEntrypoint (or nil); this will default to `main()`. If it is not the app's + * main() function, that function must be decorated with `@pragma(vm:entry-point)` to ensure the + * method is not tree-shaken by the Dart compiler. + * @param libraryURI The URI of the Dart library which contains the entrypoint method. IF nil, + * this will default to the same library as the `main()` function in the Dart program. + * @param initialRoute The name of the initial Flutter `Navigator` `Route` to load. If this is + * FlutterDefaultInitialRoute (or nil), it will default to the "/" route. + * + * @see FlutterEngineGroup + */ +- (FlutterEngine*)makeEngineWithEntrypoint:(nullable NSString*)entrypoint + libraryURI:(nullable NSString*)libraryURI + initialRoute:(nullable NSString*)initialRoute; + +/** + * Creates a running `FlutterEngine` that shares components with this group. + * + * @param options Options that control how a FlutterEngine should be created. + * + * @see FlutterEngineGroupOptions + */ +- (FlutterEngine*)makeEngineWithOptions:(nullable FlutterEngineGroupOptions*)options; +@end + +NS_ASSUME_NONNULL_END diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h new file mode 100644 index 0000000..08069ab --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h @@ -0,0 +1,97 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ + +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" + +/** + * A callback for when FlutterHeadlessDartRunner has attempted to start a Dart + * Isolate in the background. + * + * @param success YES if the Isolate was started and run successfully, NO + * otherwise. + */ +typedef void (^FlutterHeadlessDartRunnerCallback)(BOOL success); + +/** + * The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, + * and no native drawing surface. It is appropriate for use in running Dart + * code e.g. in the background from a plugin. + * + * Most callers should prefer using `FlutterEngine` directly; this interface exists + * for legacy support. + */ +FLUTTER_DARWIN_EXPORT +FLUTTER_DEPRECATED("FlutterEngine should be used rather than FlutterHeadlessDartRunner") +@interface FlutterHeadlessDartRunner : FlutterEngine + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + */ +- (instancetype)initWithName:(NSString*)labelPrefix project:(FlutterDartProject*)projectOrNil; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution; + +/** + * Initialize this FlutterHeadlessDartRunner with a `FlutterDartProject`. + * + * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate + * the project in a default location. + * + * A newly initialized engine will not run the `FlutterDartProject` until either + * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called. + * + * @param labelPrefix The label prefix used to identify threads for this instance. Should + * be unique across FlutterEngine instances + * @param projectOrNil The `FlutterDartProject` to run. + * @param allowHeadlessExecution Must be set to `YES`. + * @param restorationEnabled Must be set to `NO`. + */ +- (instancetype)initWithName:(NSString*)labelPrefix + project:(FlutterDartProject*)projectOrNil + allowHeadlessExecution:(BOOL)allowHeadlessExecution + restorationEnabled:(BOOL)restorationEnabled NS_DESIGNATED_INITIALIZER; + +/** + * Not recommended for use - will initialize with a default label ("io.flutter.headless") + * and the default FlutterDartProject. + */ +- (instancetype)init; + +@end + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERHEADLESSDARTRUNNER_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterMacros.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterMacros.h new file mode 100644 index 0000000..7f53b41 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterMacros.h @@ -0,0 +1,48 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ + +#if defined(FLUTTER_FRAMEWORK) + +#define FLUTTER_DARWIN_EXPORT __attribute__((visibility("default"))) + +#else // defined(FLUTTER_SDK) + +#define FLUTTER_DARWIN_EXPORT + +#endif // defined(FLUTTER_SDK) + +#ifndef NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") +#define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") +#endif // defined(NS_ASSUME_NONNULL_BEGIN) + +/** + * Indicates that the API has been deprecated for the specified reason. Code + * that uses the deprecated API will continue to work as before. However, the + * API will soon become unavailable and users are encouraged to immediately take + * the appropriate action mentioned in the deprecation message and the BREAKING + * CHANGES section present in the Flutter.h umbrella header. + */ +#define FLUTTER_DEPRECATED(msg) __attribute__((__deprecated__(msg))) + +/** + * Indicates that the previously deprecated API is now unavailable. Code that + * uses the API will not work and the declaration of the API is only a stub + * meant to display the given message detailing the actions for the user to take + * immediately. + */ +#define FLUTTER_UNAVAILABLE(msg) __attribute__((__unavailable__(msg))) + +#if __has_feature(objc_arc) +#define FLUTTER_ASSERT_ARC +#define FLUTTER_ASSERT_NOT_ARC #error ARC must be disabled ! +#else +#define FLUTTER_ASSERT_ARC #error ARC must be enabled ! +#define FLUTTER_ASSERT_NOT_ARC +#endif + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERMACROS_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h new file mode 100644 index 0000000..59ba4af --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h @@ -0,0 +1,56 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ + +#import + +#import "FlutterCodecs.h" +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Wraps a `UIView` for embedding in the Flutter hierarchy + */ +@protocol FlutterPlatformView +/** + * Returns a reference to the `UIView` that is wrapped by this `FlutterPlatformView`. + */ +- (UIView*)view; +@end + +FLUTTER_DARWIN_EXPORT +@protocol FlutterPlatformViewFactory +/** + * Create a `FlutterPlatformView`. + * + * Implemented by iOS code that expose a `UIView` for embedding in a Flutter app. + * + * The implementation of this method should create a new `UIView` and return it. + * + * @param frame The rectangle for the newly created `UIView` measured in points. + * @param viewId A unique identifier for this `UIView`. + * @param args Parameters for creating the `UIView` sent from the Dart side of the Flutter app. + * If `createArgsCodec` is not implemented, or if no creation arguments were sent from the Dart + * code, this will be null. Otherwise this will be the value sent from the Dart code as decoded by + * `createArgsCodec`. + */ +- (NSObject*)createWithFrame:(CGRect)frame + viewIdentifier:(int64_t)viewId + arguments:(id _Nullable)args; + +/** + * Returns the `FlutterMessageCodec` for decoding the args parameter of `createWithFrame`. + * + * Only needs to be implemented if `createWithFrame` needs an arguments parameter. + */ +@optional +- (NSObject*)createArgsCodec; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLATFORMVIEWS_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlugin.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlugin.h new file mode 100644 index 0000000..8ab46cf --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPlugin.h @@ -0,0 +1,448 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ + +#import +#import + +#import "FlutterBinaryMessenger.h" +#import "FlutterChannels.h" +#import "FlutterCodecs.h" +#import "FlutterPlatformViews.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN +@protocol FlutterPluginRegistrar; +@protocol FlutterPluginRegistry; + +#pragma mark - +/** + * Protocol for listener of events from the UIApplication, typically a FlutterPlugin. + */ +@protocol FlutterApplicationLifeCycleDelegate + +@optional +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if this vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidBecomeActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillResignActive:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationDidEnterBackground:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillEnterForeground:(UIApplication*)application; + +/** + Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)applicationWillTerminate:(UIApplication*)application; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Called if this has been registered for `UIApplicationDelegate` callbacks. + * + * @return `YES` if this handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +#pragma mark - +/** + * A plugin registration callback. + * + * Used for registering plugins with additional instances of + * `FlutterPluginRegistry`. + * + * @param registry The registry to register plugins with. + */ +typedef void (*FlutterPluginRegistrantCallback)(NSObject* registry); + +#pragma mark - +/** + * Implemented by the iOS part of a Flutter plugin. + * + * Defines a set of optional callback methods and a method to set up the plugin + * and register it to be called by other application components. + */ +@protocol FlutterPlugin +@required +/** + * Registers this plugin using the context information and callback registration + * methods exposed by the given registrar. + * + * The registrar is obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + * + * The caller of this method, a plugin registrant, is usually autogenerated by + * Flutter tooling based on declared plugin dependencies. The generated registrant + * asks the registry for a registrar for each plugin, and calls this method to + * allow the plugin to initialize itself and register callbacks with application + * objects available through the registrar protocol. + * + * @param registrar A helper providing application context and methods for + * registering callbacks. + */ ++ (void)registerWithRegistrar:(NSObject*)registrar; +@optional +/** + * Set a callback for registering plugins to an additional `FlutterPluginRegistry`, + * including headless `FlutterEngine` instances. + * + * This method is typically called from within an application's `AppDelegate` at + * startup to allow for plugins which create additional `FlutterEngine` instances + * to register the application's plugins. + * + * @param callback A callback for registering some set of plugins with a + * `FlutterPluginRegistry`. + */ ++ (void)setPluginRegistrantCallback:(FlutterPluginRegistrantCallback)callback; +@optional +/** + * Called if this plugin has been registered to receive `FlutterMethodCall`s. + * + * @param call The method call command object. + * @param result A callback for submitting the result of the call. + */ +- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result; +@optional +/** + * Called when a plugin is being removed from a `FlutterEngine`, which is + * usually the result of the `FlutterEngine` being deallocated. This method + * provides the opportunity to do necessary cleanup. + * + * You will only receive this method if you registered your plugin instance with + * the `FlutterEngine` via `-[FlutterPluginRegistry publish:]`. + * + * @param registrar The registrar that was used to publish the plugin. + * + */ +- (void)detachFromEngineForRegistrar:(NSObject*)registrar; +@end + +#pragma mark - +/** + * How the UIGestureRecognizers of a platform view are blocked. + * + * UIGestureRecognizers of platform views can be blocked based on decisions made by the + * Flutter Framework (e.g. When an interact-able widget is covering the platform view). + */ +typedef enum { + // NOLINTBEGIN(readability-identifier-naming) + /** + * Flutter blocks all the UIGestureRecognizers on the platform view as soon as it + * decides they should be blocked. + * + * With this policy, only the `touchesBegan` method for all the UIGestureRecognizers is guaranteed + * to be called. + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyEager, + /** + * Flutter blocks the platform view's UIGestureRecognizers from recognizing only after + * touchesEnded was invoked. + * + * This results in the platform view's UIGestureRecognizers seeing the entire touch sequence, + * but never recognizing the gesture (and never invoking actions). + */ + FlutterPlatformViewGestureRecognizersBlockingPolicyWaitUntilTouchesEnded, + // NOLINTEND(readability-identifier-naming) +} FlutterPlatformViewGestureRecognizersBlockingPolicy; + +#pragma mark - +/** + * Registration context for a single `FlutterPlugin`, providing a one stop shop + * for the plugin to access contextual information and register callbacks for + * various application events. + * + * Registrars are obtained from a `FlutterPluginRegistry` which keeps track of + * the identity of registered plugins and provides basic support for cross-plugin + * coordination. + */ +@protocol FlutterPluginRegistrar +/** + * Returns a `FlutterBinaryMessenger` for creating Dart/iOS communication + * channels to be used by the plugin. + * + * @return The messenger. + */ +- (NSObject*)messenger; + +/** + * Returns a `FlutterTextureRegistry` for registering textures + * provided by the plugin. + * + * @return The texture registry. + */ +- (NSObject*)textures; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins expose `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId; + +/** + * Registers a `FlutterPlatformViewFactory` for creation of platform views. + * + * Plugins can expose a `UIView` for embedding in Flutter apps by registering a view factory. + * + * @param factory The view factory that will be registered. + * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use + * this identifier to request creation of a `UIView` by the registered factory. + * @param gestureRecognizersBlockingPolicy How UIGestureRecognizers on the platform views are + * blocked. + * + */ +- (void)registerViewFactory:(NSObject*)factory + withId:(NSString*)factoryId + gestureRecognizersBlockingPolicy: + (FlutterPlatformViewGestureRecognizersBlockingPolicy)gestureRecognizersBlockingPolicy; + +/** + * Publishes a value for external use of the plugin. + * + * Plugins may publish a single value, such as an instance of the + * plugin's main class, for situations where external control or + * interaction is needed. + * + * The published value will be available from the `FlutterPluginRegistry`. + * Repeated calls overwrite any previous publication. + * + * @param value The value to be published. + */ +- (void)publish:(NSObject*)value; + +/** + * Registers the plugin as a receiver of incoming method calls from the Dart side + * on the specified `FlutterMethodChannel`. + * + * @param delegate The receiving object, such as the plugin's main class. + * @param channel The channel + */ +- (void)addMethodCallDelegate:(NSObject*)delegate + channel:(FlutterMethodChannel*)channel; + +/** + * Registers the plugin as a receiver of `UIApplicationDelegate` calls. + * + * @param delegate The receiving object, such as the plugin's main class. + */ +- (void)addApplicationDelegate:(NSObject*)delegate + NS_EXTENSION_UNAVAILABLE_IOS("Disallowed in plugins used in app extensions"); + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified package. + * The returned file name can be used to access the asset in the application's main bundle. + * + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return the file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; +@end + +#pragma mark - +/** + * A registry of Flutter iOS plugins. + * + * Plugins are identified by unique string keys, typically the name of the + * plugin's main class. The registry tracks plugins by this key, mapping it to + * a value published by the plugin during registration, if any. This provides a + * very basic means of cross-plugin coordination with loose coupling between + * unrelated plugins. + * + * Plugins typically need contextual information and the ability to register + * callbacks for various application events. To keep the API of the registry + * focused, these facilities are not provided directly by the registry, but by + * a `FlutterPluginRegistrar`, created by the registry in exchange for the unique + * key of the plugin. + * + * There is no implied connection between the registry and the registrar. + * Specifically, callbacks registered by the plugin via the registrar may be + * relayed directly to the underlying iOS application objects. + */ +@protocol FlutterPluginRegistry +/** + * Returns a registrar for registering a plugin. + * + * @param pluginKey The unique key identifying the plugin. + */ +- (nullable NSObject*)registrarForPlugin:(NSString*)pluginKey; +/** + * Returns whether the specified plugin has been registered. + * + * @param pluginKey The unique key identifying the plugin. + * @return `YES` if `registrarForPlugin` has been called with `pluginKey`. + */ +- (BOOL)hasPlugin:(NSString*)pluginKey; + +/** + * Returns a value published by the specified plugin. + * + * @param pluginKey The unique key identifying the plugin. + * @return An object published by the plugin, if any. Will be `NSNull` if + * nothing has been published. Will be `nil` if the plugin has not been + * registered. + */ +- (nullable NSObject*)valuePublishedByPlugin:(NSString*)pluginKey; +@end + +#pragma mark - +/** + * Implement this in the `UIAppDelegate` of your app to enable Flutter plugins to register + * themselves to the application life cycle events. + * + * For plugins to receive events from `UNUserNotificationCenter`, register this as the + * `UNUserNotificationCenterDelegate`. + */ +@protocol FlutterAppLifeCycleProvider + +/** + * Called when registering a new `FlutterApplicaitonLifeCycleDelegate`. + * + * See also: `-[FlutterAppDelegate addApplicationLifeCycleDelegate:]` + */ +- (void)addApplicationLifeCycleDelegate:(NSObject*)delegate; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGIN_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h new file mode 100644 index 0000000..95d1e61 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h @@ -0,0 +1,148 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ + +#import "FlutterPlugin.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Propagates `UIAppDelegate` callbacks to registered plugins. + */ +FLUTTER_DARWIN_EXPORT +@interface FlutterPluginAppLifeCycleDelegate : NSObject + +/** + * Registers `delegate` to receive life cycle callbacks via this FlutterPluginAppLifeCycleDelegate + * as long as it is alive. + * + * `delegate` will only be referenced weakly. + */ +- (void)addDelegate:(NSObject*)delegate; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + didFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + * + * @return `NO` if any plugin vetos application launch. + */ +- (BOOL)application:(UIApplication*)application + willFinishLaunchingWithOptions:(NSDictionary*)launchOptions; + +/** + * Called if this plugin has been registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings + API_DEPRECATED( + "See -[UIApplicationDelegate application:didRegisterUserNotificationSettings:] deprecation", + ios(8.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didFailToRegisterForRemoteNotificationsWithError:(NSError*)error; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveRemoteNotification:(NSDictionary*)userInfo + fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + didReceiveLocalNotification:(UILocalNotification*)notification + API_DEPRECATED( + "See -[UIApplicationDelegate application:didReceiveLocalNotification:] deprecation", + ios(4.0, 10.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + options:(NSDictionary*)options; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + openURL:(NSURL*)url + sourceApplication:(NSString*)sourceApplication + annotation:(id)annotation; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks. + */ +- (void)application:(UIApplication*)application + performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem + completionHandler:(void (^)(BOOL succeeded))completionHandler + API_AVAILABLE(ios(9.0)); + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + handleEventsForBackgroundURLSession:(nonnull NSString*)identifier + completionHandler:(nonnull void (^)(void))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @returns `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; + +/** + * Calls all plugins registered for `UIApplicationDelegate` callbacks in order of registration until + * some plugin handles the request. + * + * @return `YES` if any plugin handles the request. + */ +- (BOOL)application:(UIApplication*)application + continueUserActivity:(NSUserActivity*)userActivity + restorationHandler:(void (^)(NSArray*))restorationHandler; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERPLUGINAPPLIFECYCLEDELEGATE_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterTexture.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterTexture.h new file mode 100644 index 0000000..003b865 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterTexture.h @@ -0,0 +1,62 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ + +#import +#import + +#import "FlutterMacros.h" + +NS_ASSUME_NONNULL_BEGIN + +FLUTTER_DARWIN_EXPORT +/** + * Represents a texture that can be shared with Flutter. + * + * See also: https://github.com/flutter/plugins/tree/master/packages/camera + */ +@protocol FlutterTexture +/** Copy the contents of the texture into a `CVPixelBuffer`. */ +- (CVPixelBufferRef _Nullable)copyPixelBuffer; + +/** + * Called when the texture is unregistered. + * + * Called on the raster thread. + */ +@optional +- (void)onTextureUnregistered:(NSObject*)texture; +@end + +FLUTTER_DARWIN_EXPORT +/** + * A collection of registered `FlutterTexture`'s. + */ +@protocol FlutterTextureRegistry +/** + * Registers a `FlutterTexture` for usage in Flutter and returns an id that can be used to reference + * that texture when calling into Flutter with channels. Textures must be registered on the + * platform thread. On success returns the pointer to the registered texture, else returns 0. + */ +- (int64_t)registerTexture:(NSObject*)texture; +/** + * Notifies Flutter that the content of the previously registered texture has been updated. + * + * This will trigger a call to `-[FlutterTexture copyPixelBuffer]` on the raster thread. + */ +- (void)textureFrameAvailable:(int64_t)textureId; +/** + * Unregisters a `FlutterTexture` that has previously regeistered with `registerTexture:`. Textures + * must be unregistered on the platform thread. + * + * @param textureId The result that was previously returned from `registerTexture:`. + */ +- (void)unregisterTexture:(int64_t)textureId; +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_FRAMEWORK_HEADERS_FLUTTERTEXTURE_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterViewController.h b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterViewController.h new file mode 100644 index 0000000..a218fd3 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Headers/FlutterViewController.h @@ -0,0 +1,260 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ +#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ + +#import +#include + +#import "FlutterBinaryMessenger.h" +#import "FlutterDartProject.h" +#import "FlutterEngine.h" +#import "FlutterMacros.h" +#import "FlutterPlugin.h" +#import "FlutterTexture.h" + +NS_ASSUME_NONNULL_BEGIN + +@class FlutterEngine; + +/** + * The name used for semantic update notifications via `NSNotificationCenter`. + * + * The object passed as the sender is the `FlutterViewController` associated + * with the update. + */ +FLUTTER_DARWIN_EXPORT +// NOLINTNEXTLINE(readability-identifier-naming) +extern NSNotificationName const FlutterSemanticsUpdateNotification; + +/** + * A `UIViewController` implementation for Flutter views. + * + * Dart execution, channel communication, texture registration, and plugin registration are all + * handled by `FlutterEngine`. Calls on this class to those members all proxy through to the + * `FlutterEngine` attached FlutterViewController. + * + * A FlutterViewController can be initialized either with an already-running `FlutterEngine` via the + * `initWithEngine:` initializer, or it can be initialized with a `FlutterDartProject` that will be + * used to implicitly spin up a new `FlutterEngine`. Creating a `FlutterEngine` before showing a + * FlutterViewController can be used to pre-initialize the Dart VM and to prepare the isolate in + * order to reduce the latency to the first rendered frame. See + * https://flutter.dev/docs/development/add-to-app/performance for more details on loading + * latency. + * + * Holding a `FlutterEngine` independently of FlutterViewControllers can also be used to not to lose + * Dart-related state and asynchronous tasks when navigating back and forth between a + * FlutterViewController and other `UIViewController`s. + */ +FLUTTER_DARWIN_EXPORT +#ifdef __IPHONE_13_4 +@interface FlutterViewController + : UIViewController +#else +@interface FlutterViewController : UIViewController +#endif + +/** + * Initializes this FlutterViewController with the specified `FlutterEngine`. + * + * The initialized viewcontroller will attach itself to the engine as part of this process. + * + * @param engine The `FlutterEngine` instance to attach to. Cannot be nil. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithEngine:(FlutterEngine*)engine + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a new FlutterViewController and `FlutterEngine` with the specified + * `FlutterDartProject` and `initialRoute`. + * + * This will implicitly create a new `FlutterEngine` which is retrievable via the `engine` property + * after initialization. + * + * @param project The `FlutterDartProject` to initialize the `FlutterEngine` with. + * @param initialRoute The initial `Navigator` route to load. + * @param nibName The NIB name to initialize this UIViewController with. + * @param nibBundle The NIB bundle. + */ +- (instancetype)initWithProject:(nullable FlutterDartProject*)project + initialRoute:(nullable NSString*)initialRoute + nibName:(nullable NSString*)nibName + bundle:(nullable NSBundle*)nibBundle NS_DESIGNATED_INITIALIZER; + +/** + * Initializer that is called from loading a FlutterViewController from a XIB. + * + * See also: + * https://developer.apple.com/documentation/foundation/nscoding/1416145-initwithcoder?language=objc + */ +- (instancetype)initWithCoder:(NSCoder*)aDecoder NS_DESIGNATED_INITIALIZER; + +/** + * Registers a callback that will be invoked when the Flutter view has been rendered. + * The callback will be fired only once. + * + * Replaces an existing callback. Use a `nil` callback to unregister the existing one. + */ +- (void)setFlutterViewDidRenderCallback:(void (^)(void))callback; + +/** + * Returns the file name for the given asset. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset; + +/** + * Returns the file name for the given asset which originates from the specified + * package. + * The returned file name can be used to access the asset in the application's + * main bundle. + * + * @param asset The name of the asset. The name can be hierarchical. + * @param package The name of the package from which the asset originates. + * @return The file name to be used for lookup in the main bundle. + */ +- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package; + +/** + * Deprecated API to set initial route. + * + * Attempts to set the first route that the Flutter app shows if the Flutter + * runtime hasn't yet started. The default is "/". + * + * This method must be called immediately after `initWithProject` and has no + * effect when using `initWithEngine` if the `FlutterEngine` has already been + * run. + * + * Setting this after the Flutter started running has no effect. See `pushRoute` + * and `popRoute` to change the route after Flutter started running. + * + * This is deprecated because it needs to be called at the time of initialization + * and thus should just be in the `initWithProject` initializer. If using + * `initWithEngine`, the initial route should be set on the engine's + * initializer. + * + * @param route The name of the first route to show. + */ +- (void)setInitialRoute:(NSString*)route + FLUTTER_DEPRECATED("Use FlutterViewController initializer to specify initial route"); + +/** + * Instructs the Flutter Navigator (if any) to go back. + */ +- (void)popRoute; + +/** + * Instructs the Flutter Navigator (if any) to push a route on to the navigation + * stack. + * + * @param route The name of the route to push to the navigation stack. + */ +- (void)pushRoute:(NSString*)route; + +/** + * The `FlutterPluginRegistry` used by this FlutterViewController. + */ +- (id)pluginRegistry; + +/** + * A wrapper around UIAccessibilityIsVoiceOverRunning(). + * + * As a C function, UIAccessibilityIsVoiceOverRunning() cannot be mocked in testing. Mock + * this class method to testing features depends on UIAccessibilityIsVoiceOverRunning(). + */ ++ (BOOL)isUIAccessibilityIsVoiceOverRunning; + +/** + * True if at least one frame has rendered and the ViewController has appeared. + * + * This property is reset to false when the ViewController disappears. It is + * guaranteed to only alternate between true and false for observers. + */ +@property(nonatomic, readonly, getter=isDisplayingFlutterUI) BOOL displayingFlutterUI; + +/** + * Specifies the view to use as a splash screen. Flutter's rendering is asynchronous, so the first + * frame rendered by the Flutter application might not immediately appear when the Flutter view is + * initially placed in the view hierarchy. The splash screen view will be used as + * a replacement until the first frame is rendered. + * + * The view used should be appropriate for multiple sizes; an autoresizing mask to + * have a flexible width and height will be applied automatically. + * + * Set to nil to remove the splash screen view. + */ +@property(strong, nonatomic, nullable) UIView* splashScreenView; + +/** + * Attempts to set the `splashScreenView` property from the `UILaunchStoryboardName` from the + * main bundle's `Info.plist` file. This method will not change the value of `splashScreenView` + * if it cannot find a default one from a storyboard or nib. + * + * @return `YES` if successful, `NO` otherwise. + */ +- (BOOL)loadDefaultSplashScreenView; + +/** + * Controls whether the created view will be opaque or not. + * + * Default is `YES`. Note that setting this to `NO` may negatively impact performance + * when using hardware acceleration, and toggling this will trigger a re-layout of the + * view. + */ +@property(nonatomic, getter=isViewOpaque) BOOL viewOpaque; + +/** + * The `FlutterEngine` instance for this view controller. This could be the engine this + * `FlutterViewController` is initialized with or a new `FlutterEngine` implicitly created if + * no engine was supplied during initialization. + */ +@property(weak, nonatomic, readonly) FlutterEngine* engine; + +/** + * The `FlutterBinaryMessenger` associated with this FlutterViewController (used for communicating + * with channels). + * + * This is just a convenient way to get the |FlutterEngine|'s binary messenger. + */ +@property(nonatomic, readonly) NSObject* binaryMessenger; + +/** + * If the `FlutterViewController` creates a `FlutterEngine`, this property + * determines if that `FlutterEngine` has `allowHeadlessExecution` set. + * + * The intention is that this is used with the XIB. Otherwise, a + * `FlutterEngine` can just be sent to the init methods. + * + * See also: `-[FlutterEngine initWithName:project:allowHeadlessExecution:]` + */ +@property(nonatomic, readonly) BOOL engineAllowHeadlessExecution; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_HEADERS_FLUTTERVIEWCONTROLLER_H_ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Info.plist b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Info.plist new file mode 100644 index 0000000..fd1adc3 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + Flutter + CFBundleIdentifier + io.flutter.flutter + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Flutter + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.0 + FlutterEngine + 2e4ba9c6fb499ccd4e81420543783cc7267ae406 + ClangVersion + b'Fuchsia clang version 18.0.0 (https://llvm.googlesource.com/llvm-project 725656bdd885483c39f482a01ea25d67acf39c46)' + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Modules/module.modulemap b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Modules/module.modulemap new file mode 100644 index 0000000..bf81c8a --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Flutter { + umbrella header "Flutter.h" + + export * + module * { export * } +} diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/PrivacyInfo.xcprivacy b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..d4bc7fc --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,32 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + 0A2A.1 + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..d425f08 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/_CodeSignature/CodeResources @@ -0,0 +1,311 @@ + + + + + files + + Headers/Flutter.h + + wTPJHICwW6wxY3b87ek7ITN5kJk= + + Headers/FlutterAppDelegate.h + + zbvYFr9dywry0lMMrHuNOOaNgkY= + + Headers/FlutterBinaryMessenger.h + + ksjIMu5IPw+Q3rw2YkAx0KjxkdM= + + Headers/FlutterCallbackCache.h + + V/wkSSsyYdMoexF6wPrC3KgkL4g= + + Headers/FlutterChannels.h + + vFsZXNqjflvqKqAzsIptQaTSJho= + + Headers/FlutterCodecs.h + + sUgX1PJzkvyinL5i7nS1ro/Kd5o= + + Headers/FlutterDartProject.h + + 1Ii7W6lYWZUeB6C6rtn269jAxgA= + + Headers/FlutterEngine.h + + AqVvCbPmgWMQKrRnib05Okrjbp0= + + Headers/FlutterEngineGroup.h + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + Headers/FlutterHeadlessDartRunner.h + + UqnnVWwQEYYX56eu7lt6dpR3LIc= + + Headers/FlutterMacros.h + + crQ9782ULebLQfIR+MbBkjB7d+k= + + Headers/FlutterPlatformViews.h + + ocQVSiAiUMYfVtZIn48LpYTJA5w= + + Headers/FlutterPlugin.h + + EARXud6pHb7ZYP8eXPDnluMqcXk= + + Headers/FlutterPluginAppLifeCycleDelegate.h + + qWHw5VIWEa0NmJ1PMhD16nlfRKk= + + Headers/FlutterTexture.h + + 7nFruy6bmD9XHvbzEwfdTXE4Rkk= + + Headers/FlutterViewController.h + + n0oqDKaGwBHcAUY4+7F+z78onKc= + + Info.plist + + KUzwZaRR739847Dja9jg6cj+gHE= + + Modules/module.modulemap + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + PrivacyInfo.xcprivacy + + D+cqXttvC7E/uziGjFdqFabWd7A= + + icudtl.dat + + Ubat0LvE4LUgCwHeyl0Anx2vnzk= + + + files2 + + Headers/Flutter.h + + hash2 + + auaf7wPxiASCYD2ACy1dfbMJvmONwFvSz1BWYAQrrSw= + + + Headers/FlutterAppDelegate.h + + hash2 + + o0iigVsmgwmtZfSv3X7hReDNYP5rXblslDnqq2s6UQc= + + + Headers/FlutterBinaryMessenger.h + + hash2 + + EXDk4t+7qCpyQkar+q9WHqY9bcK8eyohCwGVtBJhMy8= + + + Headers/FlutterCallbackCache.h + + hash2 + + 0h9+vK5K+r8moTsiGBfs6+TM9Qog089afHAy3gbcwDU= + + + Headers/FlutterChannels.h + + hash2 + + kg195C3vZLiOn8KeFQUy7DoVuA9VZDpqoBLVn64uGaI= + + + Headers/FlutterCodecs.h + + hash2 + + ZyqlHYuZbpFevVeny9Wdl0rVFgS7szIyssSiCyaaeFM= + + + Headers/FlutterDartProject.h + + hash2 + + Y5PEW7Tws4XpVmn15X/fdaU0d76hSeF803JlgrI20qE= + + + Headers/FlutterEngine.h + + hash2 + + RAOC6nDhZdghbAzsIZgVeq6qPt+MUNTfm/vkUnhmZO4= + + + Headers/FlutterEngineGroup.h + + hash2 + + I+878Ez9ZpVdAR2GOzKJKjaZ5m807AeAF++2pSMQss4= + + + Headers/FlutterHeadlessDartRunner.h + + hash2 + + nmZjZpvFCXrygf4U9aPkNi8VcI7cL5AtA+CY5uUWIL0= + + + Headers/FlutterMacros.h + + hash2 + + ebBVHSZcUnAbN4hRcYq3ttt6++z1Ybc8KVSYhVToD5k= + + + Headers/FlutterPlatformViews.h + + hash2 + + 4hl+kRU4PNNKdAHvYrliObXzSjRzow9Z18oOMRZIa0o= + + + Headers/FlutterPlugin.h + + hash2 + + HqbvCHqKWTzs5GjLAwupqEIYVi9yf5CrMdMe31EOwUA= + + + Headers/FlutterPluginAppLifeCycleDelegate.h + + hash2 + + +PMn+5SDj2Vd6RU8CQIt/JYl3T+8Dhp7HImqAzocoNk= + + + Headers/FlutterTexture.h + + hash2 + + 4kb25KahvBulQiElAYv/ZSbdkhkb5F/AKRZv4IjLsOw= + + + Headers/FlutterViewController.h + + hash2 + + phm49xhui2KkRomlqtmASHuU7lmd/s3qNCQpYxC0IMc= + + + Modules/module.modulemap + + hash2 + + 0VjriRpZ7AZZaP/0mMAPMJPhi6LoMB4MhXzL5j24tGs= + + + PrivacyInfo.xcprivacy + + hash2 + + n5XX54YqS1a2btkmvW1iLSplRagn0ZhHJ4tDjVcdQhI= + + + icudtl.dat + + hash2 + + ZepykIMSjfzhwAcmupMrkaqvXkhza1ZE3TdHjl8odaw= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/icudtl.dat b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/icudtl.dat new file mode 100644 index 0000000..466abd8 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/Flutter.framework/icudtl.dat differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/Info.plist b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/Info.plist new file mode 100644 index 0000000..011e985 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/Info.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/PrivacyInfo.xcprivacy b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..3421b16 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + \ No newline at end of file diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/Toast b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/Toast new file mode 100755 index 0000000..c5d9232 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/Toast differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..fddb3d9 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/Toast.framework/_CodeSignature/CodeResources @@ -0,0 +1,113 @@ + + + + + files + + Info.plist + + N33U0pXKRXoXrAB9xSyc4I1vkx4= + + PrivacyInfo.xcprivacy + + s7O0r0d6vJFCcROYSLBf8TMqEFs= + + + files2 + + PrivacyInfo.xcprivacy + + hash2 + + dvMMADsfOLu5EVzPdOPenetakOfEpnBaa14Xz2QIbJM= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/Info.plist b/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/Info.plist new file mode 100644 index 0000000..49729a9 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/Info.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..50ad2cc --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/_CodeSignature/CodeResources @@ -0,0 +1,101 @@ + + + + + files + + Info.plist + + sjyNeAdWkhIvN3MoQrsyKofrKD0= + + + files2 + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/fluttertoast b/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/fluttertoast new file mode 100755 index 0000000..8f30ef1 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/fluttertoast.framework/fluttertoast differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/Info.plist b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/Info.plist new file mode 100644 index 0000000..97f6347 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/Info.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..13717c1 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources @@ -0,0 +1,124 @@ + + + + + files + + Info.plist + + UovwsRf0J7dRr46BguumR9Fa1QM= + + path_provider_foundation_privacy.bundle/Info.plist + + ELdcGFQ+hyBCUJxhTc0hM31K9O4= + + path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + /LX0ZlwxwIAIhjZaDB8EiH5KpXA= + + + files2 + + path_provider_foundation_privacy.bundle/Info.plist + + hash2 + + mFSS8dxRSatbfqFD7GRRW2TqhM4XP6PJediMY5HMido= + + + path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + hash2 + + bS2g2NkwIn1CjB2TY7CtbjoS4sm2jFzilxWKdBL8jDE= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation new file mode 100755 index 0000000..f551b42 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist new file mode 100644 index 0000000..06e103f Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..a34b7e2 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/build/ios/iphonesimulator/Runner.app/Info.plist b/build/ios/iphonesimulator/Runner.app/Info.plist new file mode 100644 index 0000000..84b6c32 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Info.plist differ diff --git a/build/ios/iphonesimulator/Runner.app/PkgInfo b/build/ios/iphonesimulator/Runner.app/PkgInfo new file mode 100644 index 0000000..bd04210 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/build/ios/iphonesimulator/Runner.app/Runner b/build/ios/iphonesimulator/Runner.app/Runner new file mode 100755 index 0000000..ef18134 Binary files /dev/null and b/build/ios/iphonesimulator/Runner.app/Runner differ diff --git a/build/ios/iphonesimulator/Runner.app/_CodeSignature/CodeResources b/build/ios/iphonesimulator/Runner.app/_CodeSignature/CodeResources new file mode 100644 index 0000000..9c6efb9 --- /dev/null +++ b/build/ios/iphonesimulator/Runner.app/_CodeSignature/CodeResources @@ -0,0 +1,766 @@ + + + + + files + + AppFrameworkInfo.plist + + mnLbgBhrpRwdlXh4UKzYj73lYuA= + + AppIcon60x60@2x.png + + WBDcNG/0BUOtsKQgKYOLyuqAbAM= + + AppIcon76x76@2x~ipad.png + + Bqtil6RquU1Hfn8gu0IYARWvCIM= + + Assets.car + + gC4JVAUoUYlZZO5IVjf10TECriI= + + Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib + + 28xWMBQ91UzszfdXY91SqhC7ecg= + + Base.lproj/LaunchScreen.storyboardc/Info.plist + + n2t8gsDpfE6XkhG31p7IQJRxTxU= + + Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib + + ZVgM1+KwZcZnwhgaI0F7Bt1ba2c= + + Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib + + hMnf/VIyTGR2nRcoLS3JCfeGmDs= + + Base.lproj/Main.storyboardc/Info.plist + + MDrKFvFWroTb0+KEbQShBcoBvo4= + + Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib + + nFC1waP0YzYOchnqa85lPwrC73s= + + Frameworks/App.framework/App + + 6SYplpqNx49yHKvinctKLRSHYmw= + + Frameworks/App.framework/Info.plist + + h5OB7aKzS5WR9SemvZAyN6FEkJs= + + Frameworks/App.framework/_CodeSignature/CodeResources + + 6OVBohmHr+aO3uiGDDc6MEMIn/w= + + Frameworks/App.framework/flutter_assets/AssetManifest.bin + + Lz/Kbc0XJ9j4SHupSBSJuwjwplg= + + Frameworks/App.framework/flutter_assets/AssetManifest.json + + 8WxcKCjb8TKDDR3hiGYXCDDTxLw= + + Frameworks/App.framework/flutter_assets/FontManifest.json + + +D1xbIOooc3ypce1+jh+mmLy1J0= + + Frameworks/App.framework/flutter_assets/NOTICES.Z + + QSZkqXuOWy0QAF1nQUFgNXu0EVE= + + Frameworks/App.framework/flutter_assets/assets/logo.png + + ML2uR1vMNycO5Y+k8WywRHluAZI= + + Frameworks/App.framework/flutter_assets/assets/themes.json + + qjKRhvFCP2FLbP5ipOVC7eQaCEw= + + Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf + + /CUoTuPQqqdexfyOT9lpJhV+2MQ= + + Frameworks/App.framework/flutter_assets/isolate_snapshot_data + + iiuuqMV6oM4owJWfpE28hCDbAv8= + + Frameworks/App.framework/flutter_assets/kernel_blob.bin + + J94I/r9QZnbJ9Itb0V1BAleU6kQ= + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css + + w0yScZgyE5s0j7sPuGOLXy3ISfM= + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js + + gPIgba2QIn/qWmLFfVogsD4MxPU= + + Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag + + hBZgIGdEvhX+IvXd5bjkjJVu6+s= + + Frameworks/App.framework/flutter_assets/vm_snapshot_data + + ap40xllbguuMfkV4mJkKh/NQWg4= + + Frameworks/Flutter.framework/Flutter + + oeNGgfJAvOGP1cDDD5ylu0jkhaI= + + Frameworks/Flutter.framework/Headers/Flutter.h + + wTPJHICwW6wxY3b87ek7ITN5kJk= + + Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h + + zbvYFr9dywry0lMMrHuNOOaNgkY= + + Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h + + ksjIMu5IPw+Q3rw2YkAx0KjxkdM= + + Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h + + V/wkSSsyYdMoexF6wPrC3KgkL4g= + + Frameworks/Flutter.framework/Headers/FlutterChannels.h + + vFsZXNqjflvqKqAzsIptQaTSJho= + + Frameworks/Flutter.framework/Headers/FlutterCodecs.h + + sUgX1PJzkvyinL5i7nS1ro/Kd5o= + + Frameworks/Flutter.framework/Headers/FlutterDartProject.h + + 1Ii7W6lYWZUeB6C6rtn269jAxgA= + + Frameworks/Flutter.framework/Headers/FlutterEngine.h + + AqVvCbPmgWMQKrRnib05Okrjbp0= + + Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h + + nZcTgHGDD30QzPLlQfP8gP+S06o= + + Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h + + UqnnVWwQEYYX56eu7lt6dpR3LIc= + + Frameworks/Flutter.framework/Headers/FlutterMacros.h + + crQ9782ULebLQfIR+MbBkjB7d+k= + + Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h + + ocQVSiAiUMYfVtZIn48LpYTJA5w= + + Frameworks/Flutter.framework/Headers/FlutterPlugin.h + + EARXud6pHb7ZYP8eXPDnluMqcXk= + + Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h + + qWHw5VIWEa0NmJ1PMhD16nlfRKk= + + Frameworks/Flutter.framework/Headers/FlutterTexture.h + + 7nFruy6bmD9XHvbzEwfdTXE4Rkk= + + Frameworks/Flutter.framework/Headers/FlutterViewController.h + + n0oqDKaGwBHcAUY4+7F+z78onKc= + + Frameworks/Flutter.framework/Info.plist + + KUzwZaRR739847Dja9jg6cj+gHE= + + Frameworks/Flutter.framework/Modules/module.modulemap + + wJV5dCKEGl+FAtDc8wJJh/fvKXs= + + Frameworks/Flutter.framework/PrivacyInfo.xcprivacy + + D+cqXttvC7E/uziGjFdqFabWd7A= + + Frameworks/Flutter.framework/_CodeSignature/CodeResources + + UkP6JACRUwExVu+FP08ongHRNA0= + + Frameworks/Flutter.framework/icudtl.dat + + Ubat0LvE4LUgCwHeyl0Anx2vnzk= + + Frameworks/Toast.framework/Info.plist + + N33U0pXKRXoXrAB9xSyc4I1vkx4= + + Frameworks/Toast.framework/PrivacyInfo.xcprivacy + + s7O0r0d6vJFCcROYSLBf8TMqEFs= + + Frameworks/Toast.framework/Toast + + vzeVr6R32EWjSurL8y1WyXRibmQ= + + Frameworks/Toast.framework/_CodeSignature/CodeResources + + P/8iN6Nq4hCoCy1pkLM6nVbmNlg= + + Frameworks/fluttertoast.framework/Info.plist + + sjyNeAdWkhIvN3MoQrsyKofrKD0= + + Frameworks/fluttertoast.framework/_CodeSignature/CodeResources + + 2gBID/9O8wS1JpR5NOx5h+fXYHQ= + + Frameworks/fluttertoast.framework/fluttertoast + + 3KSBy/4nh/oA9JQ5rWmVPVaeZUw= + + Frameworks/path_provider_foundation.framework/Info.plist + + UovwsRf0J7dRr46BguumR9Fa1QM= + + Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources + + KwINWsvNGKoNU9lEqkaym4GxPIk= + + Frameworks/path_provider_foundation.framework/path_provider_foundation + + ZUyvIc9JbTYrr2pTbhg8dY/X8Sk= + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist + + ELdcGFQ+hyBCUJxhTc0hM31K9O4= + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + /LX0ZlwxwIAIhjZaDB8EiH5KpXA= + + Info.plist + + QyWK1Z8iOH/77lhF4KB5xYUCLgs= + + PkgInfo + + n57qDP4tZfLD1rCS43W0B4LQjzE= + + + files2 + + AppFrameworkInfo.plist + + hash2 + + Zb9VR5aeuJMnm/RgXM3cr4LUNi9UZgxKD7xAgkid0NI= + + + AppIcon60x60@2x.png + + hash2 + + Gb4XFIHccaCygD680B3YsMX9V3je40wKPKvJSMIl8k4= + + + AppIcon76x76@2x~ipad.png + + hash2 + + QcfUL25h+P5/MLH/oiVq7LyWgr4G0YxKMGIEPhouVHw= + + + Assets.car + + hash2 + + jKrm1prJe1kX8xiEVg9yO06J92C1ocGCXZybv3hIRWs= + + + Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib + + hash2 + + by6WshwXWgbEYiAy2bvh0UtjSVa3EwySkNFc1FazGdY= + + + Base.lproj/LaunchScreen.storyboardc/Info.plist + + hash2 + + HyVdXMU7Ux4/KalAao30mpWOK/lEPT4gvYN09wf31cg= + + + Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib + + hash2 + + VPNjf2cf66XxnoLsT0p/tEi7PPwPsYDwiapXH8jwU+I= + + + Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib + + hash2 + + BY/hOMO0FcCl8mCMQqjVbFeb8Q97c1G9lHscfspHFNk= + + + Base.lproj/Main.storyboardc/Info.plist + + hash2 + + PpvapAjR62rl6Ym4E6hkTgpKmBICxTaQXeUqcpHmmqQ= + + + Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib + + hash2 + + y90o2JQjssm+7ysnziyWCNMNbGqdLnZ595pTgURE5T8= + + + Frameworks/App.framework/App + + hash2 + + Tm0zIeYpg9HF0Tjb1455cMLV8VeaowZpjl0VAoPpLfk= + + + Frameworks/App.framework/Info.plist + + hash2 + + SES+IrctFtb2ATzloiQHKMcw7x/vnPQ6XFUZixhhSAI= + + + Frameworks/App.framework/_CodeSignature/CodeResources + + hash2 + + VAplCvQuKgpbXz17JfsyYCE2lG9TQBQZKgeL0StzW1M= + + + Frameworks/App.framework/flutter_assets/AssetManifest.bin + + hash2 + + HVGr4bl0+S7tgIech447/Mnxs1btuTIX/lBh5Tx/gSY= + + + Frameworks/App.framework/flutter_assets/AssetManifest.json + + hash2 + + Sq65jZpKRQ2DHujU5Nl1N6tuRjPuZi60tTtBZ1UvjVk= + + + Frameworks/App.framework/flutter_assets/FontManifest.json + + hash2 + + KLHrKz0uGtYLjIsPkQCxzL9JL3+pf1vrtR6pfnOSbn0= + + + Frameworks/App.framework/flutter_assets/NOTICES.Z + + hash2 + + ZD8FnM3qcDD8JLOUDPiy/d7vYOSIcqqc9mO/ic7MVgI= + + + Frameworks/App.framework/flutter_assets/assets/logo.png + + hash2 + + UywDihHae5eUbSzN8RLzIkTgNzp1Sn7PhxJr9EMcjVU= + + + Frameworks/App.framework/flutter_assets/assets/themes.json + + hash2 + + CrNKYIreMhkWK12s0Nn4CtNrLk1puAo3wZ0F0kR92kY= + + + Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf + + hash2 + + 2YZbZxoJ1oPROoYwidiCXg9ho3aWzl19RIvIAjqmJFM= + + + Frameworks/App.framework/flutter_assets/isolate_snapshot_data + + hash2 + + uWxb3nBXN5pmBgye1a+qjBFyUEcqh/MzcJMSPkV4q/Y= + + + Frameworks/App.framework/flutter_assets/kernel_blob.bin + + hash2 + + svpiCR/Wvyjz9l9PgnDwNvx+Kineu7wYH26hNEMBA3o= + + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.css + + hash2 + + OA6cPd56JZLHb6TFMDSJcQW1dQpoPp1gk3TDCrW7kJY= + + + Frameworks/App.framework/flutter_assets/packages/fluttertoast/assets/toastify.js + + hash2 + + zYIrdfUdie9n3mKKElLvN1sxiImupJ++RP/PCwgqbb0= + + + Frameworks/App.framework/flutter_assets/shaders/ink_sparkle.frag + + hash2 + + 0T+w183eMSTh5phjUfkXjg4ZpPYnVqkH4Gv3Ge4QCh8= + + + Frameworks/App.framework/flutter_assets/vm_snapshot_data + + hash2 + + 6eubeZZqyUNzwtBtT1r66GIIirzwERUZET0Gp6oe/CI= + + + Frameworks/Flutter.framework/Flutter + + hash2 + + CHXLray9c9y3Ijqt3e5+HcRy+0ClA0Z+tCrBfR3JIjU= + + + Frameworks/Flutter.framework/Headers/Flutter.h + + hash2 + + auaf7wPxiASCYD2ACy1dfbMJvmONwFvSz1BWYAQrrSw= + + + Frameworks/Flutter.framework/Headers/FlutterAppDelegate.h + + hash2 + + o0iigVsmgwmtZfSv3X7hReDNYP5rXblslDnqq2s6UQc= + + + Frameworks/Flutter.framework/Headers/FlutterBinaryMessenger.h + + hash2 + + EXDk4t+7qCpyQkar+q9WHqY9bcK8eyohCwGVtBJhMy8= + + + Frameworks/Flutter.framework/Headers/FlutterCallbackCache.h + + hash2 + + 0h9+vK5K+r8moTsiGBfs6+TM9Qog089afHAy3gbcwDU= + + + Frameworks/Flutter.framework/Headers/FlutterChannels.h + + hash2 + + kg195C3vZLiOn8KeFQUy7DoVuA9VZDpqoBLVn64uGaI= + + + Frameworks/Flutter.framework/Headers/FlutterCodecs.h + + hash2 + + ZyqlHYuZbpFevVeny9Wdl0rVFgS7szIyssSiCyaaeFM= + + + Frameworks/Flutter.framework/Headers/FlutterDartProject.h + + hash2 + + Y5PEW7Tws4XpVmn15X/fdaU0d76hSeF803JlgrI20qE= + + + Frameworks/Flutter.framework/Headers/FlutterEngine.h + + hash2 + + RAOC6nDhZdghbAzsIZgVeq6qPt+MUNTfm/vkUnhmZO4= + + + Frameworks/Flutter.framework/Headers/FlutterEngineGroup.h + + hash2 + + I+878Ez9ZpVdAR2GOzKJKjaZ5m807AeAF++2pSMQss4= + + + Frameworks/Flutter.framework/Headers/FlutterHeadlessDartRunner.h + + hash2 + + nmZjZpvFCXrygf4U9aPkNi8VcI7cL5AtA+CY5uUWIL0= + + + Frameworks/Flutter.framework/Headers/FlutterMacros.h + + hash2 + + ebBVHSZcUnAbN4hRcYq3ttt6++z1Ybc8KVSYhVToD5k= + + + Frameworks/Flutter.framework/Headers/FlutterPlatformViews.h + + hash2 + + 4hl+kRU4PNNKdAHvYrliObXzSjRzow9Z18oOMRZIa0o= + + + Frameworks/Flutter.framework/Headers/FlutterPlugin.h + + hash2 + + HqbvCHqKWTzs5GjLAwupqEIYVi9yf5CrMdMe31EOwUA= + + + Frameworks/Flutter.framework/Headers/FlutterPluginAppLifeCycleDelegate.h + + hash2 + + +PMn+5SDj2Vd6RU8CQIt/JYl3T+8Dhp7HImqAzocoNk= + + + Frameworks/Flutter.framework/Headers/FlutterTexture.h + + hash2 + + 4kb25KahvBulQiElAYv/ZSbdkhkb5F/AKRZv4IjLsOw= + + + Frameworks/Flutter.framework/Headers/FlutterViewController.h + + hash2 + + phm49xhui2KkRomlqtmASHuU7lmd/s3qNCQpYxC0IMc= + + + Frameworks/Flutter.framework/Info.plist + + hash2 + + 1SNjb+F60dt1TnEFb1NE6cYWfHzVGRKST1w0AMdSys8= + + + Frameworks/Flutter.framework/Modules/module.modulemap + + hash2 + + 0VjriRpZ7AZZaP/0mMAPMJPhi6LoMB4MhXzL5j24tGs= + + + Frameworks/Flutter.framework/PrivacyInfo.xcprivacy + + hash2 + + n5XX54YqS1a2btkmvW1iLSplRagn0ZhHJ4tDjVcdQhI= + + + Frameworks/Flutter.framework/_CodeSignature/CodeResources + + hash2 + + 0Oo6dJPXXlpBVT560HEpJ/UQ2/cofS+kKJnRFQgU1P8= + + + Frameworks/Flutter.framework/icudtl.dat + + hash2 + + ZepykIMSjfzhwAcmupMrkaqvXkhza1ZE3TdHjl8odaw= + + + Frameworks/Toast.framework/Info.plist + + hash2 + + Iil25TvCa6/xcD8l4w6U5HRlkCgUQNDz8XiYv3zT12o= + + + Frameworks/Toast.framework/PrivacyInfo.xcprivacy + + hash2 + + dvMMADsfOLu5EVzPdOPenetakOfEpnBaa14Xz2QIbJM= + + + Frameworks/Toast.framework/Toast + + hash2 + + QdtHCobJiPHUzkCKvBy2+jsLL9PboTZUJxHQl5I0RvM= + + + Frameworks/Toast.framework/_CodeSignature/CodeResources + + hash2 + + 604m2RizDsW7vmVtFfOQ3XiQ6joJj53BPlD3X0WLgjo= + + + Frameworks/fluttertoast.framework/Info.plist + + hash2 + + L/hxZwQxFvd7ogMgkI1fXDJZ37bd4IYkMPjQToO0IAQ= + + + Frameworks/fluttertoast.framework/_CodeSignature/CodeResources + + hash2 + + NRcuq9fKmLehLtUNNFKt+qbMozr/40FOVYL7zYOcPJY= + + + Frameworks/fluttertoast.framework/fluttertoast + + hash2 + + jcXfbscqqlR6OUujYO9SIC+fqd0kPE9PH1TJGXfBHu8= + + + Frameworks/path_provider_foundation.framework/Info.plist + + hash2 + + h+GnqeBylpxvH/OV8azQEWTypmqE6nlGudDaYs/pkZU= + + + Frameworks/path_provider_foundation.framework/_CodeSignature/CodeResources + + hash2 + + 4nOhiSFm5oM4+pTrjUXmjdRWVgAprawHPY46Wr7C22Y= + + + Frameworks/path_provider_foundation.framework/path_provider_foundation + + hash2 + + +u829B14ajC/VHz09PBmzbRbKk1dOLy6MrizrmQTF5Q= + + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/Info.plist + + hash2 + + mFSS8dxRSatbfqFD7GRRW2TqhM4XP6PJediMY5HMido= + + + Frameworks/path_provider_foundation.framework/path_provider_foundation_privacy.bundle/PrivacyInfo.xcprivacy + + hash2 + + bS2g2NkwIn1CjB2TY7CtbjoS4sm2jFzilxWKdBL8jDE= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/build/ios/pod_inputs.fingerprint b/build/ios/pod_inputs.fingerprint new file mode 100644 index 0000000..404a93b --- /dev/null +++ b/build/ios/pod_inputs.fingerprint @@ -0,0 +1 @@ +{"files":{"/Users/nikitakolankov/Developer/Trainer/ios/Runner.xcodeproj/project.pbxproj":"00f7209ff4b186713bbe3f18e3630e08","/Users/nikitakolankov/Developer/Trainer/ios/Podfile":"6523fe4db6c34c836d9118f2b08e55f4","/Users/nikitakolankov/Developer/flutter/packages/flutter_tools/bin/podhelper.rb":"7a2030c7e7ce38379104ef51da2db685"}} \ No newline at end of file diff --git a/build/path_provider_android/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/build/path_provider_android/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml new file mode 100644 index 0000000..b900813 --- /dev/null +++ b/build/path_provider_android/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/build/path_provider_android/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/build/path_provider_android/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json new file mode 100644 index 0000000..24c3ed6 --- /dev/null +++ b/build/path_provider_android/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "io.flutter.plugins.pathprovider", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/build/path_provider_android/intermediates/aar_metadata/debug/aar-metadata.properties b/build/path_provider_android/intermediates/aar_metadata/debug/aar-metadata.properties new file mode 100644 index 0000000..8c9c699 --- /dev/null +++ b/build/path_provider_android/intermediates/aar_metadata/debug/aar-metadata.properties @@ -0,0 +1,4 @@ +aarFormatVersion=1.0 +aarMetadataVersion=1.0 +minCompileSdk=1 +minAndroidGradlePluginVersion=1.0.0 diff --git a/build/path_provider_android/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/build/path_provider_android/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties new file mode 100644 index 0000000..42ba176 --- /dev/null +++ b/build/path_provider_android/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -0,0 +1 @@ +#Fri Apr 19 16:50:40 MSK 2024 diff --git a/build/path_provider_android/intermediates/incremental/debug/packageDebugResources/merger.xml b/build/path_provider_android/intermediates/incremental/debug/packageDebugResources/merger.xml new file mode 100644 index 0000000..c28d561 --- /dev/null +++ b/build/path_provider_android/intermediates/incremental/debug/packageDebugResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/path_provider_android/intermediates/incremental/mergeDebugShaders/merger.xml b/build/path_provider_android/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..aba5e49 --- /dev/null +++ b/build/path_provider_android/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/path_provider_android/intermediates/incremental/packageDebugAssets/merger.xml b/build/path_provider_android/intermediates/incremental/packageDebugAssets/merger.xml new file mode 100644 index 0000000..1d2f188 --- /dev/null +++ b/build/path_provider_android/intermediates/incremental/packageDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/build/path_provider_android/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/build/path_provider_android/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt new file mode 100644 index 0000000..d74e460 --- /dev/null +++ b/build/path_provider_android/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt @@ -0,0 +1,11 @@ +1 +2 +4 +5 /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml +7 android:targetSdkVersion="16" /> +7-->/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml +8 +9 diff --git a/build/path_provider_android/intermediates/merged_manifest/debug/AndroidManifest.xml b/build/path_provider_android/intermediates/merged_manifest/debug/AndroidManifest.xml new file mode 100644 index 0000000..b900813 --- /dev/null +++ b/build/path_provider_android/intermediates/merged_manifest/debug/AndroidManifest.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/build/path_provider_android/intermediates/navigation_json/debug/navigation.json b/build/path_provider_android/intermediates/navigation_json/debug/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/build/path_provider_android/intermediates/navigation_json/debug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/build/path_provider_android/intermediates/packaged_manifests/debug/output-metadata.json b/build/path_provider_android/intermediates/packaged_manifests/debug/output-metadata.json new file mode 100644 index 0000000..8ab8a5a --- /dev/null +++ b/build/path_provider_android/intermediates/packaged_manifests/debug/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "PACKAGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "io.flutter.plugins.pathprovider", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "../../merged_manifest/debug/AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/build/path_provider_android/outputs/logs/manifest-merger-debug-report.txt b/build/path_provider_android/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 0000000..81ff736 --- /dev/null +++ b/build/path_provider_android/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,25 @@ +-- Merging decision tree log --- +manifest +ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml:1:1-3:12 +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml:1:1-3:12 +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml:1:1-3:12 + package + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml:2:3-44 + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + xmlns:android + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml:1:11-69 +uses-sdk +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml reason: use-sdk injection requested +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml +INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + android:targetSdkVersion + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + android:minSdkVersion + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + ADDED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml + INJECTED from /Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/AndroidManifest.xml diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000..7e7e7f6 --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1 @@ +extensions: diff --git a/ios/.symlinks/plugins/fluttertoast b/ios/.symlinks/plugins/fluttertoast new file mode 120000 index 0000000..30d0d08 --- /dev/null +++ b/ios/.symlinks/plugins/fluttertoast @@ -0,0 +1 @@ +/Users/nikitakolankov/.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/ \ No newline at end of file diff --git a/ios/.symlinks/plugins/path_provider_foundation b/ios/.symlinks/plugins/path_provider_foundation new file mode 120000 index 0000000..f91f4ca --- /dev/null +++ b/ios/.symlinks/plugins/path_provider_foundation @@ -0,0 +1 @@ +/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/ \ No newline at end of file diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..7c56964 --- /dev/null +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..ec97fc6 --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "Generated.xcconfig" diff --git a/ios/Flutter/Flutter.podspec b/ios/Flutter/Flutter.podspec new file mode 100644 index 0000000..98e1633 --- /dev/null +++ b/ios/Flutter/Flutter.podspec @@ -0,0 +1,18 @@ +# +# This podspec is NOT to be published. It is only used as a local source! +# This is a generated file; do not edit or check into version control. +# + +Pod::Spec.new do |s| + s.name = 'Flutter' + s.version = '1.0.0' + s.summary = 'A UI toolkit for beautiful and fast apps.' + s.homepage = 'https://flutter.dev' + s.license = { :type => 'BSD' } + s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' } + s.source = { :git => 'https://github.com/flutter/engine', :tag => s.version.to_s } + s.ios.deployment_target = '12.0' + # Framework linking is handled by Flutter tooling, not CocoaPods. + # Add a placeholder to satisfy `s.dependency 'Flutter'` plugin podspecs. + s.vendored_frameworks = 'path/to/nothing' +end diff --git a/ios/Flutter/Generated.xcconfig b/ios/Flutter/Generated.xcconfig new file mode 100644 index 0000000..4d4bad7 --- /dev/null +++ b/ios/Flutter/Generated.xcconfig @@ -0,0 +1,15 @@ +// This is a generated file; do not edit or check into version control. +FLUTTER_ROOT=/Users/nikitakolankov/Developer/flutter +FLUTTER_APPLICATION_PATH=/Users/nikitakolankov/Developer/Trainer +COCOAPODS_PARALLEL_CODE_SIGN=true +FLUTTER_TARGET=/Users/nikitakolankov/Developer/Trainer/lib/main.dart +FLUTTER_BUILD_DIR=build +FLUTTER_BUILD_NAME=0.1.0 +FLUTTER_BUILD_NUMBER=0.1.0 +EXCLUDED_ARCHS[sdk=iphonesimulator*]=i386 +EXCLUDED_ARCHS[sdk=iphoneos*]=armv7 +DART_DEFINES=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==,RkxVVFRFUl9XRUJfQ0FOVkFTS0lUX1VSTD1odHRwczovL3d3dy5nc3RhdGljLmNvbS9mbHV0dGVyLWNhbnZhc2tpdC8yZTRiYTljNmZiNDk5Y2NkNGU4MTQyMDU0Mzc4M2NjNzI2N2FlNDA2Lw== +DART_OBFUSCATION=false +TRACK_WIDGET_CREATION=true +TREE_SHAKE_ICONS=false +PACKAGE_CONFIG=/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config.json diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..c4855bf --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "Generated.xcconfig" diff --git a/ios/Flutter/flutter_export_environment.sh b/ios/Flutter/flutter_export_environment.sh new file mode 100755 index 0000000..f2bcde0 --- /dev/null +++ b/ios/Flutter/flutter_export_environment.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# This is a generated file; do not edit or check into version control. +export "FLUTTER_ROOT=/Users/nikitakolankov/Developer/flutter" +export "FLUTTER_APPLICATION_PATH=/Users/nikitakolankov/Developer/Trainer" +export "COCOAPODS_PARALLEL_CODE_SIGN=true" +export "FLUTTER_TARGET=/Users/nikitakolankov/Developer/Trainer/lib/main.dart" +export "FLUTTER_BUILD_DIR=build" +export "FLUTTER_BUILD_NAME=0.1.0" +export "FLUTTER_BUILD_NUMBER=0.1.0" +export "DART_DEFINES=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==,RkxVVFRFUl9XRUJfQ0FOVkFTS0lUX1VSTD1odHRwczovL3d3dy5nc3RhdGljLmNvbS9mbHV0dGVyLWNhbnZhc2tpdC8yZTRiYTljNmZiNDk5Y2NkNGU4MTQyMDU0Mzc4M2NjNzI2N2FlNDA2Lw==" +export "DART_OBFUSCATION=false" +export "TRACK_WIDGET_CREATION=true" +export "TREE_SHAKE_ICONS=false" +export "PACKAGE_CONFIG=/Users/nikitakolankov/Developer/Trainer/.dart_tool/package_config.json" diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..d97f17e --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,44 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '12.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000..31a958b --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,36 @@ +PODS: + - Flutter (1.0.0) + - fluttertoast (0.0.2): + - Flutter + - Toast + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - Toast (4.1.0) + +DEPENDENCIES: + - Flutter (from `Flutter`) + - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + +SPEC REPOS: + trunk: + - Toast + +EXTERNAL SOURCES: + Flutter: + :path: Flutter + fluttertoast: + :path: ".symlinks/plugins/fluttertoast/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" + +SPEC CHECKSUMS: + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + fluttertoast: 31b00dabfa7fb7bacd9e7dbee580d7a2ff4bf265 + path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c + Toast: ec33c32b8688982cecc6348adeae667c1b9938da + +PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796 + +COCOAPODS: 1.14.3 diff --git a/ios/Pods/Local Podspecs/Flutter.podspec.json b/ios/Pods/Local Podspecs/Flutter.podspec.json new file mode 100644 index 0000000..fbd4762 --- /dev/null +++ b/ios/Pods/Local Podspecs/Flutter.podspec.json @@ -0,0 +1,20 @@ +{ + "name": "Flutter", + "version": "1.0.0", + "summary": "A UI toolkit for beautiful and fast apps.", + "homepage": "https://flutter.dev", + "license": { + "type": "BSD" + }, + "authors": { + "Flutter Dev Team": "flutter-dev@googlegroups.com" + }, + "source": { + "git": "https://github.com/flutter/engine", + "tag": "1.0.0" + }, + "platforms": { + "ios": "12.0" + }, + "vendored_frameworks": "path/to/nothing" +} diff --git a/ios/Pods/Local Podspecs/fluttertoast.podspec.json b/ios/Pods/Local Podspecs/fluttertoast.podspec.json new file mode 100644 index 0000000..aecd410 --- /dev/null +++ b/ios/Pods/Local Podspecs/fluttertoast.podspec.json @@ -0,0 +1,37 @@ +{ + "name": "fluttertoast", + "version": "0.0.2", + "summary": "Toast Library for Flutter", + "description": "Toast Library for FLutter", + "homepage": "http://example.com", + "license": { + "file": "../LICENSE" + }, + "authors": { + "Karthik Ponnam": "ponnamkarthik3@gmail.com" + }, + "source": { + "path": "." + }, + "source_files": "Classes/**/*", + "public_header_files": "Classes/**/*.h", + "dependencies": { + "Flutter": [ + + ], + "Toast": [ + + ] + }, + "pod_target_xcconfig": { + "VALID_ARCHS": "x86_64 armv7 arm64", + "DEFINES_MODULE": "YES" + }, + "platforms": { + "osx": null, + "ios": null, + "tvos": null, + "visionos": null, + "watchos": null + } +} diff --git a/ios/Pods/Local Podspecs/path_provider_foundation.podspec.json b/ios/Pods/Local Podspecs/path_provider_foundation.podspec.json new file mode 100644 index 0000000..b102815 --- /dev/null +++ b/ios/Pods/Local Podspecs/path_provider_foundation.podspec.json @@ -0,0 +1,47 @@ +{ + "name": "path_provider_foundation", + "version": "0.0.1", + "summary": "An iOS and macOS implementation of the path_provider plugin.", + "description": "An iOS and macOS implementation of the Flutter plugin for getting commonly used locations on the filesystem.", + "homepage": "https://github.com/flutter/packages/tree/main/packages/path_provider/path_provider_foundation", + "license": { + "type": "BSD", + "file": "../LICENSE" + }, + "authors": { + "Flutter Dev Team": "flutter-dev@googlegroups.com" + }, + "source": { + "http": "https://github.com/flutter/packages/tree/main/packages/path_provider/path_provider_foundation" + }, + "source_files": "Classes/**/*", + "ios": { + "dependencies": { + "Flutter": [ + + ] + }, + "xcconfig": { + "LIBRARY_SEARCH_PATHS": "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift", + "LD_RUNPATH_SEARCH_PATHS": "/usr/lib/swift" + } + }, + "osx": { + "dependencies": { + "FlutterMacOS": [ + + ] + } + }, + "platforms": { + "ios": "11.0", + "osx": "10.14" + }, + "swift_versions": "5.0", + "resource_bundles": { + "path_provider_foundation_privacy": [ + "Resources/PrivacyInfo.xcprivacy" + ] + }, + "swift_version": "5.0" +} diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock new file mode 100644 index 0000000..31a958b --- /dev/null +++ b/ios/Pods/Manifest.lock @@ -0,0 +1,36 @@ +PODS: + - Flutter (1.0.0) + - fluttertoast (0.0.2): + - Flutter + - Toast + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - Toast (4.1.0) + +DEPENDENCIES: + - Flutter (from `Flutter`) + - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + +SPEC REPOS: + trunk: + - Toast + +EXTERNAL SOURCES: + Flutter: + :path: Flutter + fluttertoast: + :path: ".symlinks/plugins/fluttertoast/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" + +SPEC CHECKSUMS: + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + fluttertoast: 31b00dabfa7fb7bacd9e7dbee580d7a2ff4bf265 + path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c + Toast: ec33c32b8688982cecc6348adeae667c1b9938da + +PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796 + +COCOAPODS: 1.14.3 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..9f16d54 --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,2175 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 94078A06C17E946ADC1F2C06726219E5 /* Build configuration list for PBXAggregateTarget "Flutter" */; + buildPhases = ( + ); + dependencies = ( + ); + name = Flutter; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 062383E330DF557A4BE71BE67B8D318F /* Toast-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD8AC3090BD1DE9E584F1CF9A322C343 /* Toast-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1ADB485EDF30E18FC7EF22F4EA4E8A98 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31FE7C6ECA71C614A5A667C679B23874 /* Foundation.framework */; }; + 2401C748AE4FF4DEE2BCD2FE45495109 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31FE7C6ECA71C614A5A667C679B23874 /* Foundation.framework */; }; + 2E8973AB9A09A8853EDD4DE58FA72DD9 /* UIView+Toast.h in Headers */ = {isa = PBXBuildFile; fileRef = 62607B6BEBD899EBF5F7A18983FDDD5C /* UIView+Toast.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32A7081DB7E609DC39E379C6519C677D /* messages.g.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CB1BF8AB746803BE9EDC7744D42DCD4 /* messages.g.swift */; }; + 367A07989804909FC36BB12E4338D362 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31FE7C6ECA71C614A5A667C679B23874 /* Foundation.framework */; }; + 38F62E4CC3F359DBF668BD5C73980E09 /* Toast-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C79F146582463B74C21BEA69DD47E48 /* Toast-dummy.m */; }; + 3CB9B64107B0B862EBEA228889283DC1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FEFE490E4A06D19E868B2B9014BB8BF /* QuartzCore.framework */; }; + 4F86017F37679441FFFEA00CCD302919 /* Toast.h in Headers */ = {isa = PBXBuildFile; fileRef = B10D6296F257F260271A066E60D24D1B /* Toast.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4FA53CC9B1F0FB601620BC1AEEC7742E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D07767D5F00147349CFAF5AB39A6FA0F /* PrivacyInfo.xcprivacy */; }; + 53A0951AA9EAB3A7B0DE2CBEE3AC6C7A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = C584200082AD95ECBCD05CBEB9233D17 /* PrivacyInfo.xcprivacy */; }; + 6A3113CCC900D3A084BD14F1BE4BE2C5 /* fluttertoast-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FEF9B6100DE370B2EAB27F878FD0D95 /* fluttertoast-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B1E62EB116E7D7A6252B6F079890306 /* Pods-RunnerTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3DB54C128E3D88C0C9C7DDEA475ED7 /* Pods-RunnerTests-dummy.m */; }; + 732B6C4F02B41F3238562798913C6C79 /* path_provider_foundation-path_provider_foundation_privacy in Resources */ = {isa = PBXBuildFile; fileRef = 3DBD4BADE27F8B91024E4B4B4DD75DB5 /* path_provider_foundation-path_provider_foundation_privacy */; }; + 86CBBCA48D8835F6C4C3984FC0F1471C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31FE7C6ECA71C614A5A667C679B23874 /* Foundation.framework */; }; + 89FA75A278E49A46C9925CDDCEBB8AA7 /* PathProviderPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = E66C639B94EE33543603171772327E5E /* PathProviderPlugin.swift */; }; + 8D88585BBEB5B077CCC1342F915DD0F2 /* path_provider_foundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FDA3335BF2C8AE5A20CE63D2BF4722A /* path_provider_foundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F91A262FF7E66420DF9A6DCFC1E65C9 /* Pods-Runner-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 499E3722E8DACDC2AAA6C15AD1796520 /* Pods-Runner-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1DB8EFFF3311CE96AFEE6DF586809F2 /* fluttertoast-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E2292EA3412280F2F98D4322A12CB300 /* fluttertoast-dummy.m */; }; + BC1B14C4B8A273680110E72946FEAC76 /* Pods-Runner-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E794494AB90477BA94C681E994ADF341 /* Pods-Runner-dummy.m */; }; + BFA3A5853025749E8E8679270D0945A1 /* FluttertoastPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 710F04077AECA89D192355CAEA506D2D /* FluttertoastPlugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA62DD8C0401ADF623F7C3816A6FF408 /* FluttertoastPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CBB2B90DBB95B974098B52E3FAC0EBF /* FluttertoastPlugin.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + DBDD84CF581AFC6031F18D17B7D246F8 /* UIView+Toast.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BFF363B80ECF54D65553192BA05E629 /* UIView+Toast.m */; }; + E2FE03D3E61AD0E96F2F738A629790D7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31FE7C6ECA71C614A5A667C679B23874 /* Foundation.framework */; }; + EBDA0722EECDBCB486C9DBDC54F16582 /* path_provider_foundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E36C0C347EBB73677502FBF197F3B245 /* path_provider_foundation-dummy.m */; }; + FC05A1BE39A9244D5B09A2F3B09A967A /* Pods-RunnerTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E9B12BCE5540D02A80250C3EC16D399 /* Pods-RunnerTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0714B0DD2992F1FBECC37AE989D7CD25 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A80A4D6B185BA43BC06122FED0C15F94; + remoteInfo = Toast; + }; + 589BFE7E0461B13040B64F84D6C206F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A80A4D6B185BA43BC06122FED0C15F94; + remoteInfo = Toast; + }; + 62BE52A2FECF3E67C35A83E046CF5313 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8B74B458B450D74B75744B87BD747314; + remoteInfo = "Pods-Runner"; + }; + 74930AD28DE5F32A6AAFE69A6C01AD86 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1EFDDC32A34D56D411E640A81DCD9E73; + remoteInfo = Flutter; + }; + 7617CB3BB6D78E7A11B6EA1D959114C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FA3EDC8EBD9CDE19E74123E29F5B7E04; + remoteInfo = fluttertoast; + }; + 84135D9CB343FED7C0334EA230DF3249 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1EFDDC32A34D56D411E640A81DCD9E73; + remoteInfo = Flutter; + }; + A456FD44BCCBC953544AA5AC8220CD08 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1EFDDC32A34D56D411E640A81DCD9E73; + remoteInfo = Flutter; + }; + B138868F5D05716F952405C0B38387ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CACE6618E7996464E38687E13F67D945; + remoteInfo = "path_provider_foundation-path_provider_foundation_privacy"; + }; + B1C74C703F6C475172A28C568CAC21D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 56F581DDCB0A032454E604885E17AE3C; + remoteInfo = path_provider_foundation; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 03E8AD2E8B75443E12D3D3BD12A9900E /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 04AE6702BDFB7BBACCF06389D0F3E895 /* fluttertoast-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "fluttertoast-Info.plist"; sourceTree = ""; }; + 0AFB643DA4919253F749E2836A5AAFDC /* Pods-Runner-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Runner-Info.plist"; sourceTree = ""; }; + 0C0443D55D75F5B5126A3373C84C3A27 /* Flutter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flutter.debug.xcconfig; sourceTree = ""; }; + 0C79F146582463B74C21BEA69DD47E48 /* Toast-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toast-dummy.m"; sourceTree = ""; }; + 0EE1A27197DB7A42CBDC612801EE35D8 /* fluttertoast.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = fluttertoast.modulemap; sourceTree = ""; }; + 0F77E84D3CC004724617C4F8EDB06377 /* fluttertoast-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "fluttertoast-prefix.pch"; sourceTree = ""; }; + 11AA7018F95317D959D9D2E76CBB2377 /* Pods-RunnerTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RunnerTests-acknowledgements.markdown"; sourceTree = ""; }; + 162FB0E21D7A5BFE0E189F85A350D524 /* Flutter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Flutter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 17E379152ECCE8FACBDE04462D0E54BA /* Toast.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Toast.release.xcconfig; sourceTree = ""; }; + 1B136F41D5B5FAE96EA576E768A5771D /* Pods-Runner-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Runner-acknowledgements.plist"; sourceTree = ""; }; + 1B921AA46390A19D80B827944DF67F04 /* path_provider_foundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "path_provider_foundation-prefix.pch"; sourceTree = ""; }; + 1CB1BF8AB746803BE9EDC7744D42DCD4 /* messages.g.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = messages.g.swift; path = "../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/Classes/messages.g.swift"; sourceTree = ""; }; + 1F06F12562DF5EAD6B657D39A1B0134B /* Toast-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-prefix.pch"; sourceTree = ""; }; + 288C493680B74157BD67F1E13B45BE08 /* path_provider_foundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = path_provider_foundation.modulemap; sourceTree = ""; }; + 2CBB2B90DBB95B974098B52E3FAC0EBF /* FluttertoastPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FluttertoastPlugin.m; path = "../../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/ios/Classes/FluttertoastPlugin.m"; sourceTree = ""; }; + 2FEFE490E4A06D19E868B2B9014BB8BF /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 31FE7C6ECA71C614A5A667C679B23874 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 374843B0FEEB2B6E65AFB3A7F9EFB120 /* fluttertoast.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = fluttertoast.debug.xcconfig; sourceTree = ""; }; + 3DBD4BADE27F8B91024E4B4B4DD75DB5 /* path_provider_foundation-path_provider_foundation_privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "path_provider_foundation-path_provider_foundation_privacy"; path = path_provider_foundation_privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 3E9EFF18457E49A56823D8DC0AB42085 /* path_provider_foundation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = path_provider_foundation.podspec; path = "../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/path_provider_foundation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3FEF9B6100DE370B2EAB27F878FD0D95 /* fluttertoast-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "fluttertoast-umbrella.h"; sourceTree = ""; }; + 431E88FEA8A4B0EDEE88BD53EA285018 /* Toast.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Toast.modulemap; sourceTree = ""; }; + 48CF91966CB8B63E877478B169569B4A /* Flutter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flutter.release.xcconfig; sourceTree = ""; }; + 499E3722E8DACDC2AAA6C15AD1796520 /* Pods-Runner-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Runner-umbrella.h"; sourceTree = ""; }; + 4D3DB54C128E3D88C0C9C7DDEA475ED7 /* Pods-RunnerTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RunnerTests-dummy.m"; sourceTree = ""; }; + 4DF103C754D86C07616702507760DDEC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/LICENSE"; sourceTree = ""; }; + 55E0AFD333353D71ACC2207149E879D6 /* Toast */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Toast; path = Toast.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5FDA3335BF2C8AE5A20CE63D2BF4722A /* path_provider_foundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "path_provider_foundation-umbrella.h"; sourceTree = ""; }; + 62607B6BEBD899EBF5F7A18983FDDD5C /* UIView+Toast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Toast.h"; path = "Toast/UIView+Toast.h"; sourceTree = ""; }; + 669E8F25E1897672BDB80B7EB784DA24 /* Pods-Runner */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Runner"; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BFF363B80ECF54D65553192BA05E629 /* UIView+Toast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Toast.m"; path = "Toast/UIView+Toast.m"; sourceTree = ""; }; + 6C2FA7AEE833C74FDBFC10D2BB82A332 /* Toast-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Toast-Info.plist"; sourceTree = ""; }; + 6C3345B1B3CAEDF5B03B1F731FDC492E /* Pods-RunnerTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-RunnerTests"; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 710F04077AECA89D192355CAEA506D2D /* FluttertoastPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FluttertoastPlugin.h; path = "../../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/ios/Classes/FluttertoastPlugin.h"; sourceTree = ""; }; + 728A5ED1DD60BAC8C8F382A87B976F84 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 773BFCE41424EB8EBB72EF3F6A5FB719 /* Pods-Runner-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Runner-frameworks.sh"; sourceTree = ""; }; + 79F83F4D505FA40C1CD18A8029181D59 /* Pods-RunnerTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RunnerTests-acknowledgements.plist"; sourceTree = ""; }; + 84BDCC084E81349EBA4DFA512E31454A /* path_provider_foundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = path_provider_foundation.release.xcconfig; sourceTree = ""; }; + 8A12ACD9DB8F3DA1ED48F65F146D036E /* path_provider_foundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "path_provider_foundation-Info.plist"; sourceTree = ""; }; + 907E7AC064982BC75C1C2E6704561431 /* ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9E9B12BCE5540D02A80250C3EC16D399 /* Pods-RunnerTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-RunnerTests-umbrella.h"; sourceTree = ""; }; + AC8FE152530FBDCE460186B326C1A8FB /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + AE157A33FEF959A214796BFF348717F6 /* path_provider_foundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = path_provider_foundation; path = path_provider_foundation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B00A5ECAED4CA0C16FF7C65365BC0334 /* Pods-RunnerTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RunnerTests-Info.plist"; sourceTree = ""; }; + B0BD57AB3672E53828D11C2A3368023A /* Pods-RunnerTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-RunnerTests.modulemap"; sourceTree = ""; }; + B10D6296F257F260271A066E60D24D1B /* Toast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Toast.h; path = "Toast-Framework/Toast.h"; sourceTree = ""; }; + B703785507B22BAF0B800737429577EC /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Runner.release.xcconfig"; sourceTree = ""; }; + C16912DAD9DE5461BA03199F682F276D /* fluttertoast.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = fluttertoast.podspec; path = "../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/ios/fluttertoast.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C24C1A035F22D24883C6F1876F274C6F /* Pods-Runner.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Runner.modulemap"; sourceTree = ""; }; + C50FD10CD19FF6999637BA5ECAF1681B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + C584200082AD95ECBCD05CBEB9233D17 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Toast/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + D07767D5F00147349CFAF5AB39A6FA0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = "../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/Resources/PrivacyInfo.xcprivacy"; sourceTree = ""; }; + D0C5A85ABEF5ED03A54A449B87B69225 /* fluttertoast */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = fluttertoast; path = fluttertoast.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2292EA3412280F2F98D4322A12CB300 /* fluttertoast-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "fluttertoast-dummy.m"; sourceTree = ""; }; + E36C0C347EBB73677502FBF197F3B245 /* path_provider_foundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "path_provider_foundation-dummy.m"; sourceTree = ""; }; + E66C639B94EE33543603171772327E5E /* PathProviderPlugin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathProviderPlugin.swift; path = "../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/Classes/PathProviderPlugin.swift"; sourceTree = ""; }; + E736E0C9C5B73D27B8865E363E2108AC /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + E76C79E678E69DE6D1B721F42A5A05E6 /* fluttertoast.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = fluttertoast.release.xcconfig; sourceTree = ""; }; + E794494AB90477BA94C681E994ADF341 /* Pods-Runner-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Runner-dummy.m"; sourceTree = ""; }; + EC22D0557062EEDFD25F6F62650E53F0 /* Toast.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Toast.debug.xcconfig; sourceTree = ""; }; + ECDF6AA713870989438BA93B395DC557 /* Pods-Runner-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Runner-acknowledgements.markdown"; sourceTree = ""; }; + F5C58409FF9F5A9D5C62DA704BB200B9 /* path_provider_foundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = path_provider_foundation.debug.xcconfig; sourceTree = ""; }; + F68CDF92E37D0FD9980B00C799532697 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = "../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE"; sourceTree = ""; }; + FD8AC3090BD1DE9E584F1CF9A322C343 /* Toast-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-umbrella.h"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 151EF8BC354C275A3B898C83C208863D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 367A07989804909FC36BB12E4338D362 /* Foundation.framework in Frameworks */, + 3CB9B64107B0B862EBEA228889283DC1 /* QuartzCore.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 195B28298C85805794E9556F7EA07882 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2401C748AE4FF4DEE2BCD2FE45495109 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2C0E968B33DFB14116A15469C1DFA54D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 71A9B332659F5081643DF643F08822EB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1ADB485EDF30E18FC7EF22F4EA4E8A98 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DDEA55F2C31C0696FF1EADCE78A57357 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 86CBBCA48D8835F6C4C3984FC0F1471C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EDB45BE94446ED9E7277B8376C542944 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E2FE03D3E61AD0E96F2F738A629790D7 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0043E1E2D21B8A9E3E850CDD110E71BA /* path_provider_foundation */ = { + isa = PBXGroup; + children = ( + 7EEB322CF756A63CB2EBD99EF873941D /* .. */, + 76CB1ABECF469023157D2EE51DBF3D9F /* Pod */, + 9BF471C1E0D8393D6931D96E41C15FF4 /* Support Files */, + ); + name = path_provider_foundation; + path = ../.symlinks/plugins/path_provider_foundation/darwin; + sourceTree = ""; + }; + 00C7C7841F1C2CFD58304998074036EB /* .. */ = { + isa = PBXGroup; + children = ( + E42897E880048897060EC245A4C85DF8 /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + 14E06F91F74BF0D6361FD01DF65BAA8F /* Developer */ = { + isa = PBXGroup; + children = ( + D98A55D54A53011E0B5E6F4F2C5A3C4C /* Trainer */, + ); + name = Developer; + path = Developer; + sourceTree = ""; + }; + 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { + isa = PBXGroup; + children = ( + D325A42620E7427FB70FB046C7B7B240 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 186DC711DCCA77D5561D10C8BA3DF63B /* Pods */ = { + isa = PBXGroup; + children = ( + 1EC36ECCD9C5952E64364B68818194C8 /* Toast */, + ); + name = Pods; + sourceTree = ""; + }; + 1EC36ECCD9C5952E64364B68818194C8 /* Toast */ = { + isa = PBXGroup; + children = ( + B10D6296F257F260271A066E60D24D1B /* Toast.h */, + 62607B6BEBD899EBF5F7A18983FDDD5C /* UIView+Toast.h */, + 6BFF363B80ECF54D65553192BA05E629 /* UIView+Toast.m */, + 8CCE31736C2255ABA90306E60DFF647F /* Resources */, + FAE99A4EF7CAA0C1404C7E37308D431D /* Support Files */, + ); + name = Toast; + path = Toast; + sourceTree = ""; + }; + 28BBF92C453298F642342109D31DF766 /* .symlinks */ = { + isa = PBXGroup; + children = ( + 6AB571D0D8A100FA2EFDDDA2BCC4BE4B /* plugins */, + ); + name = .symlinks; + path = .symlinks; + sourceTree = ""; + }; + 2DB8426A477BA92773F00012EBA84D53 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + E806A4F97D48F5FD3B4CA1BC617EA1F5 /* Pods-Runner */, + 537E840C4F4E30B706FD9D64B15C53A7 /* Pods-RunnerTests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 2DB85A758F62157109B1908B3313ECD9 /* .. */ = { + isa = PBXGroup; + children = ( + 00C7C7841F1C2CFD58304998074036EB /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + 45A40F7D376237C8EEDF3C2FCAD485D2 /* .. */ = { + isa = PBXGroup; + children = ( + 14E06F91F74BF0D6361FD01DF65BAA8F /* Developer */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + 466CB1A2E6F712A3784EFE055B922E95 /* Pod */ = { + isa = PBXGroup; + children = ( + 162FB0E21D7A5BFE0E189F85A350D524 /* Flutter.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 46713F25F14DFCE3556740D215A88C6C /* .. */ = { + isa = PBXGroup; + children = ( + 58538DDEA5DEEA067C348F07441219D5 /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + 4A5CE52BBA7AF6BFACC4F8E62C3E7298 /* .. */ = { + isa = PBXGroup; + children = ( + 55A2BD0BE4774CA1B1CC7DFB26EFAB44 /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + 537E840C4F4E30B706FD9D64B15C53A7 /* Pods-RunnerTests */ = { + isa = PBXGroup; + children = ( + B0BD57AB3672E53828D11C2A3368023A /* Pods-RunnerTests.modulemap */, + 11AA7018F95317D959D9D2E76CBB2377 /* Pods-RunnerTests-acknowledgements.markdown */, + 79F83F4D505FA40C1CD18A8029181D59 /* Pods-RunnerTests-acknowledgements.plist */, + 4D3DB54C128E3D88C0C9C7DDEA475ED7 /* Pods-RunnerTests-dummy.m */, + B00A5ECAED4CA0C16FF7C65365BC0334 /* Pods-RunnerTests-Info.plist */, + 9E9B12BCE5540D02A80250C3EC16D399 /* Pods-RunnerTests-umbrella.h */, + 03E8AD2E8B75443E12D3D3BD12A9900E /* Pods-RunnerTests.debug.xcconfig */, + E736E0C9C5B73D27B8865E363E2108AC /* Pods-RunnerTests.profile.xcconfig */, + AC8FE152530FBDCE460186B326C1A8FB /* Pods-RunnerTests.release.xcconfig */, + ); + name = "Pods-RunnerTests"; + path = "Target Support Files/Pods-RunnerTests"; + sourceTree = ""; + }; + 55A2BD0BE4774CA1B1CC7DFB26EFAB44 /* .. */ = { + isa = PBXGroup; + children = ( + 45A40F7D376237C8EEDF3C2FCAD485D2 /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + 58538DDEA5DEEA067C348F07441219D5 /* .. */ = { + isa = PBXGroup; + children = ( + 9C9DD23C16D4EA44301BC680A42CACC5 /* Developer */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + 5B09B530F5E64D9B821985E00A3A3730 /* Pod */ = { + isa = PBXGroup; + children = ( + C16912DAD9DE5461BA03199F682F276D /* fluttertoast.podspec */, + 4DF103C754D86C07616702507760DDEC /* LICENSE */, + ); + name = Pod; + sourceTree = ""; + }; + 5B3B1A37F43513517CF315B58F6BB932 /* Flutter */ = { + isa = PBXGroup; + children = ( + 466CB1A2E6F712A3784EFE055B922E95 /* Pod */, + 81AE7C83FBBDDFE52F38638EBCA9F7EF /* Support Files */, + ); + name = Flutter; + path = ../Flutter; + sourceTree = ""; + }; + 6835A1D7AECB0CD88C93BE9403FBD7E8 /* Products */ = { + isa = PBXGroup; + children = ( + D0C5A85ABEF5ED03A54A449B87B69225 /* fluttertoast */, + AE157A33FEF959A214796BFF348717F6 /* path_provider_foundation */, + 3DBD4BADE27F8B91024E4B4B4DD75DB5 /* path_provider_foundation-path_provider_foundation_privacy */, + 669E8F25E1897672BDB80B7EB784DA24 /* Pods-Runner */, + 6C3345B1B3CAEDF5B03B1F731FDC492E /* Pods-RunnerTests */, + 55E0AFD333353D71ACC2207149E879D6 /* Toast */, + ); + name = Products; + sourceTree = ""; + }; + 6AB571D0D8A100FA2EFDDDA2BCC4BE4B /* plugins */ = { + isa = PBXGroup; + children = ( + B9C03C54224A65DF6C07208A9ED5A24A /* path_provider_foundation */, + ); + name = plugins; + path = plugins; + sourceTree = ""; + }; + 75C6563BA5298BB6AADBFD2933299DEF /* Resources */ = { + isa = PBXGroup; + children = ( + D07767D5F00147349CFAF5AB39A6FA0F /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + path = Resources; + sourceTree = ""; + }; + 76CB1ABECF469023157D2EE51DBF3D9F /* Pod */ = { + isa = PBXGroup; + children = ( + F68CDF92E37D0FD9980B00C799532697 /* LICENSE */, + 3E9EFF18457E49A56823D8DC0AB42085 /* path_provider_foundation.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 7EEB322CF756A63CB2EBD99EF873941D /* .. */ = { + isa = PBXGroup; + children = ( + 2DB85A758F62157109B1908B3313ECD9 /* .. */, + ); + name = ..; + path = "../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin"; + sourceTree = ""; + }; + 81AE7C83FBBDDFE52F38638EBCA9F7EF /* Support Files */ = { + isa = PBXGroup; + children = ( + 0C0443D55D75F5B5126A3373C84C3A27 /* Flutter.debug.xcconfig */, + 48CF91966CB8B63E877478B169569B4A /* Flutter.release.xcconfig */, + ); + name = "Support Files"; + path = "../Pods/Target Support Files/Flutter"; + sourceTree = ""; + }; + 8CCE31736C2255ABA90306E60DFF647F /* Resources */ = { + isa = PBXGroup; + children = ( + C584200082AD95ECBCD05CBEB9233D17 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 97AEB284F9144B9803682725F8B42B6F /* ios */ = { + isa = PBXGroup; + children = ( + A1AFB4D17596E082E92289CFEB78944A /* .symlinks */, + ); + name = ios; + path = ios; + sourceTree = ""; + }; + 98A5F179CB40A484D0A07E36799A203B /* ios */ = { + isa = PBXGroup; + children = ( + A5F2E13C57D77DFA224ED74BFE50F109 /* Classes */, + ); + name = ios; + path = ios; + sourceTree = ""; + }; + 9BF471C1E0D8393D6931D96E41C15FF4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 288C493680B74157BD67F1E13B45BE08 /* path_provider_foundation.modulemap */, + E36C0C347EBB73677502FBF197F3B245 /* path_provider_foundation-dummy.m */, + 8A12ACD9DB8F3DA1ED48F65F146D036E /* path_provider_foundation-Info.plist */, + 1B921AA46390A19D80B827944DF67F04 /* path_provider_foundation-prefix.pch */, + 5FDA3335BF2C8AE5A20CE63D2BF4722A /* path_provider_foundation-umbrella.h */, + F5C58409FF9F5A9D5C62DA704BB200B9 /* path_provider_foundation.debug.xcconfig */, + 84BDCC084E81349EBA4DFA512E31454A /* path_provider_foundation.release.xcconfig */, + 907E7AC064982BC75C1C2E6704561431 /* ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist */, + ); + name = "Support Files"; + path = "../../../../Pods/Target Support Files/path_provider_foundation"; + sourceTree = ""; + }; + 9C9DD23C16D4EA44301BC680A42CACC5 /* Developer */ = { + isa = PBXGroup; + children = ( + B812052DC028644B32C956054F285712 /* Trainer */, + ); + name = Developer; + path = Developer; + sourceTree = ""; + }; + A1AFB4D17596E082E92289CFEB78944A /* .symlinks */ = { + isa = PBXGroup; + children = ( + E442C7E8E3A8C9E2731A8A9A02501B0A /* plugins */, + ); + name = .symlinks; + path = .symlinks; + sourceTree = ""; + }; + A5F2E13C57D77DFA224ED74BFE50F109 /* Classes */ = { + isa = PBXGroup; + children = ( + 710F04077AECA89D192355CAEA506D2D /* FluttertoastPlugin.h */, + 2CBB2B90DBB95B974098B52E3FAC0EBF /* FluttertoastPlugin.m */, + ); + name = Classes; + path = Classes; + sourceTree = ""; + }; + A85AEB8B9531C0A2788BFFF4490F3BDA /* .. */ = { + isa = PBXGroup; + children = ( + C452362482F1F72FD561054BD623B11D /* .. */, + ); + name = ..; + path = "../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.4/ios"; + sourceTree = ""; + }; + B567D3A3452EB279FDD6E4EAAE263FD2 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0EE1A27197DB7A42CBDC612801EE35D8 /* fluttertoast.modulemap */, + E2292EA3412280F2F98D4322A12CB300 /* fluttertoast-dummy.m */, + 04AE6702BDFB7BBACCF06389D0F3E895 /* fluttertoast-Info.plist */, + 0F77E84D3CC004724617C4F8EDB06377 /* fluttertoast-prefix.pch */, + 3FEF9B6100DE370B2EAB27F878FD0D95 /* fluttertoast-umbrella.h */, + 374843B0FEEB2B6E65AFB3A7F9EFB120 /* fluttertoast.debug.xcconfig */, + E76C79E678E69DE6D1B721F42A5A05E6 /* fluttertoast.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../Pods/Target Support Files/fluttertoast"; + sourceTree = ""; + }; + B812052DC028644B32C956054F285712 /* Trainer */ = { + isa = PBXGroup; + children = ( + D757B54DE7CE3C8C950468BF6A2D793B /* ios */, + ); + name = Trainer; + path = Trainer; + sourceTree = ""; + }; + B9C03C54224A65DF6C07208A9ED5A24A /* path_provider_foundation */ = { + isa = PBXGroup; + children = ( + FFF20B86CA9E007071709821A86131BB /* darwin */, + ); + name = path_provider_foundation; + path = path_provider_foundation; + sourceTree = ""; + }; + BBA0AFA47D9F8F699FE16F7DACB1683F /* fluttertoast */ = { + isa = PBXGroup; + children = ( + 98A5F179CB40A484D0A07E36799A203B /* ios */, + ); + name = fluttertoast; + path = fluttertoast; + sourceTree = ""; + }; + BD5ED86B04E4C328D6EBDFED0C8886CF /* fluttertoast */ = { + isa = PBXGroup; + children = ( + A85AEB8B9531C0A2788BFFF4490F3BDA /* .. */, + 5B09B530F5E64D9B821985E00A3A3730 /* Pod */, + B567D3A3452EB279FDD6E4EAAE263FD2 /* Support Files */, + ); + name = fluttertoast; + path = ../.symlinks/plugins/fluttertoast/ios; + sourceTree = ""; + }; + C452362482F1F72FD561054BD623B11D /* .. */ = { + isa = PBXGroup; + children = ( + CE86E5A90AE3F8DDA1F22DD22BDBCCFD /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + CE86E5A90AE3F8DDA1F22DD22BDBCCFD /* .. */ = { + isa = PBXGroup; + children = ( + 4A5CE52BBA7AF6BFACC4F8E62C3E7298 /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + D7B46549735E181481438DE08A416728 /* Development Pods */, + 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, + 186DC711DCCA77D5561D10C8BA3DF63B /* Pods */, + 6835A1D7AECB0CD88C93BE9403FBD7E8 /* Products */, + 2DB8426A477BA92773F00012EBA84D53 /* Targets Support Files */, + ); + sourceTree = ""; + }; + D325A42620E7427FB70FB046C7B7B240 /* iOS */ = { + isa = PBXGroup; + children = ( + 31FE7C6ECA71C614A5A667C679B23874 /* Foundation.framework */, + 2FEFE490E4A06D19E868B2B9014BB8BF /* QuartzCore.framework */, + ); + name = iOS; + sourceTree = ""; + }; + D757B54DE7CE3C8C950468BF6A2D793B /* ios */ = { + isa = PBXGroup; + children = ( + 28BBF92C453298F642342109D31DF766 /* .symlinks */, + ); + name = ios; + path = ios; + sourceTree = ""; + }; + D7B46549735E181481438DE08A416728 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 5B3B1A37F43513517CF315B58F6BB932 /* Flutter */, + BD5ED86B04E4C328D6EBDFED0C8886CF /* fluttertoast */, + 0043E1E2D21B8A9E3E850CDD110E71BA /* path_provider_foundation */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + D98A55D54A53011E0B5E6F4F2C5A3C4C /* Trainer */ = { + isa = PBXGroup; + children = ( + 97AEB284F9144B9803682725F8B42B6F /* ios */, + ); + name = Trainer; + path = Trainer; + sourceTree = ""; + }; + E42897E880048897060EC245A4C85DF8 /* .. */ = { + isa = PBXGroup; + children = ( + 46713F25F14DFCE3556740D215A88C6C /* .. */, + ); + name = ..; + path = ..; + sourceTree = ""; + }; + E442C7E8E3A8C9E2731A8A9A02501B0A /* plugins */ = { + isa = PBXGroup; + children = ( + BBA0AFA47D9F8F699FE16F7DACB1683F /* fluttertoast */, + ); + name = plugins; + path = plugins; + sourceTree = ""; + }; + E6A7BC10B164648CBB20F6D5DC203860 /* Classes */ = { + isa = PBXGroup; + children = ( + 1CB1BF8AB746803BE9EDC7744D42DCD4 /* messages.g.swift */, + E66C639B94EE33543603171772327E5E /* PathProviderPlugin.swift */, + ); + name = Classes; + path = Classes; + sourceTree = ""; + }; + E806A4F97D48F5FD3B4CA1BC617EA1F5 /* Pods-Runner */ = { + isa = PBXGroup; + children = ( + C24C1A035F22D24883C6F1876F274C6F /* Pods-Runner.modulemap */, + ECDF6AA713870989438BA93B395DC557 /* Pods-Runner-acknowledgements.markdown */, + 1B136F41D5B5FAE96EA576E768A5771D /* Pods-Runner-acknowledgements.plist */, + E794494AB90477BA94C681E994ADF341 /* Pods-Runner-dummy.m */, + 773BFCE41424EB8EBB72EF3F6A5FB719 /* Pods-Runner-frameworks.sh */, + 0AFB643DA4919253F749E2836A5AAFDC /* Pods-Runner-Info.plist */, + 499E3722E8DACDC2AAA6C15AD1796520 /* Pods-Runner-umbrella.h */, + 728A5ED1DD60BAC8C8F382A87B976F84 /* Pods-Runner.debug.xcconfig */, + C50FD10CD19FF6999637BA5ECAF1681B /* Pods-Runner.profile.xcconfig */, + B703785507B22BAF0B800737429577EC /* Pods-Runner.release.xcconfig */, + ); + name = "Pods-Runner"; + path = "Target Support Files/Pods-Runner"; + sourceTree = ""; + }; + FAE99A4EF7CAA0C1404C7E37308D431D /* Support Files */ = { + isa = PBXGroup; + children = ( + 431E88FEA8A4B0EDEE88BD53EA285018 /* Toast.modulemap */, + 0C79F146582463B74C21BEA69DD47E48 /* Toast-dummy.m */, + 6C2FA7AEE833C74FDBFC10D2BB82A332 /* Toast-Info.plist */, + 1F06F12562DF5EAD6B657D39A1B0134B /* Toast-prefix.pch */, + FD8AC3090BD1DE9E584F1CF9A322C343 /* Toast-umbrella.h */, + EC22D0557062EEDFD25F6F62650E53F0 /* Toast.debug.xcconfig */, + 17E379152ECCE8FACBDE04462D0E54BA /* Toast.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Toast"; + sourceTree = ""; + }; + FFF20B86CA9E007071709821A86131BB /* darwin */ = { + isa = PBXGroup; + children = ( + E6A7BC10B164648CBB20F6D5DC203860 /* Classes */, + 75C6563BA5298BB6AADBFD2933299DEF /* Resources */, + ); + name = darwin; + path = darwin; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 142B3D4D76C500A061E6BCF30EC9A53C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FC05A1BE39A9244D5B09A2F3B09A967A /* Pods-RunnerTests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2B37EE6BEDF9088316F84FEBEDEFB994 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D88585BBEB5B077CCC1342F915DD0F2 /* path_provider_foundation-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3F74A6EA8874ACDCCF1486968C5C8A0A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A3113CCC900D3A084BD14F1BE4BE2C5 /* fluttertoast-umbrella.h in Headers */, + BFA3A5853025749E8E8679270D0945A1 /* FluttertoastPlugin.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7C1570ACF6E0DEF85E4E37ADED5B5605 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9F91A262FF7E66420DF9A6DCFC1E65C9 /* Pods-Runner-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8288EF44E365F39A6E702878563AEB6B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F86017F37679441FFFEA00CCD302919 /* Toast.h in Headers */, + 062383E330DF557A4BE71BE67B8D318F /* Toast-umbrella.h in Headers */, + 2E8973AB9A09A8853EDD4DE58FA72DD9 /* UIView+Toast.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 3232F0C0E7C65B232832393F9ADDD8C3 /* Pods-RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = C93FE463016A8F6A183A1AD3D9FA6BAD /* Build configuration list for PBXNativeTarget "Pods-RunnerTests" */; + buildPhases = ( + 142B3D4D76C500A061E6BCF30EC9A53C /* Headers */, + E10C36E928F64731CA20595F8549B229 /* Sources */, + 195B28298C85805794E9556F7EA07882 /* Frameworks */, + 1FCDCF5B151D07CE5E500ACCA90F4EF3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 2C5ACBC48A9484F9EF123686E9632084 /* PBXTargetDependency */, + ); + name = "Pods-RunnerTests"; + productName = Pods_RunnerTests; + productReference = 6C3345B1B3CAEDF5B03B1F731FDC492E /* Pods-RunnerTests */; + productType = "com.apple.product-type.framework"; + }; + 56F581DDCB0A032454E604885E17AE3C /* path_provider_foundation */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C7F31F7A05790FA8B34D78D91F88CA5 /* Build configuration list for PBXNativeTarget "path_provider_foundation" */; + buildPhases = ( + 2B37EE6BEDF9088316F84FEBEDEFB994 /* Headers */, + 36DA34F1373050E34A7A83CB2EF7507A /* Sources */, + 71A9B332659F5081643DF643F08822EB /* Frameworks */, + 65C280ADC2488ADCAEE758B29103B7FA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 86D16CAE49DD28BB5F2BB8F71A10DD2C /* PBXTargetDependency */, + D4C1407B279D524B7FCEDFCD13B9841E /* PBXTargetDependency */, + ); + name = path_provider_foundation; + productName = path_provider_foundation; + productReference = AE157A33FEF959A214796BFF348717F6 /* path_provider_foundation */; + productType = "com.apple.product-type.framework"; + }; + 8B74B458B450D74B75744B87BD747314 /* Pods-Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3C390F498AF90CD802C72E748ABCCDC0 /* Build configuration list for PBXNativeTarget "Pods-Runner" */; + buildPhases = ( + 7C1570ACF6E0DEF85E4E37ADED5B5605 /* Headers */, + 35B6466A16CC214A2AA40928EAE2E15E /* Sources */, + DDEA55F2C31C0696FF1EADCE78A57357 /* Frameworks */, + 7CF99A30AEC22C297583643E5DF93ADC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + A03B519D94401DBF3A67A71D33D797EC /* PBXTargetDependency */, + 2E58D687BB46948CBA507207C89AD339 /* PBXTargetDependency */, + B2939EDD6D4BC194758CD83A27B6F505 /* PBXTargetDependency */, + BF45C7A4D9328183DA87F1C1C8EC2FA4 /* PBXTargetDependency */, + ); + name = "Pods-Runner"; + productName = Pods_Runner; + productReference = 669E8F25E1897672BDB80B7EB784DA24 /* Pods-Runner */; + productType = "com.apple.product-type.framework"; + }; + A80A4D6B185BA43BC06122FED0C15F94 /* Toast */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5BF5809D7C55958F85174A00565BD047 /* Build configuration list for PBXNativeTarget "Toast" */; + buildPhases = ( + 8288EF44E365F39A6E702878563AEB6B /* Headers */, + 90BDB9DAE8FB5708E2F00722458E121F /* Sources */, + 151EF8BC354C275A3B898C83C208863D /* Frameworks */, + 9205D5DEF99CB912E88C0EFBD38173C6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Toast; + productName = Toast; + productReference = 55E0AFD333353D71ACC2207149E879D6 /* Toast */; + productType = "com.apple.product-type.framework"; + }; + CACE6618E7996464E38687E13F67D945 /* path_provider_foundation-path_provider_foundation_privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21C48F4FB7BAA3CB0A15E280B669E13A /* Build configuration list for PBXNativeTarget "path_provider_foundation-path_provider_foundation_privacy" */; + buildPhases = ( + 88A056CE7E8584AA28EDFFAB7DFF3198 /* Sources */, + 2C0E968B33DFB14116A15469C1DFA54D /* Frameworks */, + 5A7A2CEF7D2488F2006DDA7F23A5EEBF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "path_provider_foundation-path_provider_foundation_privacy"; + productName = path_provider_foundation_privacy; + productReference = 3DBD4BADE27F8B91024E4B4B4DD75DB5 /* path_provider_foundation-path_provider_foundation_privacy */; + productType = "com.apple.product-type.bundle"; + }; + FA3EDC8EBD9CDE19E74123E29F5B7E04 /* fluttertoast */ = { + isa = PBXNativeTarget; + buildConfigurationList = ED8790B4E827A3A76BD73D3E8954C250 /* Build configuration list for PBXNativeTarget "fluttertoast" */; + buildPhases = ( + 3F74A6EA8874ACDCCF1486968C5C8A0A /* Headers */, + B8290013272B32CF7184DF60F94B13AD /* Sources */, + EDB45BE94446ED9E7277B8376C542944 /* Frameworks */, + 4BCA368CDDA31B70C4F112753BCA3AF3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + C4F35C140D53207F2DDBA8A0292C4CC9 /* PBXTargetDependency */, + B859907B37FF72A56F871FEEC5561E80 /* PBXTargetDependency */, + ); + name = fluttertoast; + productName = fluttertoast; + productReference = D0C5A85ABEF5ED03A54A449B87B69225 /* fluttertoast */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 6835A1D7AECB0CD88C93BE9403FBD7E8 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */, + FA3EDC8EBD9CDE19E74123E29F5B7E04 /* fluttertoast */, + 56F581DDCB0A032454E604885E17AE3C /* path_provider_foundation */, + CACE6618E7996464E38687E13F67D945 /* path_provider_foundation-path_provider_foundation_privacy */, + 8B74B458B450D74B75744B87BD747314 /* Pods-Runner */, + 3232F0C0E7C65B232832393F9ADDD8C3 /* Pods-RunnerTests */, + A80A4D6B185BA43BC06122FED0C15F94 /* Toast */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1FCDCF5B151D07CE5E500ACCA90F4EF3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4BCA368CDDA31B70C4F112753BCA3AF3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5A7A2CEF7D2488F2006DDA7F23A5EEBF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FA53CC9B1F0FB601620BC1AEEC7742E /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 65C280ADC2488ADCAEE758B29103B7FA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 732B6C4F02B41F3238562798913C6C79 /* path_provider_foundation-path_provider_foundation_privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7CF99A30AEC22C297583643E5DF93ADC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9205D5DEF99CB912E88C0EFBD38173C6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 53A0951AA9EAB3A7B0DE2CBEE3AC6C7A /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 35B6466A16CC214A2AA40928EAE2E15E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BC1B14C4B8A273680110E72946FEAC76 /* Pods-Runner-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 36DA34F1373050E34A7A83CB2EF7507A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 32A7081DB7E609DC39E379C6519C677D /* messages.g.swift in Sources */, + EBDA0722EECDBCB486C9DBDC54F16582 /* path_provider_foundation-dummy.m in Sources */, + 89FA75A278E49A46C9925CDDCEBB8AA7 /* PathProviderPlugin.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 88A056CE7E8584AA28EDFFAB7DFF3198 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 90BDB9DAE8FB5708E2F00722458E121F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 38F62E4CC3F359DBF668BD5C73980E09 /* Toast-dummy.m in Sources */, + DBDD84CF581AFC6031F18D17B7D246F8 /* UIView+Toast.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B8290013272B32CF7184DF60F94B13AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B1DB8EFFF3311CE96AFEE6DF586809F2 /* fluttertoast-dummy.m in Sources */, + DA62DD8C0401ADF623F7C3816A6FF408 /* FluttertoastPlugin.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E10C36E928F64731CA20595F8549B229 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6B1E62EB116E7D7A6252B6F079890306 /* Pods-RunnerTests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 2C5ACBC48A9484F9EF123686E9632084 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Runner"; + target = 8B74B458B450D74B75744B87BD747314 /* Pods-Runner */; + targetProxy = 62BE52A2FECF3E67C35A83E046CF5313 /* PBXContainerItemProxy */; + }; + 2E58D687BB46948CBA507207C89AD339 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Toast; + target = A80A4D6B185BA43BC06122FED0C15F94 /* Toast */; + targetProxy = 0714B0DD2992F1FBECC37AE989D7CD25 /* PBXContainerItemProxy */; + }; + 86D16CAE49DD28BB5F2BB8F71A10DD2C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flutter; + target = 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */; + targetProxy = 84135D9CB343FED7C0334EA230DF3249 /* PBXContainerItemProxy */; + }; + A03B519D94401DBF3A67A71D33D797EC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flutter; + target = 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */; + targetProxy = A456FD44BCCBC953544AA5AC8220CD08 /* PBXContainerItemProxy */; + }; + B2939EDD6D4BC194758CD83A27B6F505 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = fluttertoast; + target = FA3EDC8EBD9CDE19E74123E29F5B7E04 /* fluttertoast */; + targetProxy = 7617CB3BB6D78E7A11B6EA1D959114C3 /* PBXContainerItemProxy */; + }; + B859907B37FF72A56F871FEEC5561E80 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Toast; + target = A80A4D6B185BA43BC06122FED0C15F94 /* Toast */; + targetProxy = 589BFE7E0461B13040B64F84D6C206F4 /* PBXContainerItemProxy */; + }; + BF45C7A4D9328183DA87F1C1C8EC2FA4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = path_provider_foundation; + target = 56F581DDCB0A032454E604885E17AE3C /* path_provider_foundation */; + targetProxy = B1C74C703F6C475172A28C568CAC21D6 /* PBXContainerItemProxy */; + }; + C4F35C140D53207F2DDBA8A0292C4CC9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flutter; + target = 1EFDDC32A34D56D411E640A81DCD9E73 /* Flutter */; + targetProxy = 74930AD28DE5F32A6AAFE69A6C01AD86 /* PBXContainerItemProxy */; + }; + D4C1407B279D524B7FCEDFCD13B9841E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "path_provider_foundation-path_provider_foundation_privacy"; + target = CACE6618E7996464E38687E13F67D945 /* path_provider_foundation-path_provider_foundation_privacy */; + targetProxy = B138868F5D05716F952405C0B38387ED /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 04042DDC93BD5C9D6510B308DF997CC0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 374843B0FEEB2B6E65AFB3A7F9EFB120 /* fluttertoast.debug.xcconfig */; + buildSettings = { + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/fluttertoast/fluttertoast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/fluttertoast/fluttertoast-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/fluttertoast/fluttertoast.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = fluttertoast; + PRODUCT_NAME = fluttertoast; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 061E2F156B7B1ECC3FD5DBA68E540E60 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E76C79E678E69DE6D1B721F42A5A05E6 /* fluttertoast.release.xcconfig */; + buildSettings = { + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/fluttertoast/fluttertoast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/fluttertoast/fluttertoast-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/fluttertoast/fluttertoast.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = fluttertoast; + PRODUCT_NAME = fluttertoast; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Profile; + }; + 1565FDC226E35BC24CBBC419F6E188FC /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E736E0C9C5B73D27B8865E363E2108AC /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Profile; + }; + 1819B7929BCB2F2927819074AB69357C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 48CF91966CB8B63E877478B169569B4A /* Flutter.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 19C1B5201485DFB3160241FA962BE606 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0C0443D55D75F5B5126A3373C84C3A27 /* Flutter.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + ONLY_ACTIVE_ARCH = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 1B9C2065CC6763A06A52390372CE399A /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17E379152ECCE8FACBDE04462D0E54BA /* Toast.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Toast/Toast-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Toast/Toast.modulemap"; + PRODUCT_MODULE_NAME = Toast; + PRODUCT_NAME = Toast; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Profile; + }; + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 3F635F2D5BD627AD8AAC2995ED94415F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E76C79E678E69DE6D1B721F42A5A05E6 /* fluttertoast.release.xcconfig */; + buildSettings = { + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/fluttertoast/fluttertoast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/fluttertoast/fluttertoast-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/fluttertoast/fluttertoast.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = fluttertoast; + PRODUCT_NAME = fluttertoast; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4B6B23F40CC415CE872CB48D196A4731 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B703785507B22BAF0B800737429577EC /* Pods-Runner.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-Runner/Pods-Runner-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Runner/Pods-Runner.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 5A3849591D2CAB30DED0112EADDE0797 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AC8FE152530FBDCE460186B326C1A8FB /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 5AF1AC88E5F655C93D1E3B5012F6FDC8 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_PROFILE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Profile; + }; + 5E894F58F44267A1DEE1160AD360F906 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17E379152ECCE8FACBDE04462D0E54BA /* Toast.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Toast/Toast-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Toast/Toast.modulemap"; + PRODUCT_MODULE_NAME = Toast; + PRODUCT_NAME = Toast; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 6EA9512A85BE69D54D9C1427DFBCFBC4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 84BDCC084E81349EBA4DFA512E31454A /* path_provider_foundation.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + MODULEMAP_FILE = "Target Support Files/path_provider_foundation/path_provider_foundation.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = path_provider_foundation; + PRODUCT_NAME = path_provider_foundation; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7B8E7FDCF5A64F58951B84367A30DFD6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EC22D0557062EEDFD25F6F62650E53F0 /* Toast.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Toast/Toast-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Toast/Toast-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Toast/Toast.modulemap"; + ONLY_ACTIVE_ARCH = NO; + PRODUCT_MODULE_NAME = Toast; + PRODUCT_NAME = Toast; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8BADFACCE7D907FB6B16636EBD94AE32 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 728A5ED1DD60BAC8C8F382A87B976F84 /* Pods-Runner.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-Runner/Pods-Runner-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Runner/Pods-Runner.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 923A5635493F05F93EC4867178813590 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F5C58409FF9F5A9D5C62DA704BB200B9 /* path_provider_foundation.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + MODULEMAP_FILE = "Target Support Files/path_provider_foundation/path_provider_foundation.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = path_provider_foundation; + PRODUCT_NAME = path_provider_foundation; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 97FE041C14FDE786B6737145FEB025CF /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 84BDCC084E81349EBA4DFA512E31454A /* path_provider_foundation.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_IDENTITY = "-"; + CODE_SIGNING_REQUIRED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation"; + EXPANDED_CODE_SIGN_IDENTITY = "-"; + IBSC_MODULE = path_provider_foundation; + INFOPLIST_FILE = "Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = path_provider_foundation_privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Profile; + }; + 98FB9A7982DC520A543C4DCB6ED189F9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F5C58409FF9F5A9D5C62DA704BB200B9 /* path_provider_foundation.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_IDENTITY = "-"; + CODE_SIGNING_REQUIRED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation"; + EXPANDED_CODE_SIGN_IDENTITY = "-"; + IBSC_MODULE = path_provider_foundation; + INFOPLIST_FILE = "Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + ONLY_ACTIVE_ARCH = NO; + PRODUCT_NAME = path_provider_foundation_privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + BA52816F7B94EEB8136856CFFF7E9564 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C50FD10CD19FF6999637BA5ECAF1681B /* Pods-Runner.profile.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + INFOPLIST_FILE = "Target Support Files/Pods-Runner/Pods-Runner-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Runner/Pods-Runner.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Profile; + }; + D353AA476CDB39673B6D3AF64BA96B6C /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 84BDCC084E81349EBA4DFA512E31454A /* path_provider_foundation.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + "EXCLUDED_ARCHS[sdk=iphoneos*]" = "$(inherited) armv7"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited) i386"; + "FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\"", + "$(inherited)", + ); + "FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]" = ( + "\"/Users/nikitakolankov/Developer/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\"", + "$(inherited)", + ); + GCC_PREFIX_HEADER = "Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + MODULEMAP_FILE = "Target Support Files/path_provider_foundation/path_provider_foundation.modulemap"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-framework", + Flutter, + ); + PRODUCT_MODULE_NAME = path_provider_foundation; + PRODUCT_NAME = path_provider_foundation; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + "VALID_ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Profile; + }; + DD61A6B174AD579EDEC04AD58A121960 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 84BDCC084E81349EBA4DFA512E31454A /* path_provider_foundation.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CODE_SIGNING_IDENTITY = "-"; + CODE_SIGNING_REQUIRED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation"; + EXPANDED_CODE_SIGN_IDENTITY = "-"; + IBSC_MODULE = path_provider_foundation; + INFOPLIST_FILE = "Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = path_provider_foundation_privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + ED260D77BFFC5C2857DFB20A439C8CDA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 03E8AD2E8B75443E12D3D3BD12A9900E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap"; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + F7E5F691B952670B5C5A703D24863EF1 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 48CF91966CB8B63E877478B169569B4A /* Flutter.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 21C48F4FB7BAA3CB0A15E280B669E13A /* Build configuration list for PBXNativeTarget "path_provider_foundation-path_provider_foundation_privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 98FB9A7982DC520A543C4DCB6ED189F9 /* Debug */, + 97FE041C14FDE786B6737145FEB025CF /* Profile */, + DD61A6B174AD579EDEC04AD58A121960 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3C390F498AF90CD802C72E748ABCCDC0 /* Build configuration list for PBXNativeTarget "Pods-Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8BADFACCE7D907FB6B16636EBD94AE32 /* Debug */, + BA52816F7B94EEB8136856CFFF7E9564 /* Profile */, + 4B6B23F40CC415CE872CB48D196A4731 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2B9E26EAE2CD392AD762421F663075A1 /* Debug */, + 5AF1AC88E5F655C93D1E3B5012F6FDC8 /* Profile */, + 63FAF33E1C55B71A5F5A8B3CC8749F99 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5BF5809D7C55958F85174A00565BD047 /* Build configuration list for PBXNativeTarget "Toast" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B8E7FDCF5A64F58951B84367A30DFD6 /* Debug */, + 1B9C2065CC6763A06A52390372CE399A /* Profile */, + 5E894F58F44267A1DEE1160AD360F906 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5C7F31F7A05790FA8B34D78D91F88CA5 /* Build configuration list for PBXNativeTarget "path_provider_foundation" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 923A5635493F05F93EC4867178813590 /* Debug */, + D353AA476CDB39673B6D3AF64BA96B6C /* Profile */, + 6EA9512A85BE69D54D9C1427DFBCFBC4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 94078A06C17E946ADC1F2C06726219E5 /* Build configuration list for PBXAggregateTarget "Flutter" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 19C1B5201485DFB3160241FA962BE606 /* Debug */, + F7E5F691B952670B5C5A703D24863EF1 /* Profile */, + 1819B7929BCB2F2927819074AB69357C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C93FE463016A8F6A183A1AD3D9FA6BAD /* Build configuration list for PBXNativeTarget "Pods-RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + ED260D77BFFC5C2857DFB20A439C8CDA /* Debug */, + 1565FDC226E35BC24CBBC419F6E188FC /* Profile */, + 5A3849591D2CAB30DED0112EADDE0797 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + ED8790B4E827A3A76BD73D3E8954C250 /* Build configuration list for PBXNativeTarget "fluttertoast" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 04042DDC93BD5C9D6510B308DF997CC0 /* Debug */, + 061E2F156B7B1ECC3FD5DBA68E540E60 /* Profile */, + 3F635F2D5BD627AD8AAC2995ED94415F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Flutter.xcscheme b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Flutter.xcscheme new file mode 100644 index 0000000..0906283 --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Flutter.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Pods-Runner.xcscheme b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Pods-Runner.xcscheme new file mode 100644 index 0000000..3b76f08 --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Pods-Runner.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Pods-RunnerTests.xcscheme b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Pods-RunnerTests.xcscheme new file mode 100644 index 0000000..0759cc9 --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Pods-RunnerTests.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Toast.xcscheme b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Toast.xcscheme new file mode 100644 index 0000000..ac3a4ae --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/Toast.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/fluttertoast.xcscheme b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/fluttertoast.xcscheme new file mode 100644 index 0000000..b10259d --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/fluttertoast.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/path_provider_foundation-path_provider_foundation_privacy.xcscheme b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/path_provider_foundation-path_provider_foundation_privacy.xcscheme new file mode 100644 index 0000000..9635904 --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/path_provider_foundation-path_provider_foundation_privacy.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/path_provider_foundation.xcscheme b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/path_provider_foundation.xcscheme new file mode 100644 index 0000000..ac90e95 --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/path_provider_foundation.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/xcschememanagement.plist b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..6ac3068 --- /dev/null +++ b/ios/Pods/Pods.xcodeproj/xcuserdata/nikitakolankov.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,46 @@ + + + + + SchemeUserState + + Flutter.xcscheme + + isShown + + + Pods-Runner.xcscheme + + isShown + + + Pods-RunnerTests.xcscheme + + isShown + + + Toast.xcscheme + + isShown + + + fluttertoast.xcscheme + + isShown + + + path_provider_foundation-path_provider_foundation_privacy.xcscheme + + isShown + + + path_provider_foundation.xcscheme + + isShown + + + + SuppressBuildableAutocreation + + + diff --git a/ios/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig b/ios/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig new file mode 100644 index 0000000..1d192c5 --- /dev/null +++ b/ios/Pods/Target Support Files/Flutter/Flutter.debug.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flutter +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Flutter +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flutter/Flutter.release.xcconfig b/ios/Pods/Target Support Files/Flutter/Flutter.release.xcconfig new file mode 100644 index 0000000..1d192c5 --- /dev/null +++ b/ios/Pods/Target Support Files/Flutter/Flutter.release.xcconfig @@ -0,0 +1,12 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flutter +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Flutter +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-Info.plist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-Info.plist new file mode 100644 index 0000000..19cf209 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-acknowledgements.markdown new file mode 100644 index 0000000..f943586 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-acknowledgements.markdown @@ -0,0 +1,81 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## Toast + +Copyright (c) 2011-2024 Charles Scalesse. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +## fluttertoast + +MIT License + +Copyright (c) 2020 Karthik Ponnam + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +## path_provider_foundation + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-acknowledgements.plist new file mode 100644 index 0000000..6a2463b --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-acknowledgements.plist @@ -0,0 +1,123 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2011-2024 Charles Scalesse. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + License + MIT + Title + Toast + Type + PSGroupSpecifier + + + FooterText + MIT License + +Copyright (c) 2020 Karthik Ponnam + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + Title + fluttertoast + Type + PSGroupSpecifier + + + FooterText + Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + License + BSD + Title + path_provider_foundation + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m new file mode 100644 index 0000000..0b73bc1 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_Runner : NSObject +@end +@implementation PodsDummy_Pods_Runner +@end diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist new file mode 100644 index 0000000..5d9a2b7 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh +${BUILT_PRODUCTS_DIR}/Toast/Toast.framework +${BUILT_PRODUCTS_DIR}/fluttertoast/fluttertoast.framework +${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework \ No newline at end of file diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-output-files.xcfilelist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-output-files.xcfilelist new file mode 100644 index 0000000..cea5f5d --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fluttertoast.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework \ No newline at end of file diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-input-files.xcfilelist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-input-files.xcfilelist new file mode 100644 index 0000000..5d9a2b7 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh +${BUILT_PRODUCTS_DIR}/Toast/Toast.framework +${BUILT_PRODUCTS_DIR}/fluttertoast/fluttertoast.framework +${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework \ No newline at end of file diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-output-files.xcfilelist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-output-files.xcfilelist new file mode 100644 index 0000000..cea5f5d --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Profile-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fluttertoast.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework \ No newline at end of file diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist new file mode 100644 index 0000000..5d9a2b7 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh +${BUILT_PRODUCTS_DIR}/Toast/Toast.framework +${BUILT_PRODUCTS_DIR}/fluttertoast/fluttertoast.framework +${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework \ No newline at end of file diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-output-files.xcfilelist b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-output-files.xcfilelist new file mode 100644 index 0000000..cea5f5d --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Release-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fluttertoast.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework \ No newline at end of file diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh new file mode 100755 index 0000000..2f6247d --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh @@ -0,0 +1,195 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" +SWIFT_STDLIB_PATH="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" + + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink -f "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + warn_missing_arch=${2:-true} + if [ -r "$source" ]; then + # Copy the dSYM into the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" + fi + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + fi + fi +} + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=0 +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework" + install_framework "${BUILT_PRODUCTS_DIR}/fluttertoast/fluttertoast.framework" + install_framework "${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework" +fi +if [[ "$CONFIGURATION" == "Profile" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework" + install_framework "${BUILT_PRODUCTS_DIR}/fluttertoast/fluttertoast.framework" + install_framework "${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework" + install_framework "${BUILT_PRODUCTS_DIR}/fluttertoast/fluttertoast.framework" + install_framework "${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-umbrella.h b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-umbrella.h new file mode 100644 index 0000000..5bf0aab --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_RunnerVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_RunnerVersionString[]; + diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig new file mode 100644 index 0000000..7093db1 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig @@ -0,0 +1,15 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast/fluttertoast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation/path_provider_foundation.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" -framework "fluttertoast" -framework "path_provider_foundation" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.modulemap b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.modulemap new file mode 100644 index 0000000..d2cf6f6 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.modulemap @@ -0,0 +1,6 @@ +framework module Pods_Runner { + umbrella header "Pods-Runner-umbrella.h" + + export * + module * { export * } +} diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig new file mode 100644 index 0000000..7093db1 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig @@ -0,0 +1,15 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast/fluttertoast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation/path_provider_foundation.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" -framework "fluttertoast" -framework "path_provider_foundation" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig new file mode 100644 index 0000000..7093db1 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig @@ -0,0 +1,15 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast/fluttertoast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation/path_provider_foundation.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" -framework "fluttertoast" -framework "path_provider_foundation" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist new file mode 100644 index 0000000..19cf209 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-acknowledgements.markdown new file mode 100644 index 0000000..102af75 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-acknowledgements.plist new file mode 100644 index 0000000..7acbad1 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-dummy.m b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-dummy.m new file mode 100644 index 0000000..a664d4a --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_RunnerTests : NSObject +@end +@implementation PodsDummy_Pods_RunnerTests +@end diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-umbrella.h b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-umbrella.h new file mode 100644 index 0000000..643118b --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_RunnerTestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_RunnerTestsVersionString[]; + diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig new file mode 100644 index 0000000..5f12901 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast/fluttertoast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation/path_provider_foundation.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" -framework "fluttertoast" -framework "path_provider_foundation" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap new file mode 100644 index 0000000..c3d99a7 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_RunnerTests { + umbrella header "Pods-RunnerTests-umbrella.h" + + export * + module * { export * } +} diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig new file mode 100644 index 0000000..5f12901 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast/fluttertoast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation/path_provider_foundation.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" -framework "fluttertoast" -framework "path_provider_foundation" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig new file mode 100644 index 0000000..5f12901 --- /dev/null +++ b/ios/Pods/Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast/Toast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast/fluttertoast.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation/path_provider_foundation.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" -framework "fluttertoast" -framework "path_provider_foundation" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Toast/Toast-Info.plist b/ios/Pods/Target Support Files/Toast/Toast-Info.plist new file mode 100644 index 0000000..c8bd5a0 --- /dev/null +++ b/ios/Pods/Target Support Files/Toast/Toast-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ios/Pods/Target Support Files/Toast/Toast-dummy.m b/ios/Pods/Target Support Files/Toast/Toast-dummy.m new file mode 100644 index 0000000..4c1e812 --- /dev/null +++ b/ios/Pods/Target Support Files/Toast/Toast-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Toast : NSObject +@end +@implementation PodsDummy_Toast +@end diff --git a/ios/Pods/Target Support Files/Toast/Toast-prefix.pch b/ios/Pods/Target Support Files/Toast/Toast-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/ios/Pods/Target Support Files/Toast/Toast-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/Toast/Toast-umbrella.h b/ios/Pods/Target Support Files/Toast/Toast-umbrella.h new file mode 100644 index 0000000..8f6876d --- /dev/null +++ b/ios/Pods/Target Support Files/Toast/Toast-umbrella.h @@ -0,0 +1,18 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "UIView+Toast.h" +#import "Toast.h" + +FOUNDATION_EXPORT double ToastVersionNumber; +FOUNDATION_EXPORT const unsigned char ToastVersionString[]; + diff --git a/ios/Pods/Target Support Files/Toast/Toast.debug.xcconfig b/ios/Pods/Target Support Files/Toast/Toast.debug.xcconfig new file mode 100644 index 0000000..3a82099 --- /dev/null +++ b/ios/Pods/Target Support Files/Toast/Toast.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Toast +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Toast +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Toast/Toast.modulemap b/ios/Pods/Target Support Files/Toast/Toast.modulemap new file mode 100644 index 0000000..da68e27 --- /dev/null +++ b/ios/Pods/Target Support Files/Toast/Toast.modulemap @@ -0,0 +1,6 @@ +framework module Toast { + umbrella header "Toast-umbrella.h" + + export * + module * { export * } +} diff --git a/ios/Pods/Target Support Files/Toast/Toast.release.xcconfig b/ios/Pods/Target Support Files/Toast/Toast.release.xcconfig new file mode 100644 index 0000000..3a82099 --- /dev/null +++ b/ios/Pods/Target Support Files/Toast/Toast.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Toast +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Toast +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/fluttertoast/fluttertoast-Info.plist b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-Info.plist new file mode 100644 index 0000000..aa57310 --- /dev/null +++ b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.0.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ios/Pods/Target Support Files/fluttertoast/fluttertoast-dummy.m b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-dummy.m new file mode 100644 index 0000000..83f9205 --- /dev/null +++ b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_fluttertoast : NSObject +@end +@implementation PodsDummy_fluttertoast +@end diff --git a/ios/Pods/Target Support Files/fluttertoast/fluttertoast-prefix.pch b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/fluttertoast/fluttertoast-umbrella.h b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-umbrella.h new file mode 100644 index 0000000..78381c0 --- /dev/null +++ b/ios/Pods/Target Support Files/fluttertoast/fluttertoast-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FluttertoastPlugin.h" + +FOUNDATION_EXPORT double fluttertoastVersionNumber; +FOUNDATION_EXPORT const unsigned char fluttertoastVersionString[]; + diff --git a/ios/Pods/Target Support Files/fluttertoast/fluttertoast.debug.xcconfig b/ios/Pods/Target Support Files/fluttertoast/fluttertoast.debug.xcconfig new file mode 100644 index 0000000..51816af --- /dev/null +++ b/ios/Pods/Target Support Files/fluttertoast/fluttertoast.debug.xcconfig @@ -0,0 +1,16 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast +DEFINES_MODULE = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/fluttertoast/ios +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = x86_64 armv7 arm64 diff --git a/ios/Pods/Target Support Files/fluttertoast/fluttertoast.modulemap b/ios/Pods/Target Support Files/fluttertoast/fluttertoast.modulemap new file mode 100644 index 0000000..4862e27 --- /dev/null +++ b/ios/Pods/Target Support Files/fluttertoast/fluttertoast.modulemap @@ -0,0 +1,6 @@ +framework module fluttertoast { + umbrella header "fluttertoast-umbrella.h" + + export * + module * { export * } +} diff --git a/ios/Pods/Target Support Files/fluttertoast/fluttertoast.release.xcconfig b/ios/Pods/Target Support Files/fluttertoast/fluttertoast.release.xcconfig new file mode 100644 index 0000000..51816af --- /dev/null +++ b/ios/Pods/Target Support Files/fluttertoast/fluttertoast.release.xcconfig @@ -0,0 +1,16 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/fluttertoast +DEFINES_MODULE = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Toast" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "Toast" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/fluttertoast/ios +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES +VALID_ARCHS = x86_64 armv7 arm64 diff --git a/ios/Pods/Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist b/ios/Pods/Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist new file mode 100644 index 0000000..e22a9aa --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.0.1 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist new file mode 100644 index 0000000..8928a8d --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.0.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-dummy.m b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-dummy.m new file mode 100644 index 0000000..ef3b0d0 --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_path_provider_foundation : NSObject +@end +@implementation PodsDummy_path_provider_foundation +@end diff --git a/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-umbrella.h b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-umbrella.h new file mode 100644 index 0000000..f62757e --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double path_provider_foundationVersionNumber; +FOUNDATION_EXPORT const unsigned char path_provider_foundationVersionString[]; + diff --git a/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.debug.xcconfig b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.debug.xcconfig new file mode 100644 index 0000000..fd8f671 --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.debug.xcconfig @@ -0,0 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/path_provider_foundation/darwin +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.modulemap b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.modulemap new file mode 100644 index 0000000..0b19b5e --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.modulemap @@ -0,0 +1,6 @@ +framework module path_provider_foundation { + umbrella header "path_provider_foundation-umbrella.h" + + export * + module * { export * } +} diff --git a/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.release.xcconfig b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.release.xcconfig new file mode 100644 index 0000000..fd8f671 --- /dev/null +++ b/ios/Pods/Target Support Files/path_provider_foundation/path_provider_foundation.release.xcconfig @@ -0,0 +1,15 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/path_provider_foundation +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.symlinks/plugins/path_provider_foundation/darwin +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Toast/LICENSE b/ios/Pods/Toast/LICENSE new file mode 100644 index 0000000..25c105a --- /dev/null +++ b/ios/Pods/Toast/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2011-2024 Charles Scalesse. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ios/Pods/Toast/README.md b/ios/Pods/Toast/README.md new file mode 100644 index 0000000..c8c1157 --- /dev/null +++ b/ios/Pods/Toast/README.md @@ -0,0 +1,133 @@ +Toast for iOS +============= + +[![CocoaPods Version](https://img.shields.io/cocoapods/v/Toast.svg)](http://cocoadocs.org/docsets/Toast) +[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) + +Toast is an Objective-C category that adds toast notifications to the `UIView` object class. It is intended to be simple, lightweight, and easy to use. Most + toast notifications can be triggered with a single line of code. + +**Using Swift? A native swift port of this library is now available: [Toast-Swift](https://github.com/scalessec/Toast-Swift "Toast-Swift")** + +Screenshots +--------- +![Toast Screenshots](toast_screenshots.jpg) + + +Basic Examples +--------- +```objc +// basic usage +[self.view makeToast:@"This is a piece of toast."]; + +// toast with a specific duration and position +[self.view makeToast:@"This is a piece of toast with a specific duration and position." + duration:3.0 + position:CSToastPositionTop]; + +// toast with all possible options +[self.view makeToast:@"This is a piece of toast with a title & image" + duration:3.0 + position:[NSValue valueWithCGPoint:CGPointMake(110, 110)] + title:@"Toast Title" + image:[UIImage imageNamed:@"toast.png"] + style:nil + completion:^(BOOL didTap) { + if (didTap) { + NSLog(@"completion from tap"); + } else { + NSLog(@"completion without tap"); + } + }]; + +// display toast with an activity spinner +[self.view makeToastActivity:CSToastPositionCenter]; + +// display any view as toast +[self.view showToast:myView]; +``` + +But wait, there's more! +--------- +```objc +// create a new style +CSToastStyle *style = [[CSToastStyle alloc] initWithDefaultStyle]; + +// this is just one of many style options +style.messageColor = [UIColor orangeColor]; + +// present the toast with the new style +[self.view makeToast:@"This is a piece of toast." + duration:3.0 + position:CSToastPositionBottom + style:style]; + +// or perhaps you want to use this style for all toasts going forward? +// just set the shared style and there's no need to provide the style again +[CSToastManager setSharedStyle:style]; + +// toggle "tap to dismiss" functionality +[CSToastManager setTapToDismissEnabled:YES]; + +// toggle queueing behavior +[CSToastManager setQueueEnabled:YES]; + +// immediately hides all toast views in self.view +[self.view hideAllToasts]; +``` + +See the demo project for more examples. + +Setup Instructions +------------------ + +[CocoaPods](http://cocoapods.org) +------------------ + +Install with CocoaPods by adding the following to your `Podfile`: +```ruby +pod 'Toast', '~> 4.1.0' +``` + +[Carthage](https://github.com/Carthage/Carthage) +------------------ + +Install with Carthage by adding the following to your `Cartfile`: +```ogdl +github "scalessec/Toast" ~> 4.1.0 +``` +Run `carthage update --use-xcframeworks` to build the framework and link against `Toast.xcframework`. Then, `#import `. + +Manually +-------- + +1. Add `UIView+Toast.h` & `UIView+Toast.m` to your project. +2. `#import "UIView+Toast.h"` +3. Grab yourself a cold 🍺. + +Privacy +----------- +Toast does not collect any data. A [privacy manifest](Toast/Resources/PrivacyInfo.xcprivacy) is provided with the library. See [Apple's documentation](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files) for related details. + +MIT License +----------- + Copyright (c) 2011-2024 Charles Scalesse. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ios/Pods/Toast/Toast-Framework/Toast.h b/ios/Pods/Toast/Toast-Framework/Toast.h new file mode 100644 index 0000000..28dcf92 --- /dev/null +++ b/ios/Pods/Toast/Toast-Framework/Toast.h @@ -0,0 +1,18 @@ +// +// Toast.h +// Toast +// +// Copyright 2011-2024 Charles Scalesse. All rights reserved. +// +// + +#import + +//! Project version number for Toast. +FOUNDATION_EXPORT double ToastVersionNumber; + +//! Project version string for Toast. +FOUNDATION_EXPORT const unsigned char ToastVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import +#import diff --git a/ios/Pods/Toast/Toast/Resources/PrivacyInfo.xcprivacy b/ios/Pods/Toast/Toast/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..3421b16 --- /dev/null +++ b/ios/Pods/Toast/Toast/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTracking + + NSPrivacyCollectedDataTypes + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + \ No newline at end of file diff --git a/ios/Pods/Toast/Toast/UIView+Toast.h b/ios/Pods/Toast/Toast/UIView+Toast.h new file mode 100644 index 0000000..c0e2154 --- /dev/null +++ b/ios/Pods/Toast/Toast/UIView+Toast.h @@ -0,0 +1,446 @@ +// +// UIView+Toast.h +// Toast +// +// Copyright (c) 2011-2024 Charles Scalesse. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +extern const NSString * CSToastPositionTop; +extern const NSString * CSToastPositionCenter; +extern const NSString * CSToastPositionBottom; + +@class CSToastStyle; + +/** + Toast is an Objective-C category that adds toast notifications to the UIView + object class. It is intended to be simple, lightweight, and easy to use. Most + toast notifications can be triggered with a single line of code. + + The `makeToast:` methods create a new view and then display it as toast. + + The `showToast:` methods display any view as toast. + + */ +@interface UIView (Toast) + +/** + Creates and presents a new toast view with a message and displays it with the + default duration and position. Styled using the shared style. + + @param message The message to be displayed + */ +- (void)makeToast:(NSString *)message; + +/** + Creates and presents a new toast view with a message. Duration and position + can be set explicitly. Styled using the shared style. + + @param message The message to be displayed + @param duration The toast duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + */ +- (void)makeToast:(NSString *)message + duration:(NSTimeInterval)duration + position:(id)position; + +/** + Creates and presents a new toast view with a message. Duration, position, and + style can be set explicitly. + + @param message The message to be displayed + @param duration The toast duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + @param style The style. The shared style will be used when nil + */ +- (void)makeToast:(NSString *)message + duration:(NSTimeInterval)duration + position:(id)position + style:(CSToastStyle *)style; + +/** + Creates and presents a new toast view with a message, title, and image. Duration, + position, and style can be set explicitly. The completion block executes when the + toast view completes. `didTap` will be `YES` if the toast view was dismissed from + a tap. + + @param message The message to be displayed + @param duration The toast duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + @param title The title + @param image The image + @param style The style. The shared style will be used when nil + @param completion The completion block, executed after the toast view disappears. + didTap will be `YES` if the toast view was dismissed from a tap. + */ +- (void)makeToast:(NSString *)message + duration:(NSTimeInterval)duration + position:(id)position + title:(NSString *)title + image:(UIImage *)image + style:(CSToastStyle *)style + completion:(void(^)(BOOL didTap))completion; + +/** + Creates a new toast view with any combination of message, title, and image. + The look and feel is configured via the style. Unlike the `makeToast:` methods, + this method does not present the toast view automatically. One of the showToast: + methods must be used to present the resulting view. + + @warning if message, title, and image are all nil, this method will return nil. + + @param message The message to be displayed + @param title The title + @param image The image + @param style The style. The shared style will be used when nil + @return The newly created toast view + */ +- (UIView *)toastViewForMessage:(NSString *)message + title:(NSString *)title + image:(UIImage *)image + style:(CSToastStyle *)style; + +/** + Hides the active toast. If there are multiple toasts active in a view, this method + hides the oldest toast (the first of the toasts to have been presented). + + @see `hideAllToasts` to remove all active toasts from a view. + + @warning This method has no effect on activity toasts. Use `hideToastActivity` to + hide activity toasts. + */ +- (void)hideToast; + +/** + Hides an active toast. + + @param toast The active toast view to dismiss. Any toast that is currently being displayed + on the screen is considered active. + + @warning this does not clear a toast view that is currently waiting in the queue. + */ +- (void)hideToast:(UIView *)toast; + +/** + Hides all active toast views and clears the queue. + */ +- (void)hideAllToasts; + +/** + Hides all active toast views, with options to hide activity and clear the queue. + + @param includeActivity If `true`, toast activity will also be hidden. Default is `false`. + @param clearQueue If `true`, removes all toast views from the queue. Default is `true`. + */ +- (void)hideAllToasts:(BOOL)includeActivity clearQueue:(BOOL)clearQueue; + +/** + Removes all toast views from the queue. This has no effect on toast views that are + active. Use `hideAllToasts` to hide the active toasts views and clear the queue. + */ +- (void)clearToastQueue; + +/** + Creates and displays a new toast activity indicator view at a specified position. + + @warning Only one toast activity indicator view can be presented per superview. Subsequent + calls to `makeToastActivity:` will be ignored until hideToastActivity is called. + + @warning `makeToastActivity:` works independently of the showToast: methods. Toast activity + views can be presented and dismissed while toast views are being displayed. `makeToastActivity:` + has no effect on the queueing behavior of the showToast: methods. + + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + */ +- (void)makeToastActivity:(id)position; + +/** + Dismisses the active toast activity indicator view. + */ +- (void)hideToastActivity; + +/** + Displays any view as toast using the default duration and position. + + @param toast The view to be displayed as toast + */ +- (void)showToast:(UIView *)toast; + +/** + Displays any view as toast at a provided position and duration. The completion block + executes when the toast view completes. `didTap` will be `YES` if the toast view was + dismissed from a tap. + + @param toast The view to be displayed as toast + @param duration The notification duration + @param position The toast's center point. Can be one of the predefined CSToastPosition + constants or a `CGPoint` wrapped in an `NSValue` object. + @param completion The completion block, executed after the toast view disappears. + didTap will be `YES` if the toast view was dismissed from a tap. + */ +- (void)showToast:(UIView *)toast + duration:(NSTimeInterval)duration + position:(id)position + completion:(void(^)(BOOL didTap))completion; + +@end + +/** + `CSToastStyle` instances define the look and feel for toast views created via the + `makeToast:` methods as well for toast views created directly with + `toastViewForMessage:title:image:style:`. + + @warning `CSToastStyle` offers relatively simple styling options for the default + toast view. If you require a toast view with more complex UI, it probably makes more + sense to create your own custom UIView subclass and present it with the `showToast:` + methods. + */ +@interface CSToastStyle : NSObject + +/** + The background color. Default is `[UIColor blackColor]` at 80% opacity. + */ +@property (strong, nonatomic) UIColor *backgroundColor; + +/** + The title color. Default is `[UIColor whiteColor]`. + */ +@property (strong, nonatomic) UIColor *titleColor; + +/** + The message color. Default is `[UIColor whiteColor]`. + */ +@property (strong, nonatomic) UIColor *messageColor; + +/** + A percentage value from 0.0 to 1.0, representing the maximum width of the toast + view relative to it's superview. Default is 0.8 (80% of the superview's width). + */ +@property (assign, nonatomic) CGFloat maxWidthPercentage; + +/** + A percentage value from 0.0 to 1.0, representing the maximum height of the toast + view relative to it's superview. Default is 0.8 (80% of the superview's height). + */ +@property (assign, nonatomic) CGFloat maxHeightPercentage; + +/** + The spacing from the horizontal edge of the toast view to the content. When an image + is present, this is also used as the padding between the image and the text. + Default is 10.0. + */ +@property (assign, nonatomic) CGFloat horizontalPadding; + +/** + The spacing from the vertical edge of the toast view to the content. When a title + is present, this is also used as the padding between the title and the message. + Default is 10.0. + */ +@property (assign, nonatomic) CGFloat verticalPadding; + +/** + The corner radius. Default is 10.0. + */ +@property (assign, nonatomic) CGFloat cornerRadius; + +/** + The title font. Default is `[UIFont boldSystemFontOfSize:16.0]`. + */ +@property (strong, nonatomic) UIFont *titleFont; + +/** + The message font. Default is `[UIFont systemFontOfSize:16.0]`. + */ +@property (strong, nonatomic) UIFont *messageFont; + +/** + The title text alignment. Default is `NSTextAlignmentLeft`. + */ +@property (assign, nonatomic) NSTextAlignment titleAlignment; + +/** + The message text alignment. Default is `NSTextAlignmentLeft`. + */ +@property (assign, nonatomic) NSTextAlignment messageAlignment; + +/** + The maximum number of lines for the title. The default is 0 (no limit). + */ +@property (assign, nonatomic) NSInteger titleNumberOfLines; + +/** + The maximum number of lines for the message. The default is 0 (no limit). + */ +@property (assign, nonatomic) NSInteger messageNumberOfLines; + +/** + Enable or disable a shadow on the toast view. Default is `NO`. + */ +@property (assign, nonatomic) BOOL displayShadow; + +/** + The shadow color. Default is `[UIColor blackColor]`. + */ +@property (strong, nonatomic) UIColor *shadowColor; + +/** + A value from 0.0 to 1.0, representing the opacity of the shadow. + Default is 0.8 (80% opacity). + */ +@property (assign, nonatomic) CGFloat shadowOpacity; + +/** + The shadow radius. Default is 6.0. + */ +@property (assign, nonatomic) CGFloat shadowRadius; + +/** + The shadow offset. The default is `CGSizeMake(4.0, 4.0)`. + */ +@property (assign, nonatomic) CGSize shadowOffset; + +/** + The image size. The default is `CGSizeMake(80.0, 80.0)`. + */ +@property (assign, nonatomic) CGSize imageSize; + +/** + The size of the toast activity view when `makeToastActivity:` is called. + Default is `CGSizeMake(100.0, 100.0)`. + */ +@property (assign, nonatomic) CGSize activitySize; + +/** + The fade in/out animation duration. Default is 0.2. + */ +@property (assign, nonatomic) NSTimeInterval fadeDuration; + +/** + Creates a new instance of `CSToastStyle` with all the default values set. + */ +- (instancetype)initWithDefaultStyle NS_DESIGNATED_INITIALIZER; + +/** + @warning Only the designated initializer should be used to create + an instance of `CSToastStyle`. + */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +/** + `CSToastManager` provides general configuration options for all toast + notifications. Backed by a singleton instance. + */ +@interface CSToastManager : NSObject + +/** + Sets the shared style on the singleton. The shared style is used whenever + a `makeToast:` method (or `toastViewForMessage:title:image:style:`) is called + with with a nil style. By default, this is set to `CSToastStyle`'s default + style. + + @param sharedStyle the shared style + */ ++ (void)setSharedStyle:(CSToastStyle *)sharedStyle; + +/** + Gets the shared style from the singlton. By default, this is + `CSToastStyle`'s default style. + + @return the shared style + */ ++ (CSToastStyle *)sharedStyle; + +/** + Enables or disables tap to dismiss on toast views. Default is `YES`. + + @param tapToDismissEnabled YES or NO + */ ++ (void)setTapToDismissEnabled:(BOOL)tapToDismissEnabled; + +/** + Returns `YES` if tap to dismiss is enabled, otherwise `NO`. + Default is `YES`. + + @return BOOL YES or NO + */ ++ (BOOL)isTapToDismissEnabled; + +/** + Enables or disables queueing behavior for toast views. When `YES`, + toast views will appear one after the other. When `NO`, multiple Toast + views will appear at the same time (potentially overlapping depending + on their positions). This has no effect on the toast activity view, + which operates independently of normal toast views. Default is `NO`. + + @param queueEnabled YES or NO + */ ++ (void)setQueueEnabled:(BOOL)queueEnabled; + +/** + Returns `YES` if the queue is enabled, otherwise `NO`. + Default is `NO`. + + @return BOOL + */ ++ (BOOL)isQueueEnabled; + +/** + Sets the default duration. Used for the `makeToast:` and + `showToast:` methods that don't require an explicit duration. + Default is 3.0. + + @param duration The toast duration + */ ++ (void)setDefaultDuration:(NSTimeInterval)duration; + +/** + Returns the default duration. Default is 3.0. + + @return duration The toast duration +*/ ++ (NSTimeInterval)defaultDuration; + +/** + Sets the default position. Used for the `makeToast:` and + `showToast:` methods that don't require an explicit position. + Default is `CSToastPositionBottom`. + + @param position The default center point. Can be one of the predefined + CSToastPosition constants or a `CGPoint` wrapped in an `NSValue` object. + */ ++ (void)setDefaultPosition:(id)position; + +/** + Returns the default toast position. Default is `CSToastPositionBottom`. + + @return position The default center point. Will be one of the predefined + CSToastPosition constants or a `CGPoint` wrapped in an `NSValue` object. + */ ++ (id)defaultPosition; + +@end diff --git a/ios/Pods/Toast/Toast/UIView+Toast.m b/ios/Pods/Toast/Toast/UIView+Toast.m new file mode 100644 index 0000000..0f22c4c --- /dev/null +++ b/ios/Pods/Toast/Toast/UIView+Toast.m @@ -0,0 +1,586 @@ +// +// UIView+Toast.m +// Toast +// +// Copyright (c) 2011-2024 Charles Scalesse. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import "UIView+Toast.h" +#import +#import + +// Positions +NSString * CSToastPositionTop = @"CSToastPositionTop"; +NSString * CSToastPositionCenter = @"CSToastPositionCenter"; +NSString * CSToastPositionBottom = @"CSToastPositionBottom"; + +// Keys for values associated with toast views +static const NSString * CSToastTimerKey = @"CSToastTimerKey"; +static const NSString * CSToastDurationKey = @"CSToastDurationKey"; +static const NSString * CSToastPositionKey = @"CSToastPositionKey"; +static const NSString * CSToastCompletionKey = @"CSToastCompletionKey"; + +// Keys for values associated with self +static const NSString * CSToastActiveKey = @"CSToastActiveKey"; +static const NSString * CSToastActivityViewKey = @"CSToastActivityViewKey"; +static const NSString * CSToastQueueKey = @"CSToastQueueKey"; + +@interface UIView (ToastPrivate) + +/** + These private methods are being prefixed with "cs_" to reduce the likelihood of non-obvious + naming conflicts with other UIView methods. + + @discussion Should the public API also use the cs_ prefix? Technically it should, but it + results in code that is less legible. The current public method names seem unlikely to cause + conflicts so I think we should favor the cleaner API for now. + */ +- (void)cs_showToast:(UIView *)toast duration:(NSTimeInterval)duration position:(id)position; +- (void)cs_hideToast:(UIView *)toast; +- (void)cs_hideToast:(UIView *)toast fromTap:(BOOL)fromTap; +- (void)cs_toastTimerDidFinish:(NSTimer *)timer; +- (void)cs_handleToastTapped:(UITapGestureRecognizer *)recognizer; +- (CGPoint)cs_centerPointForPosition:(id)position withToast:(UIView *)toast; +- (NSMutableArray *)cs_toastQueue; + +@end + +@implementation UIView (Toast) + +#pragma mark - Make Toast Methods + +- (void)makeToast:(NSString *)message { + [self makeToast:message duration:[CSToastManager defaultDuration] position:[CSToastManager defaultPosition] style:nil]; +} + +- (void)makeToast:(NSString *)message duration:(NSTimeInterval)duration position:(id)position { + [self makeToast:message duration:duration position:position style:nil]; +} + +- (void)makeToast:(NSString *)message duration:(NSTimeInterval)duration position:(id)position style:(CSToastStyle *)style { + UIView *toast = [self toastViewForMessage:message title:nil image:nil style:style]; + [self showToast:toast duration:duration position:position completion:nil]; +} + +- (void)makeToast:(NSString *)message duration:(NSTimeInterval)duration position:(id)position title:(NSString *)title image:(UIImage *)image style:(CSToastStyle *)style completion:(void(^)(BOOL didTap))completion { + UIView *toast = [self toastViewForMessage:message title:title image:image style:style]; + [self showToast:toast duration:duration position:position completion:completion]; +} + +#pragma mark - Show Toast Methods + +- (void)showToast:(UIView *)toast { + [self showToast:toast duration:[CSToastManager defaultDuration] position:[CSToastManager defaultPosition] completion:nil]; +} + +- (void)showToast:(UIView *)toast duration:(NSTimeInterval)duration position:(id)position completion:(void(^)(BOOL didTap))completion { + // sanity + if (toast == nil) return; + + // store the completion block on the toast view + objc_setAssociatedObject(toast, &CSToastCompletionKey, completion, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + + if ([CSToastManager isQueueEnabled] && [self.cs_activeToasts count] > 0) { + // we're about to queue this toast view so we need to store the duration and position as well + objc_setAssociatedObject(toast, &CSToastDurationKey, @(duration), OBJC_ASSOCIATION_RETAIN_NONATOMIC); + objc_setAssociatedObject(toast, &CSToastPositionKey, position, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + + // enqueue + [self.cs_toastQueue addObject:toast]; + } else { + // present + [self cs_showToast:toast duration:duration position:position]; + } +} + +#pragma mark - Hide Toast Methods + +- (void)hideToast { + [self hideToast:[[self cs_activeToasts] firstObject]]; +} + +- (void)hideToast:(UIView *)toast { + // sanity + if (!toast || ![[self cs_activeToasts] containsObject:toast]) return; + + [self cs_hideToast:toast]; +} + +- (void)hideAllToasts { + [self hideAllToasts:NO clearQueue:YES]; +} + +- (void)hideAllToasts:(BOOL)includeActivity clearQueue:(BOOL)clearQueue { + if (clearQueue) { + [self clearToastQueue]; + } + + for (UIView *toast in [self cs_activeToasts]) { + [self hideToast:toast]; + } + + if (includeActivity) { + [self hideToastActivity]; + } +} + +- (void)clearToastQueue { + [[self cs_toastQueue] removeAllObjects]; +} + +#pragma mark - Private Show/Hide Methods + +- (void)cs_showToast:(UIView *)toast duration:(NSTimeInterval)duration position:(id)position { + toast.center = [self cs_centerPointForPosition:position withToast:toast]; + toast.alpha = 0.0; + + if ([CSToastManager isTapToDismissEnabled]) { + UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(cs_handleToastTapped:)]; + [toast addGestureRecognizer:recognizer]; + toast.userInteractionEnabled = YES; + toast.exclusiveTouch = YES; + } + + [[self cs_activeToasts] addObject:toast]; + + [self addSubview:toast]; + + [UIView animateWithDuration:[[CSToastManager sharedStyle] fadeDuration] + delay:0.0 + options:(UIViewAnimationOptionCurveEaseOut | UIViewAnimationOptionAllowUserInteraction) + animations:^{ + toast.alpha = 1.0; + } completion:^(BOOL finished) { + NSTimer *timer = [NSTimer timerWithTimeInterval:duration target:self selector:@selector(cs_toastTimerDidFinish:) userInfo:toast repeats:NO]; + [[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; + objc_setAssociatedObject(toast, &CSToastTimerKey, timer, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + }]; +} + +- (void)cs_hideToast:(UIView *)toast { + [self cs_hideToast:toast fromTap:NO]; +} + +- (void)cs_hideToast:(UIView *)toast fromTap:(BOOL)fromTap { + NSTimer *timer = (NSTimer *)objc_getAssociatedObject(toast, &CSToastTimerKey); + [timer invalidate]; + + [UIView animateWithDuration:[[CSToastManager sharedStyle] fadeDuration] + delay:0.0 + options:(UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionBeginFromCurrentState) + animations:^{ + toast.alpha = 0.0; + } completion:^(BOOL finished) { + [toast removeFromSuperview]; + + // remove + [[self cs_activeToasts] removeObject:toast]; + + // execute the completion block, if necessary + void (^completion)(BOOL didTap) = objc_getAssociatedObject(toast, &CSToastCompletionKey); + if (completion) { + completion(fromTap); + } + + if ([self.cs_toastQueue count] > 0) { + // dequeue + UIView *nextToast = [[self cs_toastQueue] firstObject]; + [[self cs_toastQueue] removeObjectAtIndex:0]; + + // present the next toast + NSTimeInterval duration = [objc_getAssociatedObject(nextToast, &CSToastDurationKey) doubleValue]; + id position = objc_getAssociatedObject(nextToast, &CSToastPositionKey); + [self cs_showToast:nextToast duration:duration position:position]; + } + }]; +} + +#pragma mark - View Construction + +- (UIView *)toastViewForMessage:(NSString *)message title:(NSString *)title image:(UIImage *)image style:(CSToastStyle *)style { + // sanity + if (message == nil && title == nil && image == nil) return nil; + + // default to the shared style + if (style == nil) { + style = [CSToastManager sharedStyle]; + } + + // dynamically build a toast view with any combination of message, title, & image + UILabel *messageLabel = nil; + UILabel *titleLabel = nil; + UIImageView *imageView = nil; + + UIView *wrapperView = [[UIView alloc] init]; + wrapperView.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin); + wrapperView.layer.cornerRadius = style.cornerRadius; + + if (style.displayShadow) { + wrapperView.layer.shadowColor = style.shadowColor.CGColor; + wrapperView.layer.shadowOpacity = style.shadowOpacity; + wrapperView.layer.shadowRadius = style.shadowRadius; + wrapperView.layer.shadowOffset = style.shadowOffset; + } + + wrapperView.backgroundColor = style.backgroundColor; + + if(image != nil) { + imageView = [[UIImageView alloc] initWithImage:image]; + imageView.contentMode = UIViewContentModeScaleAspectFit; + imageView.frame = CGRectMake(style.horizontalPadding, style.verticalPadding, style.imageSize.width, style.imageSize.height); + } + + CGRect imageRect = CGRectZero; + + if(imageView != nil) { + imageRect.origin.x = style.horizontalPadding; + imageRect.origin.y = style.verticalPadding; + imageRect.size.width = imageView.bounds.size.width; + imageRect.size.height = imageView.bounds.size.height; + } + + if (title != nil) { + titleLabel = [[UILabel alloc] init]; + titleLabel.numberOfLines = style.titleNumberOfLines; + titleLabel.font = style.titleFont; + titleLabel.textAlignment = style.titleAlignment; + titleLabel.lineBreakMode = NSLineBreakByTruncatingTail; + titleLabel.textColor = style.titleColor; + titleLabel.backgroundColor = [UIColor clearColor]; + titleLabel.alpha = 1.0; + titleLabel.text = title; + + // size the title label according to the length of the text + CGSize maxSizeTitle = CGSizeMake((self.bounds.size.width * style.maxWidthPercentage) - imageRect.size.width, self.bounds.size.height * style.maxHeightPercentage); + CGSize expectedSizeTitle = [titleLabel sizeThatFits:maxSizeTitle]; + // UILabel can return a size larger than the max size when the number of lines is 1 + expectedSizeTitle = CGSizeMake(MIN(maxSizeTitle.width, expectedSizeTitle.width), MIN(maxSizeTitle.height, expectedSizeTitle.height)); + titleLabel.frame = CGRectMake(0.0, 0.0, expectedSizeTitle.width, expectedSizeTitle.height); + } + + if (message != nil) { + messageLabel = [[UILabel alloc] init]; + messageLabel.numberOfLines = style.messageNumberOfLines; + messageLabel.font = style.messageFont; + messageLabel.textAlignment = style.messageAlignment; + messageLabel.lineBreakMode = NSLineBreakByTruncatingTail; + messageLabel.textColor = style.messageColor; + messageLabel.backgroundColor = [UIColor clearColor]; + messageLabel.alpha = 1.0; + messageLabel.text = message; + + CGSize maxSizeMessage = CGSizeMake((self.bounds.size.width * style.maxWidthPercentage) - imageRect.size.width, self.bounds.size.height * style.maxHeightPercentage); + CGSize expectedSizeMessage = [messageLabel sizeThatFits:maxSizeMessage]; + // UILabel can return a size larger than the max size when the number of lines is 1 + expectedSizeMessage = CGSizeMake(MIN(maxSizeMessage.width, expectedSizeMessage.width), MIN(maxSizeMessage.height, expectedSizeMessage.height)); + messageLabel.frame = CGRectMake(0.0, 0.0, expectedSizeMessage.width, expectedSizeMessage.height); + } + + CGRect titleRect = CGRectZero; + + if(titleLabel != nil) { + titleRect.origin.x = imageRect.origin.x + imageRect.size.width + style.horizontalPadding; + titleRect.origin.y = style.verticalPadding; + titleRect.size.width = titleLabel.bounds.size.width; + titleRect.size.height = titleLabel.bounds.size.height; + } + + CGRect messageRect = CGRectZero; + + if(messageLabel != nil) { + messageRect.origin.x = imageRect.origin.x + imageRect.size.width + style.horizontalPadding; + messageRect.origin.y = titleRect.origin.y + titleRect.size.height + style.verticalPadding; + messageRect.size.width = messageLabel.bounds.size.width; + messageRect.size.height = messageLabel.bounds.size.height; + } + + CGFloat longerWidth = MAX(titleRect.size.width, messageRect.size.width); + CGFloat longerX = MAX(titleRect.origin.x, messageRect.origin.x); + + // Wrapper width uses the longerWidth or the image width, whatever is larger. Same logic applies to the wrapper height. + CGFloat wrapperWidth = MAX((imageRect.size.width + (style.horizontalPadding * 2.0)), (longerX + longerWidth + style.horizontalPadding)); + CGFloat wrapperHeight = MAX((messageRect.origin.y + messageRect.size.height + style.verticalPadding), (imageRect.size.height + (style.verticalPadding * 2.0))); + + wrapperView.frame = CGRectMake(0.0, 0.0, wrapperWidth, wrapperHeight); + + if(titleLabel != nil) { + titleLabel.frame = titleRect; + [wrapperView addSubview:titleLabel]; + } + + if(messageLabel != nil) { + messageLabel.frame = messageRect; + [wrapperView addSubview:messageLabel]; + } + + if(imageView != nil) { + [wrapperView addSubview:imageView]; + } + + return wrapperView; +} + +#pragma mark - Storage + +- (NSMutableArray *)cs_activeToasts { + NSMutableArray *cs_activeToasts = objc_getAssociatedObject(self, &CSToastActiveKey); + if (cs_activeToasts == nil) { + cs_activeToasts = [[NSMutableArray alloc] init]; + objc_setAssociatedObject(self, &CSToastActiveKey, cs_activeToasts, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return cs_activeToasts; +} + +- (NSMutableArray *)cs_toastQueue { + NSMutableArray *cs_toastQueue = objc_getAssociatedObject(self, &CSToastQueueKey); + if (cs_toastQueue == nil) { + cs_toastQueue = [[NSMutableArray alloc] init]; + objc_setAssociatedObject(self, &CSToastQueueKey, cs_toastQueue, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return cs_toastQueue; +} + +#pragma mark - Events + +- (void)cs_toastTimerDidFinish:(NSTimer *)timer { + [self cs_hideToast:(UIView *)timer.userInfo]; +} + +- (void)cs_handleToastTapped:(UITapGestureRecognizer *)recognizer { + UIView *toast = recognizer.view; + NSTimer *timer = (NSTimer *)objc_getAssociatedObject(toast, &CSToastTimerKey); + [timer invalidate]; + + [self cs_hideToast:toast fromTap:YES]; +} + +#pragma mark - Activity Methods + +- (void)makeToastActivity:(id)position { + // sanity + UIView *existingActivityView = (UIView *)objc_getAssociatedObject(self, &CSToastActivityViewKey); + if (existingActivityView != nil) return; + + CSToastStyle *style = [CSToastManager sharedStyle]; + + UIView *activityView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, style.activitySize.width, style.activitySize.height)]; + activityView.center = [self cs_centerPointForPosition:position withToast:activityView]; + activityView.backgroundColor = style.backgroundColor; + activityView.alpha = 0.0; + activityView.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin); + activityView.layer.cornerRadius = style.cornerRadius; + + if (style.displayShadow) { + activityView.layer.shadowColor = style.shadowColor.CGColor; + activityView.layer.shadowOpacity = style.shadowOpacity; + activityView.layer.shadowRadius = style.shadowRadius; + activityView.layer.shadowOffset = style.shadowOffset; + } + + UIActivityIndicatorView *activityIndicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; + activityIndicatorView.center = CGPointMake(activityView.bounds.size.width / 2, activityView.bounds.size.height / 2); + [activityView addSubview:activityIndicatorView]; + [activityIndicatorView startAnimating]; + + // associate the activity view with self + objc_setAssociatedObject (self, &CSToastActivityViewKey, activityView, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + + [self addSubview:activityView]; + + [UIView animateWithDuration:style.fadeDuration + delay:0.0 + options:UIViewAnimationOptionCurveEaseOut + animations:^{ + activityView.alpha = 1.0; + } completion:nil]; +} + +- (void)hideToastActivity { + UIView *existingActivityView = (UIView *)objc_getAssociatedObject(self, &CSToastActivityViewKey); + if (existingActivityView != nil) { + [UIView animateWithDuration:[[CSToastManager sharedStyle] fadeDuration] + delay:0.0 + options:(UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionBeginFromCurrentState) + animations:^{ + existingActivityView.alpha = 0.0; + } completion:^(BOOL finished) { + [existingActivityView removeFromSuperview]; + objc_setAssociatedObject (self, &CSToastActivityViewKey, nil, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + }]; + } +} + +#pragma mark - Helpers + +- (CGPoint)cs_centerPointForPosition:(id)point withToast:(UIView *)toast { + CSToastStyle *style = [CSToastManager sharedStyle]; + + UIEdgeInsets safeInsets = UIEdgeInsetsZero; + if (@available(iOS 11.0, *)) { + safeInsets = self.safeAreaInsets; + } + + CGFloat topPadding = style.verticalPadding + safeInsets.top; + CGFloat bottomPadding = style.verticalPadding + safeInsets.bottom; + + if([point isKindOfClass:[NSString class]]) { + if([point caseInsensitiveCompare:CSToastPositionTop] == NSOrderedSame) { + return CGPointMake(self.bounds.size.width / 2.0, (toast.frame.size.height / 2.0) + topPadding); + } else if([point caseInsensitiveCompare:CSToastPositionCenter] == NSOrderedSame) { + return CGPointMake(self.bounds.size.width / 2.0, self.bounds.size.height / 2.0); + } + } else if ([point isKindOfClass:[NSValue class]]) { + return [point CGPointValue]; + } + + // default to bottom + return CGPointMake(self.bounds.size.width / 2.0, (self.bounds.size.height - (toast.frame.size.height / 2.0)) - bottomPadding); +} + +@end + +@implementation CSToastStyle + +#pragma mark - Constructors + +- (instancetype)initWithDefaultStyle { + self = [super init]; + if (self) { + self.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.8]; + self.titleColor = [UIColor whiteColor]; + self.messageColor = [UIColor whiteColor]; + self.maxWidthPercentage = 0.8; + self.maxHeightPercentage = 0.8; + self.horizontalPadding = 10.0; + self.verticalPadding = 10.0; + self.cornerRadius = 10.0; + self.titleFont = [UIFont boldSystemFontOfSize:16.0]; + self.messageFont = [UIFont systemFontOfSize:16.0]; + self.titleAlignment = NSTextAlignmentLeft; + self.messageAlignment = NSTextAlignmentLeft; + self.titleNumberOfLines = 0; + self.messageNumberOfLines = 0; + self.displayShadow = NO; + self.shadowOpacity = 0.8; + self.shadowRadius = 6.0; + self.shadowOffset = CGSizeMake(4.0, 4.0); + self.imageSize = CGSizeMake(80.0, 80.0); + self.activitySize = CGSizeMake(100.0, 100.0); + self.fadeDuration = 0.2; + } + return self; +} + +- (void)setMaxWidthPercentage:(CGFloat)maxWidthPercentage { + _maxWidthPercentage = MAX(MIN(maxWidthPercentage, 1.0), 0.0); +} + +- (void)setMaxHeightPercentage:(CGFloat)maxHeightPercentage { + _maxHeightPercentage = MAX(MIN(maxHeightPercentage, 1.0), 0.0); +} + +- (instancetype)init NS_UNAVAILABLE { + return nil; +} + +@end + +@interface CSToastManager () + +@property (strong, nonatomic) CSToastStyle *sharedStyle; +@property (assign, nonatomic, getter=isTapToDismissEnabled) BOOL tapToDismissEnabled; +@property (assign, nonatomic, getter=isQueueEnabled) BOOL queueEnabled; +@property (assign, nonatomic) NSTimeInterval defaultDuration; +@property (strong, nonatomic) id defaultPosition; + +@end + +@implementation CSToastManager + +#pragma mark - Constructors + ++ (instancetype)sharedManager { + static CSToastManager *_sharedManager = nil; + static dispatch_once_t oncePredicate; + dispatch_once(&oncePredicate, ^{ + _sharedManager = [[self alloc] init]; + }); + + return _sharedManager; +} + +- (instancetype)init { + self = [super init]; + if (self) { + self.sharedStyle = [[CSToastStyle alloc] initWithDefaultStyle]; + self.tapToDismissEnabled = YES; + self.queueEnabled = NO; + self.defaultDuration = 3.0; + self.defaultPosition = CSToastPositionBottom; + } + return self; +} + +#pragma mark - Singleton Methods + ++ (void)setSharedStyle:(CSToastStyle *)sharedStyle { + [[self sharedManager] setSharedStyle:sharedStyle]; +} + ++ (CSToastStyle *)sharedStyle { + return [[self sharedManager] sharedStyle]; +} + ++ (void)setTapToDismissEnabled:(BOOL)tapToDismissEnabled { + [[self sharedManager] setTapToDismissEnabled:tapToDismissEnabled]; +} + ++ (BOOL)isTapToDismissEnabled { + return [[self sharedManager] isTapToDismissEnabled]; +} + ++ (void)setQueueEnabled:(BOOL)queueEnabled { + [[self sharedManager] setQueueEnabled:queueEnabled]; +} + ++ (BOOL)isQueueEnabled { + return [[self sharedManager] isQueueEnabled]; +} + ++ (void)setDefaultDuration:(NSTimeInterval)duration { + [[self sharedManager] setDefaultDuration:duration]; +} + ++ (NSTimeInterval)defaultDuration { + return [[self sharedManager] defaultDuration]; +} + ++ (void)setDefaultPosition:(id)position { + if ([position isKindOfClass:[NSString class]] || [position isKindOfClass:[NSValue class]]) { + [[self sharedManager] setDefaultPosition:position]; + } +} + ++ (id)defaultPosition { + return [[self sharedManager] defaultPosition]; +} + +@end diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..34da79d --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,722 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 3E4D86348DFD2D4720AB889F /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F667146CFCEF396DB46249DB /* Pods_RunnerTests.framework */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + FFDC826EA7B0AE0B55DB70B4 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFB47CECF11B9D3D93B1CFAC /* Pods_Runner.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 58C6FBF342F1322741C17EA3 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 5918402E4A78CF49AAEDA70B /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9F206D2DE4D083D6A0A2BCB5 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + BFB47CECF11B9D3D93B1CFAC /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C69F1133C6AC001DDA530104 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + E536324A6C80A49EF5B7417A /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + F47E6FCE9FF15FDA6A7A6DA4 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + F667146CFCEF396DB46249DB /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FFDC826EA7B0AE0B55DB70B4 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FBED429AFF123D03FA03FCB5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3E4D86348DFD2D4720AB889F /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 887A33A5F08FC5F908B9A4BA /* Pods */ = { + isa = PBXGroup; + children = ( + F47E6FCE9FF15FDA6A7A6DA4 /* Pods-Runner.debug.xcconfig */, + C69F1133C6AC001DDA530104 /* Pods-Runner.release.xcconfig */, + 9F206D2DE4D083D6A0A2BCB5 /* Pods-Runner.profile.xcconfig */, + 58C6FBF342F1322741C17EA3 /* Pods-RunnerTests.debug.xcconfig */, + 5918402E4A78CF49AAEDA70B /* Pods-RunnerTests.release.xcconfig */, + E536324A6C80A49EF5B7417A /* Pods-RunnerTests.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; + 95761624E9EDBD58215E44FE /* Frameworks */ = { + isa = PBXGroup; + children = ( + BFB47CECF11B9D3D93B1CFAC /* Pods_Runner.framework */, + F667146CFCEF396DB46249DB /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 887A33A5F08FC5F908B9A4BA /* Pods */, + 95761624E9EDBD58215E44FE /* Frameworks */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 4C2C6CB84B9F1553A0779695 /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + FBED429AFF123D03FA03FCB5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + D897CC108613FF4E789521B6 /* [CP] Check Pods Manifest.lock */, + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + 81527B89DE3A37C2C4F73E06 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 4C2C6CB84B9F1553A0779695 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 81527B89DE3A37C2C4F73E06 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; + D897CC108613FF4E789521B6 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 58C6FBF342F1322741C17EA3 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5918402E4A78CF49AAEDA70B /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E536324A6C80A49EF5B7417A /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..8e3ca5d --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..21a3cc1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000..dc9ada4 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000..7353c41 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000..797d452 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000..6ed2d93 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000..4cd7b00 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000..fe73094 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000..321773c Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000..797d452 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000..502f463 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000..e9f5fea Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000..84ac32a Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000..8953cba Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000..0467bf1 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/GeneratedPluginRegistrant.h b/ios/Runner/GeneratedPluginRegistrant.h new file mode 100644 index 0000000..7a89092 --- /dev/null +++ b/ios/Runner/GeneratedPluginRegistrant.h @@ -0,0 +1,19 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GeneratedPluginRegistrant_h +#define GeneratedPluginRegistrant_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GeneratedPluginRegistrant : NSObject ++ (void)registerWithRegistry:(NSObject*)registry; +@end + +NS_ASSUME_NONNULL_END +#endif /* GeneratedPluginRegistrant_h */ diff --git a/ios/Runner/GeneratedPluginRegistrant.m b/ios/Runner/GeneratedPluginRegistrant.m new file mode 100644 index 0000000..a66659d --- /dev/null +++ b/ios/Runner/GeneratedPluginRegistrant.m @@ -0,0 +1,28 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#import "GeneratedPluginRegistrant.h" + +#if __has_include() +#import +#else +@import fluttertoast; +#endif + +#if __has_include() +#import +#else +@import path_provider_foundation; +#endif + +@implementation GeneratedPluginRegistrant + ++ (void)registerWithRegistry:(NSObject*)registry { + [FluttertoastPlugin registerWithRegistrar:[registry registrarForPlugin:@"FluttertoastPlugin"]]; + [PathProviderPlugin registerWithRegistrar:[registry registrarForPlugin:@"PathProviderPlugin"]]; +} + +@end diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..5de127b --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Sport App + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + sport_app + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/lib/features/auth/data/auth_repository.dart b/lib/features/auth/data/auth_repository.dart new file mode 100644 index 0000000..ee510a2 --- /dev/null +++ b/lib/features/auth/data/auth_repository.dart @@ -0,0 +1,47 @@ +import 'dart:convert'; +import 'package:flutter/foundation.dart'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:sport_app/mobile_app.dart'; +import 'package:sport_app/features/auth/domain/auth_model.dart'; + +class AuthRepository { + Future getUserData(String resource) async { + debugPrint(resource); + String url = "http://10.0.0.2:5050/$resource"; + final response = await http.get(Uri.parse(url)); + final jsonData = jsonDecode(response.body); + debugPrint(jsonData.toString()); + } + + Future postUserData(AuthModel authModel, String resource) async { + debugPrint('${authModel.toJson()}'); + String url = "http://10.0.0.2:5050/$resource"; + late String jsonString; + String responseBody = ''; + if (resource == 'login') { + String combinedHash = authModel.generateCombinedHash(); + jsonString = jsonEncode(combinedHash); + hashSum = combinedHash; + debugPrint("hash user data: $combinedHash"); + } else if (resource == 'register') { + jsonString = jsonEncode(authModel); + debugPrint("user data: ${authModel.toJson()}"); + } + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: jsonString, + ); + responseBody = response.body; + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + return responseBody; + } +} diff --git a/lib/features/auth/domain/auth_model.dart b/lib/features/auth/domain/auth_model.dart new file mode 100644 index 0000000..f49a6f5 --- /dev/null +++ b/lib/features/auth/domain/auth_model.dart @@ -0,0 +1,36 @@ +import 'dart:convert'; + +import 'package:crypto/crypto.dart'; + +class AuthModel { + final String username; + final String email; + final String password; + + AuthModel({ + required this.username, + required this.email, + required this.password, + }); + + Map toJson() => { + 'username': username, + 'email': email, + 'password': password, + }; + + factory AuthModel.fromJson(Map map) { + return AuthModel( + username: map['username'], + email: map['email'], + password: map['password'], + ); + } + + String generateCombinedHash() { + String combinedLine = "$username|$email|$password"; + String combinedHash = sha256.convert(utf8.encode(combinedLine)).toString(); + + return combinedHash; + } +} diff --git a/lib/features/auth/presentation/login/login_screen.dart b/lib/features/auth/presentation/login/login_screen.dart new file mode 100644 index 0000000..f361ae6 --- /dev/null +++ b/lib/features/auth/presentation/login/login_screen.dart @@ -0,0 +1,145 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/features/auth/presentation/login/login_view_model.dart'; +import 'package:sport_app/features/navigation/profile/presentation/profile_view_model.dart'; +import 'package:sport_app/features/navigation/settings/presentation/settings_view_model.dart'; +import 'package:sport_app/providers/profile_providers.dart'; +import 'package:sport_app/providers/themes_providers.dart'; +import 'package:sport_app/widgets/custom_align.dart'; +import 'package:sport_app/widgets/custom_outlined_button.dart'; +import 'package:sport_app/widgets/custom_text.dart'; +import 'package:sport_app/widgets/custom_text_buton.dart'; +import 'package:sport_app/widgets/custom_text_field.dart'; + +class LoginScreen extends ConsumerWidget { + const LoginScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + ProfileViewModel profileViewModel = ProfileViewModel(); + SettingsViewModel settingsViewModel = SettingsViewModel(); + Map controllers = {}; + Map controllerDevice = {}; + LoginViewModel loginViewModel = LoginViewModel(); + Size size = MediaQuery.of(context).size; + final theme = Theme.of(context); + debugPrint("height: ${size.height}\nwidth: ${size.width}"); + return Scaffold( + backgroundColor: theme.colorScheme.primary, + body: Stack( + children: [ + Container( + padding: EdgeInsets.only( + top: size.height * 0.065, left: size.width * 0.05), + child: CustomText( + text: 'Hello\nSign In!', + fontSize: theme.textTheme.bodyLarge?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + Padding( + padding: EdgeInsets.only(top: size.height * 0.22), + child: Container( + decoration: BoxDecoration( + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(40.0), + topRight: Radius.circular(40.0), + ), + color: theme.primaryColor.withOpacity(0.25), + ), + height: double.infinity, + width: double.infinity, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: size.width * 0.08), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + CustomTextField( + iconData: Icons.person, + iconSize: 30, + text: 'Username', + strokeWidth: 1, + textEditingController: loginViewModel.usernameController, + ), + CustomTextField( + iconData: Icons.email_outlined, + iconSize: 30, + text: 'Email', + strokeWidth: 1, + textEditingController: loginViewModel.emailController, + ), + CustomTextField( + iconData: Icons.visibility_off, + iconSize: 30, + text: 'Password', + strokeWidth: 1, + textEditingController: loginViewModel.passwordController, + ), + const SizedBox( + height: 20.0, + ), + const CustomAlign( + alignmentGeometry: Alignment.bottomRight, + text: 'Forgot Password?', + strokeWidth: 1, + ), + SizedBox( + height: size.height * 0.08, + ), + CustomOutlinedButton( + text: 'Sign In', + strokeWidth: 1, + onPressed: () async { + bool isAuth = await loginViewModel.login(); + if (isAuth) { + ref.read(selectedThemeProvider.notifier).state = + await settingsViewModel.loadThemeName(); + controllers = + await profileViewModel.loadProfileData(); + controllerDevice = + await profileViewModel.loadDeviceData(); + + ref.read(nameControllerProvider.notifier).state = + controllers['name'] ?? TextEditingController(); + ref.read(surnameControllerProvider.notifier).state = + controllers['surname'] ?? TextEditingController(); + ref.read(ageControllerProvider.notifier).state = + controllers['age'] ?? TextEditingController(); + ref.read(heightControllerProvider.notifier).state = + controllers['height'] ?? TextEditingController(); + ref.read(weightControllerProvider.notifier).state = + controllers['weight'] ?? TextEditingController(); + ref.read(uidDeviceControllerProvider.notifier).state = + controllerDevice['uid_device'] ?? + TextEditingController(); + Navigator.pushNamed(context, '/navigation'); + } + }, + ), + SizedBox( + height: size.height * 0.16, + ), + CustomAlign( + alignmentGeometry: Alignment.bottomRight, + text: "Don't have account?", + strokeWidth: 1, + customTextButton: CustomTextButton( + text: 'Sign Up', + strokeWidth: 1, + onPressed: () { + Navigator.pushNamed(context, '/signup'); + }, + ), + ), + ], + ), + ), + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/auth/presentation/login/login_view_model.dart b/lib/features/auth/presentation/login/login_view_model.dart new file mode 100644 index 0000000..714e03c --- /dev/null +++ b/lib/features/auth/presentation/login/login_view_model.dart @@ -0,0 +1,32 @@ +import 'package:flutter/material.dart'; +import 'package:sport_app/features/auth/data/auth_repository.dart'; +import 'package:sport_app/features/auth/domain/auth_model.dart'; + +class LoginViewModel { + final TextEditingController usernameController = TextEditingController(); + final TextEditingController emailController = TextEditingController(); + final TextEditingController passwordController = TextEditingController(); + + final AuthRepository authRepository = AuthRepository(); + + bool validateAll() { + return usernameController.text.isNotEmpty && + emailController.text.isNotEmpty && + passwordController.text.isNotEmpty; + } + + Future login() async { + bool isAuth = false; + String response = ''; + if (validateAll()) { + final authData = AuthModel( + username: usernameController.text, + email: emailController.text, + password: passwordController.text); + response = await authRepository.postUserData(authData, 'login'); + if (response == 'User is authorised') isAuth = true; + debugPrint('response: $response'); + } + return isAuth; + } +} diff --git a/lib/features/auth/presentation/signup/signup_screen.dart b/lib/features/auth/presentation/signup/signup_screen.dart new file mode 100644 index 0000000..2ec7cfd --- /dev/null +++ b/lib/features/auth/presentation/signup/signup_screen.dart @@ -0,0 +1,117 @@ +import 'package:flutter/material.dart'; +import 'package:sport_app/features/auth/presentation/signup/signup_view_model.dart'; +import 'package:sport_app/widgets/custom_align.dart'; +import 'package:sport_app/widgets/custom_outlined_button.dart'; +import 'package:sport_app/widgets/custom_text.dart'; +import 'package:sport_app/widgets/custom_text_buton.dart'; +import 'package:sport_app/widgets/custom_text_field.dart'; + +class SignUpScreen extends StatelessWidget { + const SignUpScreen({super.key}); + + @override + Widget build(BuildContext context) { + SignUpViewModel signUpViewModel = SignUpViewModel(); + Size size = MediaQuery.of(context).size; + final theme = Theme.of(context); + debugPrint("height: ${size.height}\nwidth: ${size.width}"); + return Scaffold( + backgroundColor: theme.colorScheme.primary, + body: Stack( + children: [ + Container( + padding: EdgeInsets.only( + top: size.height * 0.065, left: size.width * 0.05), + child: CustomText( + text: 'Hello\nSign Up!', + fontSize: theme.textTheme.bodyLarge?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + Padding( + padding: EdgeInsets.only(top: size.height * 0.22), + child: Container( + decoration: BoxDecoration( + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(40.0), + topRight: Radius.circular(40.0), + ), + color: theme.primaryColor.withOpacity(0.25), + ), + height: double.infinity, + width: double.infinity, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: size.width * 0.08), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + CustomTextField( + iconData: Icons.person, + iconSize: 30, + text: 'Username', + strokeWidth: 1, + textEditingController: signUpViewModel.usernameController, + ), + CustomTextField( + iconData: Icons.email_outlined, + iconSize: 30, + text: 'Email', + strokeWidth: 1, + textEditingController: signUpViewModel.emailController, + ), + CustomTextField( + iconData: Icons.visibility_off, + iconSize: 30, + text: 'Password', + strokeWidth: 1, + textEditingController: signUpViewModel.passwordController, + ), + CustomTextField( + iconData: Icons.visibility_off, + iconSize: 30, + text: 'Confirm Password', + strokeWidth: 1, + textEditingController: + signUpViewModel.confirmPasswordController, + ), + SizedBox( + height: size.height * 0.08, + ), + CustomOutlinedButton( + text: 'Sign Up', + strokeWidth: 1, + onPressed: () async { + bool isAuth = await signUpViewModel.signUp(); + debugPrint('isAuth: $isAuth'); + if (isAuth) { + Navigator.pushNamed(context, '/login'); + } + }, + ), + SizedBox( + height: size.height * 0.16, + ), + CustomAlign( + alignmentGeometry: Alignment.bottomRight, + text: "Exist account?", + strokeWidth: 1, + customTextButton: CustomTextButton( + text: 'Sign In', + strokeWidth: 1, + onPressed: () { + Navigator.pushNamed(context, '/login'); + }, + ), + ), + ], + ), + ), + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/auth/presentation/signup/signup_view_model.dart b/lib/features/auth/presentation/signup/signup_view_model.dart new file mode 100644 index 0000000..06e8869 --- /dev/null +++ b/lib/features/auth/presentation/signup/signup_view_model.dart @@ -0,0 +1,40 @@ +import 'package:email_validator/email_validator.dart'; +import 'package:flutter/material.dart'; +import 'package:sport_app/features/auth/data/auth_repository.dart'; +import 'package:sport_app/features/auth/domain/auth_model.dart'; + +class SignUpViewModel { + final TextEditingController usernameController = TextEditingController(); + final TextEditingController emailController = TextEditingController(); + final TextEditingController passwordController = TextEditingController(); + final TextEditingController confirmPasswordController = + TextEditingController(); + final AuthRepository authRepository = AuthRepository(); + + bool validateAll() { + return usernameController.text.isNotEmpty && + emailController.text.isNotEmpty && + passwordController.text.isNotEmpty && + confirmPasswordController.text.isNotEmpty; + } + + Future signUp() async { + bool isAuth = false; + bool isValidEmail = EmailValidator.validate(emailController.text); + String response = 'Unknown status'; + if (validateAll()) { + if (isValidEmail) { + final authData = AuthModel( + username: usernameController.text, + email: emailController.text, + password: passwordController.text, + ); + + response = await authRepository.postUserData(authData, 'register'); + if (response == 'User was added to database!') isAuth = true; + debugPrint('response: $response'); + } + } + return isAuth; + } +} diff --git a/lib/features/auth/presentation/welcome/welcome_screen.dart b/lib/features/auth/presentation/welcome/welcome_screen.dart new file mode 100644 index 0000000..84cd894 --- /dev/null +++ b/lib/features/auth/presentation/welcome/welcome_screen.dart @@ -0,0 +1,80 @@ +import 'package:flutter/material.dart'; +import 'package:sport_app/widgets/custom_outlined_button.dart'; +import 'package:sport_app/widgets/custom_text.dart'; + +class WelcomeScreen extends StatelessWidget { + const WelcomeScreen({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + Size size = MediaQuery.of(context).size; + final theme = Theme.of(context); + debugPrint('size: $size'); + return Scaffold( + backgroundColor: theme.colorScheme.primary, + body: Column( + children: [ + SizedBox( + child: Padding( + padding: EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.1), + child: Image( + image: const AssetImage('assets/logo.png'), + color: theme.colorScheme.secondary, + width: MediaQuery.of(context).size.width * 0.35, + height: MediaQuery.of(context).size.height * 0.16, + ), + ), + ), + SizedBox( + child: CustomText( + text: 'Kick Power', + fontSize: theme.textTheme.bodyLarge?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + SizedBox( + height: size.height * 0.15, + ), + SizedBox( + child: CustomText( + text: 'Welcome Back', + fontSize: theme.textTheme.bodyLarge?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + SizedBox( + height: size.height * 0.05, + ), + SizedBox( + height: size.height * 0.18, + width: size.width, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CustomOutlinedButton( + text: 'SIGN IN', + strokeWidth: 1, + onPressed: () { + Navigator.pushNamed(context, '/login'); + }, + ), + CustomOutlinedButton( + text: 'SIGN UP', + strokeWidth: 1, + onPressed: () { + Navigator.pushNamed(context, '/signup'); + }, + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/navigation/home/data/home_repository.dart b/lib/features/navigation/home/data/home_repository.dart new file mode 100644 index 0000000..60a991c --- /dev/null +++ b/lib/features/navigation/home/data/home_repository.dart @@ -0,0 +1,39 @@ +import 'dart:convert'; +import 'package:flutter/foundation.dart'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; + +class HomeRepository { + Future getUserData(String resource) async { + debugPrint(resource); + String url = "http://10.0.0.2:5050/$resource"; + final response = await http.get(Uri.parse(url)); + final jsonData = jsonDecode(response.body); + debugPrint(jsonData.toString()); + } + + Future> postTrainingData( + String? hashSum, String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map mapHashSum = {"user_hash": hashSum}; + final jsonString = jsonEncode(mapHashSum); + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: jsonString, + ); + responseBody = response.body; + debugPrint("responseBody: $responseBody"); + debugPrint("jsonString: $jsonString"); + if (responseBody != "No records found") { + Map data = jsonDecode(responseBody); + debugPrint("map: $data"); + return data; + } + + return {}; + } +} diff --git a/lib/features/navigation/home/domain/home_model.dart b/lib/features/navigation/home/domain/home_model.dart new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/lib/features/navigation/home/domain/home_model.dart @@ -0,0 +1 @@ + diff --git a/lib/features/navigation/home/presentation/home_screen.dart b/lib/features/navigation/home/presentation/home_screen.dart new file mode 100644 index 0000000..9968ac0 --- /dev/null +++ b/lib/features/navigation/home/presentation/home_screen.dart @@ -0,0 +1,252 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/features/navigation/home/presentation/home_view_model.dart'; +import 'package:sport_app/widgets/custom_line_chart.dart'; +import 'package:sport_app/widgets/custom_outlined_button.dart'; +import 'package:sport_app/widgets/custom_text.dart'; +import 'package:sport_app/mobile_app.dart'; +import 'package:sport_app/providers/charts_providers.dart'; +import 'package:sport_app/features/navigation/home/data/home_repository.dart'; +import 'package:sport_app/themes/themes.dart'; + +class HomeScreen extends ConsumerWidget { + const HomeScreen({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final homeViewModel = HomeViewModel(); + final homeRepository = HomeRepository(); + + Map responseData = {}; + + Size size = MediaQuery.of(context).size; + final theme = Theme.of(context); + + return Scaffold( + backgroundColor: theme.colorScheme.primary, + body: Center( + child: Padding( + padding: EdgeInsets.only( + top: size.height * 0.02, + bottom: size.height * 0.02, + left: size.width * 0.05, + right: size.width * 0.05, + ), + child: Column( + children: [ + SizedBox(height: size.height * 0.04), + Expanded( + flex: 1, + child: CustomText( + text: + "Current Force: ${ref.watch(currentForceProvider.notifier).state} H", + fontSize: textTheme.bodySmall?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + Expanded( + flex: 5, + child: Container( + height: size.height, + width: size.width, + margin: EdgeInsets.only(bottom: size.height * 0.05), + decoration: BoxDecoration( + color: theme.primaryColor.withOpacity(0.25), + borderRadius: BorderRadius.circular(40), + ), + child: Padding( + padding: EdgeInsets.only( + right: size.width * 0.06, + top: size.height * 0.01, + bottom: size.height * 0.01, + left: size.width * 0.06, + ), + child: CustomLineChart( + maxX: ref.watch(forceMaxXProvider.notifier).state, + maxY: ref.watch(forceMaxYProvider.notifier).state, + chartData: ref.watch(forceDataProvider.notifier).state, + leftTitle: + ref.watch(forceLeftTitlesProvider.notifier).state, + bottomTitle: + ref.watch(forceBottomTitlesProvider.notifier).state, + ), + ), + ), + ), + Expanded( + flex: 1, + child: CustomText( + text: + "Current Weight: ${ref.watch(currentWeightProvider.notifier).state} kg", + fontSize: textTheme.bodySmall?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + Expanded( + flex: 5, + child: Container( + height: size.height, + width: size.width, + margin: EdgeInsets.only(bottom: size.height * 0.05), + decoration: BoxDecoration( + color: theme.primaryColor.withOpacity(0.25), + borderRadius: BorderRadius.circular(40), + ), + child: Padding( + padding: EdgeInsets.only( + right: size.width * 0.06, + top: size.height * 0.01, + bottom: size.height * 0.01, + left: size.width * 0.06, + ), + child: CustomLineChart( + maxX: ref.watch(weightMaxXProvider.notifier).state, + maxY: ref.watch(weightMaxYProvider.notifier).state, + chartData: ref.watch(weightDataProvider.notifier).state, + leftTitle: + ref.watch(weightLeftTitlesProvider.notifier).state, + bottomTitle: + ref.watch(weightBottomTitlesProvider.notifier).state, + ), + ), + ), + ), + Expanded( + flex: 1, + child: CustomText( + text: + "Current Speed: ${ref.watch(currentSpeedProvider.notifier).state} m/s", + fontSize: textTheme.bodySmall?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + Expanded( + flex: 5, + child: Container( + height: size.height, + width: size.width, + margin: EdgeInsets.only(bottom: size.height * 0.05), + decoration: BoxDecoration( + color: theme.primaryColor.withOpacity(0.25), + borderRadius: BorderRadius.circular(40), + ), + child: Padding( + padding: EdgeInsets.only( + right: size.width * 0.06, + top: size.height * 0.01, + bottom: size.height * 0.01, + left: size.width * 0.06, + ), + child: CustomLineChart( + maxX: ref.watch(speedMaxXProvider.notifier).state, + maxY: ref.watch(speedMaxYProvider.notifier).state, + chartData: ref.watch(speedDataProvider.notifier).state, + leftTitle: + ref.watch(speedLeftTitlesProvider.notifier).state, + bottomTitle: + ref.watch(speedBottomTitlesProvider.notifier).state, + ), + ), + ), + ), + Expanded( + flex: 2, + child: Container( + height: size.height, + width: size.width * 0.5, + margin: EdgeInsets.only(bottom: size.height * 0.03), + child: CustomOutlinedButton( + text: 'Start', + strokeWidth: 1, + onPressed: () async { + responseData = await homeRepository.postTrainingData( + hashSum, 'get_user_records'); + + final forceData = + homeViewModel.getValues(responseData, 'punch_force'); + final weightData = + homeViewModel.getValues(responseData, 'punch_weight'); + final speedData = + homeViewModel.getValues(responseData, 'punch_speed'); + + ref.read(forceDataProvider.notifier).state = forceData; + ref.read(weightDataProvider.notifier).state = weightData; + ref.read(speedDataProvider.notifier).state = speedData; + + final forceLeftTitles = + homeViewModel.getLeftTitles('punch_force'); + final weightLeftTitles = + homeViewModel.getLeftTitles('punch_weight'); + final speedLeftTitles = + homeViewModel.getLeftTitles('punch_speed'); + + ref.read(forceLeftTitlesProvider.notifier).state = + forceLeftTitles; + ref.read(weightLeftTitlesProvider.notifier).state = + weightLeftTitles; + ref.read(speedLeftTitlesProvider.notifier).state = + speedLeftTitles; + + final forceBottomTitles = homeViewModel.getBottomTitles( + responseData, 'punch_force'); + final weightBottomTitles = homeViewModel.getBottomTitles( + responseData, 'punch_weight'); + final speedBottomTitles = homeViewModel.getBottomTitles( + responseData, 'punch_speed'); + + ref.read(forceBottomTitlesProvider.notifier).state = + forceBottomTitles; + ref.read(weightBottomTitlesProvider.notifier).state = + weightBottomTitles; + ref.read(speedBottomTitlesProvider.notifier).state = + speedBottomTitles; + + final forceMaxX = + homeViewModel.getMaxX(forceData, 'punch_force'); + final weightMaxX = + homeViewModel.getMaxX(weightData, 'punch_weight'); + final speedMaxX = + homeViewModel.getMaxX(speedData, 'punch_speed'); + + ref.read(forceMaxXProvider.notifier).state = forceMaxX; + ref.read(weightMaxXProvider.notifier).state = weightMaxX; + ref.read(speedMaxXProvider.notifier).state = speedMaxX; + + final forceMaxY = homeViewModel.getYMax('punch_force'); + final weightMaxY = homeViewModel.getYMax('punch_weight'); + final speedMaxY = homeViewModel.getYMax('punch_speed'); + + ref.read(forceMaxYProvider.notifier).state = forceMaxY; + ref.read(weightMaxYProvider.notifier).state = weightMaxY; + ref.read(speedMaxYProvider.notifier).state = speedMaxY; + + final currentForce = + homeViewModel.getCurrentData(forceData); + final currentWeight = + homeViewModel.getCurrentData(weightData); + final currentSpeed = + homeViewModel.getCurrentData(speedData); + + ref.read(currentForceProvider.notifier).state = + currentForce; + ref.read(currentWeightProvider.notifier).state = + currentWeight; + ref.read(currentSpeedProvider.notifier).state = + currentSpeed; + }, + ), + ), + ) + ], + ), + ), + ), + ); + } +} diff --git a/lib/features/navigation/home/presentation/home_view_model.dart b/lib/features/navigation/home/presentation/home_view_model.dart new file mode 100644 index 0000000..a6b248b --- /dev/null +++ b/lib/features/navigation/home/presentation/home_view_model.dart @@ -0,0 +1,92 @@ +import 'package:fl_chart/fl_chart.dart'; +import 'package:intl/intl.dart'; + +class HomeViewModel { + Map getBottomTitles( + Map data, String parameterName) { + Map monthCounts = {}; + int year = 2000; + data.forEach((key, value) { + DateTime date = DateTime.parse(key); + int month = date.month; + if (date.year != 0) { + year = date.year; + } + + if (value.containsKey(parameterName)) { + monthCounts[month] = ((monthCounts[month] ?? 0) + 1); + } + }); + + final DateFormat formatter = DateFormat('MMM'); + List sortedMonths = monthCounts.keys.toList()..sort(); + Map result = {}; + int total = 0; + for (int month in sortedMonths) { + result[total] = formatter.format(DateTime(year, month)); + total += monthCounts[month] ?? 0; + } + return result; + } + + List getValues(Map data, String punchName) { + List punch = []; + data.forEach((key, value) { + double x = punch.length.toDouble() + 1; + double y = value[punchName]; + punch.add(FlSpot(x, y)); + }); + return punch; + } + + Map getLeftTitles(String nameChart) { + Map data = {}; + if (nameChart == 'punch_force') { + data = { + 0: 0.toString(), + 1284: 1284.toString(), + 2568: 2568.toString(), + 3852: 3852.toString(), + 5136: 5136.toString(), + 6420: 6420.toString() + }; + } + if (nameChart == 'punch_weight') { + data = { + 0: 0.toString(), + 178: 178.toString(), + 356: 356.toString(), + 534: 534.toString(), + 712: 712.toString(), + 890: 890.toString(), + 1068: 1068.toString(), + }; + } + if (nameChart == 'punch_speed') { + data = { + 0: 0.toString(), + 2: 2.toString(), + 4: 4.toString(), + 6: 6.toString(), + 8: 8.toString() + }; + } + return data; + } + + double getYMax(String nameChart) { + double max = 0; + if (nameChart == 'punch_force') max = 6420; + if (nameChart == 'punch_weight') max = 1068; + if (nameChart == 'punch_speed') max = 8; + return max; + } + + double getMaxX(List data, String parameterName) { + return data.length.toDouble(); + } + + double getCurrentData(List data) { + return data.last.y; + } +} diff --git a/lib/features/navigation/navigation_screen.dart b/lib/features/navigation/navigation_screen.dart new file mode 100644 index 0000000..e97acc1 --- /dev/null +++ b/lib/features/navigation/navigation_screen.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; +import 'package:sport_app/features/navigation/home/presentation/home_screen.dart'; +import 'package:sport_app/features/navigation/profile/presentation/profile_screen.dart'; +import 'package:sport_app/features/navigation/settings/presentation/settings_screen.dart'; +import 'package:sport_app/widgets/custom_navigation_bar.dart'; + +class NavigationScreen extends StatelessWidget { + const NavigationScreen({super.key}); + + @override + Widget build(BuildContext context) { + return CustomNavigationBar( + screens: [ + const HomeScreen(), + ProfileScreen(), + const SettingsScreen(), + ], + currentIndex: 0, + ); + } +} diff --git a/lib/features/navigation/profile/data/profile_repository.dart b/lib/features/navigation/profile/data/profile_repository.dart new file mode 100644 index 0000000..a1d5d0a --- /dev/null +++ b/lib/features/navigation/profile/data/profile_repository.dart @@ -0,0 +1,138 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:sport_app/features/navigation/profile/domain/device_model.dart'; +import 'package:sport_app/mobile_app.dart'; +import 'package:sport_app/features/navigation/profile/domain/profile_model.dart'; +import 'package:http/http.dart' as http; + +class ProfileRepository { + Future postProfileData( + ProfileModel profileModel, String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map jsonMap = {'user_hash': hashSum}; + jsonMap.addAll(profileModel.toJson()); + debugPrint("jsonMap: $jsonMap"); + final data = jsonEncode(jsonMap); + debugPrint("hash user data: $hashSum"); + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: data, + ); + responseBody = response.body; + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + return responseBody; + } + + Future postEditProfileData( + ProfileModel profileModel, String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map jsonMap = {'user_hash': hashSum}; + jsonMap.addAll(profileModel.toJson()); + debugPrint("jsonMap: $jsonMap"); + final data = jsonEncode(jsonMap); + debugPrint("hash user data: $hashSum"); + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: data, + ); + responseBody = response.body; + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + return responseBody; + } + + Future getProfileData(String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map jsonMap = {"user_hash": hashSum}; + debugPrint("jsonMap: $jsonMap"); + final data = jsonEncode(jsonMap); + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: data, + ); + debugPrint('Сервер получил данные'); + responseBody = response.body; + + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + debugPrint("response body: $responseBody"); + return responseBody; + } + + Future postDeviceData( + DeviceModel deviceModel, String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map jsonMap = {'user_hash': hashSum}; + jsonMap.addAll(deviceModel.toJson()); + debugPrint("jsonMap: $jsonMap"); + final data = jsonEncode(jsonMap); + debugPrint("hash user data: $hashSum"); + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: data, + ); + responseBody = response.body; + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + return responseBody; + } + + Future getDeviceData(String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map jsonMap = {"user_hash": hashSum}; + debugPrint("jsonMap: $jsonMap"); + final data = jsonEncode(jsonMap); + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: data, + ); + responseBody = response.body; + + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + debugPrint("response body: $responseBody"); + return responseBody; + } +} diff --git a/lib/features/navigation/profile/domain/device_model.dart b/lib/features/navigation/profile/domain/device_model.dart new file mode 100644 index 0000000..d50bf40 --- /dev/null +++ b/lib/features/navigation/profile/domain/device_model.dart @@ -0,0 +1,17 @@ +class DeviceModel { + final String uidDevice; + + DeviceModel({ + required this.uidDevice, + }); + + Map toJson() => { + 'device_id': uidDevice, + }; + + factory DeviceModel.fromJson(Map map) { + return DeviceModel( + uidDevice: map['device_id'], + ); + } +} diff --git a/lib/features/navigation/profile/domain/profile_model.dart b/lib/features/navigation/profile/domain/profile_model.dart new file mode 100644 index 0000000..2bc382c --- /dev/null +++ b/lib/features/navigation/profile/domain/profile_model.dart @@ -0,0 +1,33 @@ +class ProfileModel { + final String? name; + final String? surname; + final String? age; + final String? height; + final String? weight; + + ProfileModel({ + this.name, + this.surname, + this.age, + this.height, + this.weight, + }); + + Map toJson() => { + if (name != '') 'user_name': name, + if (surname != '') 'user_lastname': surname, + if (age != '') 'user_age': age, + if (weight != '') 'weight': weight, + if (height != '') 'height': height, + }; + + factory ProfileModel.fromJson(Map map) { + return ProfileModel( + name: map['user_name'], + surname: map['user_lastname'], + age: map['user_age'], + height: map['weight'], + weight: map['height'], + ); + } +} diff --git a/lib/features/navigation/profile/presentation/profile_screen.dart b/lib/features/navigation/profile/presentation/profile_screen.dart new file mode 100644 index 0000000..f1a0d62 --- /dev/null +++ b/lib/features/navigation/profile/presentation/profile_screen.dart @@ -0,0 +1,166 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/features/navigation/profile/presentation/profile_view_model.dart'; +import 'package:sport_app/providers/profile_providers.dart'; +import 'package:sport_app/widgets/custom_outlined_button.dart'; +import 'package:sport_app/widgets/custom_text_field.dart'; + +// ignore: must_be_immutable +class ProfileScreen extends ConsumerWidget { + ProfileScreen({super.key}); + + ProfileViewModel profileViewModel = ProfileViewModel(); + + @override + Widget build(BuildContext context, WidgetRef ref) { + profileViewModel.nameController = + ref.watch(nameControllerProvider.notifier).state; + profileViewModel.surnameController = + ref.watch(surnameControllerProvider.notifier).state; + profileViewModel.ageController = + ref.watch(ageControllerProvider.notifier).state; + profileViewModel.heightController = + ref.watch(heightControllerProvider.notifier).state; + profileViewModel.weightController = + ref.watch(weightControllerProvider.notifier).state; + profileViewModel.uidDeviceController = + ref.watch(uidDeviceControllerProvider.notifier).state; + + String name = ref.watch(nameControllerProvider.notifier).state.text; + String surname = ref.watch(surnameControllerProvider.notifier).state.text; + String age = ref.watch(ageControllerProvider.notifier).state.text; + String height = ref.watch(heightControllerProvider.notifier).state.text; + String weight = ref.watch(weightControllerProvider.notifier).state.text; + String uidDevice = + ref.watch(uidDeviceControllerProvider.notifier).state.text; + debugPrint("контроллер: ${profileViewModel.nameController}"); + Size size = MediaQuery.of(context).size; + final theme = Theme.of(context); + return Scaffold( + backgroundColor: theme.colorScheme.primary, + body: Center( + child: Padding( + padding: EdgeInsets.only( + top: size.height * 0.06, + bottom: size.height * 0.02, + left: size.width * 0.05, + right: size.width * 0.05, + ), + child: Container( + width: double.infinity, + height: double.infinity, + decoration: BoxDecoration( + color: theme.primaryColor.withOpacity(0.25), + borderRadius: BorderRadius.circular(40), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + left: size.width * 0.05, + right: size.width * 0.05, + top: size.height * 0.1, + ), + child: Column( + children: [ + CustomTextField( + textEditingController: profileViewModel.nameController, + iconData: Icons.person, + iconSize: 30, + text: 'Name', + strokeWidth: 1, + ), + CustomTextField( + textEditingController: + profileViewModel.surnameController, + iconData: Icons.person, + iconSize: 30, + text: 'Surname', + strokeWidth: 1, + ), + CustomTextField( + textEditingController: profileViewModel.ageController, + iconData: Icons.date_range, + iconSize: 30, + text: 'Age', + strokeWidth: 1, + ), + CustomTextField( + textEditingController: + profileViewModel.heightController, + iconData: Icons.height, + iconSize: 30, + text: 'Height', + strokeWidth: 1, + ), + CustomTextField( + textEditingController: + profileViewModel.weightController, + iconData: Icons.scale, + iconSize: 30, + text: 'Weight', + strokeWidth: 1, + ), + CustomTextField( + textEditingController: + profileViewModel.uidDeviceController, + iconData: Icons.qr_code, + iconSize: 30, + text: 'UID Device', + strokeWidth: 1, + ), + ], + ), + ), + Padding( + padding: EdgeInsets.only(top: size.height * 0.15), + child: CustomOutlinedButton( + text: 'Change Information', + strokeWidth: 1, + onPressed: () async { + if (name != '' || + surname != '' || + age != '' || + height != '' || + weight != '') { + await profileViewModel.editInformation(); + } else { + name = ref + .watch(nameControllerProvider.notifier) + .state + .text; + surname = ref + .watch(surnameControllerProvider.notifier) + .state + .text; + age = ref + .watch(ageControllerProvider.notifier) + .state + .text; + height = ref + .watch(heightControllerProvider.notifier) + .state + .text; + weight = ref + .watch(weightControllerProvider.notifier) + .state + .text; + await profileViewModel.addInformation(); + } + if (uidDevice != + profileViewModel.uidDeviceController.text) { + await profileViewModel.addDevice(); + } + }, + ), + ), + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/features/navigation/profile/presentation/profile_view_model.dart b/lib/features/navigation/profile/presentation/profile_view_model.dart new file mode 100644 index 0000000..d858115 --- /dev/null +++ b/lib/features/navigation/profile/presentation/profile_view_model.dart @@ -0,0 +1,129 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:sport_app/features/navigation/profile/domain/device_model.dart'; +import 'package:sport_app/features/navigation/profile/domain/profile_model.dart'; +import 'package:sport_app/features/navigation/profile/data/profile_repository.dart'; + +class ProfileViewModel { + TextEditingController nameController = TextEditingController(); + TextEditingController surnameController = TextEditingController(); + TextEditingController ageController = TextEditingController(); + TextEditingController heightController = TextEditingController(); + TextEditingController weightController = TextEditingController(); + TextEditingController uidDeviceController = TextEditingController(); + + final ProfileRepository profileRepository = ProfileRepository(); + + /*bool validateAll() { + return nameController.text.isNotEmpty && + surnameController.text.isNotEmpty && + ageController.text.isNotEmpty && + heightController.text.isNotEmpty && + weightController.text.isNotEmpty; + }*/ + + Future addInformation() async { + String response = ''; + final profileModel = ProfileModel( + name: nameController.text, + surname: surnameController.text, + age: ageController.text, + height: heightController.text, + weight: weightController.text, + ); + response = + await profileRepository.postProfileData(profileModel, 'profile_add'); + debugPrint("response: $response"); + } + + Future editInformation() async { + String response = ''; + final profileModel = ProfileModel( + name: nameController.text, + surname: surnameController.text, + age: ageController.text, + height: heightController.text, + weight: weightController.text, + ); + response = + await profileRepository.postEditProfileData(profileModel, 'user_edit'); + debugPrint("response: $response"); + } + + Future> loadProfileData() async { + String profileData = await profileRepository.getProfileData('get_profile'); + Map mapData = {}; + Map controllers = {}; + profileData = profileData.replaceAll("'", '"'); + profileData = profileData.replaceAll("None", "null"); + + if (profileData != 'No suitable user') { + mapData = jsonDecode(profileData); + debugPrint("profileData: $profileData"); + debugPrint("mapData: $mapData"); + ProfileModel profile = ProfileModel.fromJson(mapData); + + nameController.text = profile.name ?? TextEditingController().text; + surnameController.text = profile.surname ?? TextEditingController().text; + ageController.text = profile.age ?? TextEditingController().text; + heightController.text = profile.height ?? TextEditingController().text; + weightController.text = profile.weight ?? TextEditingController().text; + controllers = { + 'name': nameController, + 'surname': surnameController, + 'age': ageController, + 'height': heightController, + 'weight': weightController, + }; + + debugPrint("controllers data: $controllers"); + } + return controllers; + } + + Future addDevice() async { + bool isChange = false; + String response = ''; + final deviceModel = DeviceModel( + uidDevice: uidDeviceController.text, + ); + if (deviceModel.uidDevice == '') { + debugPrint('No data'); + } else { + response = + await profileRepository.postDeviceData(deviceModel, 'add_device'); + debugPrint("response: $response"); + if (response == "200: Device was added") { + isChange = true; + } + } + return isChange; + } + + Future> loadDeviceData() async { + debugPrint("loadDeviceData"); + String deviceData = + await profileRepository.getDeviceData('get_profile_device'); + Map mapData = {}; + Map controllers = {}; + deviceData = deviceData.replaceAll("'", '"'); + debugPrint('device data one: $deviceData'); + + if (deviceData != 'No device found') { + mapData = jsonDecode(deviceData); + debugPrint("deviceData: $deviceData"); + debugPrint("mapData: $mapData"); + DeviceModel device = DeviceModel.fromJson(mapData); + + uidDeviceController.text = device.uidDevice; + + controllers = { + 'uid_device': uidDeviceController, + }; + + debugPrint("controller data: $controllers"); + } + return controllers; + } +} diff --git a/lib/features/navigation/settings/data/settings_repository.dart b/lib/features/navigation/settings/data/settings_repository.dart new file mode 100644 index 0000000..c6289c2 --- /dev/null +++ b/lib/features/navigation/settings/data/settings_repository.dart @@ -0,0 +1,60 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:sport_app/features/navigation/settings/domain/settings_model.dart'; +import 'package:sport_app/mobile_app.dart'; +import 'package:http/http.dart' as http; + +class SettingsRepository { + Future postProfileData( + SettingsModel settingsModel, String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map jsonMap = {'user_hash': hashSum}; + jsonMap.addAll(settingsModel.toJson()); + debugPrint("jsonMap: $jsonMap"); + final data = jsonEncode(jsonMap); + debugPrint("hash user data: $hashSum"); + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: data, + ); + responseBody = response.body; + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + return responseBody; + } + + Future getProfileData(String resource) async { + String url = "http://10.0.0.2:5050/$resource"; + String responseBody = ''; + Map jsonMap = {"user_hash": hashSum}; + debugPrint("jsonMap: $jsonMap"); + final data = jsonEncode(jsonMap); + try { + final response = await http.post( + Uri.parse(url), + headers: { + 'Content-Type': 'application/json', + }, + body: data, + ); + debugPrint('Сервер получил данные'); + responseBody = response.body; + + debugPrint('Response status: ${response.statusCode}'); + debugPrint('Response data: ${response.body}'); + } catch (error) { + debugPrint('Error: $error'); + } + debugPrint("response body: $responseBody"); + return responseBody; + } +} diff --git a/lib/features/navigation/settings/domain/settings_model.dart b/lib/features/navigation/settings/domain/settings_model.dart new file mode 100644 index 0000000..a6ed481 --- /dev/null +++ b/lib/features/navigation/settings/domain/settings_model.dart @@ -0,0 +1,17 @@ +class SettingsModel { + final String themeName; + + SettingsModel({ + required this.themeName, + }); + + Map toJson() => { + 'theme_name': themeName, + }; + + factory SettingsModel.fromJson(Map map) { + return SettingsModel( + themeName: map['theme_name'], + ); + } +} diff --git a/lib/features/navigation/settings/presentation/settings_screen.dart b/lib/features/navigation/settings/presentation/settings_screen.dart new file mode 100644 index 0000000..767775a --- /dev/null +++ b/lib/features/navigation/settings/presentation/settings_screen.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:sport_app/widgets/theme_selector.dart'; + +class SettingsScreen extends StatelessWidget { + const SettingsScreen({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + Size size = MediaQuery.of(context).size; + return Scaffold( + backgroundColor: theme.colorScheme.primary, + body: Center( + child: Padding( + padding: EdgeInsets.symmetric( + horizontal: size.width * 0.1, vertical: size.height * 0.05), + child: const Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ThemeSelector(), + ], + ), + ), + ), + ); + } +} diff --git a/lib/features/navigation/settings/presentation/settings_view_model.dart b/lib/features/navigation/settings/presentation/settings_view_model.dart new file mode 100644 index 0000000..67bd64a --- /dev/null +++ b/lib/features/navigation/settings/presentation/settings_view_model.dart @@ -0,0 +1,40 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:sport_app/features/navigation/settings/data/settings_repository.dart'; +import 'package:sport_app/features/navigation/settings/domain/settings_model.dart'; + +class SettingsViewModel { + final SettingsRepository settingsRepository = SettingsRepository(); + Future changeTheme(String themeName) async { + bool isChange = false; + String response = ''; + + final settingsModel = SettingsModel( + themeName: themeName, + ); + response = + await settingsRepository.postProfileData(settingsModel, 'user_edit'); + debugPrint("response: $response"); + if (response == "200: User's data has been updated!") { + isChange = true; + } + return isChange; + } + + Future loadThemeName() async { + debugPrint("loadProfileData"); + String settingsData = + await settingsRepository.getProfileData('get_profile_theme'); + Map mapData = {}; + String themeName = 'Swamp'; + settingsData = settingsData.replaceAll("'", '"'); + debugPrint('themeName: $settingsData'); + + if (settingsData != 'No theme chosen') { + mapData = jsonDecode(settingsData); + themeName = mapData["theme_name"]; + } + return themeName; + } +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..82e9c24 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,7 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/mobile_app.dart'; + +void main() { + runApp(const ProviderScope(child: MobileApp())); +} diff --git a/lib/mobile_app.dart b/lib/mobile_app.dart new file mode 100644 index 0000000..914b67a --- /dev/null +++ b/lib/mobile_app.dart @@ -0,0 +1,33 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/providers/themes_providers.dart'; +import 'package:sport_app/routers/routers.dart'; +import 'package:sport_app/themes/themes.dart'; + +String? hashSum; + +class MobileApp extends ConsumerWidget { + const MobileApp({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + return MaterialApp( + theme: _buildThemeData(ref), + routes: routes, + initialRoute: '/welcome', + debugShowCheckedModeBanner: false, + ); + } + + ThemeData _buildThemeData(WidgetRef ref) { + final selectedTheme = ref.watch(selectedThemeProvider); + final themeModel = themes.firstWhere( + (theme) => theme.name == selectedTheme, + orElse: () => themes[0], + ); + + debugPrint("themeItem: ${themeModel.themeData}"); + + return themeModel.themeData; + } +} diff --git a/lib/models/theme_model.dart b/lib/models/theme_model.dart new file mode 100644 index 0000000..a04780c --- /dev/null +++ b/lib/models/theme_model.dart @@ -0,0 +1,8 @@ +import 'package:flutter/material.dart'; + +class ThemeModel { + final String name; + final ThemeData themeData; + + ThemeModel({required this.name, required this.themeData}); +} diff --git a/lib/providers/charts_providers.dart b/lib/providers/charts_providers.dart new file mode 100644 index 0000000..dd798b7 --- /dev/null +++ b/lib/providers/charts_providers.dart @@ -0,0 +1,21 @@ +import 'package:fl_chart/fl_chart.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +final forceDataProvider = StateProvider>((ref) => []); +final weightDataProvider = StateProvider>((ref) => []); +final speedDataProvider = StateProvider>((ref) => []); +final forceLeftTitlesProvider = StateProvider>((ref) => {}); +final weightLeftTitlesProvider = StateProvider>((ref) => {}); +final speedLeftTitlesProvider = StateProvider>((ref) => {}); +final forceBottomTitlesProvider = StateProvider>((ref) => {}); +final weightBottomTitlesProvider = StateProvider>((ref) => {}); +final speedBottomTitlesProvider = StateProvider>((ref) => {}); +final forceMaxXProvider = StateProvider((ref) => 0); +final weightMaxXProvider = StateProvider((ref) => 0); +final speedMaxXProvider = StateProvider((ref) => 0); +final forceMaxYProvider = StateProvider((ref) => 0); +final weightMaxYProvider = StateProvider((ref) => 0); +final speedMaxYProvider = StateProvider((ref) => 0); +final currentForceProvider = StateProvider((ref) => 0); +final currentWeightProvider = StateProvider((ref) => 0); +final currentSpeedProvider = StateProvider((ref) => 0); diff --git a/lib/providers/profile_providers.dart b/lib/providers/profile_providers.dart new file mode 100644 index 0000000..0fff3aa --- /dev/null +++ b/lib/providers/profile_providers.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; + +final nameControllerProvider = + StateProvider((ref) => TextEditingController()); +final surnameControllerProvider = + StateProvider((ref) => TextEditingController()); +final ageControllerProvider = + StateProvider((ref) => TextEditingController()); +final heightControllerProvider = + StateProvider((ref) => TextEditingController()); +final weightControllerProvider = + StateProvider((ref) => TextEditingController()); +final uidDeviceControllerProvider = + StateProvider((ref) => TextEditingController()); diff --git a/lib/providers/themes_providers.dart b/lib/providers/themes_providers.dart new file mode 100644 index 0000000..358ab55 --- /dev/null +++ b/lib/providers/themes_providers.dart @@ -0,0 +1,6 @@ +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/models/theme_model.dart'; +import 'package:sport_app/themes/themes.dart'; + +final themeProvider = StateProvider((ref) => themes[0]); +final selectedThemeProvider = StateProvider((ref) => ''); diff --git a/lib/routers/routers.dart b/lib/routers/routers.dart new file mode 100644 index 0000000..fc719de --- /dev/null +++ b/lib/routers/routers.dart @@ -0,0 +1,11 @@ +import 'package:sport_app/features/auth/presentation/login/login_screen.dart'; +import 'package:sport_app/features/navigation/navigation_screen.dart'; +import 'package:sport_app/features/auth/presentation/signup/signup_screen.dart'; +import 'package:sport_app/features/auth/presentation/welcome/welcome_screen.dart'; + +final routes = { + '/login': (context) => const LoginScreen(), + '/signup': (context) => const SignUpScreen(), + '/navigation': (context) => const NavigationScreen(), + '/welcome': (context) => const WelcomeScreen(), +}; diff --git a/lib/themes/themes.dart b/lib/themes/themes.dart new file mode 100644 index 0000000..be1d6ae --- /dev/null +++ b/lib/themes/themes.dart @@ -0,0 +1,161 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; +import 'package:sport_app/models/theme_model.dart'; + +final textTheme = TextTheme( + bodyLarge: GoogleFonts.roboto( + fontWeight: FontWeight.bold, + fontSize: 32, + ), + bodyMedium: GoogleFonts.roboto( + fontWeight: FontWeight.bold, + fontSize: 21, + ), + bodySmall: GoogleFonts.roboto( + fontWeight: FontWeight.bold, + fontSize: 16, + ), +); + +final themes = [ + ThemeModel( + name: "Swamp", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 158, 158, 158), + colorScheme: const ColorScheme.dark( + brightness: Brightness.dark, + outline: Colors.black, + primary: Color.fromARGB(255, 37, 51, 52), + secondary: Color.fromARGB(255, 255, 255, 255), + ), + ), + ), + ThemeModel( + name: "Purple Bliss", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 252, 166, 209), + colorScheme: const ColorScheme.dark( + brightness: Brightness.dark, + outline: Color.fromARGB(255, 0, 0, 0), + primary: Color.fromARGB(255, 27, 29, 54), + secondary: Color.fromARGB(255, 7, 106, 116), + ), + ), + ), + ThemeModel( + name: "Midnight City", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 65, 67, 69), + colorScheme: const ColorScheme.dark( + brightness: Brightness.dark, + outline: Colors.black, + primary: Color.fromARGB(255, 35, 37, 38), + secondary: Color.fromARGB(255, 203, 197, 146), + ), + ), + ), + ThemeModel( + name: "Mirage", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 58, 96, 115), + colorScheme: const ColorScheme.dark( + brightness: Brightness.dark, + outline: Colors.black, + primary: Color.fromARGB(255, 22, 34, 42), + secondary: Color.fromARGB(255, 201, 159, 215), + ), + ), + ), + ThemeModel( + name: "Royal", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 36, 59, 85), + colorScheme: const ColorScheme.dark( + brightness: Brightness.dark, + outline: Colors.black, + primary: Color.fromARGB(255, 20, 30, 48), + secondary: Color.fromARGB(255, 192, 170, 3), + ), + ), + ), + ThemeModel( + name: "Cookie", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 225, 166, 151), + colorScheme: const ColorScheme.light( + brightness: Brightness.light, + outline: Colors.white, + primary: Color.fromARGB(255, 237, 199, 137), + secondary: Color(0xFF670e10), + ), + ), + ), + ThemeModel( + name: "Rainbow Trail", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 54, 54, 54), + colorScheme: const ColorScheme.light( + brightness: Brightness.light, + outline: Color.fromARGB(255, 31, 31, 31), + primary: Color.fromARGB(255, 245, 245, 245), + secondary: Color.fromARGB(255, 79, 79, 79), + ), + ), + ), + ThemeModel( + name: "Mint Candy", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 47, 148, 128), + colorScheme: const ColorScheme.light( + brightness: Brightness.light, + outline: Colors.black, + primary: Color.fromARGB(255, 90, 219, 155), + secondary: Color.fromRGBO(6, 252, 252, 1), + ), + ), + ), + ThemeModel( + name: "Ducky Sky", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 255, 255, 255), + colorScheme: const ColorScheme.light( + brightness: Brightness.light, + outline: Color.fromARGB(255, 0, 0, 0), + primary: Color.fromARGB(255, 95, 191, 218), + secondary: Color.fromARGB(255, 236, 244, 4), + ), + ), + ), + ThemeModel( + name: "Taro", + themeData: ThemeData( + textTheme: textTheme, + useMaterial3: true, + primaryColor: const Color.fromARGB(255, 19, 15, 26), + colorScheme: const ColorScheme.light( + brightness: Brightness.light, + outline: Color.fromARGB(255, 19, 15, 26), + primary: Color.fromARGB(255, 179, 186, 255), + secondary: Color.fromARGB(255, 111, 108, 145), + ), + ), + ), +]; diff --git a/lib/widgets/custom_align.dart b/lib/widgets/custom_align.dart new file mode 100644 index 0000000..8544c30 --- /dev/null +++ b/lib/widgets/custom_align.dart @@ -0,0 +1,45 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:sport_app/widgets/custom_text.dart'; +import 'package:sport_app/widgets/custom_text_buton.dart'; + +class CustomAlign extends StatelessWidget { + final AlignmentGeometry alignmentGeometry; + final MainAxisAlignment? mainAxisAlignment; + final CrossAxisAlignment? crossAxisAlignment; + final String text; + final CustomTextButton? customTextButton; + final double strokeWidth; + + const CustomAlign({ + Key? key, + required this.alignmentGeometry, + required this.text, + this.mainAxisAlignment, + this.crossAxisAlignment, + this.customTextButton, + required this.strokeWidth, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Align( + alignment: alignmentGeometry, + child: Column( + mainAxisAlignment: mainAxisAlignment ?? MainAxisAlignment.end, + crossAxisAlignment: crossAxisAlignment ?? CrossAxisAlignment.end, + children: [ + CustomText( + text: text, + fontSize: theme.textTheme.bodySmall?.fontSize, + strokeWidth: strokeWidth, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + if (customTextButton != null) customTextButton!, + ], + ), + ); + } +} diff --git a/lib/widgets/custom_line_chart.dart b/lib/widgets/custom_line_chart.dart new file mode 100644 index 0000000..878bb51 --- /dev/null +++ b/lib/widgets/custom_line_chart.dart @@ -0,0 +1,107 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:fl_chart/fl_chart.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/widgets/custom_text.dart'; + +class CustomLineChart extends ConsumerWidget { + final List chartData; + final double maxY; + final double maxX; + final Map bottomTitle; + final Map leftTitle; + + const CustomLineChart({ + super.key, + required this.chartData, + required this.maxX, + required this.maxY, + required this.bottomTitle, + required this.leftTitle, + }); + + @override + Widget build(BuildContext context, WidgetRef ref) { + final theme = Theme.of(context); + return LineChart( + LineChartData( + lineTouchData: const LineTouchData( + handleBuiltInTouches: true, + ), + borderData: FlBorderData(show: false), + gridData: const FlGridData(show: false), + titlesData: FlTitlesData( + rightTitles: const AxisTitles( + sideTitles: SideTitles( + showTitles: false, + ), + ), + topTitles: const AxisTitles( + sideTitles: SideTitles( + showTitles: false, + ), + ), + leftTitles: AxisTitles( + sideTitles: SideTitles( + showTitles: true, + interval: 1, + reservedSize: 50, + getTitlesWidget: (value, meta) { + return leftTitle[value.toInt()] != null + ? SideTitleWidget( + axisSide: meta.axisSide, + child: CustomText( + text: leftTitle[value.toInt()].toString(), + fontSize: 10, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ) + : const SizedBox(); + }, + ), + ), + bottomTitles: AxisTitles( + sideTitles: SideTitles( + showTitles: true, + interval: 1, + reservedSize: 25, + getTitlesWidget: (value, meta) { + return bottomTitle[value.toInt()] != null + ? SideTitleWidget( + axisSide: meta.axisSide, + child: CustomText( + text: bottomTitle[value.toInt()].toString(), + fontSize: 11.0, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ) + : const SizedBox(); + }, + ), + ), + ), + lineBarsData: [ + LineChartBarData( + color: theme.colorScheme.secondary, + barWidth: 1, + belowBarData: BarAreaData( + spotsLine: const BarAreaSpotsLine( + show: true, + ), + ), + dotData: const FlDotData(show: false), + spots: chartData, + ), + ], + minX: 0, + maxX: maxX, + minY: 0, + maxY: maxY, + ), + ); + } +} diff --git a/lib/widgets/custom_navigation_bar.dart b/lib/widgets/custom_navigation_bar.dart new file mode 100644 index 0000000..3300c40 --- /dev/null +++ b/lib/widgets/custom_navigation_bar.dart @@ -0,0 +1,61 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; + +// ignore: must_be_immutable +class CustomNavigationBar extends StatefulWidget { + final List screens; + int currentIndex; + CustomNavigationBar({ + Key? key, + required this.screens, + required this.currentIndex, + }) : super(key: key); + + @override + State createState() => _CustomNavigationBarState(); +} + +class _CustomNavigationBarState extends State { + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return Scaffold( + body: widget.screens[widget.currentIndex], + bottomNavigationBar: BottomNavigationBar( + backgroundColor: theme.colorScheme.primary, + showUnselectedLabels: false, + selectedItemColor: theme.colorScheme.secondary, + items: [ + BottomNavigationBarItem( + icon: Icon( + Icons.home, + color: theme.colorScheme.secondary, + size: theme.textTheme.bodyLarge?.fontSize, + ), + label: 'Home'), + BottomNavigationBarItem( + icon: Icon( + Icons.person, + color: theme.colorScheme.secondary, + size: theme.textTheme.bodyLarge?.fontSize, + ), + label: 'Profile', + ), + BottomNavigationBarItem( + icon: Icon( + Icons.settings_rounded, + color: theme.colorScheme.secondary, + size: theme.textTheme.bodyLarge?.fontSize, + ), + label: 'Settings'), + ], + onTap: (index) { + setState(() { + widget.currentIndex = index; + }); + }, + currentIndex: widget.currentIndex, + ), + ); + } +} diff --git a/lib/widgets/custom_outlined_button.dart b/lib/widgets/custom_outlined_button.dart new file mode 100644 index 0000000..653e246 --- /dev/null +++ b/lib/widgets/custom_outlined_button.dart @@ -0,0 +1,35 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:sport_app/widgets/custom_text.dart'; + +class CustomOutlinedButton extends StatelessWidget { + final String text; + final double strokeWidth; + final Function()? onPressed; + + const CustomOutlinedButton({ + Key? key, + required this.text, + required this.strokeWidth, + this.onPressed, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + Size size = MediaQuery.of(context).size; + final theme = Theme.of(context); + return OutlinedButton( + onPressed: onPressed, + style: OutlinedButton.styleFrom( + minimumSize: Size(size.width * 0.5, size.height * 0.057), + ), + child: CustomText( + text: text, + fontSize: theme.textTheme.bodyMedium?.fontSize, + strokeWidth: strokeWidth, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ); + } +} diff --git a/lib/widgets/custom_text.dart b/lib/widgets/custom_text.dart new file mode 100644 index 0000000..5e69ac5 --- /dev/null +++ b/lib/widgets/custom_text.dart @@ -0,0 +1,46 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class CustomText extends StatelessWidget { + final String text; + final double? fontSize; + final double strokeWidth; + final Color colorMain; + final Color colorOutline; + const CustomText({ + Key? key, + required this.text, + required this.fontSize, + required this.strokeWidth, + required this.colorMain, + required this.colorOutline, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Stack( + children: [ + Text( + text, + style: GoogleFonts.roboto( + fontWeight: FontWeight.bold, + fontSize: fontSize, + foreground: Paint() + ..style = PaintingStyle.stroke + ..strokeWidth = strokeWidth + ..color = colorOutline, + ), + ), + Text( + text, + style: GoogleFonts.roboto( + fontWeight: FontWeight.bold, + fontSize: fontSize, + color: colorMain, + ), + ), + ], + ); + } +} diff --git a/lib/widgets/custom_text_buton.dart b/lib/widgets/custom_text_buton.dart new file mode 100644 index 0000000..4c7645e --- /dev/null +++ b/lib/widgets/custom_text_buton.dart @@ -0,0 +1,31 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:sport_app/widgets/custom_text.dart'; + +class CustomTextButton extends StatelessWidget { + final String text; + final double strokeWidth; + final Function()? onPressed; + + const CustomTextButton({ + Key? key, + required this.text, + required this.strokeWidth, + this.onPressed, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return TextButton( + onPressed: onPressed, + child: CustomText( + text: text, + fontSize: theme.textTheme.bodySmall?.fontSize, + strokeWidth: strokeWidth, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ); + } +} diff --git a/lib/widgets/custom_text_field.dart b/lib/widgets/custom_text_field.dart new file mode 100644 index 0000000..5971f54 --- /dev/null +++ b/lib/widgets/custom_text_field.dart @@ -0,0 +1,43 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:sport_app/widgets/custom_text.dart'; + +class CustomTextField extends StatelessWidget { + final TextEditingController textEditingController; + final IconData? iconData; + final double? iconSize; + final String text; + final double strokeWidth; + + const CustomTextField({ + Key? key, + required this.textEditingController, + required this.iconData, + required this.iconSize, + required this.text, + required this.strokeWidth, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + return TextField( + style: TextStyle(fontSize: theme.textTheme.bodySmall?.fontSize), + controller: textEditingController, + decoration: InputDecoration( + suffixIcon: Icon( + iconData, + size: iconSize, + color: theme.colorScheme.secondary, + ), + label: CustomText( + text: text, + fontSize: theme.textTheme.bodyMedium?.fontSize, + strokeWidth: strokeWidth, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + ), + ); + } +} diff --git a/lib/widgets/theme_selector.dart b/lib/widgets/theme_selector.dart new file mode 100644 index 0000000..9b4645c --- /dev/null +++ b/lib/widgets/theme_selector.dart @@ -0,0 +1,87 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:sport_app/features/navigation/settings/presentation/settings_view_model.dart'; +import 'package:sport_app/widgets/custom_text.dart'; +import 'package:sport_app/providers/themes_providers.dart'; + +class ThemeSelector extends ConsumerWidget { + const ThemeSelector({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + SettingsViewModel settingsViewModel = SettingsViewModel(); + final theme = Theme.of(context); + Size size = MediaQuery.of(context).size; + String selectedTheme = ref.watch(selectedThemeProvider); + final List themes = [ + 'Swamp', + 'Purple Bliss', + 'Midnight City', + 'Mirage', + 'Royal', + 'Cookie', + 'Rainbow Trail', + 'Mint Candy', + 'Ducky Sky', + 'Taro' + ]; + return Column( + children: themes.map((name) { + final bool isSelected = name == selectedTheme; + return Column( + children: [ + if (name == 'Swamp') + CustomText( + text: 'Dark Themes', + fontSize: theme.textTheme.bodyMedium?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + if (name == 'Cookie') + CustomText( + text: 'Light Themes', + fontSize: theme.textTheme.bodyMedium?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + Container( + padding: EdgeInsets.symmetric(horizontal: size.width * 0.05), + width: size.width * 0.9, + height: size.height * 0.05, + decoration: BoxDecoration( + color: theme.primaryColor.withOpacity(0.25), + borderRadius: BorderRadius.circular(15.0), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CustomText( + text: name, + fontSize: theme.textTheme.bodyMedium?.fontSize, + strokeWidth: 1, + colorMain: theme.colorScheme.secondary, + colorOutline: theme.colorScheme.outline, + ), + Switch( + value: isSelected, + activeColor: theme.colorScheme.secondary, + activeTrackColor: theme.colorScheme.primary, + inactiveThumbColor: theme.colorScheme.secondary, + inactiveTrackColor: theme.colorScheme.primary, + onChanged: (value) async { + ref.read(selectedThemeProvider.notifier).state = name; + settingsViewModel.changeTheme(name); + }, + ), + ], + ), + ), + SizedBox(height: size.height * 0.015), + ], + ); + }).toList(), + ); + } +} diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt new file mode 100644 index 0000000..d61fc54 --- /dev/null +++ b/linux/CMakeLists.txt @@ -0,0 +1,145 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "sport_app") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.sport_app") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..d5bd016 --- /dev/null +++ b/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux b/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux new file mode 120000 index 0000000..6c6013e --- /dev/null +++ b/linux/flutter/ephemeral/.plugin_symlinks/path_provider_linux @@ -0,0 +1 @@ +/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ \ No newline at end of file diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..e71a16d --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..2e1de87 --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/linux/main.cc b/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/linux/my_application.cc b/linux/my_application.cc new file mode 100644 index 0000000..6b48f00 --- /dev/null +++ b/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "sport_app"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "sport_app"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/my_application.h b/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..4b81f9b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..5caa9d1 --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..e777c67 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,12 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import path_provider_foundation + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) +} diff --git a/macos/Flutter/ephemeral/Flutter-Generated.xcconfig b/macos/Flutter/ephemeral/Flutter-Generated.xcconfig new file mode 100644 index 0000000..782708f --- /dev/null +++ b/macos/Flutter/ephemeral/Flutter-Generated.xcconfig @@ -0,0 +1,11 @@ +// This is a generated file; do not edit or check into version control. +FLUTTER_ROOT=/Users/nikitakolankov/Developer/flutter +FLUTTER_APPLICATION_PATH=/Users/nikitakolankov/Developer/Trainer +COCOAPODS_PARALLEL_CODE_SIGN=true +FLUTTER_BUILD_DIR=build +FLUTTER_BUILD_NAME=0.1.0 +FLUTTER_BUILD_NUMBER=0.1.0 +DART_OBFUSCATION=false +TRACK_WIDGET_CREATION=true +TREE_SHAKE_ICONS=false +PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/macos/Flutter/ephemeral/flutter_export_environment.sh b/macos/Flutter/ephemeral/flutter_export_environment.sh new file mode 100755 index 0000000..497f5fe --- /dev/null +++ b/macos/Flutter/ephemeral/flutter_export_environment.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# This is a generated file; do not edit or check into version control. +export "FLUTTER_ROOT=/Users/nikitakolankov/Developer/flutter" +export "FLUTTER_APPLICATION_PATH=/Users/nikitakolankov/Developer/Trainer" +export "COCOAPODS_PARALLEL_CODE_SIGN=true" +export "FLUTTER_BUILD_DIR=build" +export "FLUTTER_BUILD_NAME=0.1.0" +export "FLUTTER_BUILD_NUMBER=0.1.0" +export "DART_OBFUSCATION=false" +export "TRACK_WIDGET_CREATION=true" +export "TREE_SHAKE_ICONS=false" +export "PACKAGE_CONFIG=.dart_tool/package_config.json" diff --git a/macos/Podfile b/macos/Podfile new file mode 100644 index 0000000..c795730 --- /dev/null +++ b/macos/Podfile @@ -0,0 +1,43 @@ +platform :osx, '10.14' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4453020 --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,695 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* sport_app.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "sport_app.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* sport_app.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* sport_app.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1430; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sport_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sport_app"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sport_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sport_app"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/sport_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/sport_app"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..010069e --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..d53ef64 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@NSApplicationMain +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000..82b6f9d Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000..13b35eb Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000..0a3f5fa Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png new file mode 100644 index 0000000..bdb5722 Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png new file mode 100644 index 0000000..f083318 Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png new file mode 100644 index 0000000..326c0e7 Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000..2f1632c Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png differ diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib new file mode 100644 index 0000000..80e867a --- /dev/null +++ b/macos/Runner/Base.lproj/MainMenu.xib @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..5314d6f --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = sport_app + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.sportApp + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..5418c9f --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..96d5955 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,474 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + bloc: + dependency: transitive + description: + name: bloc + sha256: f53a110e3b48dcd78136c10daa5d51512443cea5e1348c9d80a320095fa2db9e + url: "https://pub.dev" + source: hosted + version: "8.1.3" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + crypto: + dependency: "direct main" + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" + csslib: + dependency: transitive + description: + name: csslib + sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + dio: + dependency: "direct main" + description: + name: dio + sha256: "49af28382aefc53562459104f64d16b9dfd1e8ef68c862d5af436cc8356ce5a8" + url: "https://pub.dev" + source: hosted + version: "5.4.1" + email_validator: + dependency: "direct main" + description: + name: email_validator + sha256: e9a90f27ab2b915a27d7f9c2a7ddda5dd752d6942616ee83529b686fc086221b + url: "https://pub.dev" + source: hosted + version: "2.1.17" + equatable: + dependency: transitive + description: + name: equatable + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" + source: hosted + version: "2.0.5" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + fl_chart: + dependency: "direct main" + description: + name: fl_chart + sha256: "2b7c1f5d867da9a054661641c8f499c55c47c39acccb97b3bc673f5fa9a39e74" + url: "https://pub.dev" + source: hosted + version: "0.67.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_bloc: + dependency: "direct main" + description: + name: flutter_bloc + sha256: "87325da1ac757fcc4813e6b34ed5dd61169973871fdf181d6c2109dd6935ece1" + url: "https://pub.dev" + source: hosted + version: "8.1.4" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 + url: "https://pub.dev" + source: hosted + version: "2.0.3" + flutter_riverpod: + dependency: "direct main" + description: + name: flutter_riverpod + sha256: "0f1974eff5bbe774bf1d870e406fc6f29e3d6f1c46bd9c58e7172ff68a785d7d" + url: "https://pub.dev" + source: hosted + version: "2.5.1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + fluttertoast: + dependency: "direct main" + description: + name: fluttertoast + sha256: dfdde255317af381bfc1c486ed968d5a43a2ded9c931e87cbecd88767d6a71c1 + url: "https://pub.dev" + source: hosted + version: "8.2.4" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 + url: "https://pub.dev" + source: hosted + version: "6.2.1" + html: + dependency: "direct main" + description: + name: html + sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" + url: "https://pub.dev" + source: hosted + version: "0.15.4" + http: + dependency: "direct main" + description: + name: http + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + intl: + dependency: "direct main" + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + lints: + dependency: transitive + description: + name: lints + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + url: "https://pub.dev" + source: hosted + version: "0.8.0" + meta: + dependency: transitive + description: + name: meta + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + url: "https://pub.dev" + source: hosted + version: "1.11.0" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: b27217933eeeba8ff24845c34003b003b2b22151de3c908d0e679e8fe1aa078b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + platform: + dependency: transitive + description: + name: platform + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + provider: + dependency: transitive + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" + riverpod: + dependency: transitive + description: + name: riverpod + sha256: f21b32ffd26a36555e501b04f4a5dca43ed59e16343f1a30c13632b2351dfa4d + url: "https://pub.dev" + source: hosted + version: "2.5.1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + state_notifier: + dependency: transitive + description: + name: state_notifier + sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb + url: "https://pub.dev" + source: hosted + version: "1.0.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + stroke_text: + dependency: "direct main" + description: + name: stroke_text + sha256: "0ec0e526c0eae7d21ce628d78eb9ae9be634259f26b0f1735f9ed540890d8cf6" + url: "https://pub.dev" + source: hosted + version: "0.0.2" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + url: "https://pub.dev" + source: hosted + version: "0.6.1" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + url: "https://pub.dev" + source: hosted + version: "13.0.0" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" + win32: + dependency: transitive + description: + name: win32 + sha256: "0a989dc7ca2bb51eac91e8fd00851297cfffd641aa7538b165c62637ca0eaa4a" + url: "https://pub.dev" + source: hosted + version: "5.4.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" +sdks: + dart: ">=3.3.0 <4.0.0" + flutter: ">=3.19.2" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..e51d132 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,34 @@ +name: sport_app +description: "A new Flutter project." +publish_to: 'none' +version: 0.1.0 + +environment: + sdk: '>=3.2.3 <4.0.0' + +dependencies: + flutter: + sdk: flutter + http: ^1.2.0 + flutter_bloc: ^8.1.4 + flutter_riverpod: ^2.5.1 + dio: ^5.4.1 + crypto: ^3.0.3 + html: ^0.15.4 + fluttertoast: ^8.2.4 + google_fonts: ^6.2.1 + stroke_text: ^0.0.2 + email_validator: ^2.1.17 + fl_chart: ^0.67.0 + intl: ^0.19.0 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + +flutter: + uses-material-design: true + assets: + - assets/logo.png + - assets/themes.json diff --git a/sport_app.iml b/sport_app.iml new file mode 100644 index 0000000..f66303d --- /dev/null +++ b/sport_app.iml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000..8aaa46a Binary files /dev/null and b/web/favicon.png differ diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000..b749bfe Binary files /dev/null and b/web/icons/Icon-192.png differ diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000..88cfd48 Binary files /dev/null and b/web/icons/Icon-512.png differ diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000..eb9b4d7 Binary files /dev/null and b/web/icons/Icon-maskable-192.png differ diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000..d69c566 Binary files /dev/null and b/web/icons/Icon-maskable-512.png differ diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..fde0e91 --- /dev/null +++ b/web/index.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + sport_app + + + + + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..14227fd --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "sport_app", + "short_name": "sport_app", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt new file mode 100644 index 0000000..7c63650 --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(sport_app LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "sport_app") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000..903f489 --- /dev/null +++ b/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows b/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows new file mode 120000 index 0000000..79abe8d --- /dev/null +++ b/windows/flutter/ephemeral/.plugin_symlinks/path_provider_windows @@ -0,0 +1 @@ +/Users/nikitakolankov/.pub-cache/hosted/pub.dev/path_provider_windows-2.2.1/ \ No newline at end of file diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..8b6d468 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} diff --git a/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..dc139d8 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000..b93c4c3 --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt new file mode 100644 index 0000000..394917c --- /dev/null +++ b/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc new file mode 100644 index 0000000..731a86d --- /dev/null +++ b/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "sport_app" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "sport_app" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "sport_app.exe" "\0" + VALUE "ProductName", "sport_app" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp new file mode 100644 index 0000000..955ee30 --- /dev/null +++ b/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/windows/runner/flutter_window.h b/windows/runner/flutter_window.h new file mode 100644 index 0000000..6da0652 --- /dev/null +++ b/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp new file mode 100644 index 0000000..4aadb51 --- /dev/null +++ b/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"sport_app", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/windows/runner/resource.h b/windows/runner/resource.h new file mode 100644 index 0000000..66a65d1 --- /dev/null +++ b/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000..c04e20c Binary files /dev/null and b/windows/runner/resources/app_icon.ico differ diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest new file mode 100644 index 0000000..a42ea76 --- /dev/null +++ b/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp new file mode 100644 index 0000000..b2b0873 --- /dev/null +++ b/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length <= 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/windows/runner/utils.h b/windows/runner/utils.h new file mode 100644 index 0000000..3879d54 --- /dev/null +++ b/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp new file mode 100644 index 0000000..60608d0 --- /dev/null +++ b/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h new file mode 100644 index 0000000..e901dde --- /dev/null +++ b/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_