FatalErrorException in APIResource.php

Submitting this for someone else, who may be able to respond to follow up questions.
After installing and running the sample code, received this error:
FatalErrorException in APIResource.php line 196: Call to a member function getStatusCode() on a non-object
installed ivory http adapter :
https://github.com/egeloen/ivory-http-adapter/blob/master/doc/installation.md
and guzzle :
http://guzzle.readthedocs.org/en/v6/overview.html#installation
but no luck

Some more context - user is using the code sample from the developer hub.

richleland yes. heres the codes
require 'vendor/autoload.php';
use SparkPost\SparkPost;
use GuzzleHttp\Client;
use Ivory\HttpAdapter\Guzzle6HttpAdapter;
$httpAdapter = new Guzzle6HttpAdapter(new Client());
$sparky = new SparkPost($httpAdapter, ['key'=>'YOUR API KEY']);
try {
// Build your email and send it!
$results = $sparky->transmission->send([
'from'=>'From Envelope<EMAIL_ADDRESS>'html'=>'Congratulations, {{name}}!You just sent your very first mailing!',
'text'=>'Congratulations, {{name}}!! You just sent your very first mailing!',
'substitutionData'=>['name'=>'YOUR FIRST NAME'],
'subject'=>'First Mailing From PHP',
'recipients'=>[
[
'address'=>[
'name'=>'YOUR FULL NAME',
'email'=>'YOUR EMAIL ADDRESS'
]
]
]
]);
echo 'Woohoo! You just sent your first mailing!';
} catch (\Exception $err) {
echo 'Whoops! Something went wrong';
var_dump($err);
}

Thanks for the info @mavheroe, I'm going to check this out today.

@mavheroe: I'm having trouble reproducing. Can you supply your composer.json file or at least your require block?

seem to be the problem occur on local development. i tried running it on live domain, it works!
but i wonder if theres a way we could get it working on local for faster development. thanks anyway.

@mavheroe: I'm glad you were able to get it to work.  I'm not sure why it would work in one environment and not the other.  We do require PHP 5.5 or greater but that should be the only thing required of the environment.  If you're able to determine the issue on local development please post an update.  Hopefully we can help someone else too.


Docs for mendel config and mendel development

This PR is for documentation review, so we can land rebased and squashed without a lot of small revisions.
Any feedback is appreciated.

CLA is valid!

Thanks for the review


Crashing a Flutter app on Android or iOS doesn't create the OS-level crash report

Background
iOS and Android have OS-level crash tooling. If, for example, an Android app crashes, the user has the ability to report that crash with a tap, and this is shown in the Play Developer Console, with stack traces. It gives the developer stats, too, so they have an overview of crash frequency. The gathering of the bug report and its sending from the device is managed by the operating system.
Purely Flutter apps basically never crash, whatever you do. That sounds great, until you realize that some users might be working with apps that should have crashed and instead just do nothing. (The crashing error is merely logged in the device's console.)
Many apps opt for Sentry or Crashlytics or similar services. They catch errors in the Dart code, at the very top level (main()) with something like runZoned, and then send the errors via HTTPS to one of these services.
But:

Some developers build their apps to be offline-only. It gets you differentiation (and possible promotion) on Google Play and possibly the App Store. Even disregarding the promotion, internet access is something savvy users care about -- "Why does this app even need internet connection? Can I trust it?" As a developer, you don't want the only reason for having internet access to be error reporting.
On the App Store, internet access puts you in the "I use encryption" bucket (you're using HTTPS). This has some legal implications. IANAL.

From what I understand, if you want to use the OS-level crash reporting, you need to use either platform channels or dart:ffi to pass the crashing bug and then throw its representation on that level. Which is fine, but probably not something Flutter developers are going to do. (It seems like a good way to introduce additional crashing bugs.)
Steps to Reproduce

Run flutter create bug.
Update the files as follows: replace contents of _incrementCounter() with: throw "uncaught error";
Build the app in any mode (debug / profile / prod)
Run the app
Tap the "+" button

Expected results:
The app crashes. Or, it uses some system level API to create a crash report.
Or it does these things when built with a special flag (e.g. --report-crashes).
Or, alternatively, there's a Flutter API that lets me report the crash to the OS. Something like
void main() {
  runZoned(
    () => runApp(MyApp()),
    onError: (error, stack) => FlutterError.crashWith(error, stack),
  );
}

Actual results:
The app keeps running. Nothing changes.

Logs
[ +128 ms] executing: [/Users/filiph/fvm/versions/stable/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +38 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 9b2d32b605630f28625709ebd9d78ab3016b2bf6
[        ] executing: [/Users/filiph/fvm/versions/stable/] git tag --points-at HEAD
[ +176 ms] Exit code 0 from: git tag --points-at HEAD
[        ] 1.22.6
[   +7 ms] executing: [/Users/filiph/fvm/versions/stable/] git rev-parse --abbrev-ref --symbolic @{u}
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/Users/filiph/fvm/versions/stable/] git ls-remote --get-url origin
[   +5 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +39 ms] executing: [/Users/filiph/fvm/versions/stable/] git rev-parse --abbrev-ref HEAD
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +5 ms] executing: sw_vers -productName
[  +14 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +13 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.15.7
[        ] executing: sw_vers -buildVersion
[  +12 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 19H114
[        ] executing: sysctl hw.optional.arm64
[   +4 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[  +44 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +10 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb devices -l
[   +7 ms] executing: /usr/bin/xcode-select --print-path
[   +6 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Applications/Xcode_12.3.app/Contents/Developer
[        ] executing: /usr/bin/xcodebuild -version
[ +282 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[        ] Xcode 12.3
           Build version 12C33
[   +2 ms] executing: sysctl hw.optional.arm64
[   +3 ms] Exit code 1 from: sysctl hw.optional.arm64
[        ] sysctl: unknown oid 'hw.optional.arm64'
[        ] executing: xcrun xcdevice list --timeout 2
[   +4 ms] xcrun simctl list --json devices
[        ] executing: xcrun simctl list --json devices
[  +33 ms] List of devices attached
           711KPZK0592485         device usb:338755584X product:taimen model:Pixel_2_XL device:taimen transport_id:13
[ +101 ms] {
             "devices" : {
               "com.apple.CoreSimulator.SimRuntime.watchOS-7-2" : [
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/2E64DEC0-29A1-455D-94C2-69E182C8A5AF\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/2E64DEC0-29A1-455D-94C2-69E182C8A5AF",
                   "udid" : "2E64DEC0-29A1-455D-94C2-69E182C8A5AF",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 5 - 40mm"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/36492794-1EA9-486C-961A-59FC891AF16C\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/36492794-1EA9-486C-961A-59FC891AF16C",
                   "udid" : "36492794-1EA9-486C-961A-59FC891AF16C",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 5 - 44mm"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/6AE78377-91F2-4E38-8200-226AFB70A505\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/6AE78377-91F2-4E38-8200-226AFB70A505",
                   "udid" : "6AE78377-91F2-4E38-8200-226AFB70A505",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 6 - 40mm"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/AA78DA9B-E8C9-4AE6-B8A0-6F488D882708\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/AA78DA9B-E8C9-4AE6-B8A0-6F488D882708",
                   "udid" : "AA78DA9B-E8C9-4AE6-B8A0-6F488D882708",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 6 - 44mm"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.iOS-14-0" : [
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/5DC099D5-54C6-4A17-89CB-BBAB8E3D42C8\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/5DC099D5-54C6-4A17-89CB-BBAB8E3D42C8",
                   "udid" : "5DC099D5-54C6-4A17-89CB-BBAB8E3D42C8",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                   "state" : "Shutdown",
                   "name" : "iPhone 8"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/AA3EDA5D-359A-4F6D-AECD-2D1E0F8F9E2F\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/AA3EDA5D-359A-4F6D-AECD-2D1E0F8F9E2F",
                   "udid" : "AA3EDA5D-359A-4F6D-AECD-2D1E0F8F9E2F",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                   "state" : "Shutdown",
                   "name" : "iPhone 8 Plus"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/3A583FB5-506F-45FD-B6B6-B1C5737916D0\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/3A583FB5-506F-45FD-B6B6-B1C5737916D0",
                   "udid" : "3A583FB5-506F-45FD-B6B6-B1C5737916D0",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                   "state" : "Shutdown",
                   "name" : "iPhone 11"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/04B89D5C-B4D6-4306-9B5D-96F1EB42A8F9\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/04B89D5C-B4D6-4306-9B5D-96F1EB42A8F9",
                   "udid" : "04B89D5C-B4D6-4306-9B5D-96F1EB42A8F9",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                   "state" : "Shutdown",
                   "name" : "iPhone 11 Pro"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/05EA96AB-2157-4F2E-8396-F996ED872442\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/05EA96AB-2157-4F2E-8396-F996ED872442",
                   "udid" : "05EA96AB-2157-4F2E-8396-F996ED872442",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                   "state" : "Shutdown",
                   "name" : "iPhone 11 Pro Max"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/69D70F87-1002-4504-89EF-B9EFCD42A458\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/69D70F87-1002-4504-89EF-B9EFCD42A458",
                   "udid" : "69D70F87-1002-4504-89EF-B9EFCD42A458",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                   "state" : "Shutdown",
                   "name" : "iPhone SE (2nd generation)"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/CCC7B94D-1602-48DC-B9B9-35B34C87A70D\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/CCC7B94D-1602-48DC-B9B9-35B34C87A70D",
                   "udid" : "CCC7B94D-1602-48DC-B9B9-35B34C87A70D",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPod touch (7th generation)"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/1F7077AB-DA93-4D96-BABD-613FAF7B9F0A\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/1F7077AB-DA93-4D96-BABD-613FAF7B9F0A",
                   "udid" : "1F7077AB-DA93-4D96-BABD-613FAF7B9F0A",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (9.7-inch)"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/55D5675F-070D-4E7B-B569-52C3301A66CF\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/55D5675F-070D-4E7B-B569-52C3301A66CF",
                   "udid" : "55D5675F-070D-4E7B-B569-52C3301A66CF",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (11-inch) (2nd generation)"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/29D4559F-17E4-4E25-A0A9-6045D084CAE3\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/29D4559F-17E4-4E25-A0A9-6045D084CAE3",
                   "udid" : "29D4559F-17E4-4E25-A0A9-6045D084CAE3",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (12.9-inch) (4th generation)"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/F8948F50-AF89-4035-B129-6DA0C6C3931B\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/F8948F50-AF89-4035-B129-6DA0C6C3931B",
                   "udid" : "F8948F50-AF89-4035-B129-6DA0C6C3931B",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad (8th generation)"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/F9D52EDB-7F36-4AA2-9767-E7626F4F9C3C\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/F9D52EDB-7F36-4AA2-9767-E7626F4F9C3C",
                   "udid" : "F9D52EDB-7F36-4AA2-9767-E7626F4F9C3C",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Air (4th generation)"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.iOS-14-3" : [
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/1DB9E06C-64A1-48FB-BCCB-CDB3F1990AB4\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/1DB9E06C-64A1-48FB-BCCB-CDB3F1990AB4",
                   "udid" : "1DB9E06C-64A1-48FB-BCCB-CDB3F1990AB4",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                   "state" : "Shutdown",
                   "name" : "iPhone 8"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/097B7D10-2D43-49B6-A202-DA7906FBFD00\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/097B7D10-2D43-49B6-A202-DA7906FBFD00",
                   "udid" : "097B7D10-2D43-49B6-A202-DA7906FBFD00",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                   "state" : "Shutdown",
                   "name" : "iPhone 8 Plus"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/9E510BF1-0B4F-4F48-AF5A-CB654C1841DF\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/9E510BF1-0B4F-4F48-AF5A-CB654C1841DF",
                   "udid" : "9E510BF1-0B4F-4F48-AF5A-CB654C1841DF",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                   "state" : "Shutdown",
                   "name" : "iPhone 11"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/C5064731-CD94-4F54-9288-A80577A644F6\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/C5064731-CD94-4F54-9288-A80577A644F6",
                   "udid" : "C5064731-CD94-4F54-9288-A80577A644F6",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                   "state" : "Shutdown",
                   "name" : "iPhone 11 Pro"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/19FCFB9F-3C26-410D-A6BB-7D9CB46A3E09\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/19FCFB9F-3C26-410D-A6BB-7D9CB46A3E09",
                   "udid" : "19FCFB9F-3C26-410D-A6BB-7D9CB46A3E09",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                   "state" : "Shutdown",
                   "name" : "iPhone 11 Pro Max"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/8A9206E4-6A4F-42F3-AA24-82AF669CFA31\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/8A9206E4-6A4F-42F3-AA24-82AF669CFA31",
                   "udid" : "8A9206E4-6A4F-42F3-AA24-82AF669CFA31",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-",
                   "state" : "Shutdown",
                   "name" : "iPhone SE (2nd generation)"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/5284B45A-6878-483A-8373-D3737C2A26C1\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/5284B45A-6878-483A-8373-D3737C2A26C1",
                   "udid" : "5284B45A-6878-483A-8373-D3737C2A26C1",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini",
                   "state" : "Shutdown",
                   "name" : "iPhone 12 mini"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/FEF0D033-A51C-4072-8384-1DB30FF25699\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/FEF0D033-A51C-4072-8384-1DB30FF25699",
                   "udid" : "FEF0D033-A51C-4072-8384-1DB30FF25699",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12",
                   "state" : "Shutdown",
                   "name" : "iPhone 12"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/AFB3FD6F-4F0D-433F-BDF4-93D87A4774E2\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/AFB3FD6F-4F0D-433F-BDF4-93D87A4774E2",
                   "udid" : "AFB3FD6F-4F0D-433F-BDF4-93D87A4774E2",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro",
                   "state" : "Shutdown",
                   "name" : "iPhone 12 Pro"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/05409DCD-30A4-4E8A-B846-0844352ABDC8\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/05409DCD-30A4-4E8A-B846-0844352ABDC8",
                   "udid" : "05409DCD-30A4-4E8A-B846-0844352ABDC8",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max",
                   "state" : "Shutdown",
                   "name" : "iPhone 12 Pro Max"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/B737552C-9887-465F-8AB8-20586F1D4084\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/B737552C-9887-465F-8AB8-20586F1D4084",
                   "udid" : "B737552C-9887-465F-8AB8-20586F1D4084",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPod touch (7th generation)"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/55B601C0-3CF4-48BA-AD33-A882AFB0FEF5\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/55B601C0-3CF4-48BA-AD33-A882AFB0FEF5",
                   "udid" : "55B601C0-3CF4-48BA-AD33-A882AFB0FEF5",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (9.7-inch)"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/2C53B168-4A70-492A-962C-72E41FB37487\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/2C53B168-4A70-492A-962C-72E41FB37487",
                   "udid" : "2C53B168-4A70-492A-962C-72E41FB37487",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (11-inch) (2nd generation)"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/6964B3AC-0924-4806-AE53-FFB97D327766\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/6964B3AC-0924-4806-AE53-FFB97D327766",
                   "udid" : "6964B3AC-0924-4806-AE53-FFB97D327766",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (12.9-inch) (4th generation)"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/5BF46D43-73C3-471D-BD2A-EA562B0C3AF6\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/5BF46D43-73C3-471D-BD2A-EA562B0C3AF6",
                   "udid" : "5BF46D43-73C3-471D-BD2A-EA562B0C3AF6",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad (8th generation)"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/42670417-6B64-42BC-B4E4-0BF82305F838\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/42670417-6B64-42BC-B4E4-0BF82305F838",
                   "udid" : "42670417-6B64-42BC-B4E4-0BF82305F838",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Air (4th generation)"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.tvOS-14-0" : [
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/F171815F-D03E-479B-90C4-2A655C439561\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/F171815F-D03E-479B-90C4-2A655C439561",
                   "udid" : "F171815F-D03E-479B-90C4-2A655C439561",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
                   "state" : "Shutdown",
                   "name" : "Apple TV"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/56B54D83-542B-4F7A-A8CE-965F6AB3F552\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/56B54D83-542B-4F7A-A8CE-965F6AB3F552",
                   "udid" : "56B54D83-542B-4F7A-A8CE-965F6AB3F552",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K",
                   "state" : "Shutdown",
                   "name" : "Apple TV 4K"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/D117ABF2-BD14-4AA6-8C50-DDEDAECAB7D3\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/D117ABF2-BD14-4AA6-8C50-DDEDAECAB7D3",
                   "udid" : "D117ABF2-BD14-4AA6-8C50-DDEDAECAB7D3",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p",
                   "state" : "Shutdown",
                   "name" : "Apple TV 4K (at 1080p)"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.watchOS-7-0" : [
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/836ECC5A-ACE1-4ADE-AF4B-138173F34B00\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/836ECC5A-ACE1-4ADE-AF4B-138173F34B00",
                   "udid" : "836ECC5A-ACE1-4ADE-AF4B-138173F34B00",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 5 - 40mm"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/753D6491-1E50-4253-875B-9BC3B6541461\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/753D6491-1E50-4253-875B-9BC3B6541461",
                   "udid" : "753D6491-1E50-4253-875B-9BC3B6541461",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 5 - 44mm"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/A689FC9A-5593-48ED-AB27-773380DFFFF7\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/A689FC9A-5593-48ED-AB27-773380DFFFF7",
                   "udid" : "A689FC9A-5593-48ED-AB27-773380DFFFF7",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 6 - 40mm"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/5F5BBED1-5B9C-4D09-BA9E-6924EB456C4D\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/5F5BBED1-5B9C-4D09-BA9E-6924EB456C4D",
                   "udid" : "5F5BBED1-5B9C-4D09-BA9E-6924EB456C4D",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 6 - 44mm"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.tvOS-14-3" : [
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/74C331A4-C6C8-4CBA-BB06-FA6BE173C842\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/74C331A4-C6C8-4CBA-BB06-FA6BE173C842",
                   "udid" : "74C331A4-C6C8-4CBA-BB06-FA6BE173C842",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
                   "state" : "Shutdown",
                   "name" : "Apple TV"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/1FA69F56-9AC2-46D8-BCF2-266DE00B05D2\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/1FA69F56-9AC2-46D8-BCF2-266DE00B05D2",
                   "udid" : "1FA69F56-9AC2-46D8-BCF2-266DE00B05D2",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K",
                   "state" : "Shutdown",
                   "name" : "Apple TV 4K"
                 },
                 {
                   "dataPath" : "\/Users\/filiph\/Library\/Developer\/CoreSimulator\/Devices\/6DDAB56E-545F-44BF-AB3B-85736374CD25\/data",
                   "logPath" : "\/Users\/filiph\/Library\/Logs\/CoreSimulator\/6DDAB56E-545F-44BF-AB3B-85736374CD25",
                   "udid" : "6DDAB56E-545F-44BF-AB3B-85736374CD25",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p",
                   "state" : "Shutdown",
                   "name" : "Apple TV 4K (at 1080p)"
                 }
               ]
             }
           }
[+3153 ms] [
             {
               "simulator" : true,
               "operatingSystemVersion" : "7.2 (18S561)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch6,2",
               "identifier" : "AA78DA9B-E8C9-4AE6-B8A0-6F488D882708",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.watch-series6-1",
               "modelName" : "Apple Watch Series 6 - 44mm",
               "name" : "Apple Watch Series 6 - 44mm"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "7.2 (18S561)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch6,1",
               "identifier" : "6AE78377-91F2-4E38-8200-226AFB70A505",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.watch-series6-1",
               "modelName" : "Apple Watch Series 6 - 40mm",
               "name" : "Apple Watch Series 6 - 40mm"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad13,2",
               "identifier" : "42670417-6B64-42BC-B4E4-0BF82305F838",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.ipad-air4-1",
               "modelName" : "iPad Air (4th generation)",
               "name" : "iPad Air (4th generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "7.2 (18S561)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch5,3",
               "identifier" : "2E64DEC0-29A1-455D-94C2-69E182C8A5AF",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.watch-series5-1",
               "modelName" : "Apple Watch Series 5 - 40mm",
               "name" : "Apple Watch Series 5 - 40mm"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad8,12",
               "identifier" : "6964B3AC-0924-4806-AE53-FFB97D327766",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.ipad-pro-12point9-4th-1",
               "modelName" : "iPad Pro (12.9-inch) (4th generation)",
               "name" : "iPad Pro (12.9-inch) (4th generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18K559)",
               "available" : true,
               "platform" : "com.apple.platform.appletvsimulator",
               "modelCode" : "AppleTV6,2",
               "identifier" : "6DDAB56E-545F-44BF-AB3B-85736374CD25",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.apple-tv-4k",
               "modelName" : "Apple TV 4K (at 1080p)",
               "name" : "Apple TV 4K (at 1080p)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPod9,1",
               "identifier" : "B737552C-9887-465F-8AB8-20586F1D4084",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.ipod-touch-7-2",
               "modelName" : "iPod touch (7th generation)",
               "name" : "iPod touch (7th generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone13,3",
               "identifier" : "AFB3FD6F-4F0D-433F-BDF4-93D87A4774E2",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-12-pro-1",
               "modelName" : "iPhone 12 Pro",
               "name" : "iPhone 12 Pro"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone13,4",
               "identifier" : "05409DCD-30A4-4E8A-B846-0844352ABDC8",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-12-pro-max-1",
               "modelName" : "iPhone 12 Pro Max",
               "name" : "iPhone 12 Pro Max"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone12,3",
               "identifier" : "C5064731-CD94-4F54-9288-A80577A644F6",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-11-pro-1",
               "modelName" : "iPhone 11 Pro",
               "name" : "iPhone 11 Pro"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad8,9",
               "identifier" : "2C53B168-4A70-492A-962C-72E41FB37487",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.ipad-pro-11-2nd-1",
               "modelName" : "iPad Pro (11-inch) (2nd generation)",
               "name" : "iPad Pro (11-inch) (2nd generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone12,5",
               "identifier" : "19FCFB9F-3C26-410D-A6BB-7D9CB46A3E09",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-11-pro-max-1",
               "modelName" : "iPhone 11 Pro Max",
               "name" : "iPhone 11 Pro Max"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18K559)",
               "available" : true,
               "platform" : "com.apple.platform.appletvsimulator",
               "modelCode" : "AppleTV6,2",
               "identifier" : "1FA69F56-9AC2-46D8-BCF2-266DE00B05D2",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.apple-tv-4k",
               "modelName" : "Apple TV 4K",
               "name" : "Apple TV 4K"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone12,8",
               "identifier" : "8A9206E4-6A4F-42F3-AA24-82AF669CFA31",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-se-1",
               "modelName" : "iPhone SE (2nd generation)",
               "name" : "iPhone SE (2nd generation)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone13,2",
               "identifier" : "FEF0D033-A51C-4072-8384-1DB30FF25699",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-12-1",
               "modelName" : "iPhone 12",
               "name" : "iPhone 12"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "7.2 (18S561)",
               "available" : true,
               "platform" : "com.apple.platform.watchsimulator",
               "modelCode" : "Watch5,4",
               "identifier" : "36492794-1EA9-486C-961A-59FC891AF16C",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.watch-series5-1",
               "modelName" : "Apple Watch Series 5 - 44mm",
               "name" : "Apple Watch Series 5 - 44mm"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone10,5",
               "identifier" : "097B7D10-2D43-49B6-A202-DA7906FBFD00",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-8-plus-2",
               "modelName" : "iPhone 8 Plus",
               "name" : "iPhone 8 Plus"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone12,1",
               "identifier" : "9E510BF1-0B4F-4F48-AF5A-CB654C1841DF",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-11-1",
               "modelName" : "iPhone 11",
               "name" : "iPhone 11"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad6,4",
               "identifier" : "55B601C0-3CF4-48BA-AD33-A882AFB0FEF5",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.ipad-pro-9point7-a1674-b9b7ba",
               "modelName" : "iPad Pro (9.7-inch)",
               "name" : "iPad Pro (9.7-inch)"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone13,1",
               "identifier" : "5284B45A-6878-483A-8373-D3737C2A26C1",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-12-mini-1",
               "modelName" : "iPhone 12 mini",
               "name" : "iPhone 12 mini"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18K559)",
               "available" : true,
               "platform" : "com.apple.platform.appletvsimulator",
               "modelCode" : "AppleTV5,3",
               "identifier" : "74C331A4-C6C8-4CBA-BB06-FA6BE173C842",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.apple-tv-4",
               "modelName" : "Apple TV",
               "name" : "Apple TV"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPhone10,4",
               "identifier" : "1DB9E06C-64A1-48FB-BCCB-CDB3F1990AB4",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.iphone-8-2",
               "modelName" : "iPhone 8",
               "name" : "iPhone 8"
             },
             {
               "simulator" : true,
               "operatingSystemVersion" : "14.3 (18C61)",
               "available" : true,
               "platform" : "com.apple.platform.iphonesimulator",
               "modelCode" : "iPad11,7",
               "identifier" : "5BF46D43-73C3-471D-BD2A-EA562B0C3AF6",
               "architecture" : "x86_64",
               "modelUTI" : "com.apple.ipad-8-wwan-1",
               "modelName" : "iPad (8th generation)",
               "name" : "iPad (8th generation)"
             }
           ]
[   +6 ms] /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell getprop
[ +139 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +3 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +205 ms] Generating /Users/filiph/dev/crash_catching/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +19 ms] ro.hardware = taimen
[        ] ro.build.characteristics = nosdcard
[  +51 ms] executing: /Users/filiph/Library/Android/sdk/build-tools/30.0.2/aapt dump xmltree /Users/filiph/dev/crash_catching/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +5 ms] Exit code 0 from: /Users/filiph/Library/Android/sdk/build-tools/30.0.2/aapt dump xmltree /Users/filiph/dev/crash_catching/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1d
               A: android:compileSdkVersionCodename(0x01010573)="10" (Raw: "10")
               A: package="dev.flutter.crash_catching" (Raw: "dev.flutter.crash_catching")
               A: platformBuildVersionCode=(type 0x10)0x1d
               A: platformBuildVersionName=(type 0x10)0xa
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1d
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=22)
                 A: android:label(0x01010001)="crash_catching" (Raw: "crash_catching")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=28)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="dev.flutter.crash_catching.MainActivity" (Raw: "dev.flutter.crash_catching.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=42)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=52)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=56)
                     E: action (line=57)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=59)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=66)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +5 ms] Launching lib/main.dart on Pixel 2 XL in profile mode...
[   +2 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell -x logcat -v time -t 1
[ +136 ms] Exit code 0 from: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           02-08 14:10:20.096 I/EuiccGoogle(26794): [2] EuiccServiceImpl.disposeEuiccCard: disposeEuiccCard.
[   +1 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell -x logcat -v time -t 1
[ +103 ms] Exit code 0 from: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           02-08 14:10:20.096 I/EuiccGoogle(26794): [2] EuiccServiceImpl.disposeEuiccCard: disposeEuiccCard.
[  +21 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb version
[  +16 ms] Android Debug Bridge version 1.0.41
           Version 30.0.4-6686687
           Installed as /Users/filiph/Library/Android/sdk/platform-tools/adb
[   +2 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb start-server
[   +6 ms] Building APK
[  +18 ms] Running Gradle task 'assembleProfile'...
[   +1 ms] gradle.properties already sets `android.enableR8`
[   +2 ms] Using gradle from /Users/filiph/dev/crash_catching/android/gradlew.
[        ] /Users/filiph/dev/crash_catching/android/gradlew mode: 33261 rwxr-xr-x.
[ +213 ms] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio with Blaze.app/Contents/Info.plist
[  +10 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio with Blaze.app/Contents/Info.plist
[        ] {"CFBundleName":"Android Studio","JVMOptions":{"ClassPath":"$APP_PACKAGE\/Contents\/lib\/bootstrap.jar:$APP_PACKAGE\/Contents\/lib\/extensions.jar:$APP_PACKAGE\/Contents\/lib\/util.jar:$APP_PACKAGE\/Contents\/lib\/jdom.jar:$APP_PACKAGE\/Contents\/lib\/log4j.jar:$APP_PACKAGE\/Contents\/lib\/trove4j.jar:$APP_PACKAGE\/Contents\/lib\/jna.jar","JVMVersion":"1.8*,1.8+","MainClass":"com.intellij.idea.Main","Properties":{"idea.paths.selector":"AndroidStudioWithBlaze4.2","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.vendor.name":"Google","idea.home.path":"$APP_PACKAGE\/Contents"}},"NSDesktopFolderUsageDescription":"An application in Android Studio requests access to the user's Desktop folder.","LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-202.76<IP_ADDRESS>94744","CFBundleDevelopmentRegion":"English","NSCameraUsageDescription":"An application in Android Studio requests access to the device's camera.","CFBundleDocumentTypes":[{"CFBundleTypeName":"Android Studio Project File","CFBundleTypeExtensions":["ipr"],"CFBundleTypeRole":"Editor","CFBundleTypeIconFile":"studio.icns"},{"CFBundleTypeName":"All documents","CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"CFBundleTypeRole":"Editor","LSTypeIsPackage":false}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CFBundleShortVersionString":"EAP AI-202.76<IP_ADDRESS>94744","NSMicrophoneUsageDescription":"An application in Android Studio requests access to the device's microphone.","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"main","NSLocationUsageDescription":"An application in Android Studio requests access to the user's location information.","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleTypeRole":"Editor","CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"]}],"CFBundleIdentifier":"com.google.android.studio-EAP","LSApplicationCategoryType":"public.app-category.developer-tools","CFBundleSignature":"????","LSMinimumSystemVersion":"10.8","NSDocumentsFolderUsageDescription":"An application in Android Studio requests access to the user's Documents folder.","NSDownloadsFolderUsageDescription":"An application in Android Studio requests access to the user's Downloads folder.","NSNetworkVolumesUsageDescription":"An application in Android Studio requests access to files on a network volume.","CFBundleGetInfoString":"Android Studio EAP AI-202.76<IP_ADDRESS>94744, build AI-202.76<IP_ADDRESS>94744. Copyright JetBrains s.r.o., (c) 2000-2021","NSRemovableVolumesUsageDescription":"An application in Android Studio requests access to files on a removable volume."}
[   +2 ms] executing: /Applications/Android Studio with Blaze.app/Contents/jre/jdk/Contents/Home/bin/java -version
[ +156 ms] Exit code 0 from: /Applications/Android Studio with Blaze.app/Contents/jre/jdk/Contents/Home/bin/java -version
[        ] openjdk version "11.0.8" 2020-07-14
           OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
           OpenJDK 64-Bit Server VM (build 11.0.8+10-b944.6916264, mixed mode)
[        ] executing: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[   +9 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Applications/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android Studio","JVMOptions":{"ClassPath":"$APP_PACKAGE\/Contents\/lib\/bootstrap.jar:$APP_PACKAGE\/Contents\/lib\/extensions.jar:$APP_PACKAGE\/Contents\/lib\/util.jar:$APP_PACKAGE\/Contents\/lib\/jdom.jar:$APP_PACKAGE\/Contents\/lib\/log4j.jar:$APP_PACKAGE\/Contents\/lib\/trove4j.jar:$APP_PACKAGE\/Contents\/lib\/jna.jar","JVMVersion":"1.8*,1.8+","MainClass":"com.intellij.idea.Main","Properties":{"idea.paths.selector":"AndroidStudio4.1","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.vendor.name":"Google","idea.home.path":"$APP_PACKAGE\/Contents"}},"NSDesktopFolderUsageDescription":"An application in Android Studio requests access to the user's Desktop folder.","LSArchitecturePriority":["x86_64"],"CFBundleVersion":"AI-201.87<IP_ADDRESS>53283","CFBundleDevelopmentRegion":"English","NSCameraUsageDescription":"An application in Android Studio requests access to the device's camera.","CFBundleDocumentTypes":[{"CFBundleTypeName":"Android Studio Project File","CFBundleTypeExtensions":["ipr"],"CFBundleTypeRole":"Editor","CFBundleTypeIconFile":"studio.icns"},{"CFBundleTypeName":"All documents","CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"CFBundleTypeRole":"Editor","LSTypeIsPackage":false}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","CFBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CFBundleShortVersionString":"4.1","NSMicrophoneUsageDescription":"An application in Android Studio requests access to the device's microphone.","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","NSLocationUsageDescription":"An application in Android Studio requests access to the user's location information.","LSRequiresNativeExecution":"YES","CFBundleURLTypes":[{"CFBundleTypeRole":"Editor","CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"]}],"CFBundleIdentifier":"com.google.android.studio","LSApplicationCategoryType":"public.app-category.developer-tools","CFBundleSignature":"????","LSMinimumSystemVersion":"10.8","NSDocumentsFolderUsageDescription":"An application in Android Studio requests access to the user's Documents folder.","NSDownloadsFolderUsageDescription":"An application in Android Studio requests access to the user's Downloads folder.","NSNetworkVolumesUsageDescription":"An application in Android Studio requests access to files on a network volume.","CFBundleGetInfoString":"Android Studio 4.1, build AI-201.87<IP_ADDRESS>53283. Copyright JetBrains s.r.o., (c) 2000-2020","NSRemovableVolumesUsageDescription":"An application in Android Studio requests access to files on a removable volume."}
[   +1 ms] executing: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[  +73 ms] Exit code 0 from: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[        ] openjdk version "1.8.0_242-release"
           OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
           OpenJDK 64-Bit Server VM (build 25.242-b3-6915495, mixed mode)
[   +1 ms] executing: [/Users/filiph/dev/crash_catching/android/] /Users/filiph/dev/crash_catching/android/gradlew -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=/Users/filiph/dev/crash_catching/lib/main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root assembleProfile
[ +754 ms] > Task :app:compileFlutterBuildProfile UP-TO-DATE
[        ] > Task :app:packLibsflutterBuildProfile UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preProfileBuild UP-TO-DATE
[        ] > Task :app:compileProfileAidl NO-SOURCE
[        ] > Task :app:checkProfileManifest UP-TO-DATE
[        ] > Task :app:compileProfileRenderscript NO-SOURCE
[        ] > Task :app:generateProfileBuildConfig UP-TO-DATE
[        ] > Task :app:cleanMergeProfileAssets
[        ] > Task :app:mergeProfileShaders UP-TO-DATE
[        ] > Task :app:compileProfileShaders UP-TO-DATE
[        ] > Task :app:generateProfileAssets UP-TO-DATE
[        ] > Task :app:mergeProfileAssets
[  +86 ms] > Task :app:copyFlutterAssetsProfile
[        ] > Task :app:mainApkListPersistenceProfile UP-TO-DATE
[        ] > Task :app:generateProfileResValues UP-TO-DATE
[        ] > Task :app:generateProfileResources UP-TO-DATE
[        ] > Task :app:mergeProfileResources UP-TO-DATE
[        ] > Task :app:createProfileCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:processProfileManifest UP-TO-DATE
[        ] > Task :app:processProfileResources UP-TO-DATE
[        ] > Task :app:compileProfileKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileProfile UP-TO-DATE
[        ] > Task :app:compileProfileJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileProfileSources UP-TO-DATE
[        ] > Task :app:checkProfileDuplicateClasses UP-TO-DATE
[        ] > Task :app:transformClassesWithDexBuilderForProfile UP-TO-DATE
[        ] > Task :app:desugarProfileFileDependencies UP-TO-DATE
[        ] > Task :app:mergeExtDexProfile UP-TO-DATE
[        ] > Task :app:mergeDexProfile UP-TO-DATE
[        ] > Task :app:processProfileJavaRes NO-SOURCE
[        ] > Task :app:mergeProfileJavaResource UP-TO-DATE
[        ] > Task :app:validateSigningProfile UP-TO-DATE
[        ] > Task :app:signingConfigWriterProfile UP-TO-DATE
[        ] > Task :app:mergeProfileJniLibFolders UP-TO-DATE
[        ] > Task :app:mergeProfileNativeLibs UP-TO-DATE
[  +43 ms] > Task :app:stripProfileDebugSymbols UP-TO-DATE
[        ] Compatible side by side NDK version was not found.
[        ] > Task :app:packageProfile UP-TO-DATE
[        ] > Task :app:assembleProfile
[        ] BUILD SUCCESSFUL in 791ms
[        ] 31 actionable tasks: 4 executed, 27 up-to-date
[ +358 ms] Running Gradle task 'assembleProfile'... (completed in 1.7s)
[  +12 ms] calculateSha: LocalDirectory: '/Users/filiph/dev/crash_catching/build/app/outputs/flutter-apk'/app.apk
[   +5 ms] calculateSha: reading file took 4us
[ +123 ms] calculateSha: computing sha took 122us
[   +4 ms] ✓ Built build/app/outputs/flutter-apk/app-profile.apk (9.5MB).
[   +3 ms] executing: /Users/filiph/Library/Android/sdk/build-tools/30.0.2/aapt dump xmltree /Users/filiph/dev/crash_catching/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +7 ms] Exit code 0 from: /Users/filiph/Library/Android/sdk/build-tools/30.0.2/aapt dump xmltree /Users/filiph/dev/crash_catching/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1d
               A: android:compileSdkVersionCodename(0x01010573)="10" (Raw: "10")
               A: package="dev.flutter.crash_catching" (Raw: "dev.flutter.crash_catching")
               A: platformBuildVersionCode=(type 0x10)0x1d
               A: platformBuildVersionName=(type 0x10)0xa
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1d
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=22)
                 A: android:label(0x01010001)="crash_catching" (Raw: "crash_catching")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=28)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="dev.flutter.crash_catching.MainActivity" (Raw: "dev.flutter.crash_catching.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=42)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=52)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=56)
                     E: action (line=57)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=59)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=66)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +1 ms] Stopping app 'app.apk' on Pixel 2 XL.
[        ] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell am force-stop dev.flutter.crash_catching
[ +169 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell pm list packages dev.flutter.crash_catching
[ +136 ms] package:dev.flutter.crash_catching
[   +2 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell cat /data/local/tmp/sky.dev.flutter.crash_catching.sha1
[  +91 ms] ffedb72d4e4f56dc8892ae44d61fd19e58680ed1
[   +1 ms] Latest build already installed.
[        ] Pixel 2 XL startApp
[   +3 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true dev.flutter.crash_catching/dev.flutter.crash_catching.MainActivity
[ +144 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=dev.flutter.crash_catching/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[ +462 ms] Observatory URL on device: http://<IP_ADDRESS>:38787/WLMb99PH5cM=/
[   +1 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 forward tcp:0 tcp:38787
[   +9 ms] 50743
[        ] Forwarded host port 50743 to device port 38787 for Observatory
[  +10 ms] Connecting to service protocol: http://<IP_ADDRESS>:50743/WLMb99PH5cM=/
[   +1 ms] DDS is currently disabled due to https://github.com/flutter/flutter/issues/62507
[  +68 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:50743/WLMb99PH5cM=/
[        ] Waiting for Pixel 2 XL to report its views...
[   +6 ms] Waiting for Pixel 2 XL to report its views... (completed in 5ms)
[        ] Application running.
[   +5 ms] Connected to Pixel 2 XL
[   +1 ms] Flutter run key commands.
[   +1 ms] h Repeat this help message.
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on Pixel 2 XL is available at: http://<IP_ADDRESS>:50743/WLMb99PH5cM=/
[+11613 ms] I/flutter (27904): ══╡  ╞══════════════════════════════════════════════════════════════════════════════════════════════
[        ] I/flutter (27904): ════════════════════════════════════════════════════════════════════════════════════════════════════
[+26991 ms] Service protocol connection closed.
[        ] Application finished.
[   +3 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 forward --list
[   +7 ms] Exit code 0 from: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 forward --list
[        ] 711KPZK0592485 tcp:64881 tcp:39910
           711KPZK0592485 tcp:65306 tcp:37190
           711KPZK0592485 tcp:50589 tcp:42722
           711KPZK0592485 tcp:50743 tcp:38787
[   +1 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 forward --remove tcp:64881
[   +8 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 forward --remove tcp:65306
[   +7 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 forward --remove tcp:50589
[   +7 ms] executing: /Users/filiph/Library/Android/sdk/platform-tools/adb -s 711KPZK0592485 forward --remove tcp:50743
[   +9 ms] "flutter run" took 46,047ms.
[ +132 ms] ensureAnalyticsSent: 129ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hook priority 4
[        ] Shutdown hooks complete
[        ] exiting with code 0

Analyzing crash_catching...
No issues found! (ran in 2.4s)

[✓] Flutter (Channel stable, 1.22.6, on Mac OS X 10.15.7 19H114 darwin-x64, locale en-US)
    • Flutter version 1.22.6 at /Users/filiph/fvm/versions/stable
    • Framework revision 9b2d32b605 (2 weeks ago), 2021-01-22 14:36:39 -0800
    • Engine revision 2f0af37152
    • Dart version 2.10.5

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/filiph/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode_12.3.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.0

[!] Android Studio
    • Android Studio at /Applications/Android Studio with Blaze.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (1 available)
    • Pixel 2 XL (mobile) • 711KPZK0592485 • android-arm64 • Android 11 (API 30)

! Doctor found issues in 2 categories.

The proposed solution at https://github.com/flutter/flutter/issues/41540#issuecomment-667440327 could fix this.

/cc @blasten @jmagman

Any progress?


[DO NOT MERGE] Add streaming microphone sample for Speech

For @beccca preliminary review

This is a single threaded implementation. Working on the multi-threaded approach. Closing this.


Update microservice-runtime-resources page

Description
Readiness & liveness runtime routes were outdated. I changed the image and page structure
Pull Request Type

[x] Documentation content changes
[ ] Bugfix / Missing Redirects
[ ] Docusaurus site code changes

PR Checklist

[x] The commit message follows our guidelines included in the CONTRIBUTING.md
[x] All tests of Lint, cspell and check-content pass. (How to launch them?)
[x] No sensible content has been committed

Other information

LGTM


⚠ Bofrost.at has degraded performance

In f26fc29, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1496 ms

Resolved: Bofrost.at performance has improved in 9ac2fdd after 16 minutes.


Add JIT tests for box_area, box_iou, genaralized_box_iou

They are JIT scriptable and compatible, but it would be nice to test it I think.
cc @NicolasHug @datumbox

Hi @datumbox is this worth checking and adding (extra testing doesn't hurt in my opinion)
But let me know, I am happy to close otherwise :smiley:


Estimands

From an @BSnoeijerCD email (related to PHSE estimand paper)
Although we already cover the basics of the estimands we could consider how to further improve it in phase IV by for example:

Making the analysis populations a sub of the study and/or cohort populations
Allow reference to intercurrent event variables (either by syntax text templates or other references)
Allowing a link to a reference treatment (not in the paper or ICH E9R1 – but proposed by Diane as a logic -> a treatment of interest is often compared to a reference in the analysis)

Item
Ticket

Model
#485

CT
#486

API
#487

Rules
#490

IG
#489

Test Data
#491

See link for overview article: https://onlinelibrary.wiley.com/doi/full/10.1002/pst.2395
This one also indicates the alternative treatment (reference). So a second relationship to intervention class for the reference is potentially needed.

Taken from #397  (now closed)
Based on the PHUSE CSS estimand meeting:

There can be multiple estimands defined for a study
An analysisPopulation can be reused for multiple estimands
An IntercurrentEvent can be reused for multiple estimands. However, the way they are nested in the API means that they have to be repeated.

Link with #288

Estimand requirements the protocol template:

Describe any associated estimands => suggests more than 1 is allowed
precisely define each trial objective and refine each trial objective into a precise clinical question of interest by defining the associated estimand. For considerations on estimands, refer to ICH E9(R1). Ensure alignment with every other section of the protocol.
For trials intended to estimate a treatment effect or test a hypothesis related to a treatment effect, use the table to precisely describe the associated estimand(s).
o	Not required for other trials!!!
This includes specification of the population targeted by the clinical question, the treatment condition(s), the endpoint (or variable), the population-level summary, and each intercurrent event and the associated strategy for handling it.
Table of Estimand characteristics
o	Population
	Key characteristics such as demographic – age/sex and
	Clinical characteristics like prior therapies, symptoms, severity, biomarker status etc.
o	Treatment
o	Endpoint
o	Population level summary
o	Intercurrent event,
	description and
	corresponding Strategy

Based on the above, I would like to consider the following changes:

add referenceIntervention relationship
add reference to StudyPopulation or Cohort class as it will be a subset of pts included in there
consider renaming summaryMeasure to populationSummary or as an alternative allow for more summaryMeasures to be defined for an Estimand.
For the rest, I believe the model already suits the current needs quite well for documenting the estimand information needed as described above.

Some examples of analysis population descriptions in a protocol:

Note that in this example study they do not directly refer to the different cohorts which were included in the study. However, for a specific estimand this would be needed. Also although the primary endpoint indicates the analysis should be done per cohort it is indicated as 1 endpoint although it includes multiple analyses (per cohort).

@BSnoeijerCD @dih-cdisc
I've looked through the modelling and information about estimands (including the M11 Template/Tech Spec) and have the following thoughts:

Given that estimands appear to be defined to describe how study objectives will be met/implemented, it seems strange that there is not a direct relationship from Objective to Estimand. Estimands seem to be more-or-less equivalent to endpoints - it's just that they include additional information to describe more precisely the handling of the endpoints.
I wonder if it would be better to use SyntaxTemplate for strategies:

I have seen examples that say "use strategy x for all intercurrent events", which implies that strategies may be defined/chosen outside the context of individual intercurrent events, and are then applied to the appropriate intercurrent event(s).
In the M11 template/tech spec, the description for "<Enter Intercurrent Event 1 Strategy>" includes this: "cross reference the justification in Section 4 Trial Design". This implies that there might be a need to include links/references in the strategy definition, which would be easier using SyntaxTemplate.

I think the intervention/treatment relationship(s) from Estimand might need to be tweaked:

At the moment, intervention and referenceIntervention link to StudyIntervention, but the M11 template says "including at least investigational agents, dosage, and administration route", and dosage and route are only available for Administration.  The cardinality for the administrations relationship between StudyIntervention and Administration implies that, if you have multiple dose levels for a study drug, you'd have a single StudyIntervention for the study drug and an Administration for each dose level.  Is that what's intended?  If so, it might be better for Estimand to link to Administration (instead of StudyIntervention) so that you can reference different dose levels. However, if you would define a different StudyIntervention for each dose level, then I think linking to StudyIntervention is OK. (The same question/thought would apply for the 'studyInterverntionsrelationship betweenStudyElementandStudyAdministration` because you'd want to be able to specify a dose level for a study element).
It might be better just to have a single 1..* interventions relationship from Estimand (or treatments - which aligns better with the term used for estimand definitions and, possibly, in relation to the question above about StudyIntervention vs Administration).

Although comparisons are made between treatments, neither the description of estimands nor the M11 template indicate that a particular treatment would be identified as the "reference treatment" - if you're evaluating a treatment effect, you just reference all the treatments being evaluated.
The cardinalities current indicate that you must have one intervention and may have up to two interventions (if you have a reference intervention). However, I think there can be more than 2 treatments referenced by an estimand   (e.g., if you have placebo and more than one dose level).

If any of these is too big a change, it could be considered for a future update.

@ASL-rmarshall @dih-cdisc
Please see my reply below

See ICH E9R2 Estimands are a combination of endpoint, intervention, analysis population, intercurrent event and population summary. Therefore having them directly connected to the endpoint works and via that it is also connected to the corresponding objective.
Strategies are statistical strategies which are not likely to be covered elsewhere in the model. As such, I do not expect that syntax template is very much needed for that. However, if there is a need. We can always adapt in the future. The same holds for the reuse of strategies. We can discuss to make it a separate class though to reduce redundancy.
Reference intervention was indeed not mentioned in M11 but mentioned as a v3.0 review comment. As a statistician I would like to make the difference between what is the intervention of interest and what do I want to compare it with. So I would like to make the distinction between the main intervention of interest (meant by M11) and the reference. The reference could be more than 1 indeed if you have a statistical model including all options. So we can make that relationship plural. I kept it singular since there would be always 1 comparison of interest. However, it could be that you want to test the interventional treatment against the pooled group of other treatments.

@ASL-rmarshall @EMuhlbradt @czwickl @dih-cdisc
Please see updated model based on discussions during scrum today
-> Note that relationship referenceInterventions is removed again and intervention is changed to interventions
-> Please add following studyIntervention.role :  "Active Comparator"

@BSnoeijerCD, @ASL-rmarshall, @dih-cdisc:
@czwickl and I had a question about the relationship "subsetOf" coming off of the "AnalysisPopulation" class. We aren't sure exactly what was meant logically by this and came up with two possible definitions for the relationship:
Definition 1: A USDM relationship between the AnalysisPopulation and PopulationDefinition classes which identifies the subset of population definitions associated with the analysis population.
Definition 2: A USDM relationship between the AnalysisPopulation and PopulationDefinition classes which identifies the population definition associated with a subset of an analysis population.
Further explanation is needed and thoughts on which of the above definitions fits this best (or maybe a definition option 3 we hadn't thought of).

slight update to definition 1: A USDM relationship between the AnalysisPopulation and PopulationDefinition classes which identifies the subset of a population definition associated with the analysis population.

A USDM relationship between the AnalysisPopulation and PopulationDefinition classes which identifies the population definition of which the analysis population is a subset.

Like this? A USDM relationship between the AnalysisPopulation and PopulationDefinition classes which identifies the population definition for which the analysis population is a subset.


Hero Accessibility Improvements: Heading Levels

Summary
When 'heading' and 'subheading' are provided to Hero component as props, they do not render as semantic  elements.
Considering the implication of the prop names and the context that Hero components would be used in, these should be headings.
💬 Description
Proposal:

default 'heading' to an <h2> element and 'subheading' to an <h3>
add an optional 'heading-level' prop that defaults to "2" that sets the <hX> element of the 'heading' (with subheading being heading-level+1)

This will always meet WCAG standards, and if developers want further flexibility the component already supports Slots
💰 Use value
Describe why this is important and how it will help users (either developers, designers or the end-users). Think about how it makes people's lives easier, more accessible or quicker to build stuff.
Additional info
This requirement was defined in an accessibility testing session

Follow the same pattern as Page Header and have a "heading" prop etc, where you pass in both the text and the semantic tag e.g.  etc

Need guidance for this

Follow the same pattern as Page Header and have a "heading" prop etc, where you pass in both the text and the semantic tag e.g. h2 etc. This may already be implemented. The default should be a h2 on all sizes (not just small), the subheading may not be a heading as a default.

This isn't how the Page Header component functions currently, the heading prop is only used for text. I think the simple solution here is to default heading to <h2> and secondaryHeading to <h3> and then update the guidance to suggest using slots if devs want something else


Improved the resubmission to a contribution section in the docs

Status
Ready/In Progress/In Hold (Reason for hold)
Related Issues
fixes: CIAC-3793.
related: CIAC-4347
Description
When contributing to an existing pack, the user can open a contribution PR from the UI and set the contribution's name (title) to whatever he likes (the selection of the existing pack he contributes to happens in the redirected contribution form).
When resubmitting changes from the UI to those kinds of PRs (contributions to existing packs from the UI) the user must
to set the contribution's name (title) to the display name of the existing pack he contributed to - the name of the pack should be the exact display name of the pack - otherwise, instead of updating the already existing PR, a new PR will be opened.
In this PR I'm trying to improve the instructions of the resubmission section so that users will pay attention to this known limitation.
Screenshots
Paste here any images that will help the reviewer

@ShahafBenYakir  - thanks for reviewing. I'll try to explain better:

First I would like to mention that this change in content docs is temporary (I will revert it once we fix this open dev-bug).

The original resubmission section in the docs included the following sentence:
.
I think that this sentence alone wasn't clear enough - It is not clear enough to the users that in order to resubmit a change to an open contribution PR of an existing pack, the title\name of the contribution must be as the pack's display name.

In this PR I tried to improve the explanation here so that contributors will pay attention to this existing limitation in the resubmission flow.

@ShahafBenYakir, @dansterenson, @darkushin -  If you can think of better wordings for that please add your suggestions.

I added this doc change due to an issue that was solved in this PR.
PR is not relevant anymore - Closing it.


xwords guess array not capturing guesses

The guess array should capture any letter ever entered and submitted for each clue.  It seems to only be doing so for the last letter in a guess, but not the other letters.

Fixed and deployed.  Simple change to index.js in functions folder.


Unexpected capability audit_read set for process

Hi Mrunal,
I test runc today and find it fails in the process validation.
The reason seems it adds an extra 'audit_read' capability which is not defined in the config.json.
It is not clear in the runtime spec that extra configs should taken as an error and we don't check the unexpected environment variables in the environment validation.
So maybe it does not necessary to popup an 'Unexpected capability' error? @mrunalp

On Tue, May 10, 2016 at 01:24:01AM -0700, 梁辰晔 (Liang Chenye) wrote:

It is not clear in the runtime spec that extra configs should taken
as an error and we don't check the unexpected environment variables
in the environment validation.

If runtimes are allowed to inject capabilities and environment
variables, I think the spec should explicitly grant them that power.
Especially for capabilities, it seems like the runtime should avoid
granting powers that the config does not call for.

I think that the runtime should fail if it can't apply a certain configuration value.

On Tue, May 17, 2016 at 03:45:29PM -0700, Mrunal Patel wrote:

I think that the runtime should fail if it can't apply a certain
configuration value.

And just to be clear, injecting an extra capability falls under “can't
apply”?  I wouldn't be surprised if runC does a number of things that
aren't covered by the spec in an attempt to be helpful and/or support
Docker.  I'd rather have that sort of thing (if it happens) encoded in
the runtime spec with and opt-in/out.


Updates to latest zipkin 0.7

This is a maintenance update to zipkin which has no api impact.

zipkin-server supports cassandra now
zipkin-web is now javascript (even if still hosted on a scala process)

:shipit:


/newcorpus request returns 200 OK and corpusadded=true on fail

Try adding a corpus with the same name as an existing one. HTTP response is 200 and the body JSON is.
{"corpusadded": true, "userFriendlyErrors": ["There was an error creating your corpus. Tagalog"]}

Shouldn't there be a 400+ error and shouldn't corpusadded be false?

@jrwdunham this is fixed in the refactor, the server now uses status codes :(


Upgrade PiBox for net8.0

Within this PR, i have raised the target framework from 7.0 to 8.0.
Some changes where made to move the target framework to the Build.props.
Some libraries had breaking changes and were fixed.

Might be related
https://github.com/dotnet/sdk/issues/29742


Stopwatch[HACTOBERFEST 2023]

Describe the project you want to add with tech stack
Hello Sir👨💻 ,I am Arpan Chowdhury, a aspiring Web developer.🤖 Here is the project of the front-end Web Development. We all use the most famous Application in our phone named STOPWATCH
Expected behavior
I have made it using JS & CSS (mainly) .
Video
https://github.com/apu52/Stopwatch-maker/assets/114172928/2cc065fe-f0bd-4759-9fa9-71d50844f31c
Additional context (optional )
Please take a review of my PR & merge it under HACTOBERFEST 2023 .

@debrajrout please take a look in my PR & after reviewing , Please merge it under HACTOBERFERST 2023.


feat: remove Mariner V1 target and pin SIG version

What type of PR is this?
/kind feature

What this PR does / why we need it:
Mariner 1.0 has reached end of life and is no longer receiving security updates or support; therefore, we should not be building newer VHDs for it anymore.
By extension the Mariner V1 AKS container host is end of life as well, those using it should move to using the AzureLinux OSSKU to continue to receive security updates and support.
Which issue(s) this PR fixes:

Mariner 1.0 is end of life and is no longer receiving updates or support.
Requirements:

[x] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
Stop Mariner V1 (OSSKU cblmariner) image builds, new deployments should use the AzureLinux OSSKU instead.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall first build on hbeberman/deprecate_mariner1_builds at 61.355%

Totals

Change from base Build<PHONE_NUMBER>:
61.4%

Covered Lines:
2653

Relevant Lines:
4324

💛  - Coveralls


Fix mem reqs

Codecov Report
Base: 57.20% // Head: 57.20% // No change to project coverage :thumbsup:

Coverage data is based on head (2426055) compared to base (be419d3).
Patch has no changes to coverable lines.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #213   +/-   ##
=======================================
  Coverage   57.20%   57.20%
=======================================
  Files          24       24
  Lines        2150     2150
=======================================
  Hits         1230     1230
  Misses        920      920

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Thank you @slice4e !


you may wish to get the Global radio guide and use it to update your bandplans

This book contains tables of frequencies and is updated at least yearly.

@isaacgerg Thanks, I'll look through it soon!